Contents
- Architectures
-
Drivers
- Staging drivers
- Storage
- Graphics
- Networking
- ACPI, EFI, thermal and Power Management
- Sound
- TV tuners, webcams, video capturers
- Universal Serial Bus (USB)
- Tablets, touch screens, keyboards, mouses (input)
- Multi Function Devices (MFD)
- Memory Technology Device (drivers/mtd)
- Industrial I/O (iio)
- Multi Media Card (MMC)
- Watchdog
- Clocks
- Serial Peripheral Interface (SPI)
- Serial
- Real Time Clock (RTC)
- Inter-Integrated Circuit (I2C)
- Hardware monitoring (hwmon)
- Power supplies
- Pulse-Width Modulation devices
- Pin Controllers (drivers/pinctrl)
- PCI
- DMA Engine
- Various
1. Architectures
1.1. ARM
8433/1: add a VMSPLIT_3G_OPT config option commit
BCM5301X: Add DT for Netgear R7000 commit
NSP: Add basic support for Broadcom Northstar Plus SoC commit
NSP: add minimal Northstar Plus device tree commit
add 32bit support to GICv3 commit
at91/dt: sama5d4ek: Add support of QT1070 and Maxtouch commit
bcm2835: Add the Raspberry Pi firmware driver commit
bcm2835: dt: Add Raspberry Pi Model A+ commit
bcm2835: dt: Add Raspberry Pi Model B rev2 commit
dts: Add Exynos5250 Snow Rev5+ support on exynos5250-snow-rev5 commit
dts: Add am335x-bonegreen commit
dts: Add basic support for isee igepv5 commit
dts: Add support Odroid XU4 board for exynos5422-odroidxu4 commit
dts: imx: add Boundary Devices Nitrogen6_Lite board commit
dts: imx: add Boundary Devices Nitrogen6_Max board commit
dts: rockchip: Add dtb for the Radxa Rock 2 Square board commit
dts: rockchip: add veyron-jaq board commit
dts: sun4i: Add dts file for iNet-1 based tablets commit
dts: sun4i: Add dts file for the pov protab2-ips9 tablet commit
dts: sun4i: Add dts file inet9f-rev03 based tablets commit
dts: sun5i: Add dts file for inet98v_rev2 based tablets commit
dts: sun5i: Add dts file for q8 formfactor a13 based tablets commit
dts: sun5i: Add dts file for the Wobo i5 top set box commit
dts: sun6i: Add a dts file for the Sinovoip BPI-M2 board commit
dts: sun6i: Add dts file for MSI Primo81 tablet commit
dts: sun6i: Add support for Sinlinx A31s SDK board commit
dts: sun6i: Add support for Yones Toptech bs1078v2 tablets commit
dts: sun7i: Add dts file for Wits Pro A20 DKT commit
dts: sun8i: Add support for qt90h-v4 tablets commit
dts: sunxi: Add dtsi for AXP22x PMIC commit
dts: sunxi: Add sun?i-q8-common.dtsi files for q8 tablets commit
dts: uniphier: add ProXstream2 Gentil board support commit
dts: uniphier: add ProXstream2 Vodka board support commit
dts/ls2080a: Add DTS support for LS2080a QDS & RDB boards commit
imx: add cpufreq device for imx6ul commit
meson: Add DTS for Odroid-C1 and Tronfy MXQ boards commit
mvebu: add DT support for Seagate NAS 2 and 4-Bay commit
mvebu: add DT support for Seagate Personal Cloud commit
net: support BPF_ALU | BPF_MOD instructions in the BPF JIT. commit
pxa: magician: Add support for MAX1587A Vcore regulator commit
pxa: magician: Add support for PXA27x UDC commit
shmobile: bockw: remove "reference" board file and config commit
shmobile: bockw: remove "reference" device tree commit
shmobile: bockw: remove legacy board file and config commit
shmobile: porter: initial device tree commit
sun4i: dt: Add new LinkSprite pcDuino2 board commit
sun5i: Add C.H.I.P DTS commit
sun5i: Add R8 DTSI commit
sunxi: Add R8 support commit
uniphier: add outer cache support commit
TTY: hvc_dcc: Add support for ARM64 dcc commit
xen: Add support for 64KB page granularity commit
berlin: add CPU hotplug support commit
coresight: etm3x: adding cpu affinity to sysFS interface commit
coresight: etm3x: breaking down sysFS status interface commit
firmware: add support for ARM System Control and Power Interface(SCPI) protocol commit
firmware: arm_scpi: Extend to support sensors commit
firmware: psci: add extended stateid power_state support commit
firmware: psci: add system suspend support commit
- arm64
KVM: Support edge-triggered forwarded interrupts commit
36 bit VA commit
Add 16K page size support commit
add KASAN support commit
dts: add APM Merlin Board device tree commit
dts: add dts file for Marvell Berlin4CT STB board commit
dts: add dts files for Hisilicon Hip05-D02 Development Board commit
perf: add Cortex-A53 support commit
perf: add Cortex-A57 support commit
arm-smmu: Add support for MSI on SMMUv3 commit
irqchip/gic-v2m: Add support for multiple MSI frames commit
irqchip/gic: Add arm,pl390 support commit
1.2. X86
Adds "Shared Virtual Memory" (aka PASID support) for the Intel IOMMU. This allows devices to do DMA using process address space, translated through the normal CPU page tables for the relevant mm merge
intel_th: Add Global Trace Hub driver commit
intel_th: Add Memory Storage Unit driver commit
intel_th: Add PTI output driver commit
intel_th: Add Software Trace Hub driver commit
intel_th: Add driver infrastructure for Intel(R) Trace Hub devices commit
intel_th: Add pci glue layer for Intel(R) Trace Hub commit
stm class: Introduce an abstraction for System Trace Module devices commit
stm class: dummy_stm: Add dummy driver for testing stm class commit
stm class: stm_console: Add kernel-console-over-stm driver commit
perf/x86: Add Intel cstate PMUs support commit
perf/x86: Add support for PERF_SAMPLE_BRANCH_CALL commit
perf intel-pt: Add mispred-all config option to aid use with autofdo commit
perf intel-pt: Add support for PERF_RECORD_SWITCH commit
perf intel-pt: Support generating branch stack commit
cpu: Add CLZERO detection commit
entry/vsyscall: Add CONFIG to control default commit
fpu/math-emu: Add support for FCMOVcc insns commit
fpu/math-emu: Add support for FISTTP instructions commit
fpu/math-emu: Add support for F[U]COMI[P] insns commit
insn: perf tools: Add new SHA instructions commit
insn: perf tools: Add new memory instructions commit
insn: perf tools: Add new memory protection keys instructions commit
insn: perf tools: Add new xsave instructions commit
mce: Add a Scalable MCA vendor flags bit commit
mm: Warn on W^X mappings commit
numachip: Add Numachip IPI optimisations commit
numachip: Add Numachip2 APIC support commit
numachip: Introduce Numachip2 timer mechanisms commit
platform/uv: Implement simple dump failover if kdump fails commit
crypto: support for Intel SHA Extensions optimized SHA1 and SHA256 commit, commit, commit, commit, commit, commit, commit
platform/chrome: cros_ec_lpc - Add support for Google Pixel 2 commit
platform/x86: Toshiba WMI Hotkey Driver commit
kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support commit
nVMX: emulate the INVVPID instruction commit
nVMX: expose VPID capability to L1 commit
nVMX: nested VPID emulation commit
x86: Add EOI exit bitmap inference commit
x86: Add KVM exit for IOAPIC EOIs commit
x86: Add support for local interrupt requests from userspace commit
x86: add pcommit support commit
x86: allow RSM from 64-bit mode commit
x86: allow guest to use cflushopt and clwb commit
acer-wmi: remove threeg and interface sysfs interfaces commit
compal-laptop: Add charge control limit commit
ideapad-laptop: add support for Yoga 3 ESC key commit
- Intel Many Integrated Core (MIC)
Add support for kernel mode SCIF clients commit
COSM SCIF server commit
COSM client driver commit
Coprocessor State Management (COSM) driver commit
MIC COSM bus commit
Remove COSM functionality from the MIC card driver commit
Remove COSM functionality from the MIC host driver commit
SCIF DMA and CPU copy interface commit
SCIF RMA header file commit
SCIF RMA header file and IOCTL changes commit
SCIF RMA list operations commit
SCIF RMA nodeqp and minor miscellaneous changes commit
SCIF fence commit
SCIF memory registration and unregistration commit
SCIF poll commit
SCIF remote memory map/unmap interface commit
Update MIC host daemon with COSM changes commit
1.3. POWERPC
85xx: Add support for Varisys Cyrus board commit
85xx: Implement 64-bit kexec support commit
book3e-64: Enable kexec commit
book3e: support CONFIG_RELOCATABLE commit
dts: p1022si: Add fsl,wake-on-filer for eTSEC commit
perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL commit
crypto: 842 - Add CRC and validation support commit
1.4. ARC
boot: Support Halt-on-reset and Run-on-reset SMP booting modes commit
mm: HIGHMEM: kmap API implementation commit
mm: PAE40 support commit
mm: preps ahead of HIGHMEM support #2 commit
mm: preps ahead of HIGHMEM support commit
mm: THP support commit
1.5. XTENSA
Add de212 core variant commit
Add FORCE_MAX_ZONEORDER to Kconfig commit
nommu: xtfpga: add kc705 DTS commit
1.6. CRIS v32
add ARTPEC-3 and P1343 device trees commit
Remove I2C bitbanging driver commit
Remove old GPIO and LEDs code commit
1.7. MIPS
Add LATENCYTOP support commit
Allow 24Hz timer frequency commit
Allow L2 prefetch to be configured via debugfs commit
Initial implementation of a VDSO commit
Lantiq: Add SoC detection for ar10 and grx390 commit
Lantiq: Add support for xRX220 SoC commit
VDSO: Add implementations of gettimeofday() and clock_gettime() commit
ralink: Add support for mt7688 commit
xilfpga: Add mipsfpga platform code commit
xilfpga: Add xilfpga device tree files. commit
1.8. S390
qeth: add layer 2 RX/TX checksum offloading commit
diag: add a statistic for diagnose calls commit
diag: add tracepoint for diagnose calls commit
fpu: always enable the vector facility if it is available commit
remove SALIPL loader commit
s390: Add iommu api for s390 pci devices commit
1.9. PARISC
Add Huge Page and HUGETLBFS support commit
2. Drivers
2.1. Staging drivers
staging/rdma/hfi1: Allow tuning of SDMA interrupt rate commit
comedi: aio_aio12_8: hookup 8254 counter/timer commit
comedi: cb_das16_cs: hookup 8254 counter subdevice commit
comedi: unioxx5: remove this flawed driver commit
fbtft: add support for C-Berry28 display commit
fbtft: add support for ST7789V display controller commit
ft1000: remove obsolete driver commit
most: add multi channel support to sound AIM commit
most: add poll syscall to AIM cdev commit
rtl8188eu: Introduce monitor interface for IEEE 802.11 frames commit
rtl8712: Add device ID for Sitecom WLA2100 commit
unisys: Add s-Par visorhba commit
unisys: add visorhid driver commit
vt6656: implement TSF counter commit
vt6656: implement power saving. commit
2.2. Storage
- SCSI
megaraid_sas: JBOD sequence number support commit
megaraid_sas: Make tape drives visible on PERC5 controllers commit
megaraid_sas: Support for Cutlass (12 Gbps) controller commit
megaraid_sas: Support for Intruder (12 Gbps) controller commit
Export SCSI Inquiry data to sysfs commit
pm80xx: add ATTO PCI IDs to pm8001_pci_table commit
pm80xx: add support for ATTO devices during SAS address initiailization commit
pm80xx: add support for PMC Sierra 8070 and PMC Sierra 8072 SAS controllers commit
aacraid: Add Power Management support commit
ufs-qcom: add QUniPro hardware support and power optimizations commit
hpsa: add discovery polling for PT RAID devices. commit
lpfc: Add support for Lancer G6 and 32G FC links commit
- ahci
NVMe: add support for Apple NVMe controller commit
nvmem: Add Vybrid OCOTP support commit
nvmem: add driver for ocotp in i.MX23 and i.MX28 commit
nvmem: imx-ocotp: Add i.MX6 OCOTP driver commit
2.3. Graphics
Atomic fbdev support merge
- amdgpu
- Intel
- msm
- exynos
decon5433: add support for DECON-TV. DECON-TV IP is responsible for generating video stream which is transferred to HDMI IP commit
- rcar-du
- imx
- vc4
bridge: Add driver for Synopsis Designware AHB Audio interface" commit, commit
bridge: dw_hdmi: add support for interlaced video modes commit
fb-helper: Add module option to disable fbdev emulation commit
- ipu-v3
gxt4500: enable panning commit
fbdev: ssd1307fb: add ssd1309 support commit
edid: Allow comma separated edid binaries commit
tridentfb: Add DDC support commit
2.4. Networking
New driver: rtl8xxxu for Realtek WiFi USB devices, including RTL8723AU, RTL8188CU, RTL8188RU, RTL8191CU, and RTL8192CU commit
amd-xgbe: Add ethtool error and debug messages commit
amd-xgbe: Add ethtool support for setting the msglevel commit
arcnet: com20020-pci: add led trigger support commit
arcnet: com20020-pci: add rotary index support commit
at86rf230: add debugfs support commit
ath10k: add FW API support to test mode commit
ath10k: add QCA9377 chipset support commit
ath10k: add QCA9377 hw1.0 support commit
ath10k: add board 2 API support commit
ath10k: add fw_stats support to 10.4 firmware commit
ath10k: implement mesh support commit
ath6kl: implement ethtool stats commit
ath6kl: report antenna configuration commit
ath9k: Add support for OCB mode commit
ath9k_htc: introduce support for different fw versions commit
bnxt_en: New Broadcom ethernet driver. commit
brcm80211: Add support for brcm4371 commit
brcmfmac: Add module parameter to disable features. commit
brcmfmac: Add support for the BCM4350 PCIE device. commit
brcmfmac: Add support for the BCM4365 and BCM4366 PCIE devices. commit
brcmfmac: expose device memory to devcoredump subsystem commit
cxgb4: Add HW timesptamp support for RX commit
cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF commit
cxgb4: T6 adapter lld support for iw_cxgb4 driver commit
i40e/i40evf: Add WB_ON_ITR offload support commit
i40e/i40evf: Add a stat to keep track of linearization count commit
i40e/i40evf: add driver support for new device ids commit
i40e/i40evf: add get AQ result command to nvmupdate utility commit
i40e/i40evf: add new device id 1588 commit
i40e: Add support for non-willing Apps commit
i40e: Fix basic support for X722 devices commit
i40e: Support FW CEE DCB UP to TC map nibble swap commit
i40e: add switch for link polling commit
i40e: enable WoL operation if config bit show WoL capable commit
i40evf: Add support for netpoll commit
igbvf: Enable TSO for stacked VLAN commit
iwlwifi: Add new PCI IDs for the 8260 series commit
iwlwifi: mvm: Add support for two scheduled scan plans commit
iwlwifi: mvm: Allow setting ctrl-chnl-position in FTM responder commit
iwlwifi: mvm: Dump FW's virtual image in the case of a NIC error commit
iwlwifi: mvm: add minimal multi-RXQ infrastructure commit
iwlwifi: mvm: support enabling a queue with a given ssn commit
iwlwifi: mvm: support using multiple ACs on single HW queue commit
iwlwifi: size firmware flags memory correctly commit
ixgbe, ixgbevf: Add new mbox API xcast mode commit
ixgbe: Add I2C bus mux support commit
ixgbe: Add SFP+ detection for X550 hardware commit
ixgbe: Add X550EM support for SFP insertion interrupt commit
ixgbe: Add X550EM_x dual-speed SFP+ support commit
ixgbe: Add fdir support for SCTP on X550 commit
ixgbe: Add new X550EM SFP+ device ID commit
ixgbe: Add new ndo to trust VF commit
ixgbe: Enable bit-banging mode on X550 commit
ixgbe: disable LRO by default commit
ixgbevf: Enables TSO for stacked VLAN commit
ipg: Remove ipg driver commit
Microchip encx24j600 driver commit
add Hisilicon Network Subsystem DSAF support commit
add Hisilicon Network Subsystem MDIO support commit
add Hisilicon Network Subsystem basic ethernet support commit
add Hisilicon Network Subsystem hnae framework support commit
add Hisilicon Network Subsystem support (config and documents) commit
bcmgenet: Implement RX coalescing control knobs commit
bcmgenet: Implement TX coalescing control knobs commit
davinci_emac: Add support for fixed-link PHY commit
dsa: bcm_sf2: Implement FDB operations commit
ethernet: add driver for Aurora VLSI NB8800 Ethernet controller commit
hisilicon rm hnae sysfs interface commit
hisilicon: supports promisc mode commit
mvneta: Handle per-cpu interrupts commit
mvneta: Statically assign queues to CPUs commit
mvneta: add ethtool statistics commit
usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter commit
phy: Add Broadcom phy library for common interfaces commit
phy: Broadcom Cygnus internal Etherent PHY driver commit
phy: Broadcom iProc MDIO bus driver commit
phy: vitesse: add support for VSC8601 commit
qmi_wwan: add XS Stick W100-2 from 4G Systems commit
qed: Add basic L2 interface commit
qed: Add link support commit
qed: Add module with basic common support commit
qed: Add slowpath L2 support commit
qed: Add statistics support commit
qede: Add basic Network driver commit
qede: Add basic ethtool support commit
qede: Add basic network device support commit
qede: Add support for link commit
qede: classification configuration commit
wil6210: dump firmware memory when firmware crashes commit
wil6210: support BAR (BlockAck Req) commit
atheros/alx: add Killer E2400 device ID commit
dl2k: Add support for IP1000A-based cards commit
8139cp: Enable offload features by default commit
mrf24j40: add cca ed level support commit
mrf24j40: add cca mode support commit
mrf24j40: add csma params support commit
mrf24j40: add default channel setting commit
mrf24j40: add device-tree support commit
mrf24j40: add more register defines commit
mrf24j40: add promiscuous mode support commit
mrf24j40: add random extended addr generation commit
mrf24j40: add regmap support commit
mrf24j40: add tx power support commit
mrf24j40: async interrupt handling commit
mwifiex: add usb multi channel event process support commit
mwifiex: add usb multi endpoints resync support commit
mwifiex: add usb tx data multi endpoints support commit
mwifiex: control WLAN and bluetooth coexistence modes commit
mwifiex: remove USB8897 chipset support commit
mlx4_core: Add support for filtering multicast loopback commit
mlx4_en: Implement mcast loopback prevention for ETH qps commit
mlxsw: Enable configuration of flooding domains commit
mlxsw: spectrum: Add initial support for Spectrum ASIC commit
mlxsw: spectrum: Add support for VLAN ranges in flooding configuration commit
mlxsw: spectrum: Add support for flood control commit
cpsw-common: add support for reading mac address for dra7 and am437x platforms commit
cpsw: Add support to drive gpios for ethernet to be functional commit
xgene: Add support RGMII TX/RX delay configuration commit
e1000e: Enable TSO for stacked VLAN commit
geneve: implement support for IPv6-based tunnels commit
can: Allwinner A10/A20 CAN Controller support - Kernel module commit
fm10k: add support for extra debug statistics commit
ethoc: support big-endian register layout commit
- Bluetooth
Add support for vendor specific diagnostic channel commit
ath3k: Add new AR3012 0930:021c id commit
ath3k: Add support of AR3012 0cf3:817b device commit
btintel: Add Device Configuration support commit
btintel: Add diagnostic support for older controllers commit
btintel: Enable extra Intel vendor events commit
btmrvl: add sd8997 chipset support commit
btusb: Add support for Broadcom LM_DIAG interface commit
btusb: Add support for Foxconn/Lenovo BCM43142A0 (105b:e065) commit
btusb: Add support for latest Apple controllers commit
hci_intel: Add PM support commit
hci_intel: Add runtime PM support commit
hci_intel: Implement LPM suspend/resume commit
hci_intel: Introduce LPM support commit
- NFC
Add Intel Fields Peak NFC solution driver commit
nfcmrvl: add firmware download support commit
nfcmrvl: add i2c driver commit
nfcmrvl: add spi driver commit
st-nci: Add support for NCI_HCI_IDENTITY_MGMT_GATE commit
st-nci: Add support for proprietary commands commit
st21nfca: Add support for proprietary commands commit
- Infiniband
2.5. ACPI, EFI, thermal and Power Management
efi: Add "efi_fake_mem" boot option commit
efi: Add support for UEFIv2.5 Properties table commit
thermal: Add devfreq cooling commit
thermal: rockchip: Support the RK3368 SoCs in thermal driver commit
thermal: ti-soc-thermal: add OMAP36xx support commit
thermal: ti-soc-thermal: implement omap3 support commit
cpufreq: arm_big_little: add SCPI interface driver commit
cpufreq: create cpu/cpufreq at boot time commit
cpufreq: create cpu/cpufreq/policyX directories commit
cpupower: Enable disabled Cstates if they are below max latency commit
powercap / RAPL: Enable Broxton RAPL support commit
ACPI: CPPC: Add a CPUFreq driver for use with CPPC commit
ACPI / property: Add support for data-only subnodes commit
ACPI / property: Expose data-only subnodes via sysfs commit
ACPI: Add early device probing infrastructure commit
ACPI: Enable build of AML interpreter debugger commit
ACPI: Introduce CPU performance controls using CPPC commit
ACPICA: Linuxize: Export debugger files to Linux commit
acpi: nfit: Add support for hot-add commit
2.6. Sound
USB-audio: Add support for Novation Nocturn MIDIcontrol surface commit
bebob: support Firewire I/O card of Mackie Onyx 1220/1620/1640 commit
firewire-digi00x: add MIDI operations for MIDI control port commit
firewire-digi00x: add PCM functionality commit
firewire-digi00x: add another rawmidi character device for MIDI control ports commit
firewire-digi00x: add data block processing layer commit
firewire-digi00x: add hwdep interface commit
firewire-digi00x: add proc node to show clock status commit
firewire-digi00x: add skeleton for Digi 002/003 family commit
firewire-digi00x: add stream functionality commit
firewire-digi00x: add support for MIDI ports corresponding to isochronous packet streaming commit
firewire-digi00x: add support for MIDI ports for physical controls commit
firewire-digi00x: add support for asynchronous messaging commit
firewire-digi00x: add support of asynchronous transaction for incoming MIDI messages from physical controls commit
firewire-digi00x: add support of asynchronous transaction for outgoing MIDI messages to physical controls commit
firewire-lib: add data block processing layer for AM824 format commit
firewire-lib: add helper functions as interfaces between packet streaming layer and data block processing layer commit
firewire-lib: add helper functions to set positions of data channels commit
firewire-lib: add support arbitrary value for fmt/fdf fields in CIP header commit
firewire-lib: complete AM824 data block processing layer commit
firewire-lib: move MIDI trigger helper function to AM824 layer commit
firewire-lib: move PCM substream constraint to AM824 layer commit
firewire-tascam: add PCM functionality commit
firewire-tascam: add a structure for model-dependent parameters. commit
firewire-tascam: add data block processing layer commit
firewire-tascam: add hwdep interface commit
firewire-tascam: add proc node to show firmware information commit
firewire-tascam: add skeleton for TASCAM FireWire series commit
firewire-tascam: add streaming functionality commit
firewire-tascam: add support for MIDI functionality commit
firewire-tascam: add support for incoming MIDI messages by asynchronous transaction commit
firewire-tascam: add support for outgoing MIDI messages by asynchronous transaction commit
hda - Add Conexant CX8200 (14f1:2008) codec entry commit
hda - Add Intel Lewisburg device IDs Audio commit
hda - add PCI IDs for Intel Broxton commit
oxfw: support more MIDI ports commit
* Add native DSD support for Aune X1S commit
- ASoC
Handle multiple codecs with split playback / capture commit
Intel: Skylake - Add Skylake RT286 I2S machine driver commit
Intel: Skylake: Add DSP support and enable it commit
Intel: Skylake: Add pipe and modules handlers commit
Intel: Skylake: Add support to disable module notifications commit
Intel: Skylake: Add topology core init and handlers commit
Intel: Skylake: add DSP platform widget event handlers commit
ad193x-spi: Add adau1328 to ad193x_spi_id table commit
ad193x: add support to ad1934 commit
add ak4613 support commit
ak4613: add Digital Playback Volume support commit
atmel-classd: add the Audio Class D Amplifier commit
codecs: Add da7219 codec driver commit
fsl-asoc-card: add AC'97 support commit
nau8825: Add driver for headset chip Nuvoton 8825 commit
rockchip: Add rockchip SPDIF transceiver driver commit
rockchip: i2s: add 8 channels capture support commit
rsnd: Add Gen3 initial support commit
rsnd: Announce for removing Gen1 SRU support commit
rsnd: add AUDIO_CLKOUT support commit
rt5645: Allow 4 channel recording on AIF1 commit
sunxi: add support for the on-chip codec on early Allwinner SoCs commit
tlv320aic3x: Improve tdm support commit
topology: ABI - Add PCM Support and bump ABI version to 4 commit
wm8998: Initial WM8998 codec driver commit
2.7. TV tuners, webcams, video capturers
Add Terratec H7 Revision 4 to DVBSky driver commit
Compro U650F support commit
hackrf: add control for RF amplifier commit
hackrf: add support for transmitter commit
s5p-jpeg: add support for 5433 commit
saa7134: add Leadtek Winfast TV2100 FM card support commit
tvp5150: add support for asynchronous probing commit
v4l2-compat-ioctl32: add missing SDR support commit
v4l2: add RF gain control commit
v4l2: add support for SDR transmitter commit
videodev2.h: add support for the DCI-P3 colorspace commit
vivid-tpg: add support for SMPTE 2084 transfer function commit
vivid-tpg: support the DCI-P3 colorspace commit
vivid: Add an option to configure the maximum number of devices commit
vivid: SDR cap: add control for FM deviation commit
vivid: add 10 and 12 bit Bayer formats commit
vivid: add support for SMPTE 2084 transfer function commit
vivid: add support for the DCI-P3 colorspace commit
2.8. Universal Serial Bus (USB)
Add USB 3.1 SuperSpeedPlus device capability descriptor commit
xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub commit
xhci: check xhci hardware for USB 3.1 support commit
xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw commit
chipidea: Use extcon framework for VBUS and ID detect commit
chipidea: imx: add imx6ul usb support commit
chipidea: imx: add usb support for imx7d commit
define HCD_USB31 speed option for hosts that support USB 3.1 features commit
dwc3: Support Synopsys USB 3.1 IP commit
dwc3: pci: Add the PCI Product ID for Synopsys USB 3.1 commit
dwc3: pci: Add the Synopsys HAPS AXI Product ID commit
dwc3: pci: add support for Intel Broxton SOC commit
gadget: ether: Allow jumbo frames commit
gadget: mass_storage: allow for deeper queue lengths commit
interface authorization: Control interface probing and claiming commit
interface authorization: Documentation part commit
interface authorization: Introduces the USB interface authorization commit
interface authorization: Introduces the default interface authorization commit
interface authorization: SysFS part of USB interface authorization commit
interface authorization: Use a flag for the default device authorization commit
renesas_usbhs: Add support for R-Car H3 commit
option: add XS Stick W100-2 from 4G Systems commit
qcserial: Add support for Quectel EC20 Mini PCIe module commit
qcserial: add Sierra Wireless MC74xx/EM74xx commit
serial: Another Infineon flash loader USB ID commit
ti_usb_3410_5052: Add Honeywell HGI80 ID commit
usb-host: Remove fusbh200 driver commit
2.9. Tablets, touch screens, keyboards, mouses (input)
add support for FocalTech FT6236 touchscreen controller commit
add support for ROHM BU21023/24 touchscreen commit
add userio module commit
edt-ft5x06 - add support for FT5506 commit
edt-ft5x06 - add support for different max support points commit
evdev - add event-mask API commit
tegra-kbc - enable support for the standard "wakeup-source" property commit
tsc2004 - add support for tsc2004 commit
xpad - add Covert Forces edition of the Xbox One controller commit
- HID
Add new Microsoft Type Cover 3 product ID commit
corsair: Add Corsair Vengeance K90 driver commit
hid-gfrm: Google Fiber TV Box remote controls commit
logitech-hidpp: add support to disable tap-to-click on the K400 commit
logitech: Add support for G29 commit
wacom: Add four new Intuos devices commit
wacom: Add support for Cintiq Companion 2 commit
wacom: Report full pressure range for Intuos, Cintiq 13HD Touch commit
2.10. Multi Function Devices (MFD)
88pm80x: Add 88pm860 chip type support commit
add Intel Broxton Whiskey Cove PMIC driver commit
arizona: Add register bits to support the ANC block commit
atmel-flexcom: Add a driver for Atmel Flexible Serial Communication Unit commit
da9150: Add support for Fuel-Gauge commit
intel_soc_pmic: Add support for Broxton WC PMIC commit
lpss: Add Broxton ACPI IDs commit
lpss: Add Intel Broxton PCI IDs commit
rt5033: Add RT5033 Flash led sub device commit
rtsx: Add support for rts522A commit
2.11. Memory Technology Device (drivers/mtd)
fsmc_nand: Add BCH4 SW ECC support for SPEAr600 commit
nand: vf610_nfc: Freescale NFC for VF610, MPC5125 and others commit
nand: vf610_nfc: add hardware BCH-ECC support commit
spi-nor: Add support for Micron n25q032a commit
spi-nor: Add support for s25fl004k commit
spi-nor: Add support for sst25wf040b commit
spi-nor: add SPI NOR manufacturer IDs commit
spi-nor: add support for w25q128fw commit
spi-nor: s25fl008k and s25fl016k supports dual/quad mode commit
spi-nor: s25fl204k supports dual I/0 commit
spi-nor: scale up timeout for full-chip erase commit
pcmciamtd: Add id for PRETEC 4MB SRAM commit
2.12. Industrial I/O (iio)
Support triggered events commit
accel: add support for mxc4005 accelerometer commit
adc: hi8435: Holt HI-8435 threshold detector commit
adc: vf610: Add IIO buffer support for Vybrid ADC commit
bmc150: Add SPI driver commit
bmg160: Add SPI driver commit
humidity: add HDC100x support commit
light: Add support for UPISEMI uS5182d als and proximity sensor commit
light: add APDS9960 ALS + promixity driver commit
mcp4531: Driver for Microchip digital potentiometers commit
mlx90614: Implement filter configuration commit
mma8452: add freefall / motion interrupt source commit
mma8452: add support for MMA8453Q accelerometer chip commit
mma8452: add support for MMA8652FC and MMA8653FC commit
proximity: add support for PulsedLight LIDAR commit
Add htu21 meas-spec driver support commit
Add meas-spec sensors common part commit
Add ms5637 meas-spec driver support commit
Add ms8607 meas-spec driver support commit
Add tsys01 meas-spec driver support commit
Add tsys02d meas-spec driver support commit
2.13. Multi Media Card (MMC)
block: Add new ioctl to send multi commands commit
core: Remove MMC_CLKGATE commit
dw_mmc: Add external dma interface support commit
mediatek: Add MMC_CAP_RUNTIME_RESUME support commit
mediatek: add HS400 support commit
sdhci-acpi: Add more ACPI HIDs for Intel controllers commit
sdhci-of-esdhc: support both BE and LE host controller commit
sdhci-pci: Add another PCI ID for an Intel eMMC host controller commit
sdhci-pci: Add more PCI IDs for Intel controllers commit
sdhci: enable tuning for DDR50 commit
sunxi: Add card busy detection commit
2.14. Watchdog
Watchdog driver for Broadcom Set-Top Box commit
2.15. Clocks
Add a basic multiplier clock commit
add support for clocks provided by SCP(System Control Processor) commit
at91: add PMC sama5d2 support commit
at91: add generated clock driver commit
bcm2835: Add support for programming the audio domain clocks commit
clk-vf610: Add clock for Vybrid OCOTP controller commit
iproc: Add PWRCTRL support commit
mediatek: Add USB clock support in MT8173 APMIXEDSYS commit
mediatek: Add fixed clocks support for Mediatek SoC. commit
mediatek: Add subsystem clocks of MT8173 commit
mediatek: add 13mhz clock for MT8173 commit
ns2: add clock support for Broadcom Northstar 2 SoC commit
nsp: add clock support for Broadcom Northstar Plus SoC commit
qcom: Add MSM8916 audio clocks commit
qcom: Add MSM8916 gpu clocks commit
qcom: Add MSM8916 iommu clocks commit
qcom: Add support for GDSCs commit
qcom: Add support for RCGs with shared branches commit
qcom: gdsc: Add GDSCs in apq8084 GCC commit
qcom: gdsc: Add GDSCs in apq8084 MMCC commit
qcom: gdsc: Add GDSCs in msm8916 GCC commit
qcom: gdsc: Add GDSCs in msm8974 GCC commit
qcom: gdsc: Add GDSCs in msm8974 MMCC commit
qcom: gdsc: Add support for Memory RET/OFF commit
qcom: gdsc: Add support for ON only state commit
qoriq: Add ls1043a support. commit
qoriq: Add ls2080a support. commit
samsung: exynos7: Add required clock tree for UFS commit
scpi: add support for cpufreq virtual device commit
sunxi: Add A33 gates support commit
sunxi: Add a driver for the PLL2 commit
sunxi: codec clock support commit
sunxi: mod1 clock support commit
sunxi: pll2: Add A13 support commit
clocksource/drivers/tango_xtal: Add new timer for Tango SoCs commit
clocksource: add TI 32.768 Hz counter driver commit
st: Support for enable/disable in Clockgen PLLs commit
Add driver for the si514 clock generator chip commit
2.16. Serial Peripheral Interface (SPI)
add transfer histogram statistics via sysfs commit
bcm2835aux: add bcm2835 auxiliary spi device driver commit
mediatek: mt8173 spi multiple devices support commit
pxa2xx: Add output control for multiple Intel LPSS chip selects commit
pxa2xx: Add support for Intel Broxton commit
2.17. Serial
8250_ingenic: Enable FIFO for Ingenic UARTs commit
8250_ingenic: Enable hardware flow control commit
8250_mid: add support for DMA engine handling from UART MMIO commit
8250_pci: Intel MID UART support to its own driver commit
fsl_lpuart: add earlycon support commit
imx: add earlycon support commit
2.18. Real Time Clock (RTC)
Add a driver for Micro Crystal RV8803 commit
2.19. Inter-Integrated Circuit (I2C)
i801: Add support for Intel Broxton commit
i801: Add support for Intel DNV commit
i801: add Intel Lewisburg device IDs commit
imx: implement bus recovery commit
mediatek: add i2c resume support commit
pxa: Add support for pxa910/988 & new configuration features commit
rcar: add support for r8a7795 (R-Car H3) commit
sh_mobile: add support for r8a7795 (R-Car H3) commit
2.20. Hardware monitoring (hwmon)
(lm75) Add support for TMP75C commit
(nct6775) NCT6791D and NCT6792D have an additional temperature source commit
Driver for Maxim MAX31790 commit
Support sensors exported via ARM SCP interface commit
Support thermal zones registration for SCP temperature sensors commit
2.21. Power supplies
Add Qualcomm SMBB driver commit
Add an axp20x-usb-power driver commit
Add support for DA9150 Fuel-Gauge commit
bq24257: Add SW-based approach for Power Good determination commit
bq24257: Add basic support for bq24250/bq24251 commit
bq24257: Add input DPM voltage threshold setting support commit
bq24257: Add over voltage protection setting support commit
bq24257: Add various device-specific sysfs properties commit
bq24257: Allow input current limit sysfs access commit
bq24257: Allow manual setting of input current limit commit
bq27xxx_battery: Add support for additional bq27xxx family devices commit
Add support for tps65217-charger. commit
2.22. Pulse-Width Modulation devices
Add Broadcom BCM7038 PWM controller support commit
Add support for R-Car PWM Timer commit
Add support for the Berlin PWM controller commit
atmel-hlcdc: add sama5d2 SoC support. commit
lpss: Add more Intel Broxton IDs commit
lpss: Add support for multiple PWMs commit
lpss: Add support for runtime PM commit
lpss: Support all four PWMs on Intel Broxton commit
tipwmss: Enable on TI DRA7x and AM437x commit
2.23. Pin Controllers (drivers/pinctrl)
berlin: add the berlin4ct pinctrl driver commit
freescale: imx7d: support iomux lpsr controller commit
intel: Add Intel Broxton pin controller support commit
intel: Add support for multiple GPIO chips sharing the interrupt commit
introduce driver for Atmel PIO4 controller commit
rockchip: add support for the rk3036 commit
sh-pfc: r8a7778: Add bias (pull-up) pinconf support commit
sh-pfc: r8a7794: Add VIN pin groups commit
sh-pfc: r8a7795: add Audio SSI pin support commit
sh-pfc: r8a7795: add Audio clock pin support commit
sh-pfc: r8a7795: add EtherAVB support commit
sh-pfc: r8a7795: add I2C pin support commit
sh-pfc: r8a7795: add SCIFx support commit
2.24. PCI
Add support for devices using Enhanced Allocation devices instead of BARs commit
Export all remapped MSIs to sysfs attributes commit
altera: Add Altera PCIe MSI driver commit
altera: Add Altera PCIe host controller driver commit
designware: Implement multivector MSI IRQ setup commit
iproc: Add outbound mapping support commit
layerscape: Add support for LS1043a and LS2080a commit
mvebu: Add PCI Express root complex capability block commit
of: Add 64-bit address recognition without LPAE support commit
2.25. DMA Engine
dma: Add support to program MIC x100 status descriptiors commit
ioatdma: add PCIe AER handlers commit
ti-dma-crossbar: Add support for crossbar on AM33xx/AM43xx commit
2.26. Various
Add GPIO support for the ACCES 104-IDIO-16 commit
add GPIO support for IT87xx, replacing gpio-it8761e commit
gpiolib: Add gpio name information to /sys/kernel/debug/gpio commit
arizona: add support for WM8998 and WM1814 commit
driver for AMD Promontory commit
msm: Remove unused driver commit
pca953x: Add TI TCA9539 support commit
EDAC, xgene: Add L3 support commit
EDAC, xgene: Add SoC support commit
w1: masters: omap_hdq: add support for 1-wire mode commit
misc: sram: extend usage of reserved partitions commit
phy: cygnus: pcie: Add Cygnus PCIe PHY support commit
phy: exynos-usb2: add vbus regulator support commit
phy: marvell: Add support for 88E1540 PHY commit
regulator: act8865: support output voltage by VSET2[] bits commit
regulator: arizona: add support for WM8998 and WM1814 commit
regulator: core: Propagate voltage changes to supply regulators commit
mailbox: Add generic mechanism for testing Mailbox Controllers commit
mailbox: Add support for ST's Mailbox IP commit
Add FPGA manager core commit
fpga manager: Adding FPGA Manager support for Xilinx Zynq 7000 commit
fpga manager: add driver for socfpga fpga manager commit
bus: sunxi-rsb: Add driver for Allwinner Reduced Serial Bus commit
hwrng: st - Add support for ST's HW Random Number Generator commit
hwrng: stm32 - add support for STM32 HW RNG commit
extcon: arizona: Add support for WM8998 and WM1814 commit
extcon: arizona: Add support for general purpose switch commit
extcon: arizona: Add support for new ADC value mic detect commit
iommu/omap: Add support for configuring dsp iommus on DRA7xx commit
irqchip/mxs: Add Alphascale ASM9260 support commit
soc: add stubs for brcmstb SoC's commit
soc: brcmstb: Add Bus Interface Unit control setup commit
soc: rockchip: power-domain: Add power domain driver commit
soc: ti: qmss: make acc queue support optional in the driver commit
tty: serial: msm: Add RX DMA support commit
tty: serial: msm: Add TX DMA support commit