#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.2 development cycle [[TableOfContents()]] = Architectures = == ARM == * Add STM32 family machine [https://git.kernel.org/torvalds/c/9b799b78372c925d3204567741e3ff8fe0cc1c7d commit] * BCM63xx: Add SMP support for BCM63138 [https://git.kernel.org/torvalds/c/ed5cd8163da8d3e02ef83b84e42d555d40bab96a commit] * EXYNOS: add coupled cpuidle support for Exynos3250 [https://git.kernel.org/torvalds/c/af9971144dde808338919cb4f3849ea2ac60739f commit] * OMAP2+: Remove legacy booting support for Beagleboards [https://git.kernel.org/torvalds/c/d203c5747e88f053e4ee373a939c05914c82eb1c commit] * OMAP2+: Remove legacy booting support for Overo [https://git.kernel.org/torvalds/c/71115b30a3f55ceb52e41d80c6101960248195d1 commit] * OMAP2+: Remove legacy booting support for cm-t35 [https://git.kernel.org/torvalds/c/11cd7b8c2773d01e4b40e38568ae62c471a2ea10 commit] * UniPhier: add basic support for UniPhier architecture [https://git.kernel.org/torvalds/c/ba56a9876decc99f361ff4e8c7e15253c2b1930d commit] * lpc18xx: add basic support for NXP LPC18xx/43xx SoCs [https://git.kernel.org/torvalds/c/e8d235d4d8fb8957bae5f6ed4521115203a00d8b commit] * ep93xx: simone: support for SPI-based MMC/SD cards [https://git.kernel.org/torvalds/c/d50bfa4763e39d6372deabfd87df913e6a66ef0f commit] * imx: Remove eukrea_mbimxsd35 non-dt support [https://git.kernel.org/torvalds/c/f2f55499942a0629e7940fe4d4e2cd654bc03790 commit] * qcom: Add Subsystem Power Manager (SPM) driver [https://git.kernel.org/torvalds/c/7ce75bb2c05ef6949ab0b93633e052f46855690d commit] * socfpga: support suspend to ram [https://git.kernel.org/torvalds/c/44fd8c7d4005f660f48679439f0a54225ba234a4 commit] * sun8i: Add SMP support for the Allwinner A23 [https://git.kernel.org/torvalds/c/7917d14129a5a7241289f06d2c5299c5d03ed529 commit] * vf610: enable Cortex-M4 configuration on Vybrid SoC [https://git.kernel.org/torvalds/c/8064887e02fd684fa0576cbbcdbc29ceab125c4c commit] * zx: add basic support for ZTE ZX296702 [https://git.kernel.org/torvalds/c/acede515b3a5997becc5736657e11f4f410a8235 commit] * zx: enable SMP and hotplug for zx296702 [https://git.kernel.org/torvalds/c/71bc724300e636d213cac2d971f35aaa6362876e commit] * Device-tree source changes: * BCM5301X: Add DT for Asus RT-AC56U [https://git.kernel.org/torvalds/c/16dc3bac722252a10e396546f44135ae1b6a7ff3 commit] * BCM5301X: Add DT for Asus RT-AC68U [https://git.kernel.org/torvalds/c/b5f350c790ae6aaf3dda5a825d7e3fdeed731164 commit] * BCM5301X: Add DT for Asus RT-AC87U [https://git.kernel.org/torvalds/c/26343bdacfcdbf6ee3303d6078a015b908f90193 commit] * BCM5301X: Add DT for Buffalo WXR-1900DHP [https://git.kernel.org/torvalds/c/35eecd10ee57b9d4f31e12598296b235ed2b34ae commit] * BCM5301X: Add DT for SmartRG SR400ac [https://git.kernel.org/torvalds/c/691917f20cae813d242f7123a4dc97e7d48e6ff1 commit] * at91/dt: Add Acme Arietta G25 [https://git.kernel.org/torvalds/c/a02d46dd60eb92e4b00f434700efad4e87d96e2e commit] * at91/dt: add support for kizbox2 [https://git.kernel.org/torvalds/c/13afc4a83ae970f482d1014f57571e20a7f79336 commit] * at91/dt: add support for kizboxmini [https://git.kernel.org/torvalds/c/a9c0d1d2772aa56a5230104fc2eabcd3c2f0aab4 commit] * bcm2835: dt: Add root properties for Raspberry Pi [https://git.kernel.org/torvalds/c/4c059b0b2b59b16c1d053b781056b7e934a36121 commit] * Add DT for Embedded Artists LPC4357 Developers Kit [https://git.kernel.org/torvalds/c/56bd3771e61bd5059c151ad0138c40e56688eba1 commit] * Add DT for Hitex LPC4350 Evaluation Board [https://git.kernel.org/torvalds/c/7dfc635894d1de84145fb02b210e6dfa5f50b6cc commit] * Add Odroid XU3 Lite support [https://git.kernel.org/torvalds/c/3a7c01d75febd5acab30a433723b2051a305f2cc commit] * Add base DT for NXP LPC18xx [https://git.kernel.org/torvalds/c/804a5dd6edd763caa8912e6f17645ebc3ade96d4 commit] * Add minimal support for LogicPD Torpedo DM3730 devkit [https://git.kernel.org/torvalds/c/687c27676151b1fd8ee10d4f6d603d0c8288badf commit] * Armadeus Systems APF6 family support (i.MX6) [https://git.kernel.org/torvalds/c/673254d5b340189ef27b82a136b3d306d3bc6fbb commit] * Gateworks GW5510 support (i.MX6) [https://git.kernel.org/torvalds/c/e9d6d6b62f306ba83e1441af5daf2809a6167474 commit] * Introduce STM32F429 MCU [https://git.kernel.org/torvalds/c/338a6aaabc02fa63b70441dd0e1b70aea64673c6 commit] * UniPhier: add support for UniPhier SoCs and boards [https://git.kernel.org/torvalds/c/8e678e06e7d4926a4b3427359a6b13ab4b6dce73 commit] * add DTS for Baltos IR5221 [https://git.kernel.org/torvalds/c/99d89e3da31c0c2596553e0a324c526f4fbd66cb commit] * add cubietech cubieboard4 [https://git.kernel.org/torvalds/c/6d11c8e2b3aa0993a3cc6e65dc942dd348db5882 commit] * add imx7d soc dtsi file [https://git.kernel.org/torvalds/c/949673450291dea48ec9470cb35fb55f690d97e6 commit] * add imx7d-sdb support [https://git.kernel.org/torvalds/c/5db106bc73ca41c0fa0e03d47711e315beecb335 commit] * add support for Vybrid running on Cortex-M4 [https://git.kernel.org/torvalds/c/54458fb7fa8a1f2a83b41b493be108f89f692388 commit] * am335x-sl50: Add Toby-Churchill SL50 board support. [https://git.kernel.org/torvalds/c/8584d4fcab2222e2501e1c95b4d063cd4a76891d commit] * am437x-gp-evm: add wilink8 support [https://git.kernel.org/torvalds/c/b6bbf59899f91fe38d36c20defcee84dd5c19195 commit] * dove: Add proper support for Compulab CM-A510/SBC-A510 [https://git.kernel.org/torvalds/c/896dd2728ff2c85b7a1fb19b2d388deaf7e4ad0b commit] * imx6: add DT for aristainetos2 board [https://git.kernel.org/torvalds/c/d94a3d3eace06cf557ac323c6f442e6f71ed5e7f commit] * omap3-devkit8000: Add dm9000 support [https://git.kernel.org/torvalds/c/e04beeb7b6f4c9f05d5f928c4f87c34f2876cee1 commit] * sun4i: Add initial dts for Gemei G9 tablet [https://git.kernel.org/torvalds/c/17a35943458cf9463cd53e88ba3b68d75eb152b1 commit] * sun5i: Add new Auxtek-t004 board [https://git.kernel.org/torvalds/c/0332e7dfe613259d8046e4b88704de43f17789a9 commit] * sun5i: Add new Utoo P66 board [https://git.kernel.org/torvalds/c/144cf39875b43ff0f4e281c31116b575c6f41f52 commit] * sun6i: Add a dts file for the Mele A1000G quad top set box [https://git.kernel.org/torvalds/c/16b2a7d4cb922ee7ec238233d0c4e46be97e9db0 commit] * sun7i: Add dts file for Wexler TAB7200 [https://git.kernel.org/torvalds/c/a486d0b2e9b9a09b9f873eb48bb1a9ac54ad5660 commit] * sun7i: Add dts file for pcDuino 3 Nano board [https://git.kernel.org/torvalds/c/061035d456c9902d31a3b7d98b8a7ee0f3b20a99 commit] * sun7i: Add dts file for the Jesurun Q5 top set box [https://git.kernel.org/torvalds/c/ae3bdfe0efe0417b702e6501015375c44226ec23 commit] * sun7i: Add dts file for the Orangepi SBC [https://git.kernel.org/torvalds/c/69ddea353287ea0cc866239d7ee70c378c3cbe81 commit] * sun7i: Add dts file for the Orangepi mini SBC [https://git.kernel.org/torvalds/c/fe0807c57e2b4d6c4f900bd554ea33fafbb49c51 commit] * sun8i-a33: Add dts for Sinlinx SinA33 development board. [https://git.kernel.org/torvalds/c/4eb0f25fa6538c8214e78ac31cdc070f20f78175 commit] * sun8i: Add ET-Q8 A33 support [https://git.kernel.org/torvalds/c/e01d9c75514b04c11151ad4f79a1f246b6286f4a commit] * imx: add clk-pllv1 type support [https://git.kernel.org/torvalds/c/3bec5f8184125ad4441905aee1856ef0a57b66b1 commit] * imx: add imx7d clk tree support [https://git.kernel.org/torvalds/c/8f6d8094b215b5705948262c7076fbe02ae859dc commit] * imx: add msl support for imx7d [https://git.kernel.org/torvalds/c/5739b919cf6c1395f3f58dd7759bf0555fb68769 commit] * mvebu: add support for the new Armada 385 based Linksys boards [https://git.kernel.org/torvalds/c/3abdd583312a2830129dc42e1e3d98368a8fda47 commit] * mvebu: dts: Add dts file for DLink DNS-327L [https://git.kernel.org/torvalds/c/16b79921e3002ec4e374432a1ceb1986182df71a commit] * sun5i: Add a DTSI common to A10s and A13 [https://git.kernel.org/torvalds/c/fbfa7367724339334f8076f6bf03697060f4e9f3 commit] * sun6i: dt: Add new Mele I7 device [https://git.kernel.org/torvalds/c/d3da93d47959c2a9ef399958ed1376809c388471 commit] * sun8i: Introduce A23 Evaluation Board Support [https://git.kernel.org/torvalds/c/5f6883898c62d6b50662539ebf10c8c2c8777d7f commit] == ARC == * Support for [https://www.synopsys.com/dw/ipdir.php?ds=arc-hs38-processor HS38 cores] based on ARCv2 ISA. ARCv2 is the next generation ISA from Synopsys and basis for the HS3{4,6,8} families of processors which retain the traditional ARC mantra of low power and configurability and are now [http://news.synopsys.com/2014-10-14-New-DesignWare-ARC-HS38-Processor-Doubles-Performance-for-Embedded-Linux-Applications more performant and feature rich]. HS38x is a 10 stage pipeline core which supports MMU (with huge pages) and SMP (upto 4 cores) among other features [https://git.kernel.org/torvalds/c/d7a512bfe0be3790bae8465b4cb6c1bbca03c616 commit], [https://git.kernel.org/torvalds/c/d1f317d8254413447bcd6b6adbde24a985d256c2 commit], [https://git.kernel.org/torvalds/c/bcc4d65abec2adb74157b34519e80331eb4427eb commit], [https://git.kernel.org/torvalds/c/82fea5a1bbbe8c3b56d5f3efbf8880c7b25b1758 commit], [https://git.kernel.org/torvalds/c/72d72880612705143ad32cf4ede0d6ae27e8b975 commit], [https://git.kernel.org/torvalds/c/1f6ccfff6314672743ad7252160654709e997a2a commit], [https://git.kernel.org/torvalds/c/820970a5aa3c98be26e1df64da4b93294d20d4e7 commit], [https://git.kernel.org/torvalds/c/a12ebe16a5cea66c17a621ece3a557b8afda2361 commit], [https://git.kernel.org/torvalds/c/2924cd18c434c79ee777dc63616a8505045d7509 commit], [https://git.kernel.org/torvalds/c/b8a033023994c4e59697bb3b16b441b38f258390 commit], [https://git.kernel.org/torvalds/c/aa93e8ef98471277cfedacd68604bb28b5a35aa7 commit] * Support for ARC SDP (Software Development platform): AXS101 and AXS103 [https://git.kernel.org/torvalds/c/556cc1c5f528dcc87733920de17d61b6ebe8999d commit], [https://git.kernel.org/torvalds/c/5fa2daaa8d8223d06fcdba171a7a668dc8e8b179 commit], == MIPS == * Add SysRq operation to dump TLBs on all CPUs [https://git.kernel.org/torvalds/c/d1e9a4f547354ca258b6200ab6b1f0e4909b92e8 commit] * ftrace: Enable support for syscall tracepoints. [https://git.kernel.org/torvalds/c/fb59e394c30caa7760142996d2f96ec12901e4d7 commit] * Add support for vmlinux.bin appended dtb [https://git.kernel.org/torvalds/c/1da8f1798e307fb8422753984339beb00025f97d commit] * Add support for vmlinuz.bin appended dtb [https://git.kernel.org/torvalds/c/c0b4e101443c637f3e57d4263c5af4e2a0afa867 commit] * Add basic support for the TL-WR1043ND version 1 [https://git.kernel.org/torvalds/c/a5fcc6522fd43acba09aa9ffca09872aaf02cd5e commit] * BCM47XX: Support Luxul XWR-1750 board [https://git.kernel.org/torvalds/c/24f2970fd32134ff8eb3387a54a1ef7ccac3f28f commit] * BMIPS: Add BCM7435 dtsi [https://git.kernel.org/torvalds/c/e4c7d009654a1a2bd1832dc312f0f1dd6f49ac17 commit] * BMIPS: Add support for Broadcom BCM97435SVMB [https://git.kernel.org/torvalds/c/380e4270f53b1ce848de7c3c9f21c7d6ccab3d2e commit] * R12000: Enable branch prediction global history [https://git.kernel.org/torvalds/c/8d5ded16ee7564736b82c2eae89ba0173b45f157 commit] * ath79: Add basic device tree support [https://git.kernel.org/torvalds/c/03c8c407a8c9ba1772ea7c086b7a0f7bceecdb65 commit] * ath79: Enable ZBOOT support [https://git.kernel.org/torvalds/c/da628e8b8b824b15c75fbc6b3defed2ff38475fe commit] * ingenic: Add newer vendor IDs [https://git.kernel.org/torvalds/c/252617a4ab714db824876e3f9b2b2ede6623e9dc commit] * ingenic: Initial JZ4780 support [https://git.kernel.org/torvalds/c/5b9cdd2449098b3cd519a02dfed7588fd2becd0e commit] * ingenic: Initial MIPS Creator CI20 support [https://git.kernel.org/torvalds/c/0752f9293429230e2062dc0e10fa1f8f8164825a commit] = Drivers = == Staging drivers == == Storage == == Graphics == == ACPI, EFI, thermal and Power Management == * Basic support for ACPI 6 features: Add support for new tables (_STA override table [https://git.kernel.org/torvalds/c/37e12657f8922ebc62f696494c56c81db509053e commit], Xen Environment table [https://git.kernel.org/torvalds/c/b6944efd638d746653f69bc6cbbef7986c0ff962 commit], Windows Platform Binary Table [https://git.kernel.org/torvalds/c/68edb038231ada9ab39701b776224e4bb23f928e commit], NVDIMM Firmware Interface Table [https://git.kernel.org/torvalds/c/04f8e38497b02cd5596ff9af278e62cd057fff68 commit], IO Remapping Table [https://git.kernel.org/torvalds/c/874f6a723e56d0da9e481629b17482bcd3801ecf commit]); and add changes to existing tables (DRTM [https://git.kernel.org/torvalds/c/80fa6cf95e71d56333c89c92dbf74465a9505421 commit], FADT [https://git.kernel.org/torvalds/c/aeb823bbacc2a3aaee29eda5875b58a049fa1f78 commit], LPIT [https://git.kernel.org/torvalds/c/9ab8cf1b699758d502411ad9d131ff521ca01cd6 commit], MADT [https://git.kernel.org/torvalds/c/0cff8dc0099f6d4f7431181918b37a472bcd1bbb commit]; and add support for new predefined names [https://git.kernel.org/torvalds/c/e34a7813cf7841ab351d1cb4152c2f4ceaa00070 commit] * Rework device power management to follow ACPI 6 [https://git.kernel.org/torvalds/c/20dacb71ad283b9506ee7e01286a424999fb8309 commit] * ACPI EC: Add event clearing variation support. [https://git.kernel.org/torvalds/c/1d68d2612c2e7309166fa43d8e27eb163435527f commit] * ACPI EC: Add module params for polling modes. [https://git.kernel.org/torvalds/c/15de603b04b229b5582fd148fd851801a79472cc commit] * video: Add a parameter to not register the backlight sysfs interface [https://git.kernel.org/torvalds/c/654a182d8562d55a69fdfbd2709e11f6ee1a0aac commit] == Sound (sound/) == * bebob: add Digidesign Mbox 2 Pro support [https://git.kernel.org/torvalds/c/146a5e3c1ef999f1b1ec841fd86db421f4ca8d6a commit] * bebob: add SYT-Match support [https://git.kernel.org/torvalds/c/05773792716e5a75b0f4bf4edcdc1e9c3b199ab8 commit] * bebob: add support for Behringer FCA 610/1616 [https://git.kernel.org/torvalds/c/cf8a471909dd6a0df3efe2586cab5323184b4a7d commit] * firewire-lib: add buffer-over-run protection at receiving more data blocks than expected [https://git.kernel.org/torvalds/c/a2064710ba2b38a4f07c1b273c389b70b14b2d18 commit] * hda - Add dock support for Thinkpad W541 (17aa:2211) [https://git.kernel.org/torvalds/c/59a51a6b4b94ed6a11279b78a547e22d4b194c70 commit] * hda - Add headset mic support for Acer Aspire V5-573G [https://git.kernel.org/torvalds/c/0420694dddeb9e269a1ab2129a0119a5cea294a4 commit] * hda - Add headset support to Acer Aspire V5 [https://git.kernel.org/torvalds/c/7819717b11346b8a5420b223b46600e394049c66 commit] * hda - Add headset-mode* model options for ALC269 & co [https://git.kernel.org/torvalds/c/b016951e897b5bd06abfb732012f67b461fb1e2e commit] * hda - Add new GPU codec ID 0x10de007d to snd-hda [https://git.kernel.org/torvalds/c/6c3d91193d829bf58a35a10650415b05a736ca6c commit] * hda - add codec ID for Broxton display audio codec [https://git.kernel.org/torvalds/c/e828b23734bfebe30e95964302bbb801d02fddf6 commit] * hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX [https://git.kernel.org/torvalds/c/d5c016b56cb08d5b043033010df958ba7bb384cc commit] * hda/hdmi - Add Tegra114 support [https://git.kernel.org/torvalds/c/e40bd3732cf1f62bf0fa9263411b09ee7fe30ae2 commit] * hda/hdmi - Add Tegra210 support [https://git.kernel.org/torvalds/c/5c03be00cd9eb164be7c7e3bd9065c7ac2df4a29 commit] * hda/hdmi - Add Tegra30 support [https://git.kernel.org/torvalds/c/1387f42abfe4bf49852ea52cd4db12044a656ee1 commit] * hda/hdmi - Implement Tegra-specific patch [https://git.kernel.org/torvalds/c/26e9a960b22413c6a0b8775ff43a6a42c9d30919 commit] * hda/realtek - Support Dell headset mode for ALC298 [https://git.kernel.org/torvalds/c/977e627684df0f60bdf2a768ec4772f42fe843fc commit] * hda/realtek - Support headset mode for ALC298 [https://git.kernel.org/torvalds/c/1a5bc8d95020c5a81264146c94102baec6ab0861 commit] * hda: add new AMD PCI IDs with proper driver caps [https://git.kernel.org/torvalds/c/5022813ddb28b7679e8285812d52aaeb7e1e7657 commit] * hdac_ext: add extended HDA bus [https://git.kernel.org/torvalds/c/dfe66a18780dab02ccf6e148df4f28f389669c30 commit] * hdac_ext: add extended stream capabilities [https://git.kernel.org/torvalds/c/df203a4e46f4cd8cd9f58e926bea462006f9b3a6 commit] * hdac_ext: add hdac extended controller [https://git.kernel.org/torvalds/c/0b00a5615dc40c3231e4386f08db1d171872c40a commit] * jack: implement kctl creating for jack devices [https://git.kernel.org/torvalds/c/9058cbe1eed29381f84dec9f96980f5a4ea1025f commit], [https://git.kernel.org/torvalds/c/12e180a27f3e066a4ed4a446d428fd117f168beb commit] * pcm: add DRM ELD helper [https://git.kernel.org/torvalds/c/838d1631b766529213684f07dd71cdf2e92f0623 commit] * pcm: add IEC958 channel status helper [https://git.kernel.org/torvalds/c/9203dd016a5d8ffb2eb6acdca60cd0b5dfe38c2b commit] * usb-audio: Add MIDI support for Steinberg MI2/MI4 [https://git.kernel.org/torvalds/c/0689a86ae814f39af94a9736a0a5426dd82eb107 commit] * ASoC * Intel: Add Cherrytrail & Braswell machine driver cht_bsw_max98090_ti [https://git.kernel.org/torvalds/c/17119a4657066ccefd9a530ab1b07073d97776f8 commit] * Intel: Add support max98090 in sst driver [https://git.kernel.org/torvalds/c/cde7fbfc8a2987796fb647e574242fa4bc5430f0 commit] * Intel: Add support rt5650 in sst driver [https://git.kernel.org/torvalds/c/044d9601a9dd11ff0e3173ebe34fd30434bd0beb commit] * Intel: Support rt5650 codec for Cherrytrail & Braswell [https://git.kernel.org/torvalds/c/c4ba51ba1c8f8e9dd51f63069eec88580f0e1d01 commit] * Intel: add support for configuring TDM slots for SSP [https://git.kernel.org/torvalds/c/83f125e2a1a3c7aba9c40016b9d4bec4d43f165d commit] * arizona: Add DVFS handling for sample rate control [https://git.kernel.org/torvalds/c/2c118b4c277406bbd380c9e4adfdcb4424160546 commit] * arizona: Export functions to control subsystem DVFS [https://git.kernel.org/torvalds/c/346d96836ca4af39dbfe65eceb7db812b1bfe68f commit] * dapm: Add cache to speed up adding of routes [https://git.kernel.org/torvalds/c/45a110a1377d9f7afbbf53e351b72cf813ac426e commit] * dapm: Add demux support [https://git.kernel.org/torvalds/c/d714f97c5b8c4c5da56b89a7289acb3f12ef7abb commit] * dapm: Add support for autodisable mux controls [https://git.kernel.org/torvalds/c/561ed680b764b288feeb74a24e1d9fb3da98ec7b commit] * dapm: Append "Autodisable" to autodisable widget names [https://git.kernel.org/torvalds/c/773da9b358bfbef1b7a862425fea0d9d9d3443f8 commit] * fsl_sai: add 12kHz, 24kHz, 176.4kHz and 192kHz sample rate support [https://git.kernel.org/torvalds/c/c5f4823babfd5e1b34494310e0a9f7cab44cadb9 commit] * fsl_sai: add sai master mode support [https://git.kernel.org/torvalds/c/c3ecef21c3f26bf4737fc0887964127accfa8a0e commit] * intel: add support for specifying PCM format [https://git.kernel.org/torvalds/c/0b44e345495ad97d533461e53a9218de8039d20b commit] * mediatek: Add AFE platform driver [https://git.kernel.org/torvalds/c/ee0bcaff109f36d582df9851f204c9a5eb79c028 commit] * mediatek: Add machine driver for MAX98090 codec [https://git.kernel.org/torvalds/c/a54f6f0c5b7fb4048ea3de9751720090ac92a570 commit] * mediatek: Add machine driver for rt5650 rt5676 codec [https://git.kernel.org/torvalds/c/662e8d917f685011a24492c106737ea5fdff8136 commit] * qcom: Add apq8016 lpass driver support [https://git.kernel.org/torvalds/c/dc1ebd1811e984301f98f3f9edd192327d2e35e1 commit] * qcom: add apq8016 sound card support [https://git.kernel.org/torvalds/c/bdb052e81f6236b4febb50ed74f79f770fa82cc5 commit] * rt286: Add RL6347A class device shared support for RT286 [https://git.kernel.org/torvalds/c/bc08f96b5fa783132c278d7a48a1c18feca5813f commit] * rt5645: Adds push button support for rt5650 [https://git.kernel.org/torvalds/c/6e747d5311fc67b5fe7e2d7d242329c1bdff3318 commit] * tas571x: New driver for TI TAS571x power amplifiers [https://git.kernel.org/torvalds/c/3fd6e7d9a146e2e0b55f428d8d4d500ca86909f5 commit] * topology: Add topology UAPI header [https://git.kernel.org/torvalds/c/c147c0e17b532a0d35ab92c86bbce0dfe1c1aaf4 commit] * topology: Add topology core [https://git.kernel.org/torvalds/c/8a9782346dccd82cf912552735bda619de4efd8c commit] * wm8741: Add differential mono mode support [https://git.kernel.org/torvalds/c/c354b54cfdf63587154da4fa0731c1fbda44c589 commit] * wm_adsp: Add basic debugfs entries [https://git.kernel.org/torvalds/c/f9f55e31f8a537b7eaccc4fdb243cff938fa428c commit] * wm_adsp: Add basic support for rev 1 firmware file format [https://git.kernel.org/torvalds/c/2323736dca72ff368ff47ea23d1a710020db0618 commit] * wm_adsp: Add support for DSP control flags [https://git.kernel.org/torvalds/c/26c22a1922b9a5141f798e273e3e19b04a7a85de commit] * wm_adsp: Add support for rev 2 firmware file format [https://git.kernel.org/torvalds/c/cb5b57a9a449adc7047b709adf25e489785f0bb4 commit] * zx: Add ZTE zx296702 I2S DAI driver [https://git.kernel.org/torvalds/c/e5d4cd87800ce12c356e7eb571e565e839ab3a90 commit] * zx: Add zx296702 SPDIF support [https://git.kernel.org/torvalds/c/6fc3d24d4277f40d7cdf13d39c76cdee6d5dfa7d commit] == TV tuners, webcams, video capturers (drivers/media/) == * Add support for TechniSat Skystar S2 [https://git.kernel.org/torvalds/c/5afc9a25be8d4e627cf07aa8a7500eafe3664b94 commit] * af9035: add USB ID 07ca:0337 AVerMedia HD Volar (A867) [https://git.kernel.org/torvalds/c/baf06b519051047b4ca6bcaa94ee2d85672dd443 commit] * bdisp: 2D blitter driver using v4l2 mem2mem framework [https://git.kernel.org/torvalds/c/28ffeebbb7bdc0dd7899286b63f3c359d43d0a1a commit] * cobalt: add new driver [https://git.kernel.org/torvalds/c/85756a069c55e0315ac5990806899cfb607b987f commit] * cx231xx: Add support for Terratec Grabby [https://git.kernel.org/torvalds/c/eee1d06dc2ac81bc6307326f286932c04136c1af commit] * cx23885: add support for DVB I2C SEC client [https://git.kernel.org/torvalds/c/bf5e3ef0ccf241ab85be9fa99cc26893249a94e5 commit] * cx24120: Enable DVBv5 signal strength stats [https://git.kernel.org/torvalds/c/d3cf06bbe3088e0b6ede1cc0a91ff9b60d837be9 commit] * dt3155: move out of staging into drivers/media/pci [https://git.kernel.org/torvalds/c/cc11b140c3f1ad80a9a7c5422748c041cb5fddfb commit] * dt3155v4l: add v4l2_device support [https://git.kernel.org/torvalds/c/168b5092cc140fe5c2d68a6d4d2c0c4ba519541a commit] * dt3155v4l: support inputs VID0-3 [https://git.kernel.org/torvalds/c/c34b7ef551a37d899d3e896fd2b72f83b820a574 commit] * dw2102: TeVii S482 support [https://git.kernel.org/torvalds/c/44767fc418b6f69f629f70033eb7a08de396224e commit] * e4000: implement V4L2 subdevice tuner and core ops [https://git.kernel.org/torvalds/c/c7861bb048669540ff51e2e1bf84d60f165007ad commit] * em28xx: add support for DVB SEC I2C client [https://git.kernel.org/torvalds/c/7098f582e07b8cc976a0168cf19ce2219cf76d80 commit] * fc2580: implement V4L2 subdevice for SDR control [https://git.kernel.org/torvalds/c/252fad1cee34d6613a44ff218d7a80fd5f4b0987 commit] * gspca: sn9c2028: Add support for Genius Videocam Live v2 [https://git.kernel.org/torvalds/c/48c291eda79da46582438ec8d821c6efcd54120d commit] * lmedm04: implement dvb v5 statistics [https://git.kernel.org/torvalds/c/48c91aadc5372f2c3a9b7da11403f86ef2118b26 commit] * m88ds3103: implement DVBv5 CNR statistics [https://git.kernel.org/torvalds/c/c1daf6511a5ddd9c6f4855978bb9345beef90937 commit] * mantis: add remote control support [https://git.kernel.org/torvalds/c/a96762da0cfcbe27f18febb84797269cd9faf791 commit] * media/vivid: Add support for Y16 format [https://git.kernel.org/torvalds/c/18b3b3b8edb136d90e5d16d986ce9ae7eaeb0776 commit] * media/vivid: Add support for Y16_BE format [https://git.kernel.org/torvalds/c/b0ce23f065744ba136e6b059369f51e5ae1fb769 commit] * rtl2832_sdr: add support for fc2580 tuner [https://git.kernel.org/torvalds/c/fc3a0497b9d84018f13f7af5868c0089d52f6006 commit] * saa7134: add AverMedia AverTV/505 card support [https://git.kernel.org/torvalds/c/de983454d6bd1c050679ceeb70189161d569c488 commit] * saa7164: Add Digital TV support for the HVR2255 and HVR2205 [https://git.kernel.org/torvalds/c/504b29cbb0cc0fb7169c276054a72110b57660c0 commit] * saa7164: I2C improvements for upcoming HVR2255/2205 boards [https://git.kernel.org/torvalds/c/5f954b5be4bf42e85e0a204518499bda8ee2f419 commit] * si2157: support selection of IF interface [https://git.kernel.org/torvalds/c/ee3c3e46885946cc041f08ec68e7c5b91b087cbe commit] * ts2020: Provide DVBv5 API signal strength [https://git.kernel.org/torvalds/c/3366cd5d72c664aa5e447f41ed2f7dac69f6a94e commit] * vivid-tpg: add full range BT.2020 support [https://git.kernel.org/torvalds/c/cf73b71706df28b9db6b80f6a35c3291c69de17e commit] * vivid-tpg: add full range BT.2020C support [https://git.kernel.org/torvalds/c/bbfef49fcf61ccd708ce55805c2e25488ed4cf8e commit] * vivid-tpg: add full range SMPTE 240M support [https://git.kernel.org/torvalds/c/c702f68af959375f8943fbbedcdec77925f8d513 commit] * vivid: add 1080p capture at 2 fps and 5 fps to webcam emulation [https://git.kernel.org/torvalds/c/1381fb3e01cb40e9ddbaf247af757847003d0e75 commit] == Universal Serial Bus (drivers/usb/) == * Add bus type for USB ULPI. UTMI+ Low Pin Interface (ULPI) is a commonly used PHY interface for USB 2.0. The ULPI specification describes a standard set of registers which the vendors can extend for their specific needs. ULPI PHYs provide often functions such as charger detection and ADP sensing and probing [https://git.kernel.org/torvalds/c/289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f commit] * cdc-acm: add support for up to 256 devices [https://git.kernel.org/torvalds/c/65c35dd59002798cc87212d23ff3c87fd3a5d721 commit] * cp210x: add ID for Aruba Networks controllers [https://git.kernel.org/torvalds/c/f98a7aa81eeeadcad25665c3501c236d531d4382 commit] * option: add 2020:4000 ID [https://git.kernel.org/torvalds/c/f6d7fb37f92622479ef6da604f27561f5045ba1e commit] * qcserial: Add support for Dell Wireless 5809e 4G Modem [https://git.kernel.org/torvalds/c/6da3700c98cdc8360f55c5510915efae1d66deea commit] * sierra: add 1199:68AB device ID [https://git.kernel.org/torvalds/c/74472233233f577eaa0ca6d6e17d9017b6e53150 commit] * Enable LPM for USB 2.01+ full-speed devices [https://git.kernel.org/torvalds/c/a8425292816ceaa8c49e29d2114e85d85a73e080 commit] * dwc2: add controller hibernation support [https://git.kernel.org/torvalds/c/d17ee77b3044da8b8f550bfdf3be8fdcc9d09858 commit] * dwc2: add hibernation core parameter [https://git.kernel.org/torvalds/c/285046aa11ad85a4de24891f5458d45f50d1bcc5 commit] * dwc2: debugfs: add support for complete register dump [https://git.kernel.org/torvalds/c/563cf017c443137220428712d29cd5510dae2cb2 commit] * dwc2: host: implement test mode [https://git.kernel.org/torvalds/c/96d480e65ea0e4e950f75029b8a1ff4c1269f8b0 commit] * dwc3: add ULPI interface support [https://git.kernel.org/torvalds/c/88bc9d194ff69875a4d3c958d969ed2a053c8308 commit] * musb: add softconnect for host mode [https://git.kernel.org/torvalds/c/ffc1d299aa836f540a20302e9f22120639ea2944 commit] * phy: Remove the phy-rcar-gen2-usb driver [https://git.kernel.org/torvalds/c/34ef33f7da6b00900d3a896d33522a035a930245 commit] * phy: Remove the phy-rcar-gen2-usb driver [https://git.kernel.org/torvalds/c/b189a2117223edbe40e0a187ae5c606cbdd6447c commit] * renesas_usbhs: Add support for R-Car E2 [https://git.kernel.org/torvalds/c/af6e613bb1b60fcbfe48c893b76c104c8952b599 commit] == Tablets, touch screens, keyboards, mouses (drivers/input/) == * add OnKey driver for DA9063 MFD part [https://git.kernel.org/torvalds/c/5179f0ce2f96f155e3bda93b3b82f912dbaddad2 commit] * add TI drv2665 haptics driver [https://git.kernel.org/torvalds/c/4d10da13467e223441d3b081eb70e91149ea5da9 commit] * add a driver for wdt87xx touchscreen controller [https://git.kernel.org/torvalds/c/3e30c11c8a902de350281a0d821e17cdb45ef156 commit] * bcm5974 - add support for the 2015 Macbook Pro [https://git.kernel.org/torvalds/c/d58069265c9d15c04c9e3832cd1d9dffe9d4d5f6 commit] * export LEDs as class devices in sysfs [https://git.kernel.org/torvalds/c/f60c8ba77dcea80af8facfd786a0d2c3ace86f3d commit] * focaltech - report finger width to userspace [https://git.kernel.org/torvalds/c/85919a00e55f90e72405e707eb23c930b8d8db91 commit] * HID * apple: Add support for the 2015 Macbook Pro [https://git.kernel.org/torvalds/c/a4a2c54560f2c57b88ba0283f141b44f594c2337 commit] * wacom: Add support for DTU-1141 [https://git.kernel.org/torvalds/c/007760cf082392b65a05c40eb615c5f8294b441a commit] * hid-sony: Add BT support for Navigation Controller [https://git.kernel.org/torvalds/c/6eabaaa09128169f42d97d6a3502729f8ad27c4a commit] * hidpp: Add driver for mouse logitech M560 [https://git.kernel.org/torvalds/c/8a09b4fadf320cef081e1539975a97793cfb9076 commit] * lenovo: add support for Lenovo ThinkPad Keyboard Pro unit [https://git.kernel.org/torvalds/c/181a8b911dd26cd44dc7283d7953a2e138842767 commit] * microsoft: Add Surface Power Cover [https://git.kernel.org/torvalds/c/18eec2cd7e9746cd672ada102987534ae16f0f44 commit] * sjoy: support Super Joy Box 4 [https://git.kernel.org/torvalds/c/6e5e9a06a206010eabd19b523fd0833c51afc0b0 commit] * sony: Add support PS3 Move Battery via BT [https://git.kernel.org/torvalds/c/12e9a6d72b3ac33e542b6001ccd891d7b41fff10 commit] * sony: Add support for the Sony Motion Controller [https://git.kernel.org/torvalds/c/c5e0c1c4950f9126f7eb2fb1d3f8aa4080f05538 commit] * sony: Add the product ID for the Sony Motion Controller [https://git.kernel.org/torvalds/c/7c886d098d6128438e706ca4c068b8920fdac42d commit] * sony: Support PS3 Move Controller when connected via Bluetooth [https://git.kernel.org/torvalds/c/a4afa8544d49237a7d9e492ead047501de69aa25 commit] == Multi Function Devices (drivers/mfd/) == * axp20x: Add AXP22x PMIC support [https://git.kernel.org/torvalds/c/f05be589ff32e87821b86845625ed3d402d37dc7 commit] * axp20x: Enable AXP22X regulators [https://git.kernel.org/torvalds/c/6d4fa89dcd85e2427da83319ce75e5df5febcc96 commit] * cros_ec: Support multiple EC in a system [https://git.kernel.org/torvalds/c/57b33ff077beebb68481a2b6b8e5fe58ca998169 commit] * cros_ec: add bus-specific proto v3 code [https://git.kernel.org/torvalds/c/d365407079d33106f76bd486a863de05eb5ae95d commit] * cros_ec: add proto v3 skeleton [https://git.kernel.org/torvalds/c/2c7589af3c4dee844e6a4174f2aa8996cf837604 commit] * da9063: Add support for OnKey driver [https://git.kernel.org/torvalds/c/9011e4a8a6fe57f76511609930ed00d305389089 commit] == Memory Technology Device (drivers/mtd/) == * brcmnand: add BCM63138 support [https://git.kernel.org/torvalds/c/f628ece6636c2f0354a52566cafdea6d2f963b3d commit] * brcmnand: add extra SoC support to library [https://git.kernel.org/torvalds/c/c26211d37f11d5913d9803fdede6d053f918ba7b commit] * brcmnand: add support for Broadcom's IPROC family [https://git.kernel.org/torvalds/c/ca22f040dd145fc4d8069ce174f6eb0bc3ebd19f commit] * brcmnand: add support for STB chips [https://git.kernel.org/torvalds/c/303b4420ff1896b444017b5b0eb8252ce197797d commit] * nand: add NAND driver "library" for Broadcom STB NAND controller [https://git.kernel.org/torvalds/c/27c5b17cd1b10564fa36f8f51e4b4b41436ecc32 commit] * powernv: Add powernv flash MTD abstraction driver [https://git.kernel.org/torvalds/c/1cbb4a1c433a1ca054ef5363f4e6597b43d208cc commit] * spi-nor: Add support for Spansion S25FL164K [https://git.kernel.org/torvalds/c/413780d7d7040ce0c45dbe40afa69917a946856d commit] * spi-nor: add support for the ISSI SI25CD512 SPI flash [https://git.kernel.org/torvalds/c/b79c332fb283c101abb5d8570dea2d29f3871802 commit] * spi-nor: add support for the Macronix MX25L512E SPI flash chip [https://git.kernel.org/torvalds/c/660b5b07cfbc393a14b54a9801a7974b11e282bc commit] == Industrial I/O (drivers/iio/) == * core: Add a high pass filter attribute for measurements (like the existing low pass) [https://git.kernel.org/torvalds/c/3f7f642b9bc46453e1435e8b67f1c4f7949be7ff commit] * core: Add I/Q modifiers [https://git.kernel.org/torvalds/c/1ce87f21edf6a071a7cc6bc77d628d7c7650d0d8 commit] * accel: Add support for Sensortek STK8312 [https://git.kernel.org/torvalds/c/90bad33acbd82437cbf54eb1cefa6f6153fab927 commit] * accel: Add support for Sensortek STK8BA50 [https://git.kernel.org/torvalds/c/884ca45613c47efe4b0b1238f6ee677d74fe3419 commit] * accel: kxcjk-1013: add the "KXCJ9000" ACPI id [https://git.kernel.org/torvalds/c/61e2c70da9cfc79e8485eafa0f98b5919b04bbe1 commit] * acpi: Add support for ACPI0008 Ambient Light Sensor [https://git.kernel.org/torvalds/c/feca56ff400b7b166c86af9ff5c131d1d33cf615 commit] * adc: add support for Berlin [https://git.kernel.org/torvalds/c/70f1937911caebd961833314b41a618a33a5130a commit] * add m62332 DAC driver [https://git.kernel.org/torvalds/c/b87b0c0f81e8d11c881b726b886b7502ab67d884 commit] * light: Add threshold interrupt support for STK3310 [https://git.kernel.org/torvalds/c/3dd477acbdd1f147f432a742afc5521168341461 commit] * light: add support for ROHM BH1710/BH1715/BH1721/BH1750/BH1751 ambient light sensors [https://git.kernel.org/torvalds/c/3a11fbb037a1ecd3e1070ee484f1ea887133f21b commit] * ltr501: Add integration time support [https://git.kernel.org/torvalds/c/844b47027da0754e089c224c8c7d371f812320fd commit] * ltr501: Add interrupt rate control support [https://git.kernel.org/torvalds/c/eea53b4a2562e439bfc1a6d13b231f902d9b9e5f commit] * ltr501: Add interrupt support [https://git.kernel.org/torvalds/c/7ac702b3144b635a8f7770e628d88ea1cbeda7ee commit] * ltr501: Add light channel support [https://git.kernel.org/torvalds/c/c06cee8d0865b7478484d9472155d8df83a10c06 commit] * ltr501: Add support for ltr301 chip [https://git.kernel.org/torvalds/c/035ebb15101c0f5c58d6ff8b343c6eae9ddca9c6 commit] * ltr501: Add support for ltr559 chip [https://git.kernel.org/torvalds/c/8592a7eefa540303dd9e60fa49340d09ca9376b4 commit] * magn: Add support for BMC150 magnetometer [https://git.kernel.org/torvalds/c/c91746a2361d75bb8ded6ef4813a4a2dcdcd845e commit] * magnetometer: Add ACPI support for MMC35240 [https://git.kernel.org/torvalds/c/d11715f087e0c0608de8ec030ca260892e8b8739 commit] * magnetometer: Add support for MEMSIC MMC35240 sensor [https://git.kernel.org/torvalds/c/abeb6b1e7bbffb3dbcd918827673feafecc378d1 commit] * magnetometer: support for lsm303dlh [https://git.kernel.org/torvalds/c/1038a6872802bb4a07f627162ff989bf49e2e5cc commit] * mma8452: Basic support for transient events. [https://git.kernel.org/torvalds/c/28e3427824ccc864b2866905eb10278c584b461d commit] * st_accel: support 8bit channel data [https://git.kernel.org/torvalds/c/4861a007bfd71a9fc0a83cc7fad41dda9bf8b5b7 commit] * st_accel: support the LIS331DL sensor [https://git.kernel.org/torvalds/c/bbf5f037fad47e4affef6696aaf88a40b261e639 commit] * adc128s052: add support for adc122s021 [https://git.kernel.org/torvalds/c/2a67dfba7fae36af0233452d19b40594f62bc019 commit] == Multi Media Card (MMC) (drivers/mmc/) == * core: Enable / disable re-tuning [https://git.kernel.org/torvalds/c/79d5a65aeea43920bf3ff60791f317570dd6f54f commit] * core: Add support for HS400 re-tuning [https://git.kernel.org/torvalds/c/6376f69d20a6905c1d83be451065f70200490b98 commit] * core: Add support for re-tuning before each request [https://git.kernel.org/torvalds/c/90a81489b0a9d7b56df2dcf68498fd3a03deb354 commit] * Add support for disabling write-protect detection [https://git.kernel.org/torvalds/c/9f6e0bff2afb52a4c29f5ca8a4db01810357974e commit] * dw_mmc: k3: support hi6220 [https://git.kernel.org/torvalds/c/0293efddaddfcbbbf01ce3537549bc21fcca0a50 commit] * mediatek: Add Mediatek MMC driver [https://git.kernel.org/torvalds/c/208489032bdd8d4a7de50f3057c175058f271956 commit] * mediatek: Add PM support for MMC driver [https://git.kernel.org/torvalds/c/4b8a43e90ccf88c91475b802d1388c0779be2bda commit] * mmc: Add driver strength selection [https://git.kernel.org/torvalds/c/cc4f414c885cd04f7227ad9bcd6b18fd78d718d9 commit] * sdhci-esdhc-imx: add imx6sx support [https://git.kernel.org/torvalds/c/913d4951a50fba6acd96491c5b2f089a69308a60 commit] * sdhci-pci: Add support for drive strength selection for SPT [https://git.kernel.org/torvalds/c/e1bfad6d936d7149a83423e2a7244dd5771f27e7 commit] == Watchdog (drivers/watchdog/) == * add watchdog_cpumask sysctl to assist nohz [https://git.kernel.org/torvalds/c/fe4ba3c34352b7e8068b7f18eb233444aed17011 commit] * da9062: DA9062 watchdog driver [https://git.kernel.org/torvalds/c/7a7cb009dcbae5588d8836cd7b4f7255db2e489b commit] * digicolor: driver for Conexant Digicolor CX92755 SoC [https://git.kernel.org/torvalds/c/336694a01dae7e788630f8043dae30337047b51b commit] * hpwdt: Add support for WDIOC_SETOPTIONS [https://git.kernel.org/torvalds/c/46c80b20d07e9309677d81e1226dc30a055b63b7 commit] * imgpdc: Add reboot support [https://git.kernel.org/torvalds/c/c631f20068369a8b901574df9c7bfc57ce13de75 commit] * omap_wdt: early_enable module parameter [https://git.kernel.org/torvalds/c/b2102eb36e7909c779e46f66595fda75aa219f4c commit] * st_wdt: Add new driver for ST's LPC Watchdog [https://git.kernel.org/torvalds/c/49ae77905c56da6d73e8d4a73aa030718a096551 commit] * st_wdt: Add new driver for ST's LPC Watchdog [https://git.kernel.org/torvalds/c/f27925a6c18d51768a4910445b53f896f36ec587 commit] == Clocks (drivers/clk/) == * add lpc18xx ccu clk driver [https://git.kernel.org/torvalds/c/472cd304a36e0a1b21045ddc802ffb16a1cbac65 commit] * add lpc18xx cgu clk driver [https://git.kernel.org/torvalds/c/b04e0b8fd5443b61c04e6103f16c5d1e1821e295 commit] * cygnus: add clock support for Broadcom Cygnus [https://git.kernel.org/torvalds/c/61ca7b0c7fffb968bd16394daf05b7e888e9541e commit] * hi6220: Clock driver support for Hisilicon hi6220 SoC [https://git.kernel.org/torvalds/c/72ea48610d43c59507d9ad39083d40085400ba12 commit] * ingenic: add JZ4780 CGU support [https://git.kernel.org/torvalds/c/29136ad58164cbd7114412c0b4cfb3acd4559044 commit] * ingenic: add driver for Ingenic SoC CGU clocks [https://git.kernel.org/torvalds/c/b066303fb3e72a902a1f94dc06636ce82c3a5577 commit] * iproc: add initial common clock support [https://git.kernel.org/torvalds/c/5fe225c105fd54debae1699ec0f6aef1e73376d0 commit] * mediatek: Add basic clocks for Mediatek MT8135. [https://git.kernel.org/torvalds/c/a8aede7948438f3a9c830a5a865ae6a78c5fc4ca commit] * mediatek: Add basic clocks for Mediatek MT8173. [https://git.kernel.org/torvalds/c/c1e81a3bef36cb046c079480948fa3e0eca590d6 commit] * mediatek: Add initial common clock support for Mediatek SoCs. [https://git.kernel.org/torvalds/c/9741b1a68035b541005db1a4d7623bd9b3522ab4 commit] * mediatek: Add reset controller support [https://git.kernel.org/torvalds/c/d633fb7ac1e6abc39270edebbfa23131c673b5b9 commit] * meson8b: Add support for Meson8b clocks [https://git.kernel.org/torvalds/c/28b9fcd016126e6495d486c169fddaf26091a04b commit] * meson: Add support for Meson clock controller [https://git.kernel.org/torvalds/c/7a29a869434e8b7a71972227f0920e2f8ea777bd commit] * mmp: add PXA1928 clock support [https://git.kernel.org/torvalds/c/df5338d9fe5d607cdbc68d8432cbfdc9a942a679 commit] * qcom: Add support for NSS/GMAC clocks and resets [https://git.kernel.org/torvalds/c/f7b81d67d0547c6ce246c89900eaa41303a3f89a commit] * sirf: add CSR atlas7 clk and reset support [https://git.kernel.org/torvalds/c/301c5d29402e590ea893fe7ddc83a00a71994cba commit] * socfpga: add a clock driver for the Arria 10 platform [https://git.kernel.org/torvalds/c/5343325ff3dd299f459fa9dacbd95dca5c9bf215 commit] * stm32: Add clock driver for STM32F4[23]xxx devices [https://git.kernel.org/torvalds/c/358bdf892f6bfacf20884b54a35ab038321f06f9 commit] * sunxi: Add support for the usb-clk on sun8i a23 and a33 SoCs [https://git.kernel.org/torvalds/c/ec80749dfd859b560e8864d665d38d7a63e6a7f2 commit] * tegra: Add EMC clock driver [https://git.kernel.org/torvalds/c/2db04f16b589c6c96bd07df3f1ef8558bfdb6810 commit] * zx: add clock support to zx296702 [https://git.kernel.org/torvalds/c/5a46580812266c85a2cd0ee530e4039ea5f76a19 commit] * Add TI CDCE925 I2C controlled clock synthesizer driver [https://git.kernel.org/torvalds/c/19fbbbbcd3a3a8e307a4768784166abf7b55b779 commit] == Serial Peripheral Interface (SPI) == * Add SPI driver for Mikrotik RB4xx series boards [https://git.kernel.org/torvalds/c/05aec357871f892eea91d8b808f96a6091dd5310 commit] * Add support for Zynq Ultrascale+ MPSoC GQSPI controller [https://git.kernel.org/torvalds/c/dfe11a11d52388576d78e307514f9020630505ac commit] * atmel: add support to FIFOs [https://git.kernel.org/torvalds/c/11f2764fe7d803b5c8ac329710342ca0c5e9a790 commit] * sirf: add support for USP-based SPI [https://git.kernel.org/torvalds/c/e3fb57c83239c84ca06ed5b06eb224db3e48d17e commit] * sirf: add the reset for USP-based SPI [https://git.kernel.org/torvalds/c/5bcc3b0bbee576acf91bed481549998851c5fe56 commit] == Voltage and Current Regulators (drivers/regulator/) == * Add QCOM SPMI regulator driver [https://git.kernel.org/torvalds/c/e92a4047419c805d08ad136fbc72368249d9f091 commit] * Add input current limit support [https://git.kernel.org/torvalds/c/36e4f839de59b6216a16cdf5c1d3263f4dbd9421 commit] * Add pull down support [https://git.kernel.org/torvalds/c/23c779b9f9161d6568d3b2fca06e70ad182c480c commit] * Add soft start support [https://git.kernel.org/torvalds/c/57f66b78860968fc7eddc9ce25f8e57f7e5000bd commit] * arizona-ldo1: Add additional supported voltage [https://git.kernel.org/torvalds/c/9a6c2febdc7fc9ad2fc8b7a7bdb49ae476f424c1 commit] * axp20x: Add support for AXP22X regulators [https://git.kernel.org/torvalds/c/1b82b4e4f9546fbed0b61ee68cdae5db7518dd28 commit] * da9062: DA9062 regulator driver [https://git.kernel.org/torvalds/c/4068e5182ada260d8a09f35db79fc2582e08baec commit] * max8973: add mechanism to enable/disable through GPIO [https://git.kernel.org/torvalds/c/69eb0980ab4ced06f7c2b4774575337ce32912fb commit] * max8973: add support for MAX77621 [https://git.kernel.org/torvalds/c/0f7d6ece6363f315b3b830dc19e6732537719224 commit] == Serial == * 8250: add LPC18xx/43xx UART driver [https://git.kernel.org/torvalds/c/d2aef35a5cc543292dae7130734c390f2a251f73 commit] * 8250_ingenic: support for Ingenic SoC UARTs [https://git.kernel.org/torvalds/c/0cf985f487be8e24237faaa8c96cbcf78382a498 commit] * 8250_pci: Add support for 12 port Exar boards [https://git.kernel.org/torvalds/c/be32c0cf0462c36f482b5ddcff1d8371be1e183c commit] * 8250_uniphier: add UniPhier serial driver [https://git.kernel.org/torvalds/c/1a8d2903cb6a92ce47cfc8841951b8227c09e505 commit] * earlycon: Add support for big-endian MMIO accesses [https://git.kernel.org/torvalds/c/6e63be3fee141cc6d122f648b524a66160dbe6aa commit] * sirf: add serial loopback function support [https://git.kernel.org/torvalds/c/7f60f2fe16206d5db6a228dfe1de5ea0a9e5da46 commit] * sirf: enable ATLAS7 USP serial support [https://git.kernel.org/torvalds/c/c1b7ac6f4dab63e14ead6a715bc64d39f4a02b2b commit] == Real Time Clock (RTC) == * driver for Cortina Gemini [https://git.kernel.org/torvalds/c/98a9bb5bf44bb6ee372f2a3b42703f597030cc48 commit] * mediatek: Add MT6397 RTC driver [https://git.kernel.org/torvalds/c/fc2979118f3f5193475cb53d5df7bdaa7e358a42 commit] * st: Add new driver for ST's LPC RTC [https://git.kernel.org/torvalds/c/b5b2bdfc2893910fdc02d21ec5c535635c896ff7 commit] == Inter-Integrated Circuit (I2C) == * Add SLIMpro I2C device driver on APM X-Gene platform [https://git.kernel.org/torvalds/c/f6505fbabc426b9e293da5bb702ace2eb1ccf87d commit] * at91: add support for new alternative command mode [https://git.kernel.org/torvalds/c/0ef6f3213dac48bbc71c98b5a2752db556f3e649 commit] * at91: add support to FIFOs [https://git.kernel.org/torvalds/c/5e3cfc6c4e37ec7040fa235f42586b3312c0ebf2 commit] * brcmstb: Add Broadcom settop SoC i2c controller driver [https://git.kernel.org/torvalds/c/dd1aa2524bc55345ede0b13853c54e1b0be22b9f commit] * omap: implement bus recovery [https://git.kernel.org/torvalds/c/9dcb0e7b999db6c420c70fd32497a979a044fcdf commit] == Hardware monitoring (hwmon) == == Pulse-Width Modulation devices == == SOC (System On Chip) specific Drivers == == Pin Controllers (drivers/pinctrl) == == PCI (drivers/pci/) == == DMA Engine (drivers/dma/) == == Networking (drivers/net/) == * ath10k: add ATH10K_FW_IE_HTT_OP_VERSION [https://git.kernel.org/torvalds/c/8348db2984962119f29516cfafb775067238c580 commit] * ath10k: add WMI support for WOW [https://git.kernel.org/torvalds/c/f5431e87ae0357bd72cfbfbe9552aa3d555c3800 commit] * ath10k: add WMI support for WOW patterns [https://git.kernel.org/torvalds/c/d4976104c6456c2892eb88192ff50b2c5aa40539 commit] * ath10k: add WOW disconnect/magic-packet support [https://git.kernel.org/torvalds/c/5fd3ac3c36f8b28f54ce3094e69bfc1d54ca0be9 commit] * ath10k: add WOW patterns support [https://git.kernel.org/torvalds/c/25c866190b723f6ac6f73f2fbc62c7b99d2bbb90 commit] * ath10k: add debugfs entry to configure quiet period [https://git.kernel.org/torvalds/c/63fb32df9786733af85d243877d585ccad36490a commit] * ath10k: add hw connection monitor support [https://git.kernel.org/torvalds/c/cc9904e694fa3b0f49bdaccdc7603ec6afa48a7a commit] * ath10k: add new 4addr related fw_feature [https://git.kernel.org/torvalds/c/48f4ca34f36bb947d8a7cd4ff8c8e282f14d51e6 commit] * ath10k: add wmi support for tdls [https://git.kernel.org/torvalds/c/ad45c888abaee6ddc8cec8755e57fc03dbf2f91e commit] * ath10k: allow user to toggle ani_enable via debugfs [https://git.kernel.org/torvalds/c/b3e71d7a51486b523ffef0abd517cd25e4ec9588 commit] * ath10k: enable ASPM [https://git.kernel.org/torvalds/c/76d870ed09ab34154454b1adb823ae75f173c2d2 commit] * ath10k: enable Adaptive Noise Immunity (ANI) by default [https://git.kernel.org/torvalds/c/575f1c3d5c909d26e169da01eaed44f00f7eb88f commit] * ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT [https://git.kernel.org/torvalds/c/41fbf6e4f317964ec9005dd613bcb3c262db0a8a commit] * ath10k: enable channel 144 on 5GHz band [https://git.kernel.org/torvalds/c/4a7898fed5f30af7d7ef78415560e68712ed6c20 commit] * ath10k: enable ibss-rsn [https://git.kernel.org/torvalds/c/0cd9bc147f0b8d805972cbb4b7b5e5529f9624e0 commit] * ath10k: enable multi-channel on supported devices [https://git.kernel.org/torvalds/c/cf32784c8f0acba2e61fa7e03884a9695b69aac1 commit] * ath10k: enable pci soc powersaving [https://git.kernel.org/torvalds/c/77258d409ce45890104e3da11d0261402c49aee1 commit] * ath10k: enable the BT-coex feature [https://git.kernel.org/torvalds/c/de0c789b10ecba067262403f24915a50bcb2e435 commit] * ath10k: implement adaptive qcs command [https://git.kernel.org/torvalds/c/5b272e30a42aa581cd5d544d9e7193d0bd55c823 commit] * ath10k: implement tx pause wmi event [https://git.kernel.org/torvalds/c/b4aa539dd8f2e086f7b03e0781ec85897913c3cb commit] * ath10k: implement wmi roam event [https://git.kernel.org/torvalds/c/c1a4654a8ce2b1c60bb46c900e7297078a8642f6 commit] * ath3k: Add support of 0489:e076 AR3012 device [https://git.kernel.org/torvalds/c/692c062e7c282164fd7cda68077f79dafd176eaf commit] * ath3k: add support of 13d3:3474 AR3012 device [https://git.kernel.org/torvalds/c/0d0cef6183aec0fb6d0c9f00a09ff51ee086bbe2 commit] * ath9k_htc: add support of channel switch [https://git.kernel.org/torvalds/c/f0e449627e4ac7fe6a662e284a1cf365b1f197e0 commit] * ath: lower JP W53 band DFS detection threshold around 30% [https://git.kernel.org/torvalds/c/26bea13a65654b21b224a47daf02827c79302f2e commit] * be2net: Export board temperature using hwmon-sysfs interface. [https://git.kernel.org/torvalds/c/29e9122b3ab2aa7160e54c2bbea242b99588325c commit] * be2net: Support for OS2BMC. [https://git.kernel.org/torvalds/c/760c295e0e8d982917d004c9095cff61c0cbd803 commit] * be2net: add support for spoofchk setting [https://git.kernel.org/torvalds/c/e7bcbd7b81a129d79f205b19f9dd96b00c7e2364 commit] * be2net: set interrupt moderation for Skyhawk-R using EQ-DB [https://git.kernel.org/torvalds/c/209477704187472d6055e83bbd0fd9b51b79fa15 commit] * brcmfmac: Add support for multiple PCIE devices in nvram. [https://git.kernel.org/torvalds/c/c43655345234acb974144c1527cab7af77369f3a commit] * brcmfmac: add additional 43602 pcie device id. [https://git.kernel.org/torvalds/c/27aace2dcc9ac09776b36bbe281a85dde2c4a074 commit] * brcmfmac: add support for BCM4324 rev B5 chipset [https://git.kernel.org/torvalds/c/ba5e8665b8058adaff64860c04497d663d703a08 commit] * brcmfmac: add support for BCM4358 PCIe device [https://git.kernel.org/torvalds/c/67f3b6a3d1ca1d9c9e4912037562b123557c5fa7 commit] * brcmfmac: remove chipinfo debugfs entry [https://git.kernel.org/torvalds/c/dbf967537dce72872f3cf7b59d87ae244f199400 commit] * brcmfmac: support NVRAMs containing pci devpaths (instead of pcie) [https://git.kernel.org/torvalds/c/f33d591539bd07ec9cdb8c44b0075fb0423d0329 commit] * cc2520: add set transmit power setting support [https://git.kernel.org/torvalds/c/e10c1674e31558807fcccfbf3dbebbc1cad9099c commit] * cxgb4: Add PCI device ID for custom T522 & T520 adapter [https://git.kernel.org/torvalds/c/9574dc64578dd9bd7856b17068f3692ca7bcae86 commit] * cxgb4: Add PHY firmware support for T420-BT cards [https://git.kernel.org/torvalds/c/01b6961410b76af228eb993220024ff6db6ba80c commit] * cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs [https://git.kernel.org/torvalds/c/26fae93fdafe7f22ecda12e3671901569b3db687 commit] * cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents [https://git.kernel.org/torvalds/c/1968960912243c7261b87111eda28c1343401c68 commit] * cxgb4: Add debugfs entry to dump channel rate [https://git.kernel.org/torvalds/c/7864026b2d1271510f58b0a3d7baef9bb5637d6f commit] * cxgb4: Add debugfs facility to inject FL starvation [https://git.kernel.org/torvalds/c/5b377d114f2b9ceed97ed84ef32d2afededfcc31 commit] * cxgb4: Add ethtool support to get adapter stats [https://git.kernel.org/torvalds/c/a4cfd929c90afaf26be6aea1989feed068844c68 commit] * cxgb4: Add support in ethtool to dump channel stats [https://git.kernel.org/torvalds/c/a622297535b675d4444da88c499e1c35167f4622 commit] * cxgb4: Add support to dump loopback port stats [https://git.kernel.org/torvalds/c/65046e84144f5f462107a313b404bcbd52d6dd93 commit] * cxgb4: Adds support for T6 adapter [https://git.kernel.org/torvalds/c/3ccc6cf74d8c0059ae076aee3bf83c9124815404 commit] * cxgb4: Remove WOL get/set ethtool support [https://git.kernel.org/torvalds/c/e2d14b42c25cb765df07d585a919b8c1c8b82e78 commit] * cxgb4vf: Adds SRIOV driver changes for T6 adapter [https://git.kernel.org/torvalds/c/41fc2e41d348a7bca768815adf033bbf00de220f commit] * i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets. [https://git.kernel.org/torvalds/c/89232c3bf78b3799699e48201f60892283564b78 commit] * i40e/i40evf: Add stats to count Tunnel ATR hits [https://git.kernel.org/torvalds/c/60ccd45cbabdc058061b860c43c48877558cc176 commit] * i40e: Disable offline diagnostics if VFs are enabled [https://git.kernel.org/torvalds/c/e17bc411aea8fbebc51857037f104ab09f765120 commit] * ibmveth: Add GRO support [https://git.kernel.org/torvalds/c/92ec8279f5143b29c5ed8525f7b45df44dd8753c commit] * ibmveth: Add support for Large Receive Offload [https://git.kernel.org/torvalds/c/9c7e8bc584f52ae42f4528ca459f711ad38a130f commit] * ibmveth: Add support for TSO [https://git.kernel.org/torvalds/c/8641dd85799f85bef5f0d1f87356aaa12cb2195e commit] * iwlwifi: dvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT [https://git.kernel.org/torvalds/c/aa42fb2420d4dc213d8306a9e0fdddf7ba83a10c commit] * iwlwifi: edit the 3165 series and 8000 series PCI IDs [https://git.kernel.org/torvalds/c/b8eee757077e2aced778cfad8c1d989e2deec584 commit] * iwlwifi: mvm: Add DC2DC_CONFIG_CMD (0x83) cmd & TLV [https://git.kernel.org/torvalds/c/0becb377805c4d060da895e0ce214cee619f1d76 commit] * iwlwifi: mvm: Add debugfs entry for Tx power limit [https://git.kernel.org/torvalds/c/25870cb75096cbfa7079b200e71e359cf21a9a82 commit] * iwlwifi: mvm: add scan parameters debugging info [https://git.kernel.org/torvalds/c/0616c62c1659200419a810601e96d3e5e9d559e6 commit] * iwlwifi: mvm: add support for 8 level scan priority API [https://git.kernel.org/torvalds/c/d7afbfc418a66459d1cf2e441aa50854da5e6297 commit] * iwlwifi: mvm: advertise randomised netdetect MAC address [https://git.kernel.org/torvalds/c/3db93420f780d39dbef22ef6a5485aac009e02dc commit] * iwlwifi: mvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT [https://git.kernel.org/torvalds/c/0d060384be7b65cfc33a86be75d5cc41af78c654 commit] * iwlwifi: mvm: make thermal throttling values configurable per NIC family [https://git.kernel.org/torvalds/c/3444682a9f5ee515cdbb0ed64af6252885797b30 commit] * iwlwifi: pcie: support marbh fw dbg mode [https://git.kernel.org/torvalds/c/cc79ef661cc6f79eb8bdd6d526057b739014c95a commit] * ixgbe: Add support for another X550 device. [https://git.kernel.org/torvalds/c/deda562a18552b083f19de2bb894b853ca790d73 commit] * ixgbe: add X550 support for external PHY and forced 1G/10G support [https://git.kernel.org/torvalds/c/c3dc4c09f10ac82f5517b055c8b01abf55abdec9 commit] * ixgbe: add support for WoL and autoneg FC for some X550 devices [https://git.kernel.org/torvalds/c/df8c26fdc6605638c6aaa3d6b62e8a5628f98edc commit] * mwifiex: add dump data debug support [https://git.kernel.org/torvalds/c/868093a9df7580d6d50639d58f2c6e334dd73622 commit] * mwifiex: add prints debug ctrl support [https://git.kernel.org/torvalds/c/c687a0077faa0d24fe97a4434974f32bd359beb7 commit] * mwifiex: add sta_list firmware command [https://git.kernel.org/torvalds/c/b21783e94e20a639186eaf491ccd392b85cafae7 commit] * mwifiex: add support for FW memory read/write operations [https://git.kernel.org/torvalds/c/c2c6c85fca47f4c5ac99d482b64d59dbd142117c commit] * mwifiex: device dump support via devcoredump framework [https://git.kernel.org/torvalds/c/57670ee882d4d879eb1b8e18e72173507c2a4c65 commit] * mwifiex: dump driver information for PCIe interface [https://git.kernel.org/torvalds/c/38b130e22e40fd81c979952172d9a4be2e0edff9 commit] * mwifiex: use generic name 'device dump' [https://git.kernel.org/torvalds/c/fc697159ad4c403fe0ddf226bf9a082cfecb6854 commit] * macb: add config for Atmel sama5d2 SoCs [https://git.kernel.org/torvalds/c/5c8fe711c754822c0aa50e325dbfcc624a697c6b commit] * mlx4_core: Enable single ported IB VFs [https://git.kernel.org/torvalds/c/be9b9eca257138b65c2864482a9edf6e2a8cedb6 commit] * mlx4_en: Show PF own statistics via ethtool [https://git.kernel.org/torvalds/c/b42de4d01264fa84d8c9e04a18753a6c255567b5 commit] * mlx5: Ethernet Datapath files [https://git.kernel.org/torvalds/c/e586b3b0baee89f4998efd9cc97001c63e3bc744 commit] * mlx5: Ethernet resource handling files [https://git.kernel.org/torvalds/c/afb736e9330ad6b2b6935d2f53ded784eb73f12d commit] * mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality [https://git.kernel.org/torvalds/c/f62b8bb8f2d30582f30f51e85a8c0e1260125d7e commit] * mlx5_core: Add new query HCA vport commands [https://git.kernel.org/torvalds/c/707c4602cda6624940761b66a4119f1909492385 commit] * mlx5_core: Get vendor-id using the query adapter command [https://git.kernel.org/torvalds/c/211e6c80e5a68ef39a81484583e8efbf9774627d commit] * mlx5e: Support NETIF_F_SG [https://git.kernel.org/torvalds/c/12be4b2190f0e22dc8f7c8ca173bc233d0d46246 commit] * phy: Add Vitesse 8641 phy ID [https://git.kernel.org/torvalds/c/1298267b548a78840bd4b3e030993ff8747ca5e6 commit] * phy: Add support for Realtek RTL8211F [https://git.kernel.org/torvalds/c/3447cf2e9a11fd672de8b3cc613eabd97fe82053 commit] * Adding support for Cavium ThunderX network controller [https://git.kernel.org/torvalds/c/4863dea3fab01734768c9f7fc2c1590a8f1f6266 commit] * axienet: Support for RGMII [https://git.kernel.org/torvalds/c/d1d372e8b7b053518599a6e397bbba0bd8d0bf48 commit] * dsa: mv88e6131: Add support for mv88e6185 [https://git.kernel.org/torvalds/c/1441f4e59695682909bbbb7d5740c3fff326a4c3 commit] * dsa: mv88e6171: Add other members of the family [https://git.kernel.org/torvalds/c/eee7483edbcb17858ac743b154231e26d523a6a5 commit] * fec: add support of ethtool get_regs [https://git.kernel.org/torvalds/c/db65f35f50e031ed5a37e2a92f8e8627ff39df9f commit] * macb: Add compatible string for Zynq Ultrascale+ MPSoC [https://git.kernel.org/torvalds/c/7b61f9c132accab315014c38c9a33e38620c90bd commit] * macb: Add support for jumbo frames [https://git.kernel.org/torvalds/c/98b5a0f4a2282fb82907bee467636b8114677472 commit] * phy: davicom: add IDs for DM9161B and C variants [https://git.kernel.org/torvalds/c/1059261e7d6a9f9830bfeb51559d90009e526a96 commit] * phy: dp83867: Add TI dp83867 phy [https://git.kernel.org/torvalds/c/2a10154abcb75ad0d7b6bfea6210ac743ec60897 commit] * qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module [https://git.kernel.org/torvalds/c/a8079092c1bbf9aec3756b35256c7816b8845af7 commit] * stmmac: dwmac-rk: add rk3368-specific data [https://git.kernel.org/torvalds/c/df558854cfb3123267b5b15e7b7f4bb900bb7782 commit] * systemport: Implement RX coalescing control knobs [https://git.kernel.org/torvalds/c/d0634868d30ed2c511b45c63efe8eeb85c62c7f6 commit] * systemport: Implement TX coalescing control knobs [https://git.kernel.org/torvalds/c/b1a15e8643c444f9fc185d296e99424618ad1180 commit] * qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 [https://git.kernel.org/torvalds/c/e3426ca7bc2957ee072f61360c2b81b4adb629ad commit] * sfc: Add permissions to MCDI commands [https://git.kernel.org/torvalds/c/75122ec8ffd498caddac0771a1446ac3b84b7897 commit] * sfc: Add sysfs entry for flags (link control and primary) [https://git.kernel.org/torvalds/c/0f5c0845882745bc5fde9dbbf553926435efe887 commit] * sfc: Enable VF's via a write to the sysfs file sriov_numvfs [https://git.kernel.org/torvalds/c/834e23dd0a27b5f0d424cc5a41bed42a6a588479 commit] * sfc: add module parameter to enable MCDI logging on new functions [https://git.kernel.org/torvalds/c/42ca087fbfe4a961cd7ff09bbc31b3e17eabc06b commit] * sfc: add sysfs entry to control MCDI tracing [https://git.kernel.org/torvalds/c/e7fef9b45ae188066bb6eb3dde8310d33c2f7d5e commit] * sfc: display vadaptor statistics for all interfaces [https://git.kernel.org/torvalds/c/3c36a2aded8c9ef06bd09183bd6905f6b55f9886 commit] * wil6210: Support hidden SSID [https://git.kernel.org/torvalds/c/8e52fe3088138dcc1cbb718fb65a6a96cdd65249 commit] * wil6210: add per-MCS Rx stats [https://git.kernel.org/torvalds/c/c4a110d85308a04f5a106a3a0bc5d3fd983d8a6f commit] * wil6210: modparam for bcast ring size [https://git.kernel.org/torvalds/c/d507d1b7521b9c464b8d02a0c06997ed6f69cff3 commit] * wil6210: support WSC for STA mode [https://git.kernel.org/torvalds/c/27aa6b71d3ddd8e94613a890f06474db812cf591 commit] * wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT [https://git.kernel.org/torvalds/c/60d7900dcb984d0f470013a517adbe7ae845163b commit] == Various == * clockevents/drivers: Add STM32 Timer driver [https://git.kernel.org/torvalds/c/e37e45934afed32f00e16db745c410d5c675456d commit] * clocksource/drivers/armv7m_systick: Add ARM System timer driver [https://git.kernel.org/torvalds/c/4958ebb3d027886c46b936453745dba59b09c578 commit] * clocksource/drivers/lpc32xx: Add the lpc32xx timer driver [https://git.kernel.org/torvalds/c/050dd3222ba9fe8cadcb5146de052139ffb30b61 commit]