#pragma section-numbers on #pragma keywords Linux, kernel, operating system, Linus Torvalds, open source, drivers #pragma description Summary of the driver changes and architecture-specific changes merged in the Linux kernel during the 4.5 development cycle [[TableOfContents()]] = Architectures = == ARM == * perf annotate: ARM support [https://git.kernel.org/torvalds/c/cfef25b8daf7e4b49c84e174a904af9d89dc7c46 commit] * Add 32 bits UEFI stub support [https://git.kernel.org/torvalds/c/da58fb6571bf40e5b2287d6aa3bbca04965f5677 commit], [https://git.kernel.org/torvalds/c/81a0bc39ea1960bbf8ece6a895d7cfd2d9efa28a commit] * Runtime patch {{{__aeabi_{u}idiv()}}} to use udiv/sdiv instructions in v7 CPUs [https://git.kernel.org/torvalds/c/42f25bddd0a226d2431e057b9e01c5cc61067e12 commit] * Add support to do an SMC or HVC following ARM SMC (Secure Monitor Call) Calling Convention. The interface is implemented for both the arm and arm64 architectures and updates the PSCI driver to use this interface instead for firmware communication[https://git.kernel.org/torvalds/c/98dd64f34f47ce19b388d9015f767f48393a81eb commit], [https://git.kernel.org/torvalds/c/b329f95d70f3f955093e9a2b18ac1ed3587a8f73 commit], [https://git.kernel.org/torvalds/c/14457459f9ca2ff8521686168ea179edc3a56a44 commit], [https://git.kernel.org/torvalds/c/e679660dbb8347f275fe5d83a5dd59c1fb6c8e63 commit] * Paravirtualization support for arm/arm64 [https://git.kernel.org/torvalds/c/02c2433b3aa6b57313c261c9811bbbe49528101c commit], [https://git.kernel.org/torvalds/c/dfd57bc3a5664b98eb7b477e8d7bb2591a5198cf commit] * Support the use of a random offset for the mmap base address [https://git.kernel.org/torvalds/c/e0c25d958f78acfd5c97df5776eeba3e0684101b commit], [https://git.kernel.org/torvalds/c/8f0d3aa9de57662fe35d8bacfbd9d7ef85ffe98f commit] * arm64: hugetlb: add support for PTE contiguous bit [https://git.kernel.org/torvalds/c/66b3923a1a0f77a563b43f43f6ad091354abbfe9 commit] * arm64: perf: add support for Cortex-A72 [https://git.kernel.org/torvalds/c/5d7ee87708d4d86fcc32afc9552d05f7625d303d commit] * Device-tree sources * at91: Add Support for the L+G VInCo platform [https://git.kernel.org/torvalds/c/3869394ae461a41bb2b2bff98adfe6020b47e635 commit] * at91: sama5d4: Add support for DENX MA5D4 SoM and EVK [https://git.kernel.org/torvalds/c/ca5a4b56220539ff2389a88ee7170bb4d6be2c24 commit] * Add SolidRun Armada 388 Clearfog A1 DT file [https://git.kernel.org/torvalds/c/4c945e8556ec7ea5b19d4f8721b212f468656e0d commit] * Add minimal dra62x j5-eco evm support [https://git.kernel.org/torvalds/c/c46ab06101fdd3dcc5355f61e604c5d954cc263c commit], [https://git.kernel.org/torvalds/c/124bfc66c5a7097de99987110a215f45e0e1fcd7 commit] * TS-4800: add basic device tree [https://git.kernel.org/torvalds/c/b446ff229e1d760ef72ca20273d19dd786d0dacb commit] * am437x: cm-t43: add basic support for sbc-t43 [https://git.kernel.org/torvalds/c/686c47f1300534439fd550e4cbfe1776abceab5a commit] * am57xx: sbc-am57x: add basic board support [https://git.kernel.org/torvalds/c/e1fdd060f08df588a577b9fd969e85878da4d610 commit] * bcm5301x: Add BCM SVK DT files [https://git.kernel.org/torvalds/c/ccf0b5e37115f8675455632f583d06ea94f43539 commit] * cm-t335: add support for SBC-T335 [https://git.kernel.org/torvalds/c/15be8179e46aa8adc303f8585acd3c626ca678dc commit], [https://git.kernel.org/torvalds/c/c6135a6fd1576e5daee67b0b2207f035a3eb4de0 commit] * compulab: add new board description [https://git.kernel.org/torvalds/c/0c6623e35992c08d0462504253c669363d3f7ccb commit] * imx6q: add Novena board [https://git.kernel.org/torvalds/c/70a8c03bd9eea54fcd2616302403b80c20729db9 commit] * imx7d: cl-som-imx7: add basic module support [https://git.kernel.org/torvalds/c/470f269ce3ff325d44bba94b3a746f87f56a387d commit] * imx7d: sbc-imx7: add basic board support [https://git.kernel.org/torvalds/c/67fea0f43d151a4688df1fa4c945f72a26dfb545 commit] * kirkwood: Add DTS for Zyxel NSA325 [https://git.kernel.org/torvalds/c/61521e3924a1c4e45f7c9d061f496b55b8210088 commit] * mediatek: add MT2701 basic support [https://git.kernel.org/torvalds/c/74d25721ee6f4bba2afc751bf20517fbe3f6d77b commit] * qcom: apq8064: Introduce Sony Xperia Z dts [https://git.kernel.org/torvalds/c/84b0b6bc3a3ea0460e5619302db46ac2197dc3bd commit] * rockchip: add rk3036-evb board [https://git.kernel.org/torvalds/c/faef90f1a203f96796d5bc3c6225ee100ec70864 commit] * rockchip: add rk3228-evb board [https://git.kernel.org/torvalds/c/67e044a510d0e00656ae2ab4f0ee30971a2f40e7 commit] * rockchip: add the kylin board for rk3036 [https://git.kernel.org/torvalds/c/94cf32b97bbb043b99e914aacff1a6d7833daf58 commit] * rockchip: add veyron-brain board [https://git.kernel.org/torvalds/c/6ea78309ad3ef6bbc6da69da7357d23d15c21fd5 commit] * rockchip: add veyron-mickey board [https://git.kernel.org/torvalds/c/0e1410dda74ef1834916ce60d646ce13cfafb314 commit] * rockchip: add rk3368 evaluation board [https://git.kernel.org/torvalds/c/5378e28c9776fbab6065cfb54417acff3ea5f1fd commit] * sb-som: introduce SB-SOM baseboard [https://git.kernel.org/torvalds/c/02fc7720c627274c66d253c6c4671deec546394a commit] * sun5i: Add dts file for the Empire Electronix D709 tablet [https://git.kernel.org/torvalds/c/12ec9384036304e64904afdc6234b842fe54f411 commit] * sun8i: Add Orange Pi Plus support [https://git.kernel.org/torvalds/c/dfcf8196de7411a5e7fd49795938b1bc8c56859c commit] * sunxi: Add Allwinner H3 DTSI [https://git.kernel.org/torvalds/c/318d93bc41823e86967c8251eef0444a72e4d687 commit] * tango4: Initial device trees [https://git.kernel.org/torvalds/c/cad008b8a77e66b799db3aa128873542b3fb9256 commit] * vf6xx: Cosmic+: M4(nommu) initial support [https://git.kernel.org/torvalds/c/058c0c1a441e9518ae4de207997a9b43380528ce commit] * mvebu: kirkwood: add PogoPlug series 4 device tree [https://git.kernel.org/torvalds/c/b6e30a4705dbb7d0212eba1ff780a072f20ecca1 commit] * realview: add device tree for PB11MPCore [https://git.kernel.org/torvalds/c/acde758b31f33d1599a07930b8c0ea082157cf70 commit] * socfpga: Add support for DENX MCV SoM and MCVEVK baseboard [https://git.kernel.org/torvalds/c/34a315883f60344f2116dcd445388531d09dc066 commit] * sun7i: Add sun7i-a20-icnova-swac.dts [https://git.kernel.org/torvalds/c/329f25b343c5fdd74da7a4c0520b24a732993ba8 commit] * bcm2835: Add devicetree for bcm2836 and Raspberry Pi 2 B [https://git.kernel.org/torvalds/c/80534f095f182d9067a9ea02073b37f771f77d40 commit] * tegra: Add NVIDIA Jetson TX1 Developer Kit support [https://git.kernel.org/torvalds/c/9e71045f1b770cd609509fc77fe19f84281d0b78 commit], [https://git.kernel.org/torvalds/c/336f79c7b6d7d04f7dad0361b9f4c8995107c062 commit] * tegra: Add NVIDIA P2371 board support [https://git.kernel.org/torvalds/c/63023e95bec0f0d22172c870b960641d663396a0 commit] * tegra: Add NVIDIA P2530 main board support [https://git.kernel.org/torvalds/c/c552cca31cfdef63182a2114f63d322a9d9bc54f commit] * tegra: Add NVIDIA P2571 board support [https://git.kernel.org/torvalds/c/2cc85bd903370781ef2e85e8b03afc3653e26e36 commit] * tegra: Add NVIDIA P2595 I/O board support [https://git.kernel.org/torvalds/c/c24d2e13c6f66ea69adcccd6a74d11de9adfb157 commit] * tegra: Add NVIDIA P2597 I/O board support [https://git.kernel.org/torvalds/c/2e6340577675536efc4f6028fb326f13e95724eb commit] * tegra: Add NVIDIA Tegra132 Norrin support [https://git.kernel.org/torvalds/c/0f279ebdf3ce5cd3ee23010a46680dca93282e34 commit] * tegra: Add Tegra132 support [https://git.kernel.org/torvalds/c/34b4f6d0599e920e0aca34816e5940b418188b03 commit] * tegra: Add Tegra210 support [https://git.kernel.org/torvalds/c/742af7e7a0a132afe85cc7b8ac82fd20c7b63743 commit], [https://git.kernel.org/torvalds/c/9544595262f32f0e6dd6e0170e31ca8582c9cbb0 commit] * renesas: add Salvator-X board support [https://git.kernel.org/torvalds/c/1950fab0789111de4ba3406c6e93dc57e345d32c commit] * renesas: r8a7795: Add Renesas R8A7795 SoC support [https://git.kernel.org/torvalds/c/26a7e06dfee97b3fb1a4491d55831de7ef4723fd commit] * Add Freescale LS1043a SoC support [https://git.kernel.org/torvalds/c/6d453cd22357f19ae04fa9f65a90f7f23117f2aa commit] * Add LS1043a-RDB board support [https://git.kernel.org/torvalds/c/ac0ca416340c2940c022eb4ddc89ffe5746c0f01 commit] * uniphier: add PH1-LD10 SoC/board support [https://git.kernel.org/torvalds/c/e1a0ebc8d82b64440d3ca7eac6a8489937ee2519 commit] * BCM: Add SMP support for Broadcom 4708 [https://git.kernel.org/torvalds/c/99498905ac1fbc73a97d27d21ea449fb939072e3 commit] * BCM: Add SMP support for Broadcom NSP [https://git.kernel.org/torvalds/c/97890821bb58dea522f823d8db396f9c17c6e356 commit] * bcm2835: add rpi power domain driver [https://git.kernel.org/torvalds/c/a09cd356586d33f64cbe64ee4f5c1a7c4a6abee5 commit] * rockchip: add support smp for rk3036 [https://git.kernel.org/torvalds/c/9def7ccfe8d5b84d382cff83553dd6db72f61a23 commit] * make xscale iwmmxt code multiplatform aware [https://git.kernel.org/torvalds/c/d33c43ac185e2921e0f541872719588c3d491c60 commit] * mmp: multiplatform support [https://git.kernel.org/torvalds/c/377524dc4d77f50e19392d619f531cc3c9435d1b commit] * mv78xx0: multiplatform support [https://git.kernel.org/torvalds/c/43dad399a107ecffdba97454ca4cdf8c7271b228 commit] * orion5x: multiplatform support [https://git.kernel.org/torvalds/c/63cddd25fa02dbba294fb09f78ea24d7a9f1c7d9 commit] * realview: enable multiplatform [https://git.kernel.org/torvalds/c/2934167dd02b4fb5f6c57b36c92b3af23e8bad9f commit] * s3c64xx: multiplatform support [https://git.kernel.org/torvalds/c/af37eec0653128e991d20b8c1fc763ed1cde96c7 commit] * tango4: Initial platform support [https://git.kernel.org/torvalds/c/d6de5b0294d74aefa16f78d050d1bcf6d5af84a7 commit] * versatile: convert to multi-platform [https://git.kernel.org/torvalds/c/a29da136de345f074d0c64f1c3b38eef30116b32 commit] * shmobile: henninger: remove board DT [https://git.kernel.org/torvalds/c/2b06f1087062c516ac2851ce5038fdb035b19d4d commit] == TILE == * Add jump label support for TILE-Gx [https://git.kernel.org/torvalds/c/65a792e84f25d1436698f999224b2cf5d7594546 commit] == X86 == * Add intel p-unit and telemetry driver for APL SoCs. Intel PM Telemetry is a software mechanism via which various SoC PM and performance related parameters like PM counters, firmware trace verbosity, the status of different devices inside the SoC, etc. can be monitored and analyzed [https://git.kernel.org/torvalds/c/fdca4f16f57da76a8e68047923588a87d1c01f0a commit], [https://git.kernel.org/torvalds/c/378f956e3f93b7862d89f93411953758491b42cc commit], [https://git.kernel.org/torvalds/c/87bee290998d062937eecf40ad409480e7281b0e commit], [https://git.kernel.org/torvalds/c/48c1917088ba00af25a0afc13de7403d6a80b06d commit], [https://git.kernel.org/torvalds/c/9d16b482b059d784137881f3ec4bb121c5a2e6ee commit] * Add driver for Intel Volume Management Device (VMD). VMD is a secondary PCI host bridge that allows PCI Express root ports, and devices attached to them, to be removed from the default PCI domain and placed within the VMD domain. This provides more bus resources than are otherwise possible with a single domain [https://git.kernel.org/torvalds/c/185a383ada2e7794b0e82e040223e741b24d2bf8 commit] * Introduce apic_extnmi command line parameter, which can be set at "bsp" (default value), which allows to receive an external NMI only from the Boot-Strapping Processor receives; "all", which allows external NMIs to be broadcast to all CPUs; and "none", where no CPUs receive external NMIs [https://git.kernel.org/torvalds/c/b7c4948e9881fb38b048269f376fb4bf194ce24a commit] * Provide a config option to disable Fast CPU feature tests (.text savings of about ~1.6K when building a tinyconfig) [https://git.kernel.org/torvalds/c/6e1315fe82308cd29e7550eab967262e8bbc71a3 commit] * Support the use of a random offset for the mmap base address [https://git.kernel.org/torvalds/c/9e08f57d684ac2f40685f55f659564bfd91a971e commit] * perf * Add Broadwell-EP uncore support [https://git.kernel.org/torvalds/c/d6980ef32570e2a26e05b1183788f4b70f1f27d0 commit] * Add Knights Landing uncore PMU support [https://git.kernel.org/torvalds/c/77af0037de0a280eeabc632890de871f062ea7be commit] * Add perf core PMU support for Intel Knights Landing [https://git.kernel.org/torvalds/c/1e7b93906249a7ccca730be03168ace15f95709e commit] * Add Intel SkyLake uncore IMC PMU support [https://git.kernel.org/torvalds/c/0e1eb0a1f5530bd751fe5bd2c62caa470aaa9643 commit] * platforms * intel-hid: new hid event driver for hotkeys. Dell XPS 13 9350 requires it [https://git.kernel.org/torvalds/c/ecc83e52b28c707da3e7fb8aa471417d9c0d1ec7 commit] * asus-wireless: Add Wireless Radio Control driver for notebooks like the Asus E202SA and the Asus X555UB [https://git.kernel.org/torvalds/c/f6a6bbae0471fdfb824a86d1808eae33e8819254 commit] * surface pro 4: Add support for Surface Pro 4 Buttons [https://git.kernel.org/torvalds/c/6d5ac6e1771e30137ba1a2898885102b8bc21851 commit] * thinkpad_acpi: Add support for keyboard backlight [https://git.kernel.org/torvalds/c/bb28f3d51ff5e1be541d057708011cc1efe6fae9 commit] * toshiba_acpi: Add WWAN RFKill support [https://git.kernel.org/torvalds/c/2fdde83443aa84b2a163dbcc5165f8139845b15e commit] * toshiba_acpi: Add support for WWAN devices [https://git.kernel.org/torvalds/c/6873f46a630c48a1fa5ef09ec830c9bb2b2de8dd commit] == MIPS == * Add support for PIC32MZDA platform [https://git.kernel.org/torvalds/c/2572f00db8a68bb46001678c1c98ad8b70e04b31 commit] * bcm963xx: Add Broadcom BCM963xx board nvram data structure [https://git.kernel.org/torvalds/c/3271e6103189c5294acb06ffa504cc5495457fbf commit] * dts: Add initial DTS for the PIC32MZDA Starter Kit [https://git.kernel.org/torvalds/c/842b6b16f5178c66da0959a935dafa80a979b745 commit] * math-emu: Add IEEE Std 754-2008 ABS.fmt and NEG.fmt emulation [https://git.kernel.org/torvalds/c/198f70589e3c0f0f50da646152443787e959228f commit] * math-emu: Add IEEE Std 754-2008 NaN encoding emulation [https://git.kernel.org/torvalds/c/90d53a91fbd0c5a0882c29fa4279a3d2d700c76d commit] * math-emu: Add IEEE Std 754 conformance mode selection [https://git.kernel.org/torvalds/c/503943e0e52bd3fbf014aa1d838ced37adb43121 commit] * pci: Add MT7620a PCIE driver [https://git.kernel.org/torvalds/c/7e5873d3755c791e9e4ad2e189164575c978e01c commit] * ralink: add MT7621 support [https://git.kernel.org/torvalds/c/1df7addb9671ace5fbae4daa45b0755cebefb1dc commit] * zboot: Add support for serial debug using the PROM [https://git.kernel.org/torvalds/c/dbb983145312efba5f7928af1b180a0d83423150 commit] == POWERPC == * Add support for page soft dirty tracking [https://git.kernel.org/torvalds/c/7207f43665b83ed7881c5111bc45475ccf5ce48b commit] * 476fpe: Add support for kexec [https://git.kernel.org/torvalds/c/4450022b4952ce67d2f3006b4c38e12a0f38cd77 commit] * 85xx: Add PCIe controller support for bsc9132qds [https://git.kernel.org/torvalds/c/720d7aebcdffda29aa71e12f3b806dbf3aa20761 commit] * powernv: Add support for Nvlink NPUs [https://git.kernel.org/torvalds/c/5d2aa710e697244f5504125e4aa6e2cfcf6c4791 commit] * pseries: Add CPU dlpar add [https://git.kernel.org/torvalds/c/90edf184b9b7275d248f1b9902733a0000e4ecf8 commit] and remove functionality [https://git.kernel.org/torvalds/c/ac71380071d19d4ac7cd5f9fe4168d7109902cd5 commit]; enable kernel CPU dlpar from sysfs [https://git.kernel.org/torvalds/c/e9d764f803964a54ca7da4a67d124fe824ebd80a commit] * Add ppc_strict_facility_enable boot option [https://git.kernel.org/torvalds/c/3eb5d5888dc68c9b187998ca4249b8b9fa481eeb commit] * Enable UBSAN support [https://git.kernel.org/torvalds/c/bf76f73c5f6554df1bd337aea5b3ea561f09632c commit] * cell: Remove the Cell QPACE code [https://git.kernel.org/torvalds/c/24ad1648edcc8b1c4a68c406296e0b171753a981 commit] == S390 == * sclp: Add VT220 support to early sclp console [https://git.kernel.org/torvalds/c/3f975df69dba78834471b7133dcb8c8ddf7f986a commit] * sclp: add open for business support [https://git.kernel.org/torvalds/c/c6f70d3b8a32fdec60d3f78cb59423f056f16688 commit] * sclp_cpi: remove sclp_cpi module in favor of sysfs interface [https://git.kernel.org/torvalds/c/155eeb66d2d1e58c8d4d58d47d8f8b02263d508d commit] * zcore: remove /sys/kernel/debug/zcore/mem [https://git.kernel.org/torvalds/c/ffa52d02c50ea31420dc70869c0b6b439e7cb5ef commit] * Show virtualization support in /proc/cpuinfo [https://git.kernel.org/torvalds/c/7f16d7e787b731d9db273b822b4b8069102e57a6 commit] == H8300 == * Add KGDB support. [https://git.kernel.org/torvalds/c/96ff2d7081cfc50e5493e9a5ac7c58bfa2ea41d3 commit] * Add LZO compression [https://git.kernel.org/torvalds/c/42b510eb56dea96150dfc0747d4b2486b7fa72e0 commit] = Drivers = == Staging drivers == * android: ion: Add ion driver for Hi6220 SoC platform [https://git.kernel.org/torvalds/c/2b40182a19bc238465688fb989fb33b99e953121 commit] * comedi: adv_pci_dio: separate out PCI-1760 support [https://git.kernel.org/torvalds/c/14b93bb6bbf08c5002eddda1af1916e72e542eb8 commit] * rdma: remove deprecated amso1100 driver [https://git.kernel.org/torvalds/c/f5e741b7c7dddefa318b7f91af134f8ae2a342c1 commit] * rdma: remove deprecated ehca driver [https://git.kernel.org/torvalds/c/e581d111dad3781266ae1abe1d2848e69406deb5 commit] * rdma: remove deprecated ipath driver [https://git.kernel.org/torvalds/c/b85d9905a7ca128f24e3a4e60ff2a1b0cd58ae7c commit] == Storage == * SCSI * hisi_sas: Add initial bare main driver [https://git.kernel.org/torvalds/c/e8899fad9672ca8b414db36e16ce4d21818802dc commit] * mvsas: Add SGPIO support to Marvell 94xx [https://git.kernel.org/torvalds/c/c56f5f1de3a6ab8ec985edbc358e1fd8d4e36a65 commit] * ncr5380: Add support for HP C2502 [https://git.kernel.org/torvalds/c/c6084cbce435fbf800f47026896137b3bae483c3 commit] * ncr5380: Enable PDMA for DTC chips [https://git.kernel.org/torvalds/c/aeb51152bb55451f7a3ddb8c1ec4d4bc19d4a195 commit] * ncr5380: Enable PDMA for NCR53C400A [https://git.kernel.org/torvalds/c/cecf3beef0ef311b5b375b6307fd5dc3f5dc3edb commit] * qla2xxx: Added interface to send explicit LOGO. [https://git.kernel.org/torvalds/c/6eb54715b54bb8324f3293e49635277652730e55 commit] * qla2xxx: Enable Exchange offload support. [https://git.kernel.org/torvalds/c/2f56a7f1b5d8cf3d8bc84cc08dda09c991b698a7 commit] * qla2xxx: Enable Extended Logins support [https://git.kernel.org/torvalds/c/b0d6cabd355ae9c13c53680cfe8b5ae58a84d2c1 commit] * qla2xxx: Enable Target counters in DebugFS. [https://git.kernel.org/torvalds/c/ce1025cd4b8eb7afe07c3625f2ad080d8bee7cc4 commit] * arcmsr: adds code to support new Areca adapter ARC1203 [https://git.kernel.org/torvalds/c/7e315ffd49b906fc545b8e0312eedeed738796c9 commit] * Export 'wwid' to sysfs [https://git.kernel.org/torvalds/c/248d4fe95f232010846bc648ce92e40b07544c5d commit] * storvsc: Properly support Fibre Channel devices [https://git.kernel.org/torvalds/c/dac582417bc449b1f7f572d3f1dd9d23eec15cc9 commit] * ahci: per-port msix support [https://git.kernel.org/torvalds/c/d684a90d38e24dcaf95fdb32c83efe05f80d152a commit] * target * fcoe: Add tag support to tcm_fc [https://git.kernel.org/torvalds/c/091b70623e2b9caee1c27190c3a5614b3563a672 commit] * Allow user to set block size before enabling device [https://git.kernel.org/torvalds/c/81ee28de860095cc0c063b92eea53cb97771f796 commit] * tcm_loop: Show address of tpg in configfs [https://git.kernel.org/torvalds/c/2628b352c3d4905adf8129ea50900bd980b6ccef commit] == Graphics == * Add initial etnaviv DRM driver for the 3D core on the Vivante core used in numerous ARM boards [https://git.kernel.org/torvalds/c/a8c21a5451d831e67b7a6fb910f9ca8bc7b43554 commit] * i915 * Add basic [https://en.wikipedia.org/wiki/Kaby_Lake Kabylake] support [https://git.kernel.org/torvalds/c/8b10c0cf21ec84618d4bf02c73c0543500ece68d commit], [https://git.kernel.org/torvalds/c/d97044b661d0d56b2a2ae9b2b95ab0b359b417dc commit], [https://git.kernel.org/torvalds/c/ef11bdb3e00a3f0b30018b0f5d74b9da1566ecb7 commit] * Add SKL GT4 PCI IDs [https://git.kernel.org/torvalds/c/15620206ae87ba9643ffa6f5ddb5471be7192006 commit] * Implement dma-buf/fence based cross-driver sync in the i915 pageflip path [https://git.kernel.org/torvalds/c/3c28ff22f6e20cc946cb5a2b77d14862999f7ba0 commit], [https://git.kernel.org/torvalds/c/fd8e058a27f319d4560529d54bcbf8aec2d72017 commit] * Add soft-pinning API for execbuffer [https://git.kernel.org/torvalds/c/506a8e87d8d2746b9e9d2433503fe237c54e4750 commit] * GPU side for MST audio support [https://git.kernel.org/torvalds/c/3d52ccf52f2c51f613e42e65be0f06e4e6788093 commit] * radeon/amdgpu * Drop UMS support (it's been deprecated behind a kconfig option for almost two years and DDX support was dropped more than three years ago) [https://git.kernel.org/torvalds/c/8333f607a6317565a71f286728cf6a1f08e56004 commit] * Add Error Correction and Detection support for Carrizo [https://git.kernel.org/torvalds/c/ccba7691a580a0967f60a512473ce699b9edac0d commit] * nouveau * PCIE link speed change support [https://git.kernel.org/torvalds/c/bcc19d9bf5cd8d49428c487adced1aa101271b18 commit], [https://git.kernel.org/torvalds/c/7c923844bf618d8d9cbe49901089915afba86f2e commit], [https://git.kernel.org/torvalds/c/3aba825ffa6615971bb5feae57806288c14d4096 commit], [https://git.kernel.org/torvalds/c/5cca4bdc0d0518b31c7bf8f5e8a895af01c4c90a commit] * Remove pstate interface [https://git.kernel.org/torvalds/c/fcc95ce90fdd00b48252fe971ae1ea950bc63562 commit], add port to debugfs [https://git.kernel.org/torvalds/c/6e9fc177399f08446293fec7607913fdbc95e191 commit] * GK20a instmem improvements [https://git.kernel.org/torvalds/c/b306712d924af4dd63e44a08eb78c779e2d04154 commit] * msm: DSI support for msm8960/apq8064 [https://git.kernel.org/torvalds/c/c6538de8dd5e08a5f2aac80900b170f2523711fb commit], [https://git.kernel.org/torvalds/c/225380b3e9b4b82d19de5a161aee169dbc57f353 commit] * tegra: Host1X support for Tegra210 SoC [https://git.kernel.org/torvalds/c/a134789a67480e6cc7e50c9dfcbc7adca5016010 commit] * vc4: 3D acceleration support [https://git.kernel.org/torvalds/c/21de54b3c4d08d2b20e80876c6def0b421dfec2e (merge)] * tda998x * Add support for atomic modesetting [https://git.kernel.org/torvalds/c/9736e988d32807d5a186c722928a97f37346fec8 commit] * TMDS clock limitations [https://git.kernel.org/torvalds/c/e4618c467d9ea600cc1412b32ad520f22b8b4833 commit] * omapdrm * Atomic modesetting support [https://git.kernel.org/torvalds/c/728fea775caf6f72f6139f820df0917239333f1e commit] * Improve TILER performance [https://git.kernel.org/torvalds/c/0d6fa53fd80582cc0090fc1497545ab3e502bb5e commit] * rockchip * RK3036 VOP support [https://git.kernel.org/torvalds/c/f7673453506035a904b6fb7a36dd6fb101366cd7 commit] * Atomic modesetting support [https://git.kernel.org/torvalds/c/63ebb9fa7ff06d194362ed4a5d0a31ac7612a89c commit], [https://git.kernel.org/torvalds/c/f32fad51eec51ad816cecdc3723ab443cd69b61f commit] * Support Synopsys DW MIPI DSI [https://git.kernel.org/torvalds/c/84e05408fcfefb9b28050f701e1e94fe9f86804b commit] * exynos * Runtime PM support [https://git.kernel.org/torvalds/c/ebf3fd403b79ba6561bd1a4bb5a7cacc99da08e5 commit], [https://git.kernel.org/torvalds/c/681c801eb9f322873c67996720a138d534cb8ff9 commit], [https://git.kernel.org/torvalds/c/613d3853c2aca6cfd990e8bd0b436833b6c76db6 commit], [https://git.kernel.org/torvalds/c/415719768fdb0999255780d76f4d2586de97f380 commit], [https://git.kernel.org/torvalds/c/f28464c3320c8bc2bc4611c5a1578458c80588a2 commit], [https://git.kernel.org/torvalds/c/ccf034a9adb7aaca2ee8e5433f80191090f7d923 commit], [https://git.kernel.org/torvalds/c/ba6e47795d836e1469d17006bd874645cdb5c679 commit] * Configurable plane support [https://git.kernel.org/torvalds/c/d6f7a18c8adcb77ca9bfff2d7fb152ac685b73fd (merge)] * panel * Add Panasonic VVX10F034N00 MIPI DSI panel [https://git.kernel.org/torvalds/c/086ceb6b42caca65d726818b56b1e73c63df5b9e commit] * Add Sharp LS043T1LE01 MIPI DSI panel [https://git.kernel.org/torvalds/c/ee0172383190235922ea14529211e8e1cc859b02 commit] * simple: Add QiaoDian qd43003c0-40 [https://git.kernel.org/torvalds/c/d2a6f0f5597696ebf5bb34089be3b88ba2455b7a commit] * simple: Add support for BOE TV080WUM-NL0 [https://git.kernel.org/torvalds/c/c8521969dea2b8e10ecbba86e0221e4f63dce921 commit] * simple: Add support for Innolux G121X1-L03 [https://git.kernel.org/torvalds/c/f8fa17ba812b7df1535f6bb75d7264670f5997a6 commit] * simple: Add support for Kyocera TCG121XGLP panel [https://git.kernel.org/torvalds/c/8def22e50f32c00f876a71dc551024fc61f647e1 commit] * atmel-hlcdc: add support for sama5d2 SoCs [https://git.kernel.org/torvalds/c/34649c401b3f123f82fc7ecb8b8c056de86910e3 commit] * bridge/dw_hdmi: add atomic API support [https://git.kernel.org/torvalds/c/2c5b2cccdbde278fb702893404a2ea20f81f0345 commit] == ACPI, EFI, thermal and Power Management == == Sound (sound/) == * compress: Add procfs info file for compressed nodes [https://git.kernel.org/torvalds/c/3174272474862c545d0cb7bf17b25a0f75800966 commit] * hda - Add new GPU codec ID 0x10de0083 to snd-hda [https://git.kernel.org/torvalds/c/3ec622f40913ae036f218e5e7e92df9c1f1753d9 commit] * hda - add codec support for Kabylake display audio codec [https://git.kernel.org/torvalds/c/91815d8aa7e2f45d30e51caa297061ad893628d9 commit] * hda/realtek - New codec support of ALC225 [https://git.kernel.org/torvalds/c/4231430da9607fb2eb7ea92f3b93ceef3bc2ed93 commit] * hda/realtek - Support Dell headset mode for ALC225 [https://git.kernel.org/torvalds/c/cfc5a845e62853edd36e564c23c64588f4adcae6 commit] * hda/realtek - Support headset mode for ALC225 [https://git.kernel.org/torvalds/c/4cc9b9d627af2c443cf98e651e3738d84f991cec commit] * hdac: Add support for hda DMA Resume capability [https://git.kernel.org/torvalds/c/a9c48f7f5906d02d4ec4aa50b1c20fccbce53eec commit] * oxfw: add MIDI capture port for SCS.1 models [https://git.kernel.org/torvalds/c/8250427dc1a2f0a4f9de0ee5a3324fa6c75b44a1 commit] * oxfw: add MIDI playback port for SCS.1 models [https://git.kernel.org/torvalds/c/6f5dcb28df50eafb2d554c84f14c33677a5b95bd commit] * oxfw: add scs1x layer [https://git.kernel.org/torvalds/c/3f47152a1c8f4d4c8ca18740bf3f1a7fff1b3fd9 commit] * oxfw: add stream format quirk for SCS.1 models [https://git.kernel.org/torvalds/c/de5126cc3c0b0f291d08fa591dcdf237bc595a56 commit] * oxfw: obsolete scs1x module [https://git.kernel.org/torvalds/c/9e2004f9cedf50469e62e3206bc3363913a972b4 commit] * usb-audio: Add native DSD support for PS Audio NuWave DAC [https://git.kernel.org/torvalds/c/ad678b4ccd41aa51cf5f142c0e8cffe9d61fc2bf commit] * ALSA on a Chip (ASoC) * AMD: add AMD ASoC ACP 2.x DMA driver [https://git.kernel.org/torvalds/c/7c31335a03b6afff1c474c693c3187f13b8587cc commit] * Atmel: ClassD: supports mono audio [https://git.kernel.org/torvalds/c/07c55d395041c5b4cbdffd39a1bba41a61f87fe9 commit] * Intel: Add Nuvoton+Maxim machine driver entry [https://git.kernel.org/torvalds/c/69b7f9c45856e49929bdde8492e5f46a07c8a2f3 commit] * Intel: Atom: Add support for HP ElitePad 1000 G2 [https://git.kernel.org/torvalds/c/55fc205600ff3b529631cfe03b58645e3844bd92 commit] * Intel: Atom: add 24-bit support for media playback and capture [https://git.kernel.org/torvalds/c/098c2cd2814098b6cf98ab8c068d69eefbc46716 commit] * Intel: Atom: add support for RT5642 [https://git.kernel.org/torvalds/c/7762ef42d804050ae0ad3b99a2e407f50e039a1c commit] * Intel: Skylake: Add Nuvoton Maxim machine driver [https://git.kernel.org/torvalds/c/8eaf2b31dd316ff5ffbdad14853d2bf8779bab13 commit] * Intel: Skylake: Add dai link for DMIC capture [https://git.kernel.org/torvalds/c/4386b76753c49dfdb940c0e5eeef09b61feaf712 commit] * Intel: Skylake: Add multiple pin formats [https://git.kernel.org/torvalds/c/4cd9899f0d16b475e31b20771de6f580b977daa4 commit] * Intel: Skylake: Add support for Loadable modules [https://git.kernel.org/torvalds/c/6c5768b3aa6f554a719834591ad2c6b4e1291397 commit] * Intel: Skylake: Add support for Mic Select module [https://git.kernel.org/torvalds/c/fd18110f1480d51f416cea6d5f63b83f85b14043 commit] * Intel: Skylake: Add support for SSP1 BE cpu dai [https://git.kernel.org/torvalds/c/c80fd4da68cd7784a19c584d01294e362a7b61a3 commit] * Intel: Skylake: Add support for active suspend [https://git.kernel.org/torvalds/c/4557c305d4fc9356563a1d41fa6fe29e494f0460 commit] * Intel: Skylake: Add support for module GUIDs [https://git.kernel.org/torvalds/c/65aecfa884d5436dede4c4bdfbc33e4ea8026cad commit] * Intel: Skylake: Add support for virtual dsp widgets [https://git.kernel.org/torvalds/c/8724ff17521a91a87971027cf78631030091bc52 commit] * Intel: Skylake: Add support to configure module params [https://git.kernel.org/torvalds/c/abb740033b56a2f57582e8e26bb9ea3650b6a3cc commit] * Intel: Skylake: Adding nau88l25+ssm4567 machine driver [https://git.kernel.org/torvalds/c/a86d505783e42d2f824e32489a1f2b0c3454d9fe commit] * Intel: add bytct-rt5651 machine driver [https://git.kernel.org/torvalds/c/2bd5bd15a51858866d792c678f0fe9280c4e8fa7 commit] * ac97: add gpio chip [https://git.kernel.org/torvalds/c/9bf5c3d11f1fbaf43399d189f05fb20ceb46ee5d commit] * atmel-pdmic: add the Pulse Density Modulation Interface Controller [https://git.kernel.org/torvalds/c/a7664ab29af7d7eca57ae525b5063f71fa006ff4 commit] * cs47l24: Add driver for Cirrus Logic CS47L24 and WM1831 codecs [https://git.kernel.org/torvalds/c/6610550c4c2663f51cec308a88870da20db48113 commit] * da7218: Add da7218 codec driver [https://git.kernel.org/torvalds/c/4d50934abd2261fd467320d52c470efff309fd74 commit] * da7218: Enable mic level detection reporting to user-space [https://git.kernel.org/torvalds/c/e05c25a1af29d65260ed1458f2cc4a959030ebd2 commit] * dwc: add runtime suspend/resume functionality [https://git.kernel.org/torvalds/c/f48303122d2fd94b719e546cf8a39d412c7eee69 commit] * fsl_asrc: add support for 8-30kHz output sample rate [https://git.kernel.org/torvalds/c/fff6e03c7b659bfa2fa001b0ede71e4830a84b56 commit] * hdac-hdmi: Add hdmi driver [https://git.kernel.org/torvalds/c/18382ead3640b5aab9bf4545249d84b51bbcba49 commit] * img: Add driver for I2S input controller [https://git.kernel.org/torvalds/c/14b947d9ced4f723b5bfd3f6ec614aa28b5d4cfb commit] * img: Add driver for I2S output controller [https://git.kernel.org/torvalds/c/d0e3992c939cb146a0de9e7c74a227e8be4629a9 commit] * img: Add driver for Pistachio internal DAC [https://git.kernel.org/torvalds/c/395036225390a940cba7cec5c2306a6999d13d94 commit] * img: Add driver for SPDIF input controller [https://git.kernel.org/torvalds/c/c4458b740e6b7a0d9ccf680ac81c05a99f602b79 commit] * img: Add driver for SPDIF output controller [https://git.kernel.org/torvalds/c/3958232273d791629d8fffc67b6c5b895ab1e91a commit] * img: Add driver for parallel output controller [https://git.kernel.org/torvalds/c/8ceb3b259cddb9b0505a6697cdefd3110445d1d7 commit] * max98357a: Add ACPI ID for Maxim [https://git.kernel.org/torvalds/c/5c27087e4b43e2a5be144afe7250fb2b20bd47c4 commit] * pcm3168a: Add driver for pcm3168a codec [https://git.kernel.org/torvalds/c/a9b17a638af5ae374677c5349653114231483419 commit] * rk3036: Inno codec driver for RK3036 SoC [https://git.kernel.org/torvalds/c/decbc00eb889d199edad737630fa882c0308d0ae commit] * rsnd: add Multi channel support [https://git.kernel.org/torvalds/c/b4c83b171557815a0b31a36805900cc9f21c9ee4 commit] * rsnd: add TDM Extend Mode support [https://git.kernel.org/torvalds/c/186fadc132f0d634c7b43202a240fbd3654b6623 commit] * rsnd: remove Gen1 support from SRC [https://git.kernel.org/torvalds/c/e8e7b7bdc65c19f8d84c25f7e0d21176d598c870 commit] * rt5616: add rt5616 codec driver [https://git.kernel.org/torvalds/c/b1d15059957d33d111e0ed38724a6b2c5caac790 commit] * rt5640: add ASRC support [https://git.kernel.org/torvalds/c/bee3e020247eb2573a85a0f558c4a13aba2b81fe commit] * rt5651: add ACPI and OF support [https://git.kernel.org/torvalds/c/3ae08dc0fc805bc15c5629f9794599c1171dc571 commit] * rt5659: add rt5659 codec driver [https://git.kernel.org/torvalds/c/d3cb2de2479bbbde29391393d68f2e313e1f0504 commit] * sun4i-codec: Add support for PA gpio pin [https://git.kernel.org/torvalds/c/405926276bfb316915c16e57a3943eb2cf4dd8fa commit] * sun4i: Implement MIC1 capture [https://git.kernel.org/torvalds/c/1fb34b48361eac63850513a045ed2eb9a7fd6168 commit] * wm_adsp: Add support for opening a compressed stream [https://git.kernel.org/torvalds/c/406abc95a0397e10eb6edcfe824b1a8bf6578a0b commit] == TV tuners, webcams, video capturers (drivers/media/) == * Add support for dvb usb stick Hauppauge WinTV-soloHD [https://git.kernel.org/torvalds/c/1efc21701d94ed0c5b91467b042bed8b8becd5cc commit] * au0828: Add support for media controller [https://git.kernel.org/torvalds/c/bed6919665072b1e5bad31a013d53798394e097c commit] * au0828: add support for the connectors [https://git.kernel.org/torvalds/c/d1f337375aedb2999bdca24b40ba6e5c1a796eb4 commit] * coda: enable MPEG-2 ES decoding [https://git.kernel.org/torvalds/c/95847f4010c2e47790aa7f5064f5e3779fcec652 commit] * cx23885: add support for ViewCast 260e and 460e [https://git.kernel.org/torvalds/c/6c43a2178e02d41c89b93025257317d299b9e4a4 commit] * dvbdev: add support for indirect interface links [https://git.kernel.org/torvalds/c/8ddb90d2e5dc1b80c538d371bfe361e1bae29297 commit] * dvbdev: add support for interfaces [https://git.kernel.org/torvalds/c/8211b187ec6461e8d80a36304bd9fc087e3c490f commit] * em28xx: add Terratec Cinergy T XS (MT2060) [https://git.kernel.org/torvalds/c/8c47311d34eccedb06bc60fc9435a53bd4aff392 commit] * media-device: add support for MEDIA_IOC_G_TOPOLOGY ioctl [https://git.kernel.org/torvalds/c/8309f47c32c04aae30698389073ec8c6d1b7e986 commit] * media-device: export the entity function via new ioctl [https://git.kernel.org/torvalds/c/d87cdb884486bfa795be99c83a5b3ac4d428ca84 commit] * media: add support to link interfaces and entities [https://git.kernel.org/torvalds/c/86e2662071d6f26704bb290317746149ce07be7a commit] * media: rc: nuvoton-cir: add support for the NCT6779D [https://git.kernel.org/torvalds/c/d0b528d5f74bb7a8ac4f62a8127ab238ffe7cd09 commit] * si2165: Add DVB-C support for HVR-4400/HVR-5500 [https://git.kernel.org/torvalds/c/94c1733468664255e2431686155114c9b87c25e8 commit] * uapi/media.h: Add MEDIA_IOC_G_TOPOLOGY ioctl [https://git.kernel.org/torvalds/c/c398bb6441949bd1f2acf5072116ecba143df03b commit] * uvcvideo: Enable UVC 1.5 device detection [https://git.kernel.org/torvalds/c/8afe97be37fad85b1ad7d4ab5d6b06f6fc04a274 commit] * vivid-capture: add control for reduced frame rate [https://git.kernel.org/torvalds/c/c79aa6aeadb0f4a13e0404c7ccf4eb3796660f12 commit] * vivid: add support for reduced fps in video out [https://git.kernel.org/torvalds/c/b883ba75e95790ab866d465381bb058776653ef5 commit] * vivid: add support for reduced frame rate in video capture [https://git.kernel.org/torvalds/c/a41f9b419c917867b7d93378266d65272f5682eb commit] == Universal Serial Bus (drivers/usb/) == * add usbfs snooping for REAP and DISCARD [https://git.kernel.org/torvalds/c/a016a816bb96088ce4cd0ec890e256e4a63dfb47 commit] * cp210x: add ID for ELV Marble Sound Board 1 [https://git.kernel.org/torvalds/c/f7d7f59ab124748156ea551edf789994f05da342 commit] * cp210x: add ID for IAI USB to RS485 adaptor [https://git.kernel.org/torvalds/c/f487c54ddd544e1c9172cd510954f697b77b76e3 commit] * limit usbfs snooping of URB contents [https://git.kernel.org/torvalds/c/0290cc9f044a4d24d9a64e81761ac84498dc9d73 commit] * serial: add Moxa UPORT 11x0 driver [https://git.kernel.org/torvalds/c/0b2b093ad405b56a9e6f4f20a25da77ebfa9549c commit] * serial: ftdi_sio: add support for Yaesu SCU-18 cable [https://git.kernel.org/torvalds/c/e03cdf22a2727c60307be6a729233edab3bfda9c commit] * serial: option: Adding support for Telit LE922 [https://git.kernel.org/torvalds/c/ff4e2494dc17b173468e1713fdf6237fd8578bc7 commit] * lpm: add sysfs node for usb3 lpm permit [https://git.kernel.org/torvalds/c/513072d90a8dfe4bf83e1f81810de605eb5d7c3b commit] * dwc2: add support of hi6220 [https://git.kernel.org/torvalds/c/37dd9d65cc41fcc7e77645a1cdf2659472809b96 commit] * dwc3: add generic OF glue layer [https://git.kernel.org/torvalds/c/16adc674d0d68a50dfc725574738d7ae11cf5d7e commit] * dwc3: remove dwc3-qcom in favor of dwc3-of-simple [https://git.kernel.org/torvalds/c/b084662776be8b07ab9114ff1a16a4e9bf907d35 commit] * gadget: Add the console support for usb-to-serial port [https://git.kernel.org/torvalds/c/a5beaaf39455e4388251e95ef2ce6849cabf3393 commit] * gadget: ether: Allow changing the MTU [https://git.kernel.org/torvalds/c/ab738ff1991d183a67c37ce38b3fc39cd28798c6 commit] * gadget: f_sourcesink: add queue depth [https://git.kernel.org/torvalds/c/0d6c3d96678d11505f4923759af1e6c5fd260ff8 commit] * gadget: f_tcm: add configfs support [https://git.kernel.org/torvalds/c/4bb8548df632187d5db50878e71804af5f7c51ad commit] * gadget: renesas_usb3: add support for Renesas USB3.0 peripheral controller [https://git.kernel.org/torvalds/c/746bfe63bba37ad55956b7377c9af494e7e28929 commit] * xhci-plat: add support for the R-Car H3 xHCI controllers [https://git.kernel.org/torvalds/c/526a240f6145fa54658a4d56327f3e053ac73c48 commit] * xhci-plat: add support for the R-Car M2-N xHCI controller [https://git.kernel.org/torvalds/c/82487b714858d99feff600a096177675481a4935 commit] * phy: Remove unused Renesas R-Car (Gen1) USB PHY driver [https://git.kernel.org/torvalds/c/375da6271b685e97d2d936fffa6e405b93674c26 commit] * xhci: mediatek: support MTK xHCI host controller [https://git.kernel.org/torvalds/c/0cbd4b34cda9dfd36b6c26b692dee181e0100b67 commit] * HID * Add new PID for Microchip Pick16F1454 [https://git.kernel.org/torvalds/c/84f6ea1d86bfe578d2690db1631b9863a904a0df commit] * Enable hid device to suspend/resume asynchronously [https://git.kernel.org/torvalds/c/64bebefcf3195baed3d15dc377e15d1e7121036a commit] * hid-logitech-hidpp: Add basic support for Logitech G920 [https://git.kernel.org/torvalds/c/7bfd2927adcacac2930a2709a9bcc1231e5bba1c commit] * hid-logitech-hidpp: Add range sysfs for Logitech G920 [https://git.kernel.org/torvalds/c/7f4b49fef6ffb5021c01a915c21b3221fd521e81 commit] == Tablets, touch screens, keyboards, mouses (drivers/input/) == * ALPS - detect trackstick presence for v7 protocol [https://git.kernel.org/torvalds/c/dae928ec3c29e7e16723c9c4c1299e00f4e9e949 commit] * add eGalaxTouch serial touchscreen driver [https://git.kernel.org/torvalds/c/6b0f8f9c52efe24d6dac06ab963b7bd91c723751 commit] * add touchscreen support for TS-4800 [https://git.kernel.org/torvalds/c/40e3be3933aee185fd6ab1ec87dfaf3502d9f5b3 commit] * goodix - add axis swapping and axis inversion support [https://git.kernel.org/torvalds/c/ad48cf5e9597147bb2bb526a6d379ee88970dec8 commit] * goodix - add power management support [https://git.kernel.org/torvalds/c/5ab09d6a8f6406134085fb3f30ab61968c6f1ddf commit] * uinput - add new UINPUT_DEV_SETUP and UI_ABS_SETUP ioctl [https://git.kernel.org/torvalds/c/052876f8e5aec887d22c4d06e54aa5531ffcec75 commit] == Multi Function Devices (drivers/mfd/) == * Arizona: Support Cirrus Logic CS47L24 and WM1831 [https://git.kernel.org/torvalds/c/ea1f3339909d8973b41f09ef7275d7e49974b910 commit] * lpc_ich: Intel device IDs for PCH [https://git.kernel.org/torvalds/c/6223a30935852369fd797f44eeafac445e422ac4 commit] * sec: Add support for S2MPS15 PMIC [https://git.kernel.org/torvalds/c/9e4808d2c6a6660d5d2cd572e689570df14a8472 commit] == Memory Technology Device (drivers/mtd/) == * brcmnand: Add support for the BCM6368 [https://git.kernel.org/torvalds/c/af3855dd191799a797e80dc55ecd5a9a226c3e2c commit] * mtk-nor: new Mediatek serial flash controller driver [https://git.kernel.org/torvalds/c/3ce351b5354a206e92ccd2d7f30df9c8b7ae5ed1 commit] * nand: jz4780: driver for NAND devices on JZ4780 SoCs [https://git.kernel.org/torvalds/c/ae02ab00aa3c282a362af8c4496496970747ddf4 commit] == Industrial I/O (drivers/iio/) == * Add a DMAengine framework based buffer [https://git.kernel.org/torvalds/c/2d6ca60f328450ff5c7802d0857d12e3711348ce commit] * Add generic DMA buffer infrastructure [https://git.kernel.org/torvalds/c/670b19ae9bfdbcb4ce2c2ffb2ec1659a7f4a2074 commit] * Introduce IIO configfs support [https://git.kernel.org/torvalds/c/8261d961d1f397925d7a470864c14663d01ed714 commit] * Introduce IIO software triggers [https://git.kernel.org/torvalds/c/b662f809d41009749a9ee6f9a4db3d9af579e171 commit] * Move IIO Dummy Driver out of staging [https://git.kernel.org/torvalds/c/415f792447572ef1949a3cef5119bbce8cc66373 commit] * accel: add Freescale MMA7455L/MMA7456L 3-axis accelerometer driver [https://git.kernel.org/torvalds/c/a84ef0d181d917125f1f16cffe53f84c19968969 commit] * accel: add support for Memsic MXC6255XC sensor [https://git.kernel.org/torvalds/c/75b6548f1793c7a79a8b063cd575df9c04dcc122 commit] * adc: Add TI ADS8688 [https://git.kernel.org/torvalds/c/3e87e78383283119a7d41f8a4cab8ef0a5c9acab commit] * adc: add IMX7D ADC driver support [https://git.kernel.org/torvalds/c/16846ebeffe4e74a16f25237003eab6d0535d8dd commit] * adc: mcp3422: Add mcp3421 support [https://git.kernel.org/torvalds/c/78f16dbda5eee2f9379a6313cd01792160e2ec70 commit] * chemical: add AMS iAQ-core support [https://git.kernel.org/torvalds/c/466df4d0c1a5edee243698bdcad1ec4f3a1799b1 commit] * exynos-adc: add experimental touchscreen support [https://git.kernel.org/torvalds/c/2bb8ad9b44c528a7f8c0e9120b85b9ecc69b2bbe commit] * ina2xx: add support for TI INA2xx Power Monitors [https://git.kernel.org/torvalds/c/c43a102e67db99c8bfe6e8a9280cec13ff53b789 commit] * ina2xx: provide a sysfs parameter to allow async readout of the ADCs [https://git.kernel.org/torvalds/c/f9993c0771ce24063fe62bf73ac57bcfc9ad81de commit] * light: add MAX30100 oximeter driver support [https://git.kernel.org/torvalds/c/4d33615df58bf308626489cbfb8acbc8bbd45658 commit] * light: us8152d: Add power management support [https://git.kernel.org/torvalds/c/f0e5f57d3ac25aa2afb25dc94d2b42a8defa8a19 commit] * st-accel: add support for lis2dh12 [https://git.kernel.org/torvalds/c/34dc578d99449a83dcb0f5ef4444215590183af4 commit] * trigger: Introduce IIO hrtimer based trigger [https://git.kernel.org/torvalds/c/ac5006a2a558a2441a840c7be1e0e717839d5e07 commit] * adc128s052: add support for adc124s021 [https://git.kernel.org/torvalds/c/b41fa86b67bd338d4ffa0b69f0fb1c3013a489e0 commit] * adc: add iio driver for Palmas (twl6035/7) gpadc [https://git.kernel.org/torvalds/c/e08e19c331fb249e6dc86365ee80d16045c4aeb1 commit] == Multi Media Card (MMC) (drivers/mmc/) == * block: Allow more than 8 partitions per card [https://git.kernel.org/torvalds/c/382c55f88ffeb218c446bf0c46d0fc25d2795fe2 commit] * Optimize boot time by detecting cards simultaneously [https://git.kernel.org/torvalds/c/520bd7a8b4152aacfbd34eb7f7a447354b631039 commit] * enable MMC/SD/SDIO device to suspend/resume asynchronously [https://git.kernel.org/torvalds/c/ec076cd226c3d93565ede082a240e23b5090e36c commit] * mmci: support 8bit mode on the Nomadik [https://git.kernel.org/torvalds/c/f5abc767bffb953438074d5cc4723e6da8dbcf71 commit] * tegra: Add Tegra210 support [https://git.kernel.org/torvalds/c/b5a84ecf025add96b11f778a5a9d455ab5fddff2 commit] * tegra: enable UHS-I modes [https://git.kernel.org/torvalds/c/7ad2ed1dfcbed6f50923fc0afc24aac475bdc0b5 commit] * tegra: implement UHS tuning [https://git.kernel.org/torvalds/c/c3c2384c3ac073cdc2d8e3bbc89b55cdcf507b8f commit] == Watchdog (drivers/watchdog/) == * Read device status through sysfs attributes [https://git.kernel.org/torvalds/c/33b711269ade3f6bc9d9d15e4343e6fa922d999b commit] * Zodiac Aerospace RAVE Switch Watchdog Processor Driver [https://git.kernel.org/torvalds/c/2a7b753a285ebe1d067b1af98e5aad0cc981fffd commit] * Add Alphascale asm9260-wdt driver [https://git.kernel.org/torvalds/c/aae03dc981772ce8fca7eb4f899a22014bc4c38e commit] * Add MT7621 watchdog support [https://git.kernel.org/torvalds/c/ab3f09fe16d158cb4f84e558c61ec5d6d601f2e0 commit] * Add support for Sigma Designs SMP86xx/SMP87xx [https://git.kernel.org/torvalds/c/dca536c433a20f916451d8318f4aa7158c0d811c commit] * atlas7: add watchdog driver of CSRatlas7 [https://git.kernel.org/torvalds/c/b466ee89509a1593441537f34c313edafe2ba47c commit] * ts4800: add driver for TS-4800 watchdog [https://git.kernel.org/torvalds/c/bf9006399939762e6cd32445e848e56727df9d98 commit] * sp5100_tco: Add AMD Carrizo platform support [https://git.kernel.org/torvalds/c/cca118fa2a0a94e0f0b3c8dd1dda922cdee45089 commit] * sp5100_tco: Add AMD Mullins platform support [https://git.kernel.org/torvalds/c/190aa4304de6fe2185d96392ddf56580fa133e99 commit] == Clocks (drivers/clk/) == * Add CS2000 Fractional-N driver [https://git.kernel.org/torvalds/c/64dfbe240f47f672957ff0fadf98583f0412e7e6 commit] * add Dove PLL divider support for GPU, VMeta and AXI clocks [https://git.kernel.org/torvalds/c/63b8d92c793f8622227f70b0685a356d47178cfa commit] * bcm2835: Add a driver for the auxiliary peripheral clock gates. [https://git.kernel.org/torvalds/c/5e63dcc74b3066659ea53aeefbee1fc1d79f4b6f commit] * bcm: Add BCM63138 clock support [https://git.kernel.org/torvalds/c/7160aa1e5cdfb3fb8c0b6addb40c5f0e60cb0de0 commit] * bcm: Add BCM63138 clock support [https://git.kernel.org/torvalds/c/addc3ba666fc5439a05f33263cc52f2c3f77af15 commit] * lpc32xx: add common clock framework driver [https://git.kernel.org/torvalds/c/f7c82a60ba26c2f003662bcb2cff131021c1e828 commit] * qcom: Add Alpha PLL support [https://git.kernel.org/torvalds/c/8ff1f4c4c47676dfccd56b55104a15dcd4650a8f commit] * qcom: Add MSM8996 Global Clock Control (GCC) driver [https://git.kernel.org/torvalds/c/b1e010c0730ab8861ef5a259ff5be7c78ccfb8ac commit] * qcom: Add MSM8996 Multimedia Clock Controller (MMCC) driver [https://git.kernel.org/torvalds/c/c252659770db6b00817f7c007a68a04e0d0395ad commit] * rockchip: add clock controller for rk3036 [https://git.kernel.org/torvalds/c/5190c08b29899131a183ea5802b9397918cca1ae commit] * rockchip: add clock controller for rk3228 [https://git.kernel.org/torvalds/c/307a2e9ac524bbec707c0e2b47ca50adaecc23f2 commit] * rockchip: add new pll-type for rk3036 and similar socs [https://git.kernel.org/torvalds/c/9c4d6e55377bc9232a33c7388accb5bd10771eba commit] * shmobile: Add new CPG/MSSR driver core [https://git.kernel.org/torvalds/c/f793d1e51705b276f083c1dc0dc75fb4cc4375c7 commit] * shmobile: r8a7795: Add new CPG/MSSR driver [https://git.kernel.org/torvalds/c/c5dae0df298120e0a331d749d77fd472c253b5b3 commit] * sunxi: Add sun9i A80 cpus (cpu special) clock support [https://git.kernel.org/torvalds/c/77d16e2c66c86afc0130822b816ae26790a241fb commit] * tango4: clkgen driver for Tango4 platforms [https://git.kernel.org/torvalds/c/ed12dfc92f01690af65701dbc2839df3524980d3 commit] * tegra: Add Super Gen5 Logic [https://git.kernel.org/torvalds/c/139fd30943c3c8ed76d0ce08ff711cfff3b118ec commit] * tegra: Add support for Tegra210 clocks [https://git.kernel.org/torvalds/c/6b301a059eb2ebed1b12a900e3b21a38e48dd410 commit] * tegra: periph: Add new periph clks and muxes for Tegra210 [https://git.kernel.org/torvalds/c/dc37fec48314d942003a414a4bab38f4688f09a3 commit] * tegra: pll: Add specialized logic for Tegra210 [https://git.kernel.org/torvalds/c/dd322f047d226a1134775c77c1c6088271d5d1de commit] * tegra: pll: Add support for PLLMB for Tegra210 [https://git.kernel.org/torvalds/c/6929715cf6b944d8f88beb2aa25658084de106ab commit] == Serial Peripheral Interface (SPI) == == Serial == * 8250_pci: Add Intel Broadwell ports [https://git.kernel.org/torvalds/c/6c55d9b98335f7f6bd5f061866ff1633401f3a44 commit] * 8250_uniphier: add earlycon support [https://git.kernel.org/torvalds/c/b8d20e06eaad4c2bd64746cacd95be9a5d3e747f commit] * remove NWP serial support [https://git.kernel.org/torvalds/c/d1b5c87fa8058a3f477ae05555916dd1cea934ad commit] * sh-sci: Add support for optional BRG on (H)SCIF [https://git.kernel.org/torvalds/c/1270f86517f342f455dc146b1b321a18d3a274f9 commit] * sh-sci: Add support for optional external (H)SCK input [https://git.kernel.org/torvalds/c/6af27bf299e2d66ade25f278f0c13d51007e9879 commit] == Real Time Clock (RTC) == * Add Epson RX8010SJ RTC driver [https://git.kernel.org/torvalds/c/ed13d89b08e392cd347aaa54ddc17f7d3e26b175 commit] * abx80x: Add Microcrystal rv1805 support [https://git.kernel.org/torvalds/c/fca733a14ea549dbc4f759578704c48f5fb0ab45 commit] * abx80x: add alarm support [https://git.kernel.org/torvalds/c/718a820a303ca60645ab703451ecfebf045c896b commit] * s5m.c: Add support for S2MPS15 RTC [https://git.kernel.org/torvalds/c/a65e5efa7c5faa8c320fe56cc351d47fcd006749 commit] == Inter-Integrated Circuit (I2C) == * brcmstb: Adding support for CM and DSL SoCs [https://git.kernel.org/torvalds/c/e2e5a2c618373b55bbb2eca2a6e535dddd04412c commit] * designware: Add support for AMD Seattle I2C [https://git.kernel.org/torvalds/c/90708ce22b4849194d195bad128e94a110426434 commit] * dw: Add APM X-Gene ACPI I2C device support [https://git.kernel.org/torvalds/c/04a407f6b129b6e35de3250c313976a3a154476e commit] * emev2: add slave support [https://git.kernel.org/torvalds/c/c31d0a00021d7289c01edc3d9670da52132d0457 commit] * imx: add runtime pm support to improve the performance [https://git.kernel.org/torvalds/c/588eb93ea49f672cb3ff55d0a5c34df3e1afa7ec commit] * piix4: Add adapter port name support for SB800 chipset [https://git.kernel.org/torvalds/c/725d2e3facfb51f8925da3cadce5380b5ea85d09 commit] * piix4: Add support for multiplexed main adapter in SB800 [https://git.kernel.org/torvalds/c/2fee61d22e606fc99ade9079fda15fdee83ec33e commit] * xlr: add support for Sigma Designs controller variant [https://git.kernel.org/torvalds/c/75d31c2372e4a08319919b14bd160c48305373a1 commit] == Hardware monitoring (hwmon) == * htu21: Remove driver [https://git.kernel.org/torvalds/c/2ff44072e34d5b6567d3d59b507e54c73b084db7 commit] * nct6683: Add basic support for NCT6683 on Mitac boards [https://git.kernel.org/torvalds/c/91918d13eb17b8c11a9b6b76bfdd7cc0efab4f50 commit] * pmbus: Add client driver for LTC3815 [https://git.kernel.org/torvalds/c/8d28cd1b1f56f765dc691eeedf853d41f7aaafd3 commit] == Power supplies == == Pulse-Width Modulation devices == == SOC (System On Chip) specific Drivers == * dove: add legacy support to PMU driver [https://git.kernel.org/torvalds/c/67098119abeb596823ed0a74dd8cdcfbee4c2210 commit] * mediatek: SCPSYS: Add regulator support [https://git.kernel.org/torvalds/c/4688f3856dc1a739ef8a1063abf1e91a657db251 commit] * qcom: Introduce WCNSS_CTRL SMD client [https://git.kernel.org/torvalds/c/ea7a1f275cf0b5aff4cc171606a6a3f27f1c6a95 commit] * qcom: Introduce common SMEM state machine code [https://git.kernel.org/torvalds/c/9460ae2ff3081b43e4f93126cfd26a27cda1b6a1 commit] * qcom: smp2p: Qualcomm Shared Memory Point to Point [https://git.kernel.org/torvalds/c/50e99641413e766706043c2cb04ae2cd719539f4 commit] * qcom: smsm: Add driver for Qualcomm SMSM [https://git.kernel.org/torvalds/c/c97c4090ff72297a878a37715bd301624b71c885 commit] * ti: Add wkup_m3_ipc driver [https://git.kernel.org/torvalds/c/cdd5de500b2c90d5181ebc963826019a0a4234ba commit] * versatile: add support for the PB11MPCore [https://git.kernel.org/torvalds/c/5d87f7a314b94a8852a07d7e2260ee6db66cb29f commit] == Pin Controllers (drivers/pinctrl) == * nsp: add gpio-a driver support for Broadcom NSP SoC [https://git.kernel.org/torvalds/c/8bfcbbbcabe02310885a26ebd02550a928c306ca commit] * pxa: add pxa27x architecture [https://git.kernel.org/torvalds/c/d0e3096859eee425397c7a93b93ddeaa140b997d commit] * pxa: pxa2xx: add pin configuration support [https://git.kernel.org/torvalds/c/aedf08b664b71ecf0b35891eb6c83e26b888342a commit] * pxa: pxa2xx: add pin control skeleton [https://git.kernel.org/torvalds/c/73317712d9277407b726917de7c4e6d5a4b7df99 commit] * pxa: pxa2xx: add pin muxing [https://git.kernel.org/torvalds/c/d530ef9b88e5162a1972050994264d66ca884f3f commit] * qcom: Add msm8996 pinctrl driver [https://git.kernel.org/torvalds/c/d1b49b68609c673f70a6da4858cc16d7749df6a3 commit] * rockchip: add support for the rk3228 [https://git.kernel.org/torvalds/c/fea0fe60527667282913cf9f2becb5f7c67d6185 commit] * sh-pfc: Add SCIF_CLK support in r8a7779 [https://git.kernel.org/torvalds/c/57a9d1acd0695aa24782a3b10124cbe7e6f7faa3 commit], r8a7790 [https://git.kernel.org/torvalds/c/53ec9ccd1c62b644d81674e013b1800dd88ec92b commit], r8a7791 [https://git.kernel.org/torvalds/c/a4c8a6d2f6ed3686ce0cc789ed9213f579ebd4ad commit], r8a7791 [https://git.kernel.org/torvalds/c/59508084e10642e8533cfd82327486ed24c73af4 commit], r8a7794 [https://git.kernel.org/torvalds/c/ed66700c031917be7b5527a41ac572a1c714f0ed commit], r8a7795 [https://git.kernel.org/torvalds/c/34dc4e16af01fd6e300b894d67d62d966526a99e commit], r8a7795 [https://git.kernel.org/torvalds/c/f27200f9dce59ce5063bf722ef6ccedd34e4357b commit] * sh-pfc: r8a7795: Add SDHI support [https://git.kernel.org/torvalds/c/20cacae155f648bd68af15ca9e083e6f7e271124 commit] * sh-pfc: sh73a0: Add MSIOF support [https://git.kernel.org/torvalds/c/ae9335dc0c1d777c06f8c9eb59d4b718523fbc55 commit] * sunxi: Add A80 special pin controller [https://git.kernel.org/torvalds/c/0eccc9cb4c1443c2665466e35f6e138381b8afd9 commit] * sunxi: Add H3 PIO controller support [https://git.kernel.org/torvalds/c/e87623cb3b879b73e807c340d61f1dfc270b5cc6 commit] == PCI (drivers/pci/) == * Add Netronome NFP4000 PF device ID [https://git.kernel.org/torvalds/c/69874ec233871a62e1bc8c89e643993af93a8630 commit] * Add Netronome vendor and device IDs [https://git.kernel.org/torvalds/c/a755e169031dac9ebaed03302c4921687c271d62 commit] * hisi: Add support for HiSilicon Hip06 PCIe host controllers [https://git.kernel.org/torvalds/c/5930fe4edee072d403cfbafa0aacca78587edd73 commit] * iproc: Add PAXC interface support [https://git.kernel.org/torvalds/c/943ebae781f519ecfecbfa1b997f15f59116e41d commit] * iproc: Add iProc PCIe MSI support [https://git.kernel.org/torvalds/c/3bc2b2348835f6edd33c383a2fbcf15fe3dac3b2 commit] * qcom: Add Qualcomm PCIe controller driver [https://git.kernel.org/torvalds/c/82a823833f4e3769e82cdb4df1bc2234bc65b16c commit] == DMA Engine (drivers/dma/) == dmaengine: Add STM32 DMA driver [https://git.kernel.org/torvalds/c/d8b468394fb711b077742a5234504c632525a47f commit] dmaengine: Add transfer termination synchronization support [https://git.kernel.org/torvalds/c/b36f09c3c441a6e59eab9315032e7d546571de3f commit] dmaengine: mv_xor: add suspend/resume support [https://git.kernel.org/torvalds/c/8b648436eb45c1f561164b24aafd35fb2bee9cfc commit] dmaengine: sh: Remove unused R-Car HPB-DMAC driver [https://git.kernel.org/torvalds/c/4d42e95fc789393d267bbab8b4684936c1529378 commit] == Networking (drivers/net/) == * ath10k: Enable AP + STA interface combination support for 10.x [https://git.kernel.org/torvalds/c/78f7aeb08f8f4be3868f4530552f56880fd08b8f commit] * ath10k: add support for pktlog in QCA99X0 [https://git.kernel.org/torvalds/c/afb0bf7f530bef214fb8db4e05502f85d72961b4 commit] * ath10k: add thermal throttling support for 10.4 firmware [https://git.kernel.org/torvalds/c/6dd46348b935043d8748ad39ef7e9275b0c53c47 commit] * ath10k: allow Mesh Point to install peer security key [https://git.kernel.org/torvalds/c/7c97b72a623cf7f7cfede9caed531b2679556cca commit] * ath10k: debugfs file to enable Bluetooth coexistence feature [https://git.kernel.org/torvalds/c/844fa57227124c353049df02de809b3d6c9505e8 commit] * ath10k: implement fw_checksums debugfs file [https://git.kernel.org/torvalds/c/9e100c4d013e6e27ea3318e53d200a912080387f commit] * ath9k: Enable support for cloned SKBS [https://git.kernel.org/torvalds/c/50e81e2f0b0a9fdb9e5bd515270680c7c281ce1f commit] * ath9k: MCC enable Opportunistic Power Save [https://git.kernel.org/torvalds/c/3edbf0ba0494ad4c576763e733ad0da3bed2f621 commit] * be2net: support ethtool get-dump option [https://git.kernel.org/torvalds/c/fd7ff6f06a4eda894e309bf21c6f11fc86f08841 commit] * bnx2x: Add new SW stat 'tx_exhaustion_events' [https://git.kernel.org/torvalds/c/6a5311982e423ddacc2e39e1e32f4371756752d6 commit] * bnx2x: Show port statistics in Multi-function [https://git.kernel.org/torvalds/c/3fb2d4926c9363791a61404ac4d3b66f17244f00 commit] * bnx2x: remove bnx2x_low_latency_recv() support [https://git.kernel.org/torvalds/c/b59768c6b4fc1c95b7679f2cfa9c13d8cc70ab46 commit] * bnxt_en: Add BCM57301 & BCM57402 devices. [https://git.kernel.org/torvalds/c/fbc9a5237a767cada312cb07877d0992b1e34242 commit] * bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV [https://git.kernel.org/torvalds/c/2731d70fa9cbb62e45743171bf979784fb36778c commit] * bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings. [https://git.kernel.org/torvalds/c/068c9ec62906b626a30526638fd36189b80b6464 commit] * brcmfmac: Add RSDB support. [https://git.kernel.org/torvalds/c/8abffd8173a1c64eaa951f2527635c12b5a4ecc3 commit] * brcmfmac: Add beamforming support. [https://git.kernel.org/torvalds/c/7bf65aa9ad3f3ebc1f7c889bb1bb005fdc8a07ec commit] * brcmfmac: Add get_station support for IBSS [https://git.kernel.org/torvalds/c/3f5893d1b30a92f3fac1587750b2402c40d66651 commit] * brcmfmac: Add support for PCIE 4350 revision 5 device [https://git.kernel.org/torvalds/c/fdf3456422972016ab802317ba1c2ce5969dd7a6 commit] * brcmfmac: Add support for scheduled scan mac randomization [https://git.kernel.org/torvalds/c/48ed16e86b282309afa1b911271cb39fbcfb9f06 commit] * brcmfmac: Add support for the BCM4359 11ac RSDB PCIE device. [https://git.kernel.org/torvalds/c/2aff030355b5bbbabe04e16c71343d851dd39235 commit] * brcmfmac: Add wowl net detect support [https://git.kernel.org/torvalds/c/3021ad9a4f009265e6063e617fb91306980af16c commit] * brcmfmac: Add wowl wake indication report. [https://git.kernel.org/torvalds/c/aeb64225aa8e74804f81aa3e31b7a3860fd2b730 commit] * brcmfmac: add 43242 device id for LG dongle [https://git.kernel.org/torvalds/c/540313d8f9547b63882d74d28a60cda35971d332 commit] * brcmfmac: add arp offload ip address table configuration support [https://git.kernel.org/torvalds/c/44129ed04b2b01c3ce9421bd3f530bd6d558e8cd commit] * brcmfmac: introduce module parameter to force successful probe [https://git.kernel.org/torvalds/c/8ba83d4daab9b71dd27da3765f34d1ffa1fee2ec commit] * brcmfmac: obtain feature info using 'cap' firmware command [https://git.kernel.org/torvalds/c/ec64241c9fd2873979cf9c05eeaaa4cabe12032a commit] * cxgb4: Adds PCI device id for new T5 adapters [https://git.kernel.org/torvalds/c/76928c904313ba1fa73b68bee505bfa7ed708dfc commit] * Driver for IBM System i/p VNIC protocol [https://git.kernel.org/torvalds/c/032c5e82847a2214c3196a90f0aeba0ce252de58 commit] * dsa: mv88e6xxx: Add Second back of statistics [https://git.kernel.org/torvalds/c/f5e2ed022dff60d9023d997ed719531129cc1365 commit] * e1000e: initial support for i219-LM (3) [https://git.kernel.org/torvalds/c/f3ed935de059b83394c3ecf2c64c93b57c8915fe commit] * fm10k: Add support for ITR scaling based on PCIe link speed [https://git.kernel.org/torvalds/c/20076fa18571e2e274f51a2012ff5ef5c82e93a5 commit] * fsl/fman: Add FMan MAC driver [https://git.kernel.org/torvalds/c/3933961682a30ae7d405cda344c040a129fea422 commit] * fsl/fman: Add FMan MAC support [https://git.kernel.org/torvalds/c/57ba4c9b56d898a955f95cb4091aeab28e902cac commit] * fsl/fman: Add FMan MURAM support [https://git.kernel.org/torvalds/c/5adae51a64b8b72430fe2682c9656661551f4641 commit] * fsl/fman: Add FMan Port Support [https://git.kernel.org/torvalds/c/18a6c85fcc78ddb63b0646a302e5ec8d6a9e29d6 commit] * fsl/fman: Add FMan SP support [https://git.kernel.org/torvalds/c/e81edc38eea52a7d707f3cebd121da2c40afc7f8 commit] * fsl/fman: Add FMan support [https://git.kernel.org/torvalds/c/414fd46e77626f4e1f89ab4be6b876ef91e89dfa commit] * i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message [https://git.kernel.org/torvalds/c/00ada50d8989ed14b160d831d25fe09bf9ea9115 commit] * i40e: add new fields to store user configuration [https://git.kernel.org/torvalds/c/28c5869f2bc4e319027bc22a66a1aa9eefc69a16 commit] * i40e: allow zero MAC address for VFs [https://git.kernel.org/torvalds/c/efd8e39acc51cafe7dbc656ba63eea9034238ee7 commit] * i40e: geneve tunnel offload support [https://git.kernel.org/torvalds/c/6a899024058d35dbcac33fbd3c7d70f2a54828e1 commit] * i40evf: add new fields to store user configuration of RSS [https://git.kernel.org/torvalds/c/66f9af855a4df146713866f6076207edea44a4f5 commit] * i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 [https://git.kernel.org/torvalds/c/b9eacec3e66cd7e3db11882474024d1586d1f832 commit] * ieee802154/adf7242: Driver for ADF7242 MAC IEEE802154 [https://git.kernel.org/torvalds/c/7302b9d90117496049dd4bfa28755f7c2ed55b27 commit] * ieee802154: cc2520: Check CRC & add promiscuous [https://git.kernel.org/torvalds/c/59869ebfe7a73771399b897e592a8618fa0e43d7 commit] * igb: add 88E1543 initialization code [https://git.kernel.org/torvalds/c/18f7ce5412027232890143ccfae23668d0872d27 commit] * ixgbe: Add KR mode support for CS4227 chip [https://git.kernel.org/torvalds/c/d91e3a7d624590220e31ccb80a6fb5247cbfa64a commit] * ixgbe: Add support for VLAN promiscuous with SR-IOV [https://git.kernel.org/torvalds/c/16369564915a9777217244678ee6160f8f1acac7 commit] * ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF [https://git.kernel.org/torvalds/c/b6488b662b5011a3640033a266886603892dfed1 commit] * ixgbe: Add support for newer thermal alarm [https://git.kernel.org/torvalds/c/83a9fb20ecc4bb8b36a610ab833962fed52db64c commit] * ixgbe: Update PTP to support X550EM_x devices [https://git.kernel.org/torvalds/c/a9763f3cb54c7f1c6a47962c814935654476d09f commit] * iwlwifi: Add PCI IDs for the new 3168 series [https://git.kernel.org/torvalds/c/c4836b056d8316faf40ae94ac01557e6ee12c643 commit] * iwlwifi: Add PCI IDs for the new series 8165 [https://git.kernel.org/torvalds/c/abf10f868f70e8e7c62ac4bc61ff4ab94a09eda1 commit] * iwlwifi: Add new PCI IDs for 9260 and 5165 series [https://git.kernel.org/torvalds/c/89374fe60bfb481a81b941adaa5e834ace2cc9df commit] * iwlwifi: Update PCI IDs for 8000 and 9000 series [https://git.kernel.org/torvalds/c/8d0e4f8f737d808b9fa296813470f34559a9ac00 commit] * iwlwifi: add device ID for 8265 [https://git.kernel.org/torvalds/c/9baa03982b06a62ac817b4983f2da7ca66d4f331 commit] * iwlwifi: add new 3168 series devices support [https://git.kernel.org/torvalds/c/7b08c67fa5ae66c2d07fd506de57de67b7a7e5d6 commit] * iwlwifi: add support for 12K Receive Buffers [https://git.kernel.org/torvalds/c/6c4fbcbc1c954d61711e3761a05283e980a6106e commit] * iwlwifi: mvm: Support setting continuous recording debug mode [https://git.kernel.org/torvalds/c/321c2104f2f1649665aecd3b9204fea9eecc5ce6 commit] * iwlwifi: mvm: add a non-trigger window to fw dbg triggers [https://git.kernel.org/torvalds/c/a977a1507ce133201ac2f11b3fbf102a73a77244 commit] * iwlwifi: mvm: add an option to start rs from HT/VHT rates [https://git.kernel.org/torvalds/c/99319b8c23f183cdc7a0652ed40f879f82cf8941 commit] * iwlwifi: mvm: add bt rrc and ttc to debugfs [https://git.kernel.org/torvalds/c/48f0a038d0da461bc6030eef2d6cad316d36aba3 commit] * iwlwifi: mvm: add bt settings to debugfs [https://git.kernel.org/torvalds/c/c725a46bc76e694453230ebb83cd14ade1b16f6c commit] * iwlwifi: mvm: enable filtering L3 multicast packets [https://git.kernel.org/torvalds/c/70b4c53646e5960fd94f67c033aeca519908c3e9 commit] * iwlwifi: mvm: support A-MSDU in A-MPDU [https://git.kernel.org/torvalds/c/909ddf0b812ecd5ff3a9d5a164134a3714101fdb commit] * iwlwifi: mvm: support description for user triggered fw dbg collection [https://git.kernel.org/torvalds/c/c91b865cb14d9dd7b0e411bc4546ac115900970d commit] * iwlwifi: pcie: build an A-MSDU using TSO core [https://git.kernel.org/torvalds/c/6eb5e529d7e3bf85b50ab0b5178df905dfc53b06 commit] * mdio: Add support for mdio drivers. [https://git.kernel.org/torvalds/c/a9049e0c513c4521dbfaa302af8ed08b3366b41f commit] * mlx4: remove mlx4_en_low_latency_recv() [https://git.kernel.org/torvalds/c/868fdb06063d92f4373be4974d1b651a32bb9442 commit] * mlx5: add busy polling support [https://git.kernel.org/torvalds/c/7ae92ae588c9f78006c106bb3398d50274c5d7de commit] * mlxsw: Adding layer 2 multicast support [https://git.kernel.org/torvalds/c/3a49b4fde2a1384101bc80d66e41271bb37a66e7 commit] * mlxsw: Implement link aggregation offload [https://git.kernel.org/torvalds/c/c5b8b34c3f4152a73f91bd9729f3a1bfc9abb481 merge] * mlxsw: Implement fan control using hwmon [https://git.kernel.org/torvalds/c/5246f2e29ab89b3fba422afc5bcc0f434e57af9c commit], [https://git.kernel.org/torvalds/c/52581961d83d3550959fdc2e33566c7c9bb1251d commit] * mlxsw: Implement temperature hwmon interface [https://git.kernel.org/torvalds/c/85926f8770403d4c7a1828db873eb8c6bec14ce5 commit], [https://git.kernel.org/torvalds/c/89309da39f55922f6ca18ecd09a158c319c69d55 commit] * mlxsw: Allow to reset temperature history via hwmon interface [https://git.kernel.org/torvalds/c/e7bc73cbb522c1704aafc428d5d9763c44666e38 commit] * mlxsw: Add support for VLAN devices bridging [https://git.kernel.org/torvalds/c/26f0e7fb15de53da4d3b1ac7d389525cccd6421a commit] * mlxsw: Allow a user to flash the port's LED in order to identify it [https://git.kernel.org/torvalds/c/3a66ee38dcde2e7befcd1563151615644a560072 commit] * mvneta: implement ethtool autonegotiation control [https://git.kernel.org/torvalds/c/0c0744fc1dd5b39a7ae053433f3449b7a3de09de commit] * mwifiex: add debugfs file for testing reset of card [https://git.kernel.org/torvalds/c/76ae3e26ea4341cd18705b6f78d1dbf10bb9de35 commit] * mwifiex: enable MSI interrupt support in pcie [https://git.kernel.org/torvalds/c/7be0f5b5e169a566be9400481c21de32f147ccbe commit] * mwifiex: multiple bss support [https://git.kernel.org/torvalds/c/5b13d3e1f9260878c06763a13129bc94e51b4c9c commit] * mlx4: RoCE v2 support [https://git.kernel.org/torvalds/c/d8ae914196d35bbc0c459aec6de588ba585a1c3e commit], [https://git.kernel.org/torvalds/c/3f723f42d9d625bb9ecfe923d19d1d42da775797 commit], [https://git.kernel.org/torvalds/c/fca83006294a6356705781eee31da1658fd411a5 commit], [https://git.kernel.org/torvalds/c/4ed088e6c2aa2b7b0479791c7251696b541bfa39 commit] * mlx4: Add HA and LAG support for mlx4 SRIOV VFs [https://git.kernel.org/torvalds/c/0fe3e204168fbdbcbb5cd461739621e5e6f9016c merge] * mlx5: RoCEv2 [https://git.kernel.org/torvalds/c/e53505a802048dc0292609c56411ffdaad013c8e commit], [https://git.kernel.org/torvalds/c/0de60af649533ad8d9aaeab1df710e6a728d45ea commit], [https://git.kernel.org/torvalds/c/9efa75254593d6ca3ae54bac8153f47e1a7cbcda commit] * mlx5: Add cross-channel support [https://git.kernel.org/torvalds/c/051f263098a90d208e2d20251bfd4834bc783214 commit] * mlx5: Support hardware timestamping and the Precision Time Protocol kernel interface [https://git.kernel.org/torvalds/c/ef9814deafd0c83a358d49e3709c3e16cc352118 commit], [https://git.kernel.org/torvalds/c/3d8c38af149309feb2541b995b3a45df170d6da3 commit] * mlx5: Raw QP support [https://git.kernel.org/torvalds/c/6d2f89df04b796e7dcc4f9f8dc0d8f04ad7f144b commit], [https://git.kernel.org/torvalds/c/0fb2ed66a14c8c34096d6a8cff5112356c5e9ea2 commit], [https://git.kernel.org/torvalds/c/146d2f1af3245a10b13eef263687e54f4e253d1d commit], [https://git.kernel.org/torvalds/c/ad5f8e964cd0a88c746577aab2c6ea26e3b26673 commit], [https://git.kernel.org/torvalds/c/75850d0bcece42416ba81bd38e4c719f101c832d commit] * mlx5: atomic support [https://git.kernel.org/torvalds/c/da7525d2a9ae9d9d9af754441befcf2560f6cac3 commit], [https://git.kernel.org/torvalds/c/f91e6d8941bf450f7842dfc1ed80e948aaa65e8c commit] * mlx5: Enhance flow steering support [https://git.kernel.org/torvalds/c/7937963a02972281fd20c920db1a0344d947bb25 merge], [https://git.kernel.org/torvalds/c/9ad321b0b6de666814e3950c963387d116bfe3d1 merge] * IB/mlx5: Add flow steering support[https://git.kernel.org/torvalds/c/038d2ef87572757861a177b19f9d489def2c48b8 commit] * mlx5: introduces support of Ethernet SR-IOV in ConnectX-4 family of 100G Ethernet NICs [https://git.kernel.org/torvalds/c/c5b6c3ee38d14816e455d816dd5014fe52a53e39 (merge)] * IB/mlx5: Add CQE version 1 support to user QPs and SRQs [https://git.kernel.org/torvalds/c/cfb5e088e26ae0e12064171f645ed022cf6d55b9 commit] * Add driver for Netronome NFP4000/NFP6000 NIC VFs [https://git.kernel.org/torvalds/c/4c3523623dc0b980158e34b64360603035239a71 commit] * cdc_ncm: add "ndp_to_end" sysfs attribute [https://git.kernel.org/torvalds/c/404814af69d4732276319b90886b81fb2884ae1b commit] * arc: Add support emac for RK3036 [https://git.kernel.org/torvalds/c/af72261f33ee4958bb53e299746014f44e1134c4 commit] * ipmr: add mfc newroute/delroute netlink support [https://git.kernel.org/torvalds/c/ccbb0aa62da7f4b765b3e311caf25ea43cc3d0ad commit] * mvneta: Add naive RSS support [https://git.kernel.org/torvalds/c/9a401dead08c158d4f4a2fc2ade3cb42656d0ca5 commit] * mvneta: Associate RX queues with each CPU [https://git.kernel.org/torvalds/c/2dcf75e2793c53349f0464a4ba0f6253b345668b commit] * mvneta: Configure XPS support [https://git.kernel.org/torvalds/c/50bf8cb6fc9c264b49e0a0cad3f83e751591b6ec commit] * mvneta: Make the default queue related for each port [https://git.kernel.org/torvalds/c/90b74c013d1b9ed294447d2287fa4b4b21f0681d commit] * phy: Add support for SMSC LAN8740 PHY [https://git.kernel.org/torvalds/c/26706d43b82b881bd10ce1428516e4a411748ddb commit] * phy: bcm7xxx: Add entry for Broadcom BCM7435 [https://git.kernel.org/torvalds/c/9458ceab49179b7fd2d5192fd9dcf316ca195dc0 commit] * qmi_wwan: Add SIMCom 7230E [https://git.kernel.org/torvalds/c/18715b261541f35ccede9b8686ee3ebaac697d38 commit] * qmi_wwan: remove 1199:9070 device id [https://git.kernel.org/torvalds/c/544c8f6507303e921979ac99f46f00a88b42b6e8 commit] * qmi_wwan: support "raw IP" mode [https://git.kernel.org/torvalds/c/32f7adf633b9f99ad5089901bc7ebff57704aaa9 commit] * thunderx: HW TSO support for pass-2 hardware [https://git.kernel.org/torvalds/c/40fb5f8a60f33133d36afde35a9ad865d35e4423 commit] * hns: Add Hip06 "RSS(Receive Side Scaling)" support to HNS Driver [https://git.kernel.org/torvalds/c/6bc0ce7d9adabf332afc102f7f97bf121b990ece commit] * hns: Add Hip06 "TSO(TCP Segment Offload)" support HNS Driver [https://git.kernel.org/torvalds/c/64353af63962f01a58af6c4f37736be80779ee3a commit], [https://git.kernel.org/torvalds/c/38f616da1c28293798b3515a0f409531fff46c42 commit] * hns: Add support of Hip06 SoC to the Hislicon Network Subsystem [https://git.kernel.org/torvalds/c/13ac695e7ea16cb27b804fadf2ff569dbcab6af1 commit] * hns: Add the init code to disable Hip06 "Hardware VLAN assist" [https://git.kernel.org/torvalds/c/8044f97ef5b1b7dfb037cfb78af9803ab76c7d92 commit] * qed: Add support for changing LED state [https://git.kernel.org/torvalds/c/91420b83baa046ada1a899c97f3b2c52a9045705 commit] * qede: ethtool: Add support for nway_reset [https://git.kernel.org/torvalds/c/32a7a57003cd438e1ce358e75874024a8ebcec2d commit], set_phys_id [https://git.kernel.org/torvalds/c/3d971cbd0be981a5c191558057734c2a19b6165d commit], {get, set}_channels [https://git.kernel.org/torvalds/c/8edf049d578e0877fb3e1a18a809a0b0a8e58e08 commit], {get, set}_pauseparam [https://git.kernel.org/torvalds/c/0f7db144c09889c552779996d78ac85539a9eb9e commit], {get, set}_ringparam [https://git.kernel.org/torvalds/c/01ef7e05cc83b83f5bab247cf7b74f953c59e7f0 commit] * ravb: Add fixed-link support [https://git.kernel.org/torvalds/c/b4bc88a868edb878827499f0fb049b9f83fc2710 commit] * ravb: make PTP support active in CONFIG mode on R-Car Gen3 [https://git.kernel.org/torvalds/c/f5d7837f96e53a8c9b6c49e1bc95cf0ae88b99e8 commit] * stmmac: support Reg_9 to get HW level information [https://git.kernel.org/torvalds/c/2f7a791c92a6226cf6d9e2213a89a49da72fa574 commit] * wil6210: support for platform specific crash recovery [https://git.kernel.org/torvalds/c/ea3ade75db690dc47c78a77d71dfd7c2df3bb15d commit] * wlcore/wl18xx: fw logger over sdio [https://git.kernel.org/torvalds/c/3719c17e1816695f415dd3b4ddcb679f7dc617c8 commit] * dl2k: Implement suspend [https://git.kernel.org/torvalds/c/1777ddb84a543444d44594d437b0f3d3f8734f32 commit] * isdn: remove spellcaster driver [https://git.kernel.org/torvalds/c/6cc568340148424e657508d82692ef787d6c4b2c commit] * nfc * st-nci: Add support for HCI event connectivity [https://git.kernel.org/torvalds/c/25960c2176112f39e8862e692e07cad918c06707 commit] * st21nfca: Add support for HCI event connectivity [https://git.kernel.org/torvalds/c/72c54c42b2943985505966ece29f2d45b0330f26 commit] * Add STMicroelectronics ST95HF driver [https://git.kernel.org/torvalds/c/cab47333f0f75b685bce1facecb73bf3632e1360 commit] * Add rx delay sysfs parameter for nfcsim workqueue [https://git.kernel.org/torvalds/c/a440f1aa74da9cb1a77afcfadb12e1d4a78e7e02 commit] * Bluetooth * Add support of Toshiba Broadcom based devices [https://git.kernel.org/torvalds/c/1623d0bf847d3b38d8cf24367b3689ba0e3fe2aa commit] * hci_bcm: Add BCM2E65 ACPI ID [https://git.kernel.org/torvalds/c/806f50c729c2d9f80500014f1d20c0ac74e66082 commit] == Various == * cxl: Enable PCI device ID for future IBM CXL adapter [https://git.kernel.org/torvalds/c/68adb7bfd66504e97364651fb7dac3f9c8aa8561 commit] * cxlflash: Enable device id for future IBM CXL adapter [https://git.kernel.org/torvalds/c/a2746fb16e41b7c8f02aa4d2605ecce97abbebbd commit] * regmap: add 64-bit mode support [https://git.kernel.org/torvalds/c/afcc00b91f1865f6d0bbdb687dd642ce8a3c3c9e commit] * regmap: cache: Add 64-bit mode support [https://git.kernel.org/torvalds/c/8b7663de6e2bfe3c40e1846e1c4625f33d138757 commit] * regulator: add LM363X driver [https://git.kernel.org/torvalds/c/3a8d1a73a037e1bf099dbbd477e017607bc3dc20 commit] * regulator: pv88060: new regulator driver [https://git.kernel.org/torvalds/c/f307a7e9b7af401d459d26f98497c9cec766a41f commit] * regulator: pv88090: new regulator driver [https://git.kernel.org/torvalds/c/c90456e36d9c89de0b6e9c8f21003208e0ad7f13 commit] * regulator: qcom-smd: Add PM8916 support [https://git.kernel.org/torvalds/c/57d6567680edf9075d14b7fad9473e9c4a4b337e commit] * regulator: qcom-smd: Add support for PMA8084 [https://git.kernel.org/torvalds/c/ee01d0c91ef1c198fd7819c2eb166580e41dc2ea commit] * regulator: s2mps11: Add support for S2MPS15 regulators [https://git.kernel.org/torvalds/c/51af20675800ffbd97bd48363a06e00f83de44c4 commit] * regulator: tps65086: Add regulator driver for the TPS65086 PMIC [https://git.kernel.org/torvalds/c/d2a2e729a666972d1938e63e804ee5bb6ea13549 commit] * regulator: tps65218: add support for LS3 current regulator [https://git.kernel.org/torvalds/c/c0ea88b890d67cff2667188f14189d8346e89a0f commit] * reset: ath79: Add system restart support [https://git.kernel.org/torvalds/c/ba64e27e9d3c558549f765869c6a471114c0f328 commit] * reset: hi6220: Reset driver for hisilicon hi6220 SoC [https://git.kernel.org/torvalds/c/f59d23c2c0eb23194ffc16f640dfac4da938b6ac commit] * reset: sti: Add support for resetting co-processors [https://git.kernel.org/torvalds/c/1a539387b715d118e87797bdafa9298b130353dc commit] * pwm: Add PWM driver for OMAP using dual-mode timers [https://git.kernel.org/torvalds/c/6604c6556db9e41c85f2839f66bd9d617bcf9f87 commit] * extcon: add Maxim MAX3355 driver [https://git.kernel.org/torvalds/c/08a0a4f987a4b5827e4111eccc97a9271d24633e commit] * gpio: Add GPIO support for the ACCES 104-IDI-48 [https://git.kernel.org/torvalds/c/6ddcf9b486f134f1a1544c82b36b0876ef2f33e6 commit] * gpio: Add IRQ support to ACCES 104-IDIO-16 driver [https://git.kernel.org/torvalds/c/a11841477af65f07eccd726c1421d16d3f276088 commit] * gpio: arizona: Support Cirrus Logic CS47L24 and WM1831 [https://git.kernel.org/torvalds/c/7d07d15abb606f6e0c611e9bc9a2de4745456e5f commit] * gpio: sx150x: Add support for sx1502 [https://git.kernel.org/torvalds/c/50e8df09e4baaad4fa563564dc04663f662a9b68 commit] * iommu/shmobile: Remove unused Renesas IPMMU/IPMMUI driver [https://git.kernel.org/torvalds/c/ae50dc4874c5b73dfefeb1d5a9c1adf2c41576fd commit] * irqchip/mgigen: Add platform device driver for mbigen device [https://git.kernel.org/torvalds/c/717c3dbc118ecbbd5dab06c7e02dac68d3f62e1d commit] * irqchip/sunxi-nmi: Support sun9i A80 NMI controller [https://git.kernel.org/torvalds/c/bbbb03c1a82eea24e9b15b2f96ecb0cc882ddd2c commit] * irqchip/ts4800: Add TS-4800 interrupt controller [https://git.kernel.org/torvalds/c/d01f8633d52e4dac5ee598b87d49fd23346ccfd6 commit] * phy: add phy-hi6220-usb [https://git.kernel.org/torvalds/c/30e9a0b2147c8405109ad98ae670829dd92e4516 commit] * phy: marvell: Add ethtool statistics counters [https://git.kernel.org/torvalds/c/d2fa47d9dd5c5f82d78c4503cf33989f67e8aa64 commit] * phy: micrel: Add ethtool statistics counters [https://git.kernel.org/torvalds/c/2b2427d06426a99bf5f57f28b6c2477e78577a5e commit] * phy: rcar-gen3-usb2: Add R-Car Gen3 USB2 PHY driver [https://git.kernel.org/torvalds/c/f3b5a8d9b50d71b8c9fb72aa9c8ea948ad1a4ef9 commit] * spi: imx: Add loopback mode support [https://git.kernel.org/torvalds/c/9f6aa42bbbb23d2115704c5044da951a7e685cc5 commit] * spi: mediatek: Add spi support for mt2701 IC [https://git.kernel.org/torvalds/c/15bcdefdc71a791ce0308989ed3fc43b4f973c7f commit] * tty: amba-pl011: add support for ZTE UART (EXPERIMENTAL) [https://git.kernel.org/torvalds/c/7ec758718920e5e5876d0d02ece6855128c8eb1e commit]