#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 <> = Architectures = == ARM == * Culmination of 5 years of effort to support multiplaform in the ARMv6 and ARMv7 platforms (specific patches below) [[https://git.kernel.org/torvalds/c/6b5a12dbca7a8681ecb78dbebaedc1f8364ebd10|(merge)]] * 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]] * 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]] * am335x: add support for the bosch shc board [[https://git.kernel.org/torvalds/c/6cab180d9ba3c38da50fc32eb90c33fc9e77b81f|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]] * Paravirtualized queued spinlocks: Optimize the PV unlock code path [[https://git.kernel.org/torvalds/c/d78045306c41bd9334b956e4e7fa77cc72f06a40|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]] * kvm: Hyper-V synthetic interrupt controller, which is a lapic extension [[https://git.kernel.org/torvalds/c/5c919412fe61c35947816fdbd5f7bd09fe0dd073|commit, [https://git.kernel.org/torvalds/c/1f4b34f825e8cef6f493d06b46605384785b3d16 commit]], [[https://git.kernel.org/torvalds/c/db3975717ac5e2c2761bae7b90c4f2e0abb5ef22|commit]] * kvm: svm: add support for RDTSCP [[https://git.kernel.org/torvalds/c/46896c73c1a4dde527c3a3cc43379deeb41985a1|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]], [[https://git.kernel.org/torvalds/c/b0a095fc193a5f257c3609b09298c0705fc32c0b|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]] * KVM * ESCA support (up to 248 vCPUs per VM) [[https://git.kernel.org/torvalds/c/fe0edcb7311e80a349ad5f2b15f2d91a5606ed7f|commit]] * Add runtime instrumentation support for KVM guest [[https://git.kernel.org/torvalds/c/c6e5f166373a20a433c38a34bd16f2b62bd0864c|commit]] == H8300 == * Add KGDB support. [[https://git.kernel.org/torvalds/c/96ff2d7081cfc50e5493e9a5ac7c58bfa2ea41d3|commit]] * Add LZO compression [[https://git.kernel.org/torvalds/c/42b510eb56dea96150dfc0747d4b2486b7fa72e0|commit]] == ARC == * Introduce explicit super page size support [[https://git.kernel.org/torvalds/c/37eda9df5bd8444263418495632ea6ec750f03f9|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 == * NVMe * pcie aer support [[https://git.kernel.org/torvalds/c/a0a3408ee614848c27b0d36c2fe490da3b387b8d|commit]] * Export NVMe attributes to sysfs group [[https://git.kernel.org/torvalds/c/779ff75617099f4defe14e20443b95019a4c5ae8|commit]] * Export namespace attributes to sysfs [[https://git.kernel.org/torvalds/c/2b9b6e86bca7209de02754fc84acf7ab3e78734e|commit]] * Implement namespace list scanning [[https://git.kernel.org/torvalds/c/540c801c65eb58e05e0ca38b6fd644a83d7e2b33|commit]] * Make SG_IO support optional [[https://git.kernel.org/torvalds/c/4490733250b8b272a6d3e66352dd7b8025409549|commit]] * 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]] * ahci: Intel DNV device IDs SATA [[https://git.kernel.org/torvalds/c/342decff2b846b46fa61eb5ee40986fab79a9a32|commit]] * ahci: Adding Intel Lewisburg device IDs for SATA [[https://git.kernel.org/torvalds/c/f5bdd66c705484b4bc77eb914be15c1b7881fae7|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]] * Add pcie cap module parameters [[https://git.kernel.org/torvalds/c/cd474ba0d6048aeefe6f1066a6bfb5eac36a2a81|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]] * fbdev: Remove unused SH-Mobile HDMI driver [[https://git.kernel.org/torvalds/c/34280340b1dc74c521e636f45cd728f9abf56ee2|commit]] == ACPI, EFI, thermal and Power Management == * ACPI * Add a debugfs-based interface to the ACPICA's AML debugger added in the previous cycle and a new user space tool (tool/power/acpi) for accessing it [[https://git.kernel.org/torvalds/c/8cfb0cdf07e2c260c4d1a102bfec35183907834f|commit]], [[https://git.kernel.org/torvalds/c/836d0830188a97d5c73e8eb514f346a857c086b9|commit]], [[https://git.kernel.org/torvalds/c/37645d6590a49d3009eecdf093599795da2b5b41|commit]] * Add a module option to disable the reporting of keypresses [[https://git.kernel.org/torvalds/c/05bc59a079eaa6c38b049473fe62fab84d934802|commit]] * Support for multiple ACPI tables in one file [[https://git.kernel.org/torvalds/c/2ba7379b5abcaf2e0e7ece01b1e0c925e0057cd4|commit]], [[https://git.kernel.org/torvalds/c/675dfa0af8414958a11645eb53413f8e5af2f142|commit]] * Add APM X-Gene ACPI I2C device support [[https://git.kernel.org/torvalds/c/b790eb20b8e4a5c913fc62c49562c821165b4fad|commit]] * cpufreq * intel_pstate: Account for non C0 time [[https://git.kernel.org/torvalds/c/e70eed2b64545ab5c9d2f4d43372d79762f1b985|commit]] * intel_pstate: Configurable algorithm to get target pstate [[https://git.kernel.org/torvalds/c/157386b6fc1465f292b66c4133409033650ad335|commit]] * st: Provide runtime initialised driver for ST's platforms [[https://git.kernel.org/torvalds/c/ab0ea257fc58d8742f73f50fba3797dfe001aa3c|commit]] * cpuidle: Default to ladder governor on ticking systems [[https://git.kernel.org/torvalds/c/66a5f6b63996d8aa7cbe8841b38297bf3b338194|commit]] * thermal * rockchip: Support the RK3228 SoCs in thermal driver [[https://git.kernel.org/torvalds/c/7b02a5e782fa151a610c455ac06e5a998e9cb3f3|commit]] * rockchip: Support the RK3399 SoCs in thermal driver [[https://git.kernel.org/torvalds/c/b0d70338bca22cb14367042a9d5cead116e7f2d9|commit]] * Thermal: Enable Broxton SoC thermal reporting device [[https://git.kernel.org/torvalds/c/20bbfaf72cb419cf2a864978df3fc36f1986046a|commit]] * OPP: Add debugfs support in /sys/kernel/debug/opp [[https://git.kernel.org/torvalds/c/deaa51465105a7eda19a627b10372f4f7c51a4df|commit]] == 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]] * firewire-tascam: add support for FW-1804 [[https://git.kernel.org/torvalds/c/3e78e1518e129407fae75c867e48828262b3ea6d|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: 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]] * option: add "4G LTE usb-modem U901" [[https://git.kernel.org/torvalds/c/d061c1caa31d4d9792cfe48a2c6b309a0e01ef46|commit]] * option: add support for SIM7100E [[https://git.kernel.org/torvalds/c/3158a8d416f4e1b79dcc867d67cb50013140772c|commit]] * cp210x: Add ID for Parrot NMEA GPS Flight Recorder [[https://git.kernel.org/torvalds/c/3c4c615d70c8cbdc8ba8c79ed702640930652a79|commit]] * qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) [[https://git.kernel.org/torvalds/c/013dd239d6220a4e0dfdf0d45a82c34f1fd73deb|commit]] * serial: option: add support for Quectel UC20 [[https://git.kernel.org/torvalds/c/c0992d0f54847d0d1d85c60fcaa054f175ab1ccd|commit]] * serial: option: add support for Telit LE922 PID 0x1045 [[https://git.kernel.org/torvalds/c/5deef5551c77e488922cc4bf4bc76df63be650d0|commit]] * qcserial: add Sierra Wireless EM74xx device ID [[https://git.kernel.org/torvalds/c/04fdbc825ffc02fb098964b92de802fff44e73fd|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]] * Add sun4v_wdt watchdog driver [[https://git.kernel.org/torvalds/c/ca0bb0798022732773752fee97bb633c6f3623d2|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) == * 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]] == 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]] * Add support for PCIe WCH382 2S multi-IO card [[https://git.kernel.org/torvalds/c/7dde55787b43a8f2b4021916db38d90c03a2ec64|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]] == Pulse-Width Modulation devices == * pwm: Add PWM driver for OMAP using dual-mode timers [[https://git.kernel.org/torvalds/c/6604c6556db9e41c85f2839f66bd9d617bcf9f87|commit]] == 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/) == * Add STM32 DMA driver [[https://git.kernel.org/torvalds/c/d8b468394fb711b077742a5234504c632525a47f|commit]] * Add transfer termination synchronization support [[https://git.kernel.org/torvalds/c/b36f09c3c441a6e59eab9315032e7d546571de3f|commit]] * mv_xor: add suspend/resume support [[https://git.kernel.org/torvalds/c/8b648436eb45c1f561164b24aafd35fb2bee9cfc|commit]] * 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]] * cxgb4: Add pci device id for chelsio t540 lom adapter [[https://git.kernel.org/torvalds/c/b5e4d0bcf77e56362252a7ced4dbb476425e1655|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]] * dsa: mv88e6xxx: Add support for Marvell 88E6240 [[https://git.kernel.org/torvalds/c/bd16a7248042dc62285fdc5598ec4888c0865819|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]] * qmi_wwan: Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) [[https://git.kernel.org/torvalds/c/fb5eb24cdd5cdb83be77d3e4b2f16e92e06bd9e9|commit]] * qmi_wwan: add Sierra Wireless EM74xx device ID [[https://git.kernel.org/torvalds/c/bf13c94ccb33c3182efc92ce4989506a0f541243|commit]] * qmi_wwan: add "4G LTE usb-modem U901" [[https://git.kernel.org/torvalds/c/aac8d3c282e024c344c5b86dc1eab7af88bb9716|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]] * sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC [[https://git.kernel.org/torvalds/c/dd248f1bc65b49cba622a7e925d90d790e572996|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]] * 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]] * tty: amba-pl011: add support for ZTE UART (EXPERIMENTAL) [[https://git.kernel.org/torvalds/c/7ec758718920e5e5876d0d02ece6855128c8eb1e|commit]] * NTB: Add support for AMD PCI-Express Non-Transparent Bridge [[https://git.kernel.org/torvalds/c/a1b3695820aa490e58915d720a1438069813008b|commit]] * EDAC, sb_edac: Add Knights Landing (Xeon Phi gen 2) support [[https://git.kernel.org/torvalds/c/d0cdf9003140e9b40d2488aaee2838babe7e212c|commit]] * IRQCHIP: irq-pic32-evic: Add support for PIC32 interrupt controller [[https://git.kernel.org/torvalds/c/aaa8666ada780e8a4a60870aa4379e5e29e395f3|commit]] * bus: uniphier-system-bus: add UniPhier System Bus driver [[https://git.kernel.org/torvalds/c/4b7f48d395a7e3b11ded7695ac2b36d0685e0785|commit]] * ntb: ntb perf tool [[https://git.kernel.org/torvalds/c/8a7b6a778a8519a879c7b6764a11c0d39eead95f|commit]]