Linus Torvalds
52f40e9d65
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
...
Pull networking fixes and cleanups from David Miller:
1) Revert bogus nla_ok() change, from Alexey Dobriyan.
2) Various bpf validator fixes from Daniel Borkmann.
3) Add some necessary SET_NETDEV_DEV() calls to hsis_femac and hip04
drivers, from Dongpo Li.
4) Several ethtool ksettings conversions from Philippe Reynes.
5) Fix bugs in inet port management wrt. soreuseport, from Tom Herbert.
6) XDP support for virtio_net, from John Fastabend.
7) Fix NAT handling within a vrf, from David Ahern.
8) Endianness fixes in dpaa_eth driver, from Claudiu Manoil
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (63 commits)
net: mv643xx_eth: fix build failure
isdn: Constify some function parameters
mlxsw: spectrum: Mark split ports as such
cgroup: Fix CGROUP_BPF config
qed: fix old-style function definition
net: ipv6: check route protocol when deleting routes
r6040: move spinlock in r6040_close as SOFTIRQ-unsafe lock order detected
irda: w83977af_ir: cleanup an indent issue
net: sfc: use new api ethtool_{get|set}_link_ksettings
net: davicom: dm9000: use new api ethtool_{get|set}_link_ksettings
net: cirrus: ep93xx: use new api ethtool_{get|set}_link_ksettings
net: chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings
net: chelsio: cxgb2: use new api ethtool_{get|set}_link_ksettings
bpf: fix mark_reg_unknown_value for spilled regs on map value marking
bpf: fix overflow in prog accounting
bpf: dynamically allocate digest scratch buffer
gtp: Fix initialization of Flags octet in GTPv1 header
gtp: gtp_check_src_ms_ipv4() always return success
net/x25: use designated initializers
isdn: use designated initializers
...
2016-12-17 20:17:04 -08:00
..
media
[media] media: platform: pxa_camera: make a standalone v4l2 device
2016-09-09 10:52:31 -03:00
ad5449.h
ad5755.h
ad5761.h
iio: add ad5761 DAC driver
2016-01-24 14:46:21 +00:00
ad7266.h
ad7291.h
staging:iio:ad7291: Move out of staging
2014-07-08 21:17:30 +01:00
ad7298.h
ad7303.h
iio:dac: Add support for the AD7303
2013-06-11 20:25:58 +01:00
ad7791.h
ad7793.h
ad7879.h
Input: ad7879 - move header to platform_data directory
2016-03-08 10:51:10 -08:00
ad7887.h
adau17x1.h
ASoC: adau17x1: Correct typos in file headers
2016-02-24 13:14:05 +09:00
adau1977.h
ASoC: Add ADAU1977 CODEC driver
2014-02-19 13:36:15 +09:00
ads7828.h
arm-ux500-pm.h
ARM: ux500: move PM-related PRCMU functions to machine
2013-04-08 13:57:53 +02:00
asoc-imx-ssi.h
asoc-kirkwood.h
asoc-mx27vis.h
asoc-palm27x.h
asoc-s3c.h
ASoC: samsung: pass filter function as pointer
2015-11-21 13:27:22 +00:00
asoc-s3c24xx_simtec.h
ASoC: s3c24xx: Remove invalid file reference
2014-02-25 21:29:31 +09:00
asoc-ti-mcbsp.h
ARM: OMAP2+: McBSP: Remove the old iclk allow/deny idle code
2016-06-10 05:07:25 -07:00
asoc-ux500-msp.h
ARM: ux500: Don't use enums for MSP IDs - for easy DT conversion
2014-01-07 15:36:09 +00:00
at24.h
eeprom: at24: add support for at24mac series
2016-07-17 19:58:00 +02:00
at91_adc.h
iio: adc: at91_adc: Add support for touchscreens without TSMR
2014-05-07 18:28:40 +02:00
ata-pxa.h
ata-samsung_cf.h
ata: pata_samsung_cf: removes s5pc100 related ata codes
2014-06-30 10:48:08 -04:00
atmel.h
ARM: SoC platform updates for v4.4
2015-11-10 14:56:23 -08:00
atmel_mxt_ts.h
Input: atmel_mxt_ts - use deep sleep mode when stopped
2015-08-04 17:03:52 -07:00
b53.h
net: dsa: b53: Add support for Broadcom RoboSwitch
2016-06-09 22:21:29 -07:00
bcmgenet.h
net: bcmgenet: enable driver to work without a device tree
2014-12-08 20:26:59 -05:00
bd6107.h
backlight: Add ROHM BD6107 backlight driver
2013-07-16 13:01:19 +09:00
bfin_rotary.h
Input: bfin_rotary - move pin lists into into platform data
2015-02-15 16:06:27 -08:00
brcmfmac.h
brcmfmac: switch to new platform data
2016-03-07 14:15:50 +02:00
bt-nokia-h4p.h
staging/bluetooth: Add hci_h4p driver
2014-02-07 10:13:53 -08:00
clk-integrator.h
ARM: integrator: switch to fetch clocks from device tree
2014-02-13 11:20:42 +01:00
clk-lpss.h
ACPI / LPSS: register clock device for Lynxpoint DMA properly
2013-05-14 10:23:58 +05:30
clk-realview.h
clk-u300.h
cpuidle-exynos.h
cpuidle: exynos: add coupled cpuidle support for exynos4210
2015-01-30 08:39:15 +09:00
crypto-atmel.h
ARM: AT91SAM9G45: same platform data structure for all crypto peripherals
2013-03-10 16:46:41 +08:00
crypto-ux500.h
cyttsp4.h
Input: cyttsp4 - add core driver for Cypress TMA4XX touchscreen devices
2013-06-30 21:24:21 -07:00
davinci_asp.h
ASoC: davinci-mcasp: Rename platform data struct
2014-02-03 18:26:59 +00:00
db8500_thermal.h
dma-atmel.h
dmaengine: at_hdmac: extend hardware handshaking interface identification
2013-07-05 11:40:29 +05:30
dma-coh901318.h
dma: coh901318: create a proper platform data file
2013-01-07 17:35:57 +01:00
dma-dw.h
dmaengine: DW DMAC: add multi-block property to device tree
2016-11-30 08:57:50 +05:30
dma-ep93xx.h
dma-hsu.h
dmaengine: hsu: remove platform data
2015-10-17 21:22:08 -07:00
dma-imx-sdma.h
dmaengine: imx-sdma: Add support for version 3 firmware
2015-03-18 13:53:33 +05:30
dma-imx.h
dmaengine: imx-sdma: Add a new DMATYPE for SAI
2014-11-17 13:50:43 +05:30
dma-mmp_tdma.h
dmaengine: mmp_tdma: enable COMPILE_TEST
2016-09-26 22:31:04 +05:30
dma-mv_xor.h
dma: mv_xor: Cleanup in dma-mv_xor.h header
2014-01-13 13:30:31 +05:30
dma-s3c24xx.h
dmaengine: s3c24xx: Add dma_slave_map for s3c2440 devices
2016-09-26 23:13:04 +05:30
dma-ste-dma40.h
dmaengine: ste_dma40: Allow memcpy channels to be configured from DT
2013-06-04 11:12:11 +02:00
dmtimer-omap.h
dwc3-omap.h
usb: dwc3: omap: remove platform data associated with dwc3-omap
2013-03-18 11:16:38 +02:00
edma.h
dmaengine updates for 4.5-rc1
2016-01-13 10:59:52 -08:00
efm32-spi.h
spi: new controller driver for efm32 SoCs
2013-08-09 17:32:57 +01:00
efm32-uart.h
ehci-sh.h
elm.h
nand: omap2: Remove horrible ifdefs to fix module probe
2014-09-22 11:37:51 -07:00
emif_plat.h
memory: emif: Handle devices which are not rated for >85C
2013-03-25 13:18:12 -07:00
eth-netx.h
net: Cleanup in eth-netx.h
2014-01-02 03:30:35 -05:00
fsa9480.h
g762.h
Add support for GMT G762/G763 PWM fan controllers
2013-06-27 10:31:42 -07:00
gpio-ath79.h
MIPS: ath79: Add OF support to the GPIO driver
2015-06-21 21:54:09 +02:00
gpio-davinci.h
gpio: remove obsolete tnetv107x driver
2014-03-05 10:44:44 +08:00
gpio-dwapb.h
gpio: dwapb: convert device node to fwnode
2016-04-29 11:23:53 +02:00
gpio-htc-egpio.h
mfd/gpio: Move HTC GPIO driver to GPIO subsystem
2016-09-28 09:28:34 -07:00
gpio-omap.h
gpio: omap: Allow building as a loadable module
2015-05-06 15:23:03 +02:00
gpio-ts5500.h
gpio_backlight.h
backlight: Add GPIO-based backlight driver
2013-07-16 13:01:05 +09:00
gpmc-omap.h
ARM: OMAP2+: gpmc: Add gpmc timings and settings to platform data
2016-04-15 11:51:02 +03:00
hsmmc-omap.h
ARM: OMAP2: HSMMC: explicit fields to declare cover/card detect pin
2015-03-27 12:19:37 +01:00
hwmon-s3c.h
hwmon: (s3c) Trivial cleanup in hwmon-s3c.h
2014-01-14 21:36:52 -08:00
i2c-cbus-gpio.h
i2c-davinci.h
i2c: davinci: use ICPFUNC to toggle I2C as gpio for bus recovery
2015-04-10 17:57:28 +02:00
i2c-designware.h
i2c: designware: add support of platform data to set I2C mode
2014-09-29 22:41:17 +02:00
i2c-imx.h
i2c-mux-reg.h
i2c: mux: Add register-based mux i2c-mux-reg
2015-08-24 14:05:18 +02:00
i2c-nuc900.h
i2c-s3c2410.h
i2c: s3c2410: Trivial cleanup in header file
2014-03-10 17:32:28 +01:00
ina2xx.h
intel-mid_wdt.h
watchdog: add Intel MID watchdog driver support
2014-06-10 21:48:16 +02:00
invensense_mpu6050.h
iio:imu:mpu6050: enhance mounting matrix support
2016-04-23 22:16:01 +01:00
iommu-omap.h
ARM: OMAP2+: Remove omap_mmu_dev_attr structure
2015-11-30 10:35:07 -08:00
irda-pxaficp.h
irda-sa11x0.h
arm: sa1100: move irda header to linux/platform_data
2014-12-30 18:44:07 -05:00
isl9305.h
regulator: isl9305: Add Intersil ISL9305/H driver
2014-09-06 12:43:05 +01:00
itco_wdt.h
mfd: watchdog: iTCO_wdt: Expose watchdog properties using platform data
2015-08-11 15:03:21 +01:00
keyboard-pxa930_rotary.h
keyboard-spear.h
Input: update email-id of Rajeev Kumar
2015-05-22 10:59:55 -07:00
keypad-ep93xx.h
Input: keypad-ep93xx - cleanup header file
2013-12-27 17:20:21 -08:00
keypad-nomadik-ske.h
keypad-omap.h
Input: keypad-omap - cleanup header file
2013-12-27 17:20:22 -08:00
keypad-pxa27x.h
Input: pxa27x-keypad - use matrix_keymap for matrix keys
2013-06-18 22:56:51 -07:00
keypad-w90p910.h
keyscan-davinci.h
lcd-mipid.h
leds-kirkwood-netxbig.h
leds: netxbig: add device tree binding
2015-11-03 08:59:25 +01:00
leds-kirkwood-ns2.h
leds: leds-ns2: move LED modes mapping outside of the driver
2015-08-28 14:06:06 +02:00
leds-lm355x.h
leds-lm3642.h
leds-lp55xx.h
leds: lp55xx: handle enable pin in driver
2013-10-25 10:13:25 -07:00
leds-omap.h
leds-pca963x.h
leds-pca9633: Rename to leds-pca963x
2013-08-26 17:22:14 -07:00
leds-s3c24xx.h
leds: leds-s3c24xx: Trivial cleanup in header file
2014-02-27 09:57:11 -08:00
lm3630a_bl.h
backlight: lm3630: apply chip revision
2013-11-13 12:09:15 +09:00
lm3639_bl.h
lp855x.h
backlight: lp855x: Use private data for regulator control
2015-08-25 08:40:44 +01:00
lp8727.h
lp8755.h
regulator: lp8755: new driver for LP8755
2012-12-24 16:32:34 +00:00
lv5207lp.h
backlight: Add Sanyo LV5207LP backlight driver
2013-07-16 13:01:10 +09:00
macb.h
net: macb: Added PCI wrapper for Platform Driver.
2016-12-17 10:24:33 -05:00
max197.h
hwmon: (max197) add include guard
2014-01-14 21:36:53 -08:00
max3421-hcd.h
usb: host: max3421-hcd: Allow platform-data to specify Vbus polarity
2014-05-29 11:19:30 -07:00
max6697.h
hwmon: Driver for Maxim MAX6697 and compatibles
2013-02-06 09:57:56 -08:00
mdio-gpio.h
net: mdio-gpio: move platform data header
2015-10-21 19:50:44 -07:00
mfd-mcp-sa11x0.h
mfd: Cleanup mfd-mcp-sa11x0.h header
2014-01-21 08:28:59 +00:00
mlxcpld-hotplug.h
platform/x86: Introduce support for Mellanox hotplug driver
2016-10-23 07:52:57 -07:00
mmc-davinci.h
ARM: davinci: mmc: derive version information from device name
2013-04-03 09:42:16 +05:30
mmc-esdhc-imx.h
mmc: sdhci-esdhc-imx: support setting tuning start point
2016-07-25 10:34:54 +02:00
mmc-mxcmmc.h
mmc-omap.h
mmc: omap_hsmmc: remove prepare/complete system suspend support.
2015-01-19 09:56:08 +01:00
mmc-pxamci.h
ARM: pxa: propagate errors from regulator_enable() to pxamci
2013-07-23 12:15:15 -07:00
mmc-s3cmci.h
mmc-sdhci-s3c.h
mmc: sdhci-s3c: remove platform dependencies
2013-04-19 13:51:23 +02:00
mmp_audio.h
mmp_dma.h
dmaengine: mmp-pdma: add number of requestors
2016-02-26 22:56:52 +01:00
mouse-pxa930_trkball.h
mtd-davinci-aemif.h
ARM: davinci: aemif: get rid of davinci-nand driver dependency on aemif
2014-02-23 20:33:18 +05:30
mtd-davinci.h
mtd-mxc_nand.h
mtd-nand-omap2.h
mtd: nand: omap2: Implement NAND ready using gpiolib
2016-04-15 11:55:37 +03:00
mtd-nand-pxa3xx.h
mtd: pxa3xx_nand: Remove unused platform-data flash specification
2015-09-02 14:11:40 -07:00
mtd-nand-s3c2410.h
mtd: s3c2410: parse the device configuration from OF node
2016-11-07 14:48:36 +01:00
mtd-onenand-omap2.h
mtd: omap2: Cleanup header files
2014-01-11 11:39:18 -08:00
mtd-orion_nand.h
mtd: orion: Cleanup mtd-orion_nand.h header
2014-01-11 11:39:23 -08:00
mv_usb.h
usb: mv_usb: remove clock name from pdata
2013-04-02 11:42:47 +03:00
net-cw1200.h
cw1200: rename the cw1200 platform definition header
2013-06-03 15:54:56 -04:00
nfcmrvl.h
NFC: nfcmrvl: add i2c driver
2015-10-27 04:21:14 +01:00
ntc_thermistor.h
hwmon: (ntc_thermistor) Add support for ncpXXxh103
2016-03-05 06:25:34 -08:00
nxp-nci.h
NFC: nxp-nci: Add support for NXP NCI chips
2015-03-26 11:07:50 +01:00
omap-twl4030.h
omap-wd-timer.h
omap1_bl.h
omap_drm.h
omapdss.h
platform_data: omapdss: Remove unused members from omap_dss_board_info
2016-06-03 16:06:35 +03:00
pca953x.h
gpio: (gpio-pca953x) move header to linux/platform_data/
2013-08-29 12:33:52 -07:00
pcmcia-pxa2xx_viper.h
pinctrl-adi2.h
pinctrl: ADI PIN control driver for the GPIO controller on bf54x and bf60x.
2013-09-19 14:37:27 +02:00
pinctrl-single.h
pinctrl: single: Add support for auxdata
2013-10-10 15:30:47 -07:00
pixcir_i2c_ts.h
Input: pixcir_i2c_ts - switch the device over to gpiod
2015-07-11 17:28:08 -07:00
pn544.h
nfc: Fix FSF address in file headers
2013-12-11 10:56:21 -05:00
pwm_omap_dmtimer.h
ARM: OMAP2+: Add more functions to pwm pdata for ir-rx51
2016-04-28 14:26:32 -07:00
pxa2xx_udc.h
pxa_sdhci.h
mmc: sdhci-pxav3: Move private driver data to driver source
2014-11-10 12:40:31 +01:00
regulator-haptic.h
Input: add regulator haptic driver
2014-12-21 18:59:20 -08:00
remoteproc-omap.h
remoteproc/omap: fix various code formatting issues
2016-08-12 21:27:50 -07:00
rtc-ds2404.h
rtc: ds2404: move rtc-ds2404.h to platform_data
2016-06-27 10:48:28 +02:00
rtc-m48t86.h
rtc: m48t86: move m48t86.h to platform_data
2016-06-27 18:15:25 +02:00
rtc-v3020.h
rtc: v3020: move rtc-v3020.h to platform_data
2016-07-09 10:24:21 +02:00
s3c-hsotg.h
usb: dwc2: rename all s3c_* to dwc2_*
2015-09-27 10:54:31 -05:00
s3c-hsudc.h
sa11x0-serial.h
serial: sa1100: make sa1100_register_uart_fns a function
2016-03-07 16:11:14 -08:00
sc18is602.h
sdhci-pic32.h
MIPS: Add support for PIC32MZDA platform
2016-01-24 02:53:28 +01:00
serial-imx.h
serial: imx: drop support for IRDA
2015-03-07 03:26:32 +01:00
serial-omap.h
ARM: OMAP: serial: Rename DRIVER_NAME
2016-02-06 23:13:30 -08:00
serial-sccnxp.h
Revert "serial: sccnxp: Add DT support"
2013-08-02 15:25:19 +08:00
sh_ipmmu.h
iommu/shmobile: Add iommu driver for Renesas IPMMU modules
2013-02-06 10:57:25 +01:00
shmob_drm.h
sht3x.h
hwmon: add support for Sensirion SHT3x sensors
2016-06-27 18:58:03 -07:00
sht15.h
hwmon: (sht15) add include guard
2014-01-14 21:36:53 -08:00
shtc1.h
hwmon: add support for Sensirion SHTC1 sensor
2014-06-12 08:36:48 -07:00
si5351.h
clk: si5351: Do not pass struct clk in platform_data
2015-05-08 11:22:30 -07:00
simplefb.h
fbdev changes for 3.12:
2013-09-05 09:49:32 -07:00
sky81452-backlight.h
backlight: Add support Skyworks SKY81452 backlight driver
2015-03-12 09:08:19 +00:00
spi-clps711x.h
spi-davinci.h
spi: davinci: Choose correct pre-scaler limit based on SOC
2015-07-24 17:35:51 +01:00
spi-ep93xx.h
spi-imx.h
spi-mt65xx.h
spi: mediatek: fix spi incorrect endian usage
2015-08-20 11:09:47 -07:00
spi-nuc900.h
spi: nuc900: Cleanup spi-nuc900.h header
2013-12-30 12:46:20 +00:00
spi-omap2-mcspi.h
spi: spi-omap2-mcspi.c: Toggle CS after each word
2013-01-26 17:00:04 +08:00
spi-s3c64xx.h
ARM: s3c64xx: Drop unused DMA fields from struct s3c64xx_spi_csinfo
2016-11-17 15:51:29 +05:30
ssm2518.h
ASoC: Add ssm2518 support
2013-05-25 10:33:30 -04:00
st-nci.h
NFC: st-nci: Add ese-present/uicc-present dts properties
2015-10-27 03:55:10 +01:00
st21nfca.h
NFC: st21nfca: Adding support for secure element
2015-01-28 00:03:36 +01:00
st33zp24.h
tpm/st33zp24: Extend Copyright headers
2016-06-25 17:21:42 +03:00
st1232_pdata.h
Input: st1232 - add reset pin handling
2013-04-15 10:00:44 -07:00
st_sensors_pdata.h
iio: st_sensors: support open drain mode
2016-04-19 19:58:13 +01:00
syscon.h
mfd: syscon: Add platform data with a regmap config name
2014-05-15 17:02:19 +01:00
touchscreen-s3c2410.h
ARM: s3c64xx: use new adc/touchscreen driver
2015-12-01 21:50:25 +01:00
tsl2563.h
iio:light:tsl2563 move out of staging
2013-01-27 17:37:24 +00:00
uio_dmem_genirq.h
uio_pruss.h
usb-davinci.h
ARM: davinci: da8xx: Remove duplicated defines
2016-10-31 16:51:56 +05:30
usb-ehci-mxc.h
ARM: imx: move EHCI platform defines out of platform_data header
2014-07-18 16:10:04 +08:00
usb-ehci-orion.h
usb: ehci: Cleanup usb-ehci-orion.h header
2014-01-03 12:37:57 -08:00
usb-musb-ux500.h
usb: musb: ux500: move channel number knowledge into the driver
2013-06-04 11:12:02 +02:00
usb-mx2.h
usb-ohci-pxa27x.h
usb-ohci-s3c2410.h
usb-omap.h
mfd: omap-usb-host: override number of ports from platform data
2013-02-13 13:22:49 +02:00
usb-omap1.h
usb: omap1: add extcon to platform data
2013-12-06 14:36:37 -06:00
usb-pxa3xx-ulpi.h
usb-s3c2410_udc.h
usb3503.h
usb: misc: usb3503: Add to select the ports to disable
2013-05-30 21:32:52 +09:00
ux500_wdt.h
watchdog: Add support for ux500_wdt watchdog
2013-02-14 00:22:53 +01:00
video-clcd-versatile.h
video: fix up versatile CLCD helper move
2014-07-23 17:41:00 +02:00
video-ep93xx.h
ARM/fb: ep93xx: switch framebuffer to use modedb only
2015-08-13 12:25:44 +02:00
video-imxfb.h
video: imxfb: Remove unused fields from platform data structure
2014-02-28 12:35:22 +02:00
video-mx3fb.h
video-nuc900fb.h
video-pxafb.h
video: pxa: Cleanup video-pxafb.h header
2014-01-17 10:57:42 +02:00
video_s3c.h
video/s3c: move platform_data out of arch/arm
2013-04-11 14:49:20 +03:00
voltage-omap.h
wiznet.h
wkup_m3.h
remoteproc/wkup_m3: add a remoteproc driver for TI Wakeup M3
2015-06-17 09:58:08 +03:00
zforce_ts.h
Input: zforce_ts - convert to use the gpiod interface
2015-07-08 21:50:57 -07:00