Contents
- Architectures
-
Drivers
- Staging drivers
- Storage
- Graphics
- ACPI, EFI, thermal and Power Management
- Sound (sound/)
- TV tuners, webcams, video capturers (drivers/media/)
- Universal Serial Bus (drivers/usb/)
- Tablets, touch screens, keyboards, mouses (drivers/input/)
- Multi Function Devices (drivers/mfd/)
- Memory Technology Device (drivers/mtd/)
- Industrial I/O (drivers/iio/)
- Multi Media Card (MMC) (drivers/mmc/)
- Watchdog (drivers/watchdog/)
- Clocks (drivers/clk/)
- Serial Peripheral Interface (SPI)
- Voltage and Current Regulators (drivers/regulator/)
- Serial
- Real Time Clock (RTC)
- Inter-Integrated Circuit (I2C)
- Hardware monitoring (hwmon)
- Pulse-Width Modulation devices
- Pin Controllers (drivers/pinctrl)
- PCI (drivers/pci/)
- DMA Engine (drivers/dma/)
- LED (drivers/leds/)
- Networking (drivers/net/)
- Various
1. Architectures
1.1. ARM
Add STM32 family machine commit
BCM63xx: Add SMP support for BCM63138 commit
EXYNOS: add coupled cpuidle support for Exynos3250 commit
crypto: Accelerated SHA-512 using ARM generic ASM and NEON commit
New driver for Marvell's CESA that supports DMA and more algorithms commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
OMAP2+: Remove legacy booting support for Beagleboards commit
OMAP2+: Remove legacy booting support for Overo commit
OMAP2+: Remove legacy booting support for cm-t35 commit
crypto: omap-sham - Add support for omap3 devices commit
UniPhier: add basic support for UniPhier architecture commit
ep93xx: simone: support for SPI-based MMC/SD cards commit
imx: Remove eukrea_mbimxsd35 non-dt support commit
qcom: Add Subsystem Power Manager (SPM) driver commit
socfpga: support suspend to ram commit
sun8i: Add SMP support for the Allwinner A23 commit
vf610: enable Cortex-M4 configuration on Vybrid SoC commit
zx: add basic support for ZTE ZX296702 commit
zx: enable SMP and hotplug for zx296702 commit
KVM: arm/arm64: Enable the KVM-VFIO device commit
arm-cci: Add CCI-500 PMU support commit
arm64 : Introduce support for ACPI _CCA object commit
arm64: alternative: Introduce feature for GICv3 CPU interface commit
arm64: psci: account for Trusted OS instances commit
coresight: replicator: Add Qualcomm CoreSight Replicator driver commit
coresight: support the TPIU version found in Ux500 commit
PL011: add support for the ARM SBSA generic UART commit
iommu/arm-smmu: Add initial driver support for ARM SMMUv3 devices commit
iommu/exynos: Add support for binding more than one sysmmu to master device commit
iommu/exynos: Add system suspend/resume support commit
iommu/tegra-smmu: Add debugfs support commit
- Device-tree source changes:
BCM5301X: Add DT for Asus RT-AC56U commit
BCM5301X: Add DT for Asus RT-AC68U commit
BCM5301X: Add DT for Asus RT-AC87U commit
BCM5301X: Add DT for Buffalo WXR-1900DHP commit
BCM5301X: Add DT for SmartRG SR400ac commit
at91/dt: Add Acme Arietta G25 commit
at91/dt: add support for kizbox2 commit
at91/dt: add support for kizboxmini commit
bcm2835: dt: Add root properties for Raspberry Pi commit
Add DT for Embedded Artists LPC4357 Developers Kit commit
Add DT for Hitex LPC4350 Evaluation Board commit
Add Odroid XU3 Lite support commit
Add base DT for NXP LPC18xx commit
Add minimal support for LogicPD Torpedo DM3730 devkit commit
Armadeus Systems APF6 family support (i.MX6) commit
Gateworks GW5510 support (i.MX6) commit
Introduce STM32F429 MCU commit
add DTS for Baltos IR5221 commit
add cubietech cubieboard4 commit
add imx7d soc dtsi file commit
add imx7d-sdb support commit
add support for Vybrid running on Cortex-M4 commit
am335x-sl50: Add Toby-Churchill SL50 board support. commit
am437x-gp-evm: add wilink8 support commit
dove: Add proper support for Compulab CM-A510/SBC-A510 commit
imx6: add DT for aristainetos2 board commit
omap3-devkit8000: Add dm9000 support commit
sun4i: Add initial dts for Gemei G9 tablet commit
sun5i: Add new Auxtek-t004 board commit
sun5i: Add new Utoo P66 board commit
sun6i: Add a dts file for the Mele A1000G quad top set box commit
sun7i: Add dts file for Wexler TAB7200 commit
sun7i: Add dts file for pcDuino 3 Nano board commit
sun7i: Add dts file for the Jesurun Q5 top set box commit
sun7i: Add dts file for the Orangepi SBC commit
sun7i: Add dts file for the Orangepi mini SBC commit
sun8i-a33: Add dts for Sinlinx SinA33 development board. commit
sun8i: Add ET-Q8 A33 support commit
imx: add clk-pllv1 type support commit
imx: add imx7d clk tree support commit
imx: add msl support for imx7d commit
mvebu: add support for the new Armada 385 based Linksys boards commit
mvebu: dts: Add dts file for DLink DNS-327L commit
sun5i: Add a DTSI common to A10s and A13 commit
sun6i: dt: Add new Mele I7 device commit
sun8i: Introduce A23 Evaluation Board Support commit
Add DT support for Juno r1 board. commit
Add dts files for Hisilicon Hi6220 SoC commit
1.2. ARC
Support for HS38 cores based on ARCv2 ISA. ARCv2 is the next generation ISA from Synopsys and basis for the HS3{4,6,8} families of processors which retain the traditional ARC mantra of low power and configurability and are now more performant and feature rich. HS38x is a 10 stage pipeline core which supports MMU (with huge pages) and SMP (upto 4 cores) among other features commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support for ARC SDP (Software Development platform): AXS101 and AXS103 commit, commit,
1.3. X86
mpx: Introduce a boot-time disable flag, nompx, to disable the Intel Memory Protection Extensions commit
qspinlock: Enable x86-64 to use queued spinlocks commit
Bump default NR_CPUS configuration from 8 to 64 for 64-bit. 8 is not enough to cover modern high-end desktop configuration, Haswell-E has upto 16 threads commit
Add ATOM Punit debug driver, which gets the power states of all Punit North Complex devices. The power states of each device is exposed as part of the debugfs interface commit
- MCE
Add support for deferred errors on AMD. Deferred errors indicate error conditions that were not corrected, but those errors have not been consumed yet. They require no action from S/W (or action is optional). These errors provide info about a latent uncorrectable MCE that can occur when a poisoned data is consumed by the processor commit
Add support for Intel "Local MCE"s: upcoming CPUs will support CPU-local MCE interrupts, as opposed to the traditional system-wide broadcasted MCE interrupts commit, commit, commit
- KVM
- platforms
perf: Add PEBSv3 decoding commit
perf: Add Broadwell-U uncore IMC PMU support commit
perf: Add more Broadwell model numbers commit
perf: Implement batched PEBS interrupt handling for lower overhead sampling commit
perf: add support for PERF_SAMPLE_BRANCH_IND_JUMP commit
1.4. MIPS
ftrace: Enable support for syscall tracepoints. commit
Add support for vmlinux.bin appended dtb commit
Add support for vmlinuz.bin appended dtb commit
Add basic support for the TL-WR1043ND version 1 commit
BCM47XX: Support Luxul XWR-1750 board commit
BMIPS: Add BCM7435 dtsi commit
BMIPS: Add support for Broadcom BCM97435SVMB commit
R12000: Enable branch prediction global history commit
ath79: Add basic device tree support commit
ath79: Enable ZBOOT support commit
ingenic: Add newer vendor IDs commit
ingenic: Initial JZ4780 support commit
ingenic: Initial MIPS Creator CI20 support commit
1.5. IA64
Remove paravirt code commit
1.6. S390
qeth: IFF_PROMISC flag to BRIDGE PORT mode commit
qeth: OSA version of SETBRIDGEPORT command commit
KVM: s390: Enable guest EDAT2 support commit
1.7. POWERPC
Add ICSWX instruction commit
crypto: Add driver for NX-842 hardware on the PowerNV platform commit, , commit, commit, commit, commit
fsl-booke: Add T1023 RDB board support commit
fsl-booke: Add T1024 QDS board support commit
fsl-booke: Add T1024 RDB board support commit
fsl: Add FMan Port 10G compatibles commit
powernv: Add opal-prd channel commit
powernv: Implement multilevel TCE tables commit
powernv: Introduce sysfs control for fastsleep workaround behavior commit
vfio:spapr: Support Dynamic DMA windows commit
vfio:spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control commit
1.8. TILE
2. Drivers
2.1. Staging drivers
fbtft: Add support for Himax HX8357D controller commit
wilc1000: Add SDIO/SPI 802.11 driver commit
unisys: Add s-Par visornic ethernet driver commit
unisys: add acpi pnp driver commit
unisys: add visorbus driver commit
unisys: remove uislib module from staging tree commit
unisys: remove virthba driver for rewrite commit
unisys: remove virtpci driver from staging tree commit
remove i2o subsystem commit
2.2. Storage
libata: Allow NCQ TRIM to be enabled or disabled with a module parameter commit
libata: Expose TRIM capability in sysfs commit
NVMe: add sysfs and ioctl controller reset commit
- ahci
Add generic MSI-X support for single interrupts to SATA PCI driver commit
Add support for Cavium's ThunderX host controller commit
Add Broadcom AHCI SATA3 driver for STB chips commit
ahci_mvebu: add suspend/resume support commit
ahci_xgene: Add AHCI Support for 2nd HW version of APM X-Gene SoC AHCI SATA Host controller. commit
ata: add support for Ceva sata host controller on Xilinx Zynq UltraScale+ MPSoC commit
- scsi
snic: driver for Cisco SCSI HBA commit
st: implement tape statistics commit
lpfc: Add support for ELS LCB. commit
lpfc: Add support for RDP ELS command. commit
lpfc: Add support for using block multi-queue commit
megaraid_sas : Support for Avago's Single server High Availability product commit
megaraid_sas : Use Block layer tag support for internal command indexing commit
hpsa: add in new controller id commit
target: Add support for bidirectional commands commit
2.3. Graphics
- i915
- amdkfd
Add a new kernel module parameter to let the user decide whether he wants to receive a SIGTERM when a memory exception occurs inside the GPU kernel and the HSA application doesn't wait on an appropriate event, or if he just want to receive notification about this event in dmesg commit
Add a H/W debugger support module, including new IOCTLs to: register/unregister a process as a debugged process; Set address watch-point in the debugged process's GPU kernel; Do a wave control operation in the debugged process's waves commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for static user-mode queues commit
- radeon
- exynos
- omapdrm
Atomic modesetting support commit
- msm
- tilcdc
Add support for LG LB070WV8 800x480 7" panel commit
Provide compat ioctl for addfb2.1 commit
ssd1307fb: Add a module parameter to set the refresh rate commit
ssd1307fb: Add blank mode commit
ssd1307fb: Add support for SSD1305 commit
Add user blob-creation ioctl commit
2.4. ACPI, EFI, thermal and Power Management
efi: Add EFI System Resource Table (ESRT) support under /sys/firmware/efi/esrt. ESRT provides a read-only catalog of system components for which the system accepts firmware upgrades via UEFI's "Capsule Update" feature, allowing userland utilities to evaluate what firmware updates can be applied to this system commit
Basic support for ACPI 6 features: Add support for new tables (_STA override table commit, Xen Environment table commit, Windows Platform Binary Table commit, NVDIMM Firmware Interface Table commit, IO Remapping Table commit); and add changes to existing tables (DRTM commit, FADT commit, LPIT commit, MADT commit; and add support for new predefined names commit, add ACPI 6.0 persistent memory types commit
Rework device power management to follow ACPI 6 commit
ACPI EC: Add event clearing variation support. commit
ACPI EC: Add module params for polling modes. commit
video: Add a parameter to not register the backlight sysfs interface commit
Thermal: Intel SoC: DTS thermal IOSF core commit
intel powerclamp: support Knights Landing commit
cpufreq: exynos: remove Exynos4210 specific cpufreq driver support commit
powercap / RAPL: Support Knights Landing commit
thermal: Add QPNP PMIC temperature alarm driver commit
thermal: core: Add Kconfig option to enable writable trips commit
thermal: cpu_cooling: implement the power cooling device API commit
thermal: export thermal_zone_parameters to sysfs commit
thermal: export weight to sysfs commit
thermal: exynos: Add the support for Exynos5433 TMU commit
thermal: hisilicon: add new hisilicon thermal sensor driver commit
thermal: intel Quark SoC X1000 DTS thermal driver commit
thermal: introduce the Power Allocator governor commit
thermal: support slope and offset coefficients commit
2.5. Sound (sound/)
bebob: add Digidesign Mbox 2 Pro support commit
bebob: add SYT-Match support commit
bebob: add support for Behringer FCA 610/1616 commit
firewire-lib: add buffer-over-run protection at receiving more data blocks than expected commit
hda - Add dock support for Thinkpad W541 (17aa:2211) commit
hda - Add headset mic support for Acer Aspire V5-573G commit
hda - Add headset support to Acer Aspire V5 commit
hda - Add headset-mode* model options for ALC269 & co commit
hda - Add new GPU codec ID 0x10de007d to snd-hda commit
hda - add codec ID for Broxton display audio codec commit
hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX commit
hda/hdmi - Add Tegra114 support commit
hda/hdmi - Add Tegra210 support commit
hda/hdmi - Add Tegra30 support commit
hda/hdmi - Implement Tegra-specific patch commit
hda/realtek - Support Dell headset mode for ALC298 commit
hda/realtek - Support headset mode for ALC298 commit
hda: add new AMD PCI IDs with proper driver caps commit
hdac_ext: add extended HDA bus commit
hdac_ext: add extended stream capabilities commit
hdac_ext: add hdac extended controller commit
jack: implement kctl creating for jack devices commit, commit
pcm: add DRM ELD helper commit
pcm: add IEC958 channel status helper commit
usb-audio: Add MIDI support for Steinberg MI2/MI4 commit
- ASoC
Intel: Add Cherrytrail & Braswell machine driver cht_bsw_max98090_ti commit
Intel: Add support max98090 in sst driver commit
Intel: Add support rt5650 in sst driver commit
Intel: Support rt5650 codec for Cherrytrail & Braswell commit
Intel: add support for configuring TDM slots for SSP commit
arizona: Add DVFS handling for sample rate control commit
arizona: Export functions to control subsystem DVFS commit
dapm: Add cache to speed up adding of routes commit
dapm: Add demux support commit
dapm: Add support for autodisable mux controls commit
dapm: Append "Autodisable" to autodisable widget names commit
fsl_sai: add 12kHz, 24kHz, 176.4kHz and 192kHz sample rate support commit
fsl_sai: add sai master mode support commit
intel: add support for specifying PCM format commit
mediatek: Add AFE platform driver commit
mediatek: Add machine driver for MAX98090 codec commit
mediatek: Add machine driver for rt5650 rt5676 codec commit
qcom: Add apq8016 lpass driver support commit
qcom: add apq8016 sound card support commit
rt286: Add RL6347A class device shared support for RT286 commit
rt5645: Adds push button support for rt5650 commit
tas571x: New driver for TI TAS571x power amplifiers commit
topology: Add topology UAPI header commit
topology: Add topology core commit
wm8741: Add differential mono mode support commit
wm_adsp: Add basic debugfs entries commit
wm_adsp: Add basic support for rev 1 firmware file format commit
wm_adsp: Add support for DSP control flags commit
wm_adsp: Add support for rev 2 firmware file format commit
zx: Add ZTE zx296702 I2S DAI driver commit
zx: Add zx296702 SPDIF support commit
2.6. TV tuners, webcams, video capturers (drivers/media/)
af9035: add USB ID 07ca:0337 AVerMedia HD Volar (A867) commit
bdisp: 2D blitter driver using v4l2 mem2mem framework commit
cobalt: add new driver commit
cx231xx: Add support for Terratec Grabby commit
cx23885: add support for DVB I2C SEC client commit
cx24120: Enable DVBv5 signal strength stats commit
dt3155: move out of staging into drivers/media/pci commit
dt3155v4l: add v4l2_device support commit
dt3155v4l: support inputs VID0-3 commit
em28xx: add support for DVB SEC I2C client commit
gspca: sn9c2028: Add support for Genius Videocam Live v2 commit
lmedm04: implement dvb v5 statistics commit
m88ds3103: implement DVBv5 CNR statistics commit
mantis: add remote control support commit
media/vivid: Add support for Y16 format commit
media/vivid: Add support for Y16_BE format commit
rtl2832_sdr: add support for fc2580 tuner commit
saa7164: Add Digital TV support for the HVR2255 and HVR2205 commit
saa7164: I2C improvements for upcoming HVR2255/2205 boards commit
si2157: support selection of IF interface commit
ts2020: Provide DVBv5 API signal strength commit
vivid-tpg: add full range BT.2020 support commit
vivid-tpg: add full range BT.2020C support commit
vivid-tpg: add full range SMPTE 240M support commit
vivid: add 1080p capture at 2 fps and 5 fps to webcam emulation commit
2.7. Universal Serial Bus (drivers/usb/)
Add bus type for USB ULPI. UTMI+ Low Pin Interface (ULPI) is a commonly used PHY interface for USB 2.0. The ULPI specification describes a standard set of registers which the vendors can extend for their specific needs. ULPI PHYs provide often functions such as charger detection and ADP sensing and probing commit
cdc-acm: add support for up to 256 devices commit
cp210x: add ID for Aruba Networks controllers commit
option: add 2020:4000 ID commit
qcserial: Add support for Dell Wireless 5809e 4G Modem commit
sierra: add 1199:68AB device ID commit
Enable LPM for USB 2.01+ full-speed devices commit
dwc2: add controller hibernation support commit
dwc2: add hibernation core parameter commit
dwc2: debugfs: add support for complete register dump commit
dwc2: host: implement test mode commit
dwc3: add ULPI interface support commit
musb: add softconnect for host mode commit
phy: Remove the phy-rcar-gen2-usb driver commit
phy: Remove the phy-rcar-gen2-usb driver commit
renesas_usbhs: Add support for R-Car E2 commit
cdc-acm: Add support of ATOL FPrint fiscal printers commit
fsl: Add support for USB controller version-2.5 commit
2.8. Tablets, touch screens, keyboards, mouses (drivers/input/)
add TI drv2665 haptics driver commit
add a driver for wdt87xx touchscreen controller commit
bcm5974 - add support for the 2015 Macbook Pro commit
export LEDs as class devices in sysfs commit
focaltech - report finger width to userspace commit
- HID
apple: Add support for the 2015 Macbook Pro commit
wacom: Add support for DTU-1141 commit
hid-sony: Add BT support for Navigation Controller commit
hidpp: Add driver for mouse logitech M560 commit
lenovo: add support for Lenovo ThinkPad Keyboard Pro unit commit
microsoft: Add Surface Power Cover commit
sjoy: support Super Joy Box 4 commit
sony: Add support PS3 Move Battery via BT commit
sony: Add support for the Sony Motion Controller commit
sony: Add the product ID for the Sony Motion Controller commit
sony: Support PS3 Move Controller when connected via Bluetooth commit
2.9. Multi Function Devices (drivers/mfd/)
axp20x: Add AXP22x PMIC support commit
axp20x: Enable AXP22X regulators commit
cros_ec: Support multiple EC in a system commit
cros_ec: add bus-specific proto v3 code commit
cros_ec: add proto v3 skeleton commit
2.10. Memory Technology Device (drivers/mtd/)
brcmnand: add BCM63138 support commit
brcmnand: add extra SoC support to library commit
brcmnand: add support for Broadcom's IPROC family commit
brcmnand: add support for STB chips commit
nand: add NAND driver "library" for Broadcom STB NAND controller commit
powernv: Add powernv flash MTD abstraction driver commit
spi-nor: Add support for Spansion S25FL164K commit
spi-nor: add support for the ISSI SI25CD512 SPI flash commit
spi-nor: add support for the Macronix MX25L512E SPI flash chip commit
2.11. Industrial I/O (drivers/iio/)
core: Add a high pass filter attribute for measurements (like the existing low pass) commit
core: Add I/Q modifiers commit
accel: Add support for Sensortek STK8312 commit
accel: Add support for Sensortek STK8BA50 commit
accel: kxcjk-1013: add the "KXCJ9000" ACPI id commit
acpi: Add support for ACPI0008 Ambient Light Sensor commit
adc: add support for Berlin commit
add m62332 DAC driver commit
light: Add threshold interrupt support for STK3310 commit
light: add support for ROHM BH1710/BH1715/BH1721/BH1750/BH1751 ambient light sensors commit
ltr501: Add integration time support commit
ltr501: Add interrupt rate control support commit
ltr501: Add interrupt support commit
ltr501: Add light channel support commit
ltr501: Add support for ltr301 chip commit
ltr501: Add support for ltr559 chip commit
magn: Add support for BMC150 magnetometer commit
magnetometer: Add ACPI support for MMC35240 commit
magnetometer: Add support for MEMSIC MMC35240 sensor commit
magnetometer: support for lsm303dlh commit
mma8452: Basic support for transient events. commit
st_accel: support 8bit channel data commit
st_accel: support the LIS331DL sensor commit
adc128s052: add support for adc122s021 commit
2.12. Multi Media Card (MMC) (drivers/mmc/)
core: Enable / disable re-tuning commit
core: Add support for HS400 re-tuning commit
core: Add support for re-tuning before each request commit
Add support for disabling write-protect detection commit
dw_mmc: k3: support hi6220 commit
mediatek: Add Mediatek MMC driver commit
mediatek: Add PM support for MMC driver commit
mmc: Add driver strength selection commit
sdhci-esdhc-imx: add imx6sx support commit
sdhci-pci: Add support for drive strength selection for SPT commit
2.13. Watchdog (drivers/watchdog/)
da9062: DA9062 watchdog driver commit
digicolor: driver for Conexant Digicolor CX92755 SoC commit
hpwdt: Add support for WDIOC_SETOPTIONS commit
imgpdc: Add reboot support commit
omap_wdt: early_enable module parameter commit
st_wdt: Add new driver for ST's LPC Watchdog commit
st_wdt: Add new driver for ST's LPC Watchdog commit
2.14. Clocks (drivers/clk/)
add lpc18xx ccu clk driver commit
add lpc18xx cgu clk driver commit
cygnus: add clock support for Broadcom Cygnus commit
hi6220: Clock driver support for Hisilicon hi6220 SoC commit
ingenic: add JZ4780 CGU support commit
ingenic: add driver for Ingenic SoC CGU clocks commit
iproc: add initial common clock support commit
mediatek: Add basic clocks for Mediatek MT8135. commit
mediatek: Add basic clocks for Mediatek MT8173. commit
mediatek: Add initial common clock support for Mediatek SoCs. commit
mediatek: Add reset controller support commit
meson8b: Add support for Meson8b clocks commit
meson: Add support for Meson clock controller commit
mmp: add PXA1928 clock support commit
qcom: Add support for NSS/GMAC clocks and resets commit
sirf: add CSR atlas7 clk and reset support commit
socfpga: add a clock driver for the Arria 10 platform commit
stm32: Add clock driver for STM32F4[23]xxx devices commit
sunxi: Add support for the usb-clk on sun8i a23 and a33 SoCs commit
tegra: Add EMC clock driver commit
zx: add clock support to zx296702 commit
Add TI CDCE925 I2C controlled clock synthesizer driver commit
2.15. Serial Peripheral Interface (SPI)
Add SPI driver for Mikrotik RB4xx series boards commit
Add support for Zynq Ultrascale+ MPSoC GQSPI controller commit
atmel: add support to FIFOs commit
sirf: add support for USP-based SPI commit
sirf: add the reset for USP-based SPI commit
2.16. Voltage and Current Regulators (drivers/regulator/)
Add QCOM SPMI regulator driver commit
Add input current limit support commit
Add pull down support commit
Add soft start support commit
arizona-ldo1: Add additional supported voltage commit
axp20x: Add support for AXP22X regulators commit
da9062: DA9062 regulator driver commit
max8973: add mechanism to enable/disable through GPIO commit
max8973: add support for MAX77621 commit
2.17. Serial
8250: add LPC18xx/43xx UART driver commit
8250_ingenic: support for Ingenic SoC UARTs commit
8250_pci: Add support for 12 port Exar boards commit
earlycon: Add support for big-endian MMIO accesses commit
sirf: add serial loopback function support commit
sirf: enable ATLAS7 USP serial support commit
sc16is7xx: spi interface is added commit
tty: serial: 8250_mtk: Add earlycon commit
2.18. Real Time Clock (RTC)
driver for Cortina Gemini commit
mediatek: Add MT6397 RTC driver commit
st: Add new driver for ST's LPC RTC commit
2.19. Inter-Integrated Circuit (I2C)
Add SLIMpro I2C device driver on APM X-Gene platform commit
at91: add support for new alternative command mode commit
at91: add support to FIFOs commit
brcmstb: Add Broadcom settop SoC i2c controller driver commit
omap: implement bus recovery commit
mediatek: Add driver for MediaTek MT8173 I2C controller commit
2.20. Hardware monitoring (hwmon)
Add driver for Microchip TC74 commit
ntc_thermistor: Add support for ncpXXwf104 commit
dell-smm: Blacklist Dell Studio XPS 8100 commit
2.21. Pulse-Width Modulation devices
pwm: lpss: pci: Add support for Broxton platform commit
2.22. Pin Controllers (drivers/pinctrl)
Add Pistachio SoC pin control driver commit
add imx7d support commit
add lpc18xx pinctrl driver commit
intel: sunrisepoint: Add Intel Sunrisepoint-H support commit
mediatek: Add Pinctrl/GPIO driver for mt6397. commit
mediatek: add pinctrl/GPIO/EINT driver for mt8127 commit
mvebu: armada-39x: add support for Armada 395 variant commit
qcom: Add MSM8660 pinctrl definitions commit
rockchip: add support for the rk3368 commit
sh-pfc: Add r8a7793 support commit
sunxi: Add allwinner A33 PIO controller support commit
2.23. PCI (drivers/pci/)
PCI: designware: Add support for x8 links commit
PCI: iproc: Add BCMA PCIe driver commit
PCI: xgene: Add APM X-Gene v1 PCIe MSI/MSIX termination driver commit
2.24. DMA Engine (drivers/dma/)
Add driver for TI DMA crossbar on DRA7x commit
hdmac: Implement interleaved transfers commit
of_dma: Support for DMA routers commit
pxa: add pxa dmaengine driver commit
sirf: add CSRatlas7 SoC support commit
sun6i: Add support for Allwinner H3 (sun8i) variant commit
xdmac: Add interleaved transfer support commit
xdmac: Add memset support commit
2.25. LED (drivers/leds/)
Add driver for AAT1290 flash LED controller commit
Add ktd2692 flash LED driver commit
Add support for max77693 mfd flash cell commit
add BCM6328 LED driver commit
add BCM6358 LED driver commit
lp5523: add master_fader support commit
tlc591xx: Driver for the TI 8/16 Channel i2c LED driver commit
2.26. Networking (drivers/net/)
Add support of Cavium Liquidio ethernet adapters commit
Add ezchip ethernet driver commit
Add mt7601u driver commit
ath10k: add ATH10K_FW_IE_HTT_OP_VERSION commit
ath10k: add WMI support for WOW commit
ath10k: add WMI support for WOW patterns commit
ath10k: add WOW disconnect/magic-packet support commit
ath10k: add WOW patterns support commit
ath10k: add debugfs entry to configure quiet period commit
ath10k: add hw connection monitor support commit
ath10k: add new 4addr related fw_feature commit
ath10k: add wmi support for tdls commit
ath10k: allow user to toggle ani_enable via debugfs commit
ath10k: enable ASPM commit
ath10k: enable Adaptive Noise Immunity (ANI) by default commit
ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT commit
ath10k: enable channel 144 on 5GHz band commit
ath10k: enable ibss-rsn commit
ath10k: enable multi-channel on supported devices commit
ath10k: enable pci soc powersaving commit
ath10k: enable the BT-coex feature commit
ath10k: implement adaptive qcs command commit
ath10k: implement tx pause wmi event commit
ath10k: implement wmi roam event commit
ath3k: Add support of 0489:e076 AR3012 device commit
ath3k: add support of 13d3:3474 AR3012 device commit
ath9k_htc: add support of channel switch commit
ath: lower JP W53 band DFS detection threshold around 30% commit
be2net: Export board temperature using hwmon-sysfs interface. commit
be2net: Support for OS2BMC. commit
be2net: add support for spoofchk setting commit
be2net: set interrupt moderation for Skyhawk-R using EQ-DB commit
brcmfmac: Add support for multiple PCIE devices in nvram. commit
brcmfmac: add additional 43602 pcie device id. commit
brcmfmac: add support for BCM4324 rev B5 chipset commit
brcmfmac: add support for BCM4358 PCIe device commit
brcmfmac: remove chipinfo debugfs entry commit
brcmfmac: support NVRAMs containing pci devpaths (instead of pcie) commit
cc2520: add set transmit power setting support commit
cxgb4: Add PCI device ID for custom T522 & T520 adapter commit
cxgb4: Add PHY firmware support for T420-BT cards commit
cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs commit
cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents commit
cxgb4: Add debugfs entry to dump channel rate commit
cxgb4: Add debugfs facility to inject FL starvation commit
cxgb4: Add ethtool support to get adapter stats commit
cxgb4: Add support in ethtool to dump channel stats commit
cxgb4: Add support to dump loopback port stats commit
cxgb4: Adds support for T6 adapter commit
cxgb4: Remove WOL get/set ethtool support commit
cxgb4vf: Adds SRIOV driver changes for T6 adapter commit
i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets. commit
i40e/i40evf: Add stats to count Tunnel ATR hits commit
i40e: Disable offline diagnostics if VFs are enabled commit
ibmveth: Add GRO support commit
ibmveth: Add support for Large Receive Offload commit
ibmveth: Add support for TSO commit
iwlwifi: dvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT commit
iwlwifi: edit the 3165 series and 8000 series PCI IDs commit
iwlwifi: mvm: Add DC2DC_CONFIG_CMD (0x83) cmd & TLV commit
iwlwifi: mvm: Add debugfs entry for Tx power limit commit
iwlwifi: mvm: add scan parameters debugging info commit
iwlwifi: mvm: add support for 8 level scan priority API commit
iwlwifi: mvm: advertise randomised netdetect MAC address commit
iwlwifi: mvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT commit
iwlwifi: mvm: make thermal throttling values configurable per NIC family commit
iwlwifi: pcie: support marbh fw dbg mode commit
ixgbe: Add support for another X550 device. commit
ixgbe: add X550 support for external PHY and forced 1G/10G support commit
ixgbe: add support for WoL and autoneg FC for some X550 devices commit
mwifiex: add dump data debug support commit
mwifiex: add prints debug ctrl support commit
mwifiex: add sta_list firmware command commit
mwifiex: add support for FW memory read/write operations commit
mwifiex: device dump support via devcoredump framework commit
mwifiex: dump driver information for PCIe interface commit
mwifiex: use generic name 'device dump' commit
mlx4_core: Enable single ported IB VFs commit
mlx4_en: Show PF own statistics via ethtool commit
mlx5: Ethernet Datapath files commit
mlx5: Ethernet resource handling files commit
mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality commit
mlx5_core: Add new query HCA vport commands commit
mlx5_core: Get vendor-id using the query adapter command commit
mlx5e: Support NETIF_F_SG commit
phy: Add Vitesse 8641 phy ID commit
phy: Add support for Realtek RTL8211F commit
Adding support for Cavium ThunderX network controller commit
axienet: Support for RGMII commit
dsa: mv88e6131: Add support for mv88e6185 commit
dsa: mv88e6171: Add other members of the family commit
fec: add support of ethtool get_regs commit
macb: Add compatible string for Zynq Ultrascale+ MPSoC commit
macb: Add support for jumbo frames commit
phy: davicom: add IDs for DM9161B and C variants commit
phy: dp83867: Add TI dp83867 phy commit
qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module commit
stmmac: dwmac-rk: add rk3368-specific data commit
systemport: Implement RX coalescing control knobs commit
systemport: Implement TX coalescing control knobs commit
qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 commit
sfc: Add permissions to MCDI commands commit
sfc: Add sysfs entry for flags (link control and primary) commit
sfc: Enable VF's via a write to the sysfs file sriov_numvfs commit
sfc: add module parameter to enable MCDI logging on new functions commit
sfc: add sysfs entry to control MCDI tracing commit
sfc: display vadaptor statistics for all interfaces commit
wil6210: Support hidden SSID commit
wil6210: add per-MCS Rx stats commit
wil6210: modparam for bcast ring size commit
wil6210: support WSC for STA mode commit
wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT commit
Renesas Ethernet AVB driver proper commit
Renesas Ethernet AVB PTP clock driver commit
amd-xgbe: Add additional stats to be reported via ethtool commit
at86rf230: add support for sleep state commit
can: janz-ican3: add support for CAL/CANopen firmware commit
Add device id for NVIDIA Tegra USB 3.0 Ethernet commit
xgene: Add 10GbE support with ring manager v2 commit
xgene: Add SGMII based 1GbE support with ring manager v2 commit
xgene: Add ring manager v2 functions commit
xgene: Implement the backward compatibility with the old and new firmware w.r.t Tx completion IRQ interrupt. commit
mv88e6xxx: Add debugfs interface for ATU commit
mv88e6xxx: Add debugfs interface for registers commit
mv88x6xxx: Add debugfs interface for device map commit
mv88x6xxx: Add debugfs interface for scratch registers commit
mv88x6xxx: Add debugfs interface for statistics commit
fakelb: add support for async xmit handling commit
fakelb: creating two virtual phys per default commit
stmmac: add a generic dwmac driver commit
stmmac: add dwmac glue for NXP 18xx/43xx family commit
stmmac: add ipq806x glue layer commit
rocker: install untagged VLAN (vid=0) support for each port commit
wil6210: Add pmc debug mechanism memory management commit
- Infiniband
- Bluetooth
- NFC
2.27. Various
clockevents/drivers: Add STM32 Timer driver commit
clocksource/drivers/armv7m_systick: Add ARM System timer driver commit
clocksource/drivers/lpc32xx: Add the lpc32xx timer driver commit
EDAC, altera: Add Arria10 EDAC support commit
EDAC: Add APM X-Gene SoC EDAC driver commit
NTB: An abstraction layer was added to allow the hardware and clients to be easily added. This required rewriting the NTB transport layer for this abstraction layer. This modification will allow future "high performance" NTB clients commit
NTB: Add ping pong test client commit
NTB: Add tool test client commit
NTB: Add parameters for Intel SNB B2B addresses commit
PHY: Add driver for Pistachio USB2.0 PHY commit
TTY: msm_smd_tty: Remove unused driver commit
VFIO: platform: Calxeda xgmac reset module commit
cxl: Add AFU virtual PHB and kernel API commit
cxl: Export AFU error buffer via sysfs commit
drivers/char: Remove msm_smd_pkt driver commit
drivers/vfio: Support EEH error injection commit
extcon: axp288: Add axp288 extcon driver support commit
firmware: dmi_scan: add SBMIOS entry and DMI tables commit
firmware: qcom: scm: Add HDCP Support commit
gpio: Added support to Zynq Ultrascale+ MPSoC commit
gpio: add ETRAXFS GPIO driver commit
gpio: add lpc18xx gpio driver commit
gpio: xgene: add ACPI support for APM X-Gene GPIO standby driver commit
hwspinlock: add a CSR atlas7 driver commit
hwspinlock: qcom: Add support for Qualcomm HW Mutex block commit
irqchip: atmel-aic5: Add sama5d2 support commit
mailbox: Add ability for clients to request channels by name commit
mailbox: Enable BCM2835 mailbox support commit
mei: bus: add name and uuid into device attributes commit
mei: bus: report also uuid in module alias commit
mei: support for fixed address clients commit
memory: tegra: Add API needed by the EMC driver commit
memory: tegra: Add EMC (external memory controller) driver commit
memory: tegra: Add EMC frequency debugfs entry commit
memory: tegra: Add Tegra132 support commit
misc: mic: MIC card driver specific changes to enable SCIF commit
misc: mic: MIC host driver specific changes to enable SCIF commit
misc: mic: SCIF Hardware Bus commit
misc: mic: SCIF Peer Bus commit
misc: mic: SCIF connections APIs i.e. accept and connect commit
misc: mic: SCIF header file and IOCTL interface commit
misc: mic: SCIF messaging and node enumeration APIs commit
misc: mic: SCIF module initialization commit
misc: mic: SCIF node queue pair setup management commit
misc: mic: SCIF open close bind and listen APIs commit
misc: mic: SCIF ring buffer infrastructure commit
misc: mic: add support for loading/unloading SCIF driver commit
misc: remove drivers for CARMA hardware commit
pci: Add Cavium PCI vendor id commit
pci_ids: Add AMD KERNCZ device ID support commit
parport: add device-model to parport subsystem commit
phy: Add Marvell USB 2.0 OTG 28nm PHY commit
phy: add Broadcom SATA3 PHY driver for Broadcom STB SoCs commit
phy: add Marvell HSIC 28nm PHY commit
phy: add driver for TI TUSB1210 ULPI PHY commit
phy: rcar-gen2: Add support for R-Car E2 commit
power: axp288_charger: axp288 charger driver commit
power: max17042_battery: add HEALTH and TEMP_* properties support commit
power_supply: Add TI BQ24257 charger driver commit
power_supply: Add support for Richtek RT9455 battery charger commit
power_supply: Add support for TI BQ25890 charger chip commit
remoteproc/wkup_m3: add a remoteproc driver for TI Wakeup M3 commit
sb_edac: support for Broadwell -EP and -EX commit
tty/hvc: remove celleb-only beat driver commit
w1: Add support for DS28EA00 sequence to w1-therm commit
w1: introduce an ability to specify microseconds bus scanning intervals commit