3 List of maintainers and how to submit kernel changes
5 Please try to follow the guidelines below. This will make things
6 easier on the maintainers. Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
9 1. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
12 2. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
20 3. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
24 4. When you are happy with a change make it generally available for
25 testing and await feedback.
27 5. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
59 6. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
63 7. When sending security related changes or reports to a maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
77 Descriptions of section entries:
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
135 Maintainers List (try to look for most precise areas first)
137 -----------------------------------
143 F: Documentation/networking/device_drivers/3com/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
146 3CR990 NETWORK DRIVER
150 F: drivers/net/ethernet/3com/typhoon*
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
155 W: http://www.lsi.com
159 53C700 AND 53C700-66 SCSI DRIVER
163 F: drivers/scsi/53c700*
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
175 6PACK NETWORK DRIVER FOR AX.25
179 F: drivers/net/hamradio/6pack.c
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
186 F: drivers/net/ethernet/realtek/r8169.c
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
199 F: drivers/net/ethernet/8390/
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
211 F: Documentation/filesystems/9p.txt
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
226 F: drivers/media/dvb-frontends/a8293*
228 AACRAID SCSI RAID DRIVER
231 W: http://www.adaptec.com/
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
238 F: include/linux/syscalls.h
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
245 F: drivers/hwmon/abituguru.c
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
251 F: drivers/hwmon/abituguru3.c
253 ACCES 104-DIO-48E GPIO DRIVER
257 F: drivers/gpio/gpio-104-dio-48e.c
259 ACCES 104-IDI-48 GPIO DRIVER
263 F: drivers/gpio/gpio-104-idi-48.c
265 ACCES 104-IDIO-16 GPIO DRIVER
269 F: drivers/gpio/gpio-104-idio-16.c
271 ACCES 104-QUAD-8 DRIVER
275 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F: drivers/counter/104-quad-8.c
279 ACCES PCI-IDIO-16 GPIO DRIVER
283 F: drivers/gpio/gpio-pci-idio-16.c
285 ACCES PCIe-IDIO-24 GPIO DRIVER
289 F: drivers/gpio/gpio-pcie-idio-24.c
295 F: drivers/net/ethernet/alteon/acenic*
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
300 W: http://piie.net/?section=acerhdf
302 F: drivers/platform/x86/acerhdf.c
304 ACER WMI LAPTOP EXTRAS
308 F: drivers/platform/x86/acer-wmi.c
314 W: https://01.org/linux-acpi
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B: https://bugzilla.kernel.org
320 F: drivers/pnp/pnpacpi/
321 F: include/linux/acpi.h
322 F: include/linux/fwnode.h
324 F: Documentation/acpi/
325 F: Documentation/ABI/testing/sysfs-bus-acpi
326 F: Documentation/ABI/testing/configfs-acpi
327 F: drivers/pci/*acpi*
328 F: drivers/pci/*/*acpi*
338 F: drivers/acpi/apei/
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
346 W: https://acpica.org/
347 W: https://github.com/acpica/acpica/
348 Q: https://patchwork.kernel.org/project/linux-acpi/list/
349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B: https://bugzilla.kernel.org
351 B: https://bugs.acpica.org
353 F: drivers/acpi/acpica/
360 W: https://01.org/linux-acpi
361 B: https://bugzilla.kernel.org
363 F: drivers/acpi/fan.c
365 ACPI FOR ARM64 (ACPI/arm64)
372 F: drivers/acpi/arm64
374 ACPI I2C MULTI INSTANTIATE DRIVER
378 F: drivers/platform/x86/i2c-multi-instantiate.c
386 Q: https://patchwork.kernel.org/project/linux-acpi/list/
387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B: https://bugzilla.kernel.org
390 F: drivers/acpi/pmic/
395 W: https://01.org/linux-acpi
396 B: https://bugzilla.kernel.org
398 F: drivers/acpi/*thermal*
403 W: https://01.org/linux-acpi
404 B: https://bugzilla.kernel.org
406 F: drivers/acpi/acpi_video.c
411 F: drivers/platform/x86/wmi.c
412 F: include/uapi/linux/wmi.h
414 AD1889 ALSA SOUND DRIVER
415 W: https://parisc.wiki.kernel.org/index.php/AD1889
418 F: sound/pci/ad1889.*
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422 W: http://wiki.analog.com/AD5254
423 W: http://ez.analog.com/community/linux-device-drivers
425 F: drivers/misc/ad525x_dpot.c
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429 W: http://wiki.analog.com/AD5398
430 W: http://ez.analog.com/community/linux-device-drivers
432 F: drivers/regulator/ad5398.c
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436 W: http://wiki.analog.com/AD7142
437 W: http://ez.analog.com/community/linux-device-drivers
439 F: drivers/input/misc/ad714x.c
441 AD7877 TOUCHSCREEN DRIVER
443 W: http://wiki.analog.com/AD7877
444 W: http://ez.analog.com/community/linux-device-drivers
446 F: drivers/input/touchscreen/ad7877.c
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450 W: http://wiki.analog.com/AD7879
451 W: http://ez.analog.com/community/linux-device-drivers
453 F: drivers/input/touchscreen/ad7879.c
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
461 W: https://wiki.analog.com/ADF7242
462 W: http://ez.analog.com/community/linux-device-drivers
465 F: drivers/net/ieee802154/adf7242.c
466 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
468 ADM1025 HARDWARE MONITOR DRIVER
472 F: Documentation/hwmon/adm1025.rst
473 F: drivers/hwmon/adm1025.c
475 ADM1029 HARDWARE MONITOR DRIVER
479 F: drivers/hwmon/adm1029.c
481 ADM8211 WIRELESS DRIVER
483 W: http://wireless.kernel.org/
485 F: drivers/net/wireless/admtek/adm8211.*
487 ADP1653 FLASH CONTROLLER DRIVER
491 F: drivers/media/i2c/adp1653.c
492 F: include/media/i2c/adp1653.h
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
496 W: http://wiki.analog.com/ADP5520
497 W: http://ez.analog.com/community/linux-device-drivers
499 F: drivers/mfd/adp5520.c
500 F: drivers/video/backlight/adp5520_bl.c
501 F: drivers/leds/leds-adp5520.c
502 F: drivers/gpio/gpio-adp5520.c
503 F: drivers/input/keyboard/adp5520-keys.c
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
507 W: http://wiki.analog.com/ADP5588
508 W: http://ez.analog.com/community/linux-device-drivers
510 F: drivers/input/keyboard/adp5588-keys.c
511 F: drivers/gpio/gpio-adp5588.c
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
515 W: http://wiki.analog.com/ADP8860
516 W: http://ez.analog.com/community/linux-device-drivers
518 F: drivers/video/backlight/adp8860_bl.c
520 ADS1015 HARDWARE MONITOR DRIVER
524 F: Documentation/hwmon/ads1015.rst
525 F: drivers/hwmon/ads1015.c
526 F: include/linux/platform_data/ads1015.h
531 F: drivers/macintosh/therm_adt746x.c
533 ADT7475 HARDWARE MONITOR DRIVER
537 F: Documentation/hwmon/adt7475.rst
538 F: drivers/hwmon/adt7475.c
545 F: Documentation/scsi/advansys.txt
546 F: drivers/scsi/advansys.c
548 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
550 W: http://wiki.analog.com/ADXL345
551 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/input/misc/adxl34x.c
555 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557 W: http://ez.analog.com/community/linux-device-drivers
559 F: drivers/iio/accel/adxl372.c
560 F: drivers/iio/accel/adxl372_spi.c
561 F: drivers/iio/accel/adxl372_i2c.c
562 F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
567 W: https://linuxtv.org
568 W: http://palosaari.fi/linux/
569 Q: http://patchwork.linuxtv.org/project/linux-media/list/
570 T: git git://linuxtv.org/anttip/media_tree.git
572 F: drivers/media/dvb-frontends/af9013*
577 W: https://linuxtv.org
578 W: http://palosaari.fi/linux/
579 Q: http://patchwork.linuxtv.org/project/linux-media/list/
580 T: git git://linuxtv.org/anttip/media_tree.git
582 F: drivers/media/dvb-frontends/af9033*
588 F: Documentation/filesystems/affs.txt
596 F: include/trace/events/afs.h
597 F: Documentation/filesystems/afs.txt
598 W: https://www.infradead.org/~dhowells/kafs/
602 T: git git://anongit.freedesktop.org/drm/drm
605 F: include/linux/agp*
606 F: include/uapi/linux/agp*
612 F: drivers/scsi/aha152x*
613 F: drivers/scsi/pcmcia/aha152x*
615 AIC7XXX / AIC79XX SCSI DRIVER
619 F: drivers/scsi/aic7xxx/
621 AIMSLAB FM RADIO RECEIVER DRIVER
624 T: git git://linuxtv.org/media_tree.git
625 W: https://linuxtv.org
627 F: drivers/media/radio/radio-aimslab*
634 F: include/linux/*aio*.h
639 W: https://linuxtv.org
640 W: http://palosaari.fi/linux/
641 Q: http://patchwork.linuxtv.org/project/linux-media/list/
642 T: git git://linuxtv.org/anttip/media_tree.git
644 F: drivers/media/usb/airspy/
646 ALACRITECH GIGABIT ETHERNET DRIVER
649 F: drivers/net/ethernet/alacritech/*
651 ALCATEL SPEEDTOUCH USB DRIVER
654 W: http://www.linux-usb.org/SpeedTouch/
656 F: drivers/usb/atm/speedtch.c
657 F: drivers/usb/atm/usbatm.c
659 ALCHEMY AU1XX0 MMC DRIVER
662 F: drivers/mmc/host/au1xmmc.c
668 F: Documentation/i2c/busses/i2c-ali1563
669 F: drivers/i2c/busses/i2c-ali1563.c
671 ALLWINNER SECURITY SYSTEM
675 F: drivers/crypto/sunxi-ss/
682 F: drivers/staging/media/sunxi/cedrus/
692 ALPS PS/2 TOUCHPAD DRIVER
694 F: drivers/input/mouse/alps.*
696 ALTERA I2C CONTROLLER DRIVER
699 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
700 F: drivers/i2c/busses/i2c-altera.c
702 ALTERA MAILBOX DRIVER
706 F: drivers/mailbox/mailbox-altera.c
712 F: drivers/gpio/gpio-altera.c
714 ALTERA SYSTEM MANAGER DRIVER
717 F: drivers/mfd/altera-sysmgr.c
718 F: include/linux/mfd/altera-sysgmr.h
720 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
723 F: drivers/gpio/gpio-altera-a10sr.c
724 F: drivers/mfd/altera-a10sr.c
725 F: drivers/reset/reset-a10sr.c
726 F: include/linux/mfd/altera-a10sr.h
727 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
729 ALTERA TRIPLE SPEED ETHERNET DRIVER
734 F: drivers/net/ethernet/altera/
736 ALTERA UART/JTAG UART SERIAL DRIVERS
741 F: drivers/tty/serial/altera_uart.c
742 F: drivers/tty/serial/altera_jtaguart.c
743 F: include/linux/altera_uart.h
744 F: include/linux/altera_jtaguart.h
746 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
749 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
750 F: drivers/thermal/thermal_mmio.c
752 AMAZON ETHERNET DRIVERS
758 F: Documentation/networking/device_drivers/amazon/ena.txt
759 F: drivers/net/ethernet/amazon/
761 AMAZON RDMA EFA DRIVER
765 Q: https://patchwork.kernel.org/project/linux-rdma/list/
767 F: drivers/infiniband/hw/efa/
768 F: include/uapi/rdma/efa-abi.h
770 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
775 F: drivers/crypto/ccp/
776 F: include/linux/ccp.h
782 T: git git://people.freedesktop.org/~agd5f/linux
784 F: drivers/gpu/drm/amd/display/
786 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
790 F: Documentation/hwmon/fam15h_power.rst
791 F: drivers/hwmon/fam15h_power.c
797 F: drivers/gpio/gpio-amd-fch.c
798 F: include/linux/platform_data/gpio/gpio-amd-fch.h
800 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
803 F: drivers/usb/gadget/udc/amd5536udc.*
805 AMD GEODE PROCESSOR/CHIPSET SUPPORT
808 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
810 F: drivers/char/hw_random/geode-rng.c
811 F: drivers/crypto/geode*
812 F: drivers/video/fbdev/geode/
813 F: arch/x86/include/asm/geode.h
818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
820 F: drivers/iommu/amd_iommu*.[ch]
821 F: include/linux/amd-iommu.h
826 T: git git://people.freedesktop.org/~gabbayo/linux.git
828 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
829 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
830 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
831 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
832 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
833 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
834 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
835 F: drivers/gpu/drm/amd/amdkfd/
836 F: drivers/gpu/drm/amd/include/cik_structs.h
837 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
838 F: drivers/gpu/drm/amd/include/vi_structs.h
839 F: drivers/gpu/drm/amd/include/v9_structs.h
840 F: include/uapi/linux/kfd_ioctl.h
848 F: drivers/i2c/busses/i2c-amd-mp2*
855 F: drivers/gpu/drm/amd/powerplay/
856 T: git git://people.freedesktop.org/~agd5f/linux
858 AMD SEATTLE DEVICE TREE SUPPORT
863 F: arch/arm64/boot/dts/amd/
869 F: drivers/net/ethernet/amd/xgbe/
870 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
872 ANALOG DEVICES INC AD5686 DRIVER
875 W: http://ez.analog.com/community/linux-device-drivers
877 F: drivers/iio/dac/ad5686*
878 F: drivers/iio/dac/ad5696*
880 ANALOG DEVICES INC AD5758 DRIVER
883 W: http://ez.analog.com/community/linux-device-drivers
885 F: drivers/iio/dac/ad5758.c
886 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
888 ANALOG DEVICES INC AD7124 DRIVER
891 W: http://ez.analog.com/community/linux-device-drivers
893 F: drivers/iio/adc/ad7124.c
894 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
896 ANALOG DEVICES INC AD7606 DRIVER
899 W: http://ez.analog.com/community/linux-device-drivers
901 F: drivers/iio/adc/ad7606.c
902 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
904 ANALOG DEVICES INC AD7768-1 DRIVER
907 W: http://ez.analog.com/community/linux-device-drivers
909 F: drivers/iio/adc/ad7768-1.c
910 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
912 ANALOG DEVICES INC AD9389B DRIVER
916 F: drivers/media/i2c/ad9389b*
918 ANALOG DEVICES INC ADGS1408 DRIVER
921 F: drivers/mux/adgs1408.c
922 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
924 ANALOG DEVICES INC ADP5061 DRIVER
927 W: http://ez.analog.com/community/linux-device-drivers
929 F: drivers/power/supply/adp5061.c
931 ANALOG DEVICES INC ADV7180 DRIVER
934 W: http://ez.analog.com/community/linux-device-drivers
936 F: drivers/media/i2c/adv7180.c
938 ANALOG DEVICES INC ADV748X DRIVER
942 F: drivers/media/i2c/adv748x/*
944 ANALOG DEVICES INC ADV7511 DRIVER
948 F: drivers/media/i2c/adv7511*
950 ANALOG DEVICES INC ADV7604 DRIVER
954 F: drivers/media/i2c/adv7604*
956 ANALOG DEVICES INC ADV7842 DRIVER
960 F: drivers/media/i2c/adv7842*
962 ANALOG DEVICES INC ASOC CODEC DRIVERS
965 W: http://wiki.analog.com/
966 W: http://ez.analog.com/community/linux-device-drivers
968 F: sound/soc/codecs/adau*
969 F: sound/soc/codecs/adav*
970 F: sound/soc/codecs/ad1*
971 F: sound/soc/codecs/ad7*
972 F: sound/soc/codecs/ssm*
973 F: sound/soc/codecs/sigmadsp.*
975 ANALOG DEVICES INC DMA DRIVERS
977 W: http://ez.analog.com/community/linux-device-drivers
979 F: drivers/dma/dma-axi-dmac.c
981 ANALOG DEVICES INC IIO DRIVERS
985 W: http://wiki.analog.com/
986 W: http://ez.analog.com/community/linux-device-drivers
988 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
989 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
991 F: drivers/iio/adc/ltc2497*
992 X: drivers/iio/*/adjd*
993 F: drivers/staging/iio/*/ad*
995 ANALOGBITS PLL LIBRARIES
998 F: drivers/clk/analogbits/*
999 F: include/linux/clk/analogbits*
1004 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1007 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1008 F: Documentation/devicetree/bindings/nds32/
1012 ANDROID CONFIG FRAGMENTS
1015 F: kernel/configs/android*
1024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1028 F: drivers/staging/android/
1030 ANDROID GOLDFISH PIC DRIVER
1033 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1034 F: drivers/irqchip/irq-goldfish-pic.c
1036 ANDROID GOLDFISH RTC DRIVER
1039 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1040 F: drivers/rtc/rtc-goldfish.c
1049 F: drivers/staging/android/ion
1050 F: drivers/staging/android/uapi/ion.h
1052 AOA (Apple Onboard Audio) ALSA DRIVER
1059 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1063 F: drivers/iio/adc/stx104.c
1068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1069 F: arch/x86/kernel/apm_32.c
1070 F: include/linux/apm_bios.h
1071 F: include/uapi/linux/apm_bios.h
1072 F: drivers/char/apm-emulation.c
1074 APPARMOR SECURITY MODULE
1077 W: wiki.apparmor.net
1078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1080 F: security/apparmor/
1081 F: Documentation/admin-guide/LSM/apparmor.rst
1083 APPLE BCM5974 MULTITOUCH DRIVER
1087 F: drivers/input/mouse/bcm5974.c
1093 F: drivers/hwmon/applesmc.c
1095 APPLETALK NETWORK LAYER
1098 F: drivers/net/appletalk/
1100 F: include/linux/atalk.h
1101 F: include/uapi/linux/atalk.h
1103 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1106 F: arch/arm64/boot/dts/apm/
1108 APPLIED MICRO (APM) X-GENE SOC EDAC
1111 F: drivers/edac/xgene_edac.c
1112 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1114 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1118 F: drivers/net/ethernet/apm/xgene-v2/
1120 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1125 F: drivers/net/ethernet/apm/xgene/
1126 F: drivers/net/phy/mdio-xgene.c
1127 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1128 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1130 APPLIED MICRO (APM) X-GENE SOC PMU
1133 F: drivers/perf/xgene_pmu.c
1134 F: Documentation/perf/xgene-pmu.txt
1135 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1137 APTINA CAMERA SENSOR PLL
1141 F: drivers/media/i2c/aptina-pll.*
1143 ARC FRAMEBUFFER DRIVER
1146 F: drivers/video/fbdev/arcfb.c
1147 F: drivers/video/fbdev/core/fb_defio.c
1152 F: drivers/gpu/drm/arc/
1153 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1155 ARCNET NETWORK LAYER
1159 F: drivers/net/arcnet/
1160 F: include/uapi/linux/if_arcnet.h
1162 ARM ARCHITECTED TIMER DRIVER
1167 F: arch/arm/include/asm/arch_timer.h
1168 F: arch/arm64/include/asm/arch_timer.h
1169 F: drivers/clocksource/arm_arch_timer.c
1171 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1175 F: Documentation/devicetree/bindings/arm/arm-boards
1176 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1177 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1178 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1179 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1180 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1181 F: arch/arm/mach-integrator/
1182 F: arch/arm/mach-realview/
1183 F: arch/arm/mach-versatile/
1184 F: arch/arm/plat-versatile/
1185 F: arch/arm/boot/dts/arm-realview-*
1186 F: arch/arm/boot/dts/integrator*
1187 F: arch/arm/boot/dts/versatile*
1188 F: drivers/clk/versatile/
1189 F: drivers/i2c/busses/i2c-versatile.c
1190 F: drivers/irqchip/irq-versatile-fpga.c
1191 F: drivers/mtd/maps/physmap_of_versatile.c
1192 F: drivers/power/reset/arm-versatile-reboot.c
1193 F: drivers/soc/versatile/
1195 ARM HDLCD DRM DRIVER
1198 F: drivers/gpu/drm/arm/hdlcd_*
1199 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1201 ARM KOMEDA DRM-KMS DRIVER
1206 T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1207 F: drivers/gpu/drm/arm/display/include/
1208 F: drivers/gpu/drm/arm/display/komeda/
1209 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1210 F: Documentation/gpu/komeda-kms.rst
1212 ARM MALI-DP DRM DRIVER
1217 T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1218 F: drivers/gpu/drm/arm/
1219 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1220 F: Documentation/gpu/afbc.rst
1222 ARM MALI PANFROST DRM DRIVER
1227 T: git git://anongit.freedesktop.org/drm/drm-misc
1228 F: drivers/gpu/drm/panfrost/
1229 F: include/uapi/drm/panfrost_drm.h
1231 ARM MFM AND FLOPPY DRIVERS
1234 F: arch/arm/lib/floppydma.S
1235 F: arch/arm/include/asm/floppy.h
1237 ARM PMU PROFILING AND DEBUGGING
1242 F: arch/arm*/kernel/perf_*
1243 F: arch/arm/oprofile/common.c
1244 F: arch/arm*/kernel/hw_breakpoint.c
1245 F: arch/arm*/include/asm/hw_breakpoint.h
1246 F: arch/arm*/include/asm/perf_event.h
1248 F: include/linux/perf/arm_pmu.h
1249 F: Documentation/devicetree/bindings/arm/pmu.yaml
1250 F: Documentation/devicetree/bindings/perf/
1255 W: http://www.armlinux.org.uk/
1257 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1259 X: arch/arm/boot/dts/
1261 ARM PRIMECELL AACI PL041 DRIVER
1266 ARM PRIMECELL BUS SUPPORT
1270 F: include/linux/amba/bus.h
1272 ARM PRIMECELL CLCD PL110 DRIVER
1275 F: drivers/video/fbdev/amba-clcd.*
1277 ARM PRIMECELL KMI PL050 DRIVER
1280 F: drivers/input/serio/ambakmi.*
1281 F: include/linux/amba/kmi.h
1283 ARM PRIMECELL MMCI PL180/1 DRIVER
1286 F: drivers/mmc/host/mmci.*
1287 F: include/linux/amba/mmci.h
1289 ARM PRIMECELL SSP PL022 SPI DRIVER
1293 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1294 F: drivers/spi/spi-pl022.c
1296 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1299 F: drivers/tty/serial/amba-pl01*.c
1300 F: include/linux/amba/serial.h
1302 ARM PRIMECELL VIC PL190/PL192 DRIVER
1306 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1307 F: drivers/irqchip/irq-vic.c
1314 F: drivers/iommu/arm-smmu.c
1315 F: drivers/iommu/arm-smmu-v3.c
1316 F: drivers/iommu/io-pgtable-arm.c
1317 F: drivers/iommu/io-pgtable-arm-v7s.c
1319 ARM SUB-ARCHITECTURES
1324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1326 ARM/ACTIONS SEMI ARCHITECTURE
1332 F: arch/arm/mach-actions/
1333 F: arch/arm/boot/dts/owl-*
1334 F: arch/arm64/boot/dts/actions/
1335 F: drivers/clk/actions/
1336 F: drivers/clocksource/timer-owl*
1337 F: drivers/dma/owl-dma.c
1338 F: drivers/i2c/busses/i2c-owl.c
1339 F: drivers/pinctrl/actions/*
1340 F: drivers/soc/actions/
1341 F: include/dt-bindings/power/owl-*
1342 F: include/linux/soc/actions/
1343 F: Documentation/devicetree/bindings/arm/actions.txt
1344 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1345 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1346 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1347 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1348 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1349 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1351 ARM/ADS SPHERE MACHINE SUPPORT
1356 ARM/AFEB9260 MACHINE SUPPORT
1361 ARM/AJECO 1ARM MACHINE SUPPORT
1366 ARM/Allwinner SoC Clock Support
1369 F: drivers/clk/sunxi/
1371 ARM/Allwinner sunXi SoC support
1378 F: arch/arm/mach-sunxi/
1379 F: arch/arm64/boot/dts/allwinner/
1380 F: drivers/clk/sunxi-ng/
1381 F: drivers/pinctrl/sunxi/
1382 F: drivers/soc/sunxi/
1383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1385 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1390 F: drivers/clk/meson/
1391 F: include/dt-bindings/clock/meson*
1392 F: include/dt-bindings/clock/gxbb*
1393 F: Documentation/devicetree/bindings/clock/amlogic*
1395 ARM/Amlogic Meson SoC support
1399 W: http://linux-meson.com/
1401 F: arch/arm/mach-meson/
1402 F: arch/arm/boot/dts/meson*
1403 F: arch/arm64/boot/dts/amlogic/
1404 F: drivers/pinctrl/meson/
1405 F: drivers/mmc/host/meson*
1406 F: drivers/soc/amlogic/
1409 ARM/Amlogic Meson SoC Sound Drivers
1414 F: Documentation/devicetree/bindings/sound/amlogic*
1416 ARM/Annapurna Labs ALPINE ARCHITECTURE
1421 F: arch/arm/mach-alpine/
1422 F: arch/arm/boot/dts/alpine*
1423 F: arch/arm64/boot/dts/al/
1424 F: drivers/*/*alpine*
1426 ARM/ARTPEC MACHINE SUPPORT
1431 F: arch/arm/mach-artpec
1432 F: arch/arm/boot/dts/artpec6*
1434 F: drivers/crypto/axis
1435 F: drivers/pinctrl/pinctrl-artpec*
1436 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1438 ARM/ASPEED I2C DRIVER
1445 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1446 F: drivers/i2c/busses/i2c-aspeed.c
1447 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1448 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1450 ARM/ASPEED MACHINE SUPPORT
1455 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1458 F: arch/arm/mach-aspeed/
1459 F: arch/arm/boot/dts/aspeed-*
1462 ARM/BITMAIN ARCHITECTURE
1466 F: arch/arm64/boot/dts/bitmain/
1467 F: drivers/pinctrl/pinctrl-bm1880.c
1468 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1469 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1471 ARM/CALXEDA HIGHBANK ARCHITECTURE
1475 F: arch/arm/mach-highbank/
1476 F: arch/arm/boot/dts/highbank.dts
1477 F: arch/arm/boot/dts/ecx-*.dts*
1479 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1482 F: arch/arm/mach-cns3xxx/
1484 ARM/CAVIUM THUNDER NETWORK DRIVER
1489 F: drivers/net/ethernet/cavium/thunder/
1491 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1495 F: arch/arm/mach-ep93xx/ts72xx.c
1497 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1503 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1508 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1513 F: arch/arm/mach-ep93xx/
1514 F: arch/arm/mach-ep93xx/include/mach/
1520 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1521 F: drivers/clk/clkdev.c
1523 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1528 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1532 F: arch/arm/boot/dts/cx92755*
1535 ARM/CONTEC MICRO9 MACHINE SUPPORT
1538 F: arch/arm/mach-ep93xx/micro9.c
1540 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1545 F: drivers/hwtracing/coresight/*
1546 F: Documentation/trace/coresight.txt
1547 F: Documentation/trace/coresight-cpu-debug.txt
1548 F: Documentation/devicetree/bindings/arm/coresight.txt
1549 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1550 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1551 F: tools/perf/arch/arm/util/pmu.c
1552 F: tools/perf/arch/arm/util/auxtrace.c
1553 F: tools/perf/arch/arm/util/cs-etm.c
1554 F: tools/perf/arch/arm/util/cs-etm.h
1555 F: tools/perf/util/cs-etm.*
1556 F: tools/perf/util/cs-etm-decoder/*
1558 ARM/CORGI MACHINE SUPPORT
1562 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1566 T: git git://github.com/ulli-kroll/linux.git
1568 F: Documentation/devicetree/bindings/arm/gemini.txt
1569 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1570 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1571 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1572 F: arch/arm/mach-gemini/
1573 F: drivers/net/ethernet/cortina/
1574 F: drivers/pinctrl/pinctrl-gemini.c
1575 F: drivers/rtc/rtc-ftrtc010.c
1577 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1582 F: arch/arm/boot/dts/prima2*
1583 F: arch/arm/mach-prima2/
1584 F: drivers/clk/sirf/
1585 F: drivers/clocksource/timer-prima2.c
1586 F: drivers/clocksource/timer-atlas7.c
1590 ARM/EBSA110 MACHINE SUPPORT
1593 W: http://www.armlinux.org.uk/
1595 F: arch/arm/mach-ebsa110/
1596 F: drivers/net/ethernet/amd/am79c961a.*
1598 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1605 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1609 F: arch/arm/mach-pxa/ezx.c
1611 ARM/FARADAY FA526 PORT
1615 T: git git://git.berlios.de/gemini-board
1616 F: arch/arm/mm/*-fa*
1618 ARM/FOOTBRIDGE ARCHITECTURE
1621 W: http://www.armlinux.org.uk/
1623 F: arch/arm/include/asm/hardware/dec21285.h
1624 F: arch/arm/mach-footbridge/
1626 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1637 X: drivers/media/i2c/
1639 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1647 F: arch/arm/mach-imx/*vf610*
1648 F: arch/arm/boot/dts/vf*
1650 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1656 F: arch/arm/boot/dts/ls1021a*
1657 F: arch/arm64/boot/dts/freescale/fsl-*
1658 F: arch/arm64/boot/dts/freescale/qoriq-*
1660 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1665 ARM/GUMSTIX MACHINE SUPPORT
1670 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1675 F: arch/arm/mach-pxa/hx4700.c
1676 F: arch/arm/mach-pxa/include/mach/hx4700.h
1677 F: sound/soc/pxa/hx4700.c
1679 ARM/HISILICON SOC SUPPORT
1682 W: http://www.hisilicon.com
1684 T: git git://github.com/hisilicon/linux-hisi.git
1685 F: arch/arm/mach-hisi/
1686 F: arch/arm/boot/dts/hi3*
1687 F: arch/arm/boot/dts/hip*
1688 F: arch/arm/boot/dts/hisi*
1689 F: arch/arm64/boot/dts/hisilicon/
1691 ARM/HP JORNADA 7XX MACHINE SUPPORT
1695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1696 F: arch/arm/mach-sa1100/jornada720.c
1697 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1699 ARM/IGEP MACHINE SUPPORT
1705 F: arch/arm/boot/dts/omap3-igep*
1707 ARM/INCOME PXA270 SUPPORT
1711 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1713 ARM/INTEL IOP13XX ARM ARCHITECTURE
1718 ARM/INTEL IOP32X ARM ARCHITECTURE
1723 ARM/INTEL IOP33X ARM ARCHITECTURE
1727 ARM/INTEL IQ81342EX MACHINE SUPPORT
1732 ARM/INTEL IXDP2850 MACHINE SUPPORT
1737 ARM/INTEL IXP4XX ARM ARCHITECTURE
1743 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1744 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1745 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1746 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1747 F: arch/arm/mach-ixp4xx/
1748 F: drivers/clocksource/timer-ixp4xx.c
1749 F: drivers/gpio/gpio-ixp4xx.c
1750 F: drivers/irqchip/irq-ixp4xx.c
1751 F: include/linux/irqchip/irq-ixp4xx.h
1752 F: include/linux/platform_data/timer-ixp4xx.h
1754 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1758 F: arch/arm/mach-pxa/stargate2.c
1759 F: drivers/pcmcia/pxa2xx_stargate2.c
1761 ARM/INTEL XSC3 (MANZANO) ARM CORE
1766 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1771 ARM/LG1K ARCHITECTURE
1775 F: arch/arm64/boot/dts/lg/
1777 ARM/LOGICPD PXA270 MACHINE SUPPORT
1782 ARM/LPC18XX ARCHITECTURE
1786 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1787 F: arch/arm/boot/dts/lpc43*
1788 F: drivers/i2c/busses/i2c-lpc2k.c
1789 F: drivers/memory/pl172.c
1790 F: drivers/mtd/spi-nor/nxp-spifi.c
1791 F: drivers/rtc/rtc-lpc24xx.c
1794 ARM/LPC32XX SOC SUPPORT
1798 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1800 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1801 F: arch/arm/boot/dts/lpc32*
1802 F: arch/arm/mach-lpc32xx/
1803 F: drivers/i2c/busses/i2c-pnx.c
1804 F: drivers/net/ethernet/nxp/lpc_eth.c
1805 F: drivers/usb/host/ohci-nxp.c
1806 F: drivers/watchdog/pnx4008_wdt.c
1809 ARM/MAGICIAN MACHINE SUPPORT
1813 ARM/Marvell Dove/MV78xx0/Orion SOC support
1820 F: Documentation/devicetree/bindings/soc/dove/
1821 F: arch/arm/mach-dove/
1822 F: arch/arm/mach-mv78xx0/
1823 F: arch/arm/mach-orion5x/
1824 F: arch/arm/plat-orion/
1825 F: arch/arm/boot/dts/dove*
1826 F: arch/arm/boot/dts/orion5x*
1828 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1835 F: arch/arm/boot/dts/armada*
1836 F: arch/arm/boot/dts/kirkwood*
1837 F: arch/arm/configs/mvebu_*_defconfig
1838 F: arch/arm/mach-mvebu/
1839 F: arch/arm64/boot/dts/marvell/armada*
1840 F: drivers/cpufreq/armada-37xx-cpufreq.c
1841 F: drivers/cpufreq/armada-8k-cpufreq.c
1842 F: drivers/cpufreq/mvebu-cpufreq.c
1843 F: drivers/irqchip/irq-armada-370-xp.c
1844 F: drivers/irqchip/irq-mvebu-*
1845 F: drivers/pinctrl/mvebu/
1846 F: drivers/rtc/rtc-armada38x.c
1848 ARM/Mediatek RTC DRIVER
1854 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1855 F: drivers/rtc/rtc-mt6397.c
1856 F: drivers/rtc/rtc-mt7622.c
1858 ARM/Mediatek SoC support
1862 W: https://mtk.bcnfs.org/
1863 C: irc://chat.freenode.net/linux-mediatek
1865 F: arch/arm/boot/dts/mt6*
1866 F: arch/arm/boot/dts/mt7*
1867 F: arch/arm/boot/dts/mt8*
1868 F: arch/arm/mach-mediatek/
1869 F: arch/arm64/boot/dts/mediatek/
1870 F: drivers/soc/mediatek/
1875 ARM/Mediatek USB3 PHY DRIVER
1880 F: drivers/phy/mediatek/
1881 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1883 ARM/MICREL KS8695 ARCHITECTURE
1886 F: arch/arm/mach-ks8695/
1889 ARM/Microchip (AT91) SoC support
1894 W: http://www.linux4sam.org
1895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1899 F: arch/arm/mach-at91/
1900 F: include/soc/at91/
1901 F: arch/arm/boot/dts/at91*.dts
1902 F: arch/arm/boot/dts/at91*.dtsi
1903 F: arch/arm/boot/dts/sama*.dts
1904 F: arch/arm/boot/dts/sama*.dtsi
1905 F: arch/arm/include/debug/at91.S
1906 F: drivers/memory/atmel*
1907 F: drivers/watchdog/sama5d4_wdt.c
1908 X: drivers/input/touchscreen/atmel_mxt_ts.c
1909 X: drivers/net/wireless/atmel/
1911 ARM/MIOA701 MACHINE SUPPORT
1914 F: arch/arm/mach-pxa/mioa701.c
1917 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1921 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1925 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1926 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1927 F: arch/arm/mach-nomadik/
1928 F: arch/arm/mach-u300/
1929 F: arch/arm/mach-ux500/
1930 F: arch/arm/boot/dts/ste-*
1931 F: drivers/clk/clk-nomadik.c
1932 F: drivers/clk/clk-u300.c
1933 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1934 F: drivers/clocksource/timer-u300.c
1935 F: drivers/dma/coh901318*
1936 F: drivers/dma/ste_dma40*
1937 F: drivers/hwspinlock/u8500_hsem.c
1938 F: drivers/i2c/busses/i2c-nomadik.c
1939 F: drivers/i2c/busses/i2c-stu300.c
1940 F: drivers/mfd/ab3100*
1941 F: drivers/mfd/ab8500*
1942 F: drivers/mfd/abx500*
1943 F: drivers/mfd/dbx500*
1944 F: drivers/mfd/db8500*
1945 F: drivers/pinctrl/nomadik/
1946 F: drivers/pinctrl/pinctrl-coh901*
1947 F: drivers/pinctrl/pinctrl-u300.c
1948 F: drivers/rtc/rtc-ab3100.c
1949 F: drivers/rtc/rtc-ab8500.c
1950 F: drivers/rtc/rtc-coh901331.c
1951 F: drivers/rtc/rtc-pl031.c
1952 F: drivers/watchdog/coh901327_wdt.c
1953 F: Documentation/devicetree/bindings/arm/ste-*
1954 F: Documentation/devicetree/bindings/arm/ux500/
1955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1957 ARM/NUVOTON NPCM ARCHITECTURE
1966 F: arch/arm/mach-npcm/
1967 F: arch/arm/boot/dts/nuvoton-npcm*
1968 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1970 F: Documentation/devicetree/bindings/*/*npcm*
1971 F: Documentation/devicetree/bindings/*/*/*npcm*
1973 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1976 W: http://www.mcuos.com
1978 F: arch/arm/mach-w90x900/
1979 F: drivers/input/keyboard/w90p910_keypad.c
1980 F: drivers/input/touchscreen/w90p910_ts.c
1981 F: drivers/watchdog/nuc900_wdt.c
1982 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1983 F: drivers/mtd/nand/raw/nuc900_nand.c
1984 F: drivers/rtc/rtc-nuc900.c
1985 F: drivers/spi/spi-nuc900.c
1986 F: drivers/usb/host/ehci-w90x900.c
1987 F: drivers/video/fbdev/nuc900fb.c
1989 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1991 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1993 F: arch/arm/mach-s3c24xx/mach-gta02.c
1994 F: arch/arm/mach-s3c24xx/gta02.h
1996 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1999 W: http://www.digriz.org.uk/ts78xx/kernel
2001 F: arch/arm/mach-orion5x/ts78xx-*
2003 ARM/OXNAS platform support
2008 F: arch/arm/mach-oxnas/
2009 F: arch/arm/boot/dts/ox8*.dts*
2012 ARM/PALM TREO SUPPORT
2015 W: http://hackndev.com
2017 F: arch/arm/mach-pxa/palmtreo.*
2019 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2022 W: http://hackndev.com
2024 F: arch/arm/mach-pxa/include/mach/palmtx.h
2025 F: arch/arm/mach-pxa/palmtx.c
2026 F: arch/arm/mach-pxa/palmt5.*
2027 F: arch/arm/mach-pxa/include/mach/palmld.h
2028 F: arch/arm/mach-pxa/palmld.c
2029 F: arch/arm/mach-pxa/palmte2.*
2030 F: arch/arm/mach-pxa/include/mach/palmtc.h
2031 F: arch/arm/mach-pxa/palmtc.c
2036 W: http://hackndev.com
2038 F: arch/arm/mach-pxa/palmz72.*
2042 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2045 ARM/PT DIGITAL BOARD PORT
2048 W: http://www.armlinux.org.uk/
2051 ARM/QUALCOMM SUPPORT
2056 F: Documentation/devicetree/bindings/soc/qcom/
2057 F: Documentation/devicetree/bindings/*/qcom*
2058 F: arch/arm/boot/dts/qcom-*.dts
2059 F: arch/arm/boot/dts/qcom-*.dtsi
2060 F: arch/arm/mach-qcom/
2061 F: arch/arm64/boot/dts/qcom/
2064 F: drivers/*/*/qcom/
2065 F: drivers/*/*/qcom*
2066 F: drivers/*/pm8???-*
2067 F: drivers/bluetooth/btqcomsmd.c
2068 F: drivers/clocksource/timer-qcom.c
2069 F: drivers/extcon/extcon-qcom*
2070 F: drivers/iommu/msm*
2071 F: drivers/i2c/busses/i2c-qup.c
2072 F: drivers/i2c/busses/i2c-qcom-geni.c
2073 F: drivers/mfd/ssbi.c
2074 F: drivers/mmc/host/mmci_qcom*
2075 F: drivers/mmc/host/sdhci_msm.c
2076 F: drivers/pci/controller/dwc/pcie-qcom.c
2077 F: drivers/phy/qualcomm/
2078 F: drivers/power/*/msm*
2079 F: drivers/reset/reset-qcom-*
2080 F: drivers/scsi/ufs/ufs-qcom.*
2081 F: drivers/spi/spi-qup.c
2082 F: drivers/spi/spi-geni-qcom.c
2083 F: drivers/spi/spi-qcom-qspi.c
2084 F: drivers/tty/serial/msm_serial.c
2085 F: drivers/usb/dwc3/dwc3-qcom.c
2086 F: include/dt-bindings/*/qcom*
2087 F: include/linux/*/qcom*
2088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2090 ARM/RADISYS ENP2611 MACHINE SUPPORT
2095 ARM/RDA MICRO ARCHITECTURE
2100 F: arch/arm/boot/dts/rda8810pl-*
2101 F: drivers/clocksource/timer-rda.c
2102 F: drivers/irqchip/irq-rda-intc.c
2103 F: drivers/tty/serial/rda-uart.c
2104 F: Documentation/devicetree/bindings/arm/rda.txt
2105 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2106 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2107 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2109 ARM/REALTEK ARCHITECTURE
2113 F: arch/arm64/boot/dts/realtek/
2114 F: Documentation/devicetree/bindings/arm/realtek.txt
2116 ARM/RENESAS ARM64 ARCHITECTURE
2120 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2123 F: arch/arm64/boot/dts/renesas/
2124 F: Documentation/devicetree/bindings/arm/renesas.yaml
2125 F: drivers/soc/renesas/
2126 F: include/linux/soc/renesas/
2128 ARM/RISCPC ARCHITECTURE
2131 W: http://www.armlinux.org.uk/
2133 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2134 F: arch/arm/include/asm/hardware/ioc.h
2135 F: arch/arm/include/asm/hardware/iomd.h
2136 F: arch/arm/include/asm/hardware/memc.h
2137 F: arch/arm/mach-rpc/
2138 F: drivers/net/ethernet/8390/etherh.c
2139 F: drivers/net/ethernet/i825xx/ether1*
2140 F: drivers/net/ethernet/seeq/ether3*
2141 F: drivers/scsi/arm/
2143 ARM/Rockchip SoC support
2147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2149 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2150 F: arch/arm/boot/dts/rk3*
2151 F: arch/arm/boot/dts/rv1108*
2152 F: arch/arm/mach-rockchip/
2153 F: drivers/clk/rockchip/
2154 F: drivers/i2c/busses/i2c-rk3x.c
2155 F: drivers/*/*rockchip*
2156 F: drivers/*/*/*rockchip*
2157 F: sound/soc/rockchip/
2160 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2165 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2167 F: arch/arm/boot/dts/s3c*
2168 F: arch/arm/boot/dts/s5p*
2169 F: arch/arm/boot/dts/exynos*
2170 F: arch/arm64/boot/dts/exynos/
2171 F: arch/arm/plat-samsung/
2172 F: arch/arm/mach-s3c24*/
2173 F: arch/arm/mach-s3c64xx/
2174 F: arch/arm/mach-s5p*/
2175 F: arch/arm/mach-exynos*/
2176 F: drivers/*/*s3c24*
2177 F: drivers/*/*/*s3c24*
2178 F: drivers/*/*s3c64xx*
2179 F: drivers/*/*s5pv210*
2180 F: drivers/memory/samsung/*
2181 F: drivers/soc/samsung/*
2182 F: Documentation/arm/Samsung/
2183 F: Documentation/devicetree/bindings/arm/samsung/
2184 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2185 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2188 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2192 F: arch/arm/mach-s5pv210/
2194 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2201 F: drivers/media/platform/s5p-g2d/
2203 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2208 F: drivers/media/platform/s5p-cec/
2209 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2211 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2218 F: drivers/media/platform/s5p-jpeg/
2220 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2228 F: drivers/media/platform/s5p-mfc/
2230 ARM/SHMOBILE ARM ARCHITECTURE
2234 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2237 F: arch/arm/boot/dts/emev2*
2238 F: arch/arm/boot/dts/gr-peach*
2239 F: arch/arm/boot/dts/iwg20d-q7*
2240 F: arch/arm/boot/dts/r7s*
2241 F: arch/arm/boot/dts/r8a*
2242 F: arch/arm/boot/dts/r9a*
2243 F: arch/arm/boot/dts/sh*
2244 F: arch/arm/configs/shmobile_defconfig
2245 F: arch/arm/include/debug/renesas-scif.S
2246 F: arch/arm/mach-shmobile/
2247 F: Documentation/devicetree/bindings/arm/renesas.yaml
2248 F: drivers/soc/renesas/
2249 F: include/linux/soc/renesas/
2251 ARM/SOCFPGA ARCHITECTURE
2254 F: arch/arm/mach-socfpga/
2255 F: arch/arm/boot/dts/socfpga*
2256 F: arch/arm/configs/socfpga_defconfig
2257 F: arch/arm64/boot/dts/altera/
2258 F: arch/arm64/boot/dts/intel/
2259 W: http://www.rocketboards.org
2260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2262 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2265 F: drivers/clk/socfpga/
2267 ARM/SOCFPGA EDAC SUPPORT
2270 F: drivers/edac/altera_edac.
2272 ARM/SPREADTRUM SoC SUPPORT
2277 F: arch/arm64/boot/dts/sprd
2280 ARM/STI ARCHITECTURE
2283 W: http://www.stlinux.com
2285 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2286 F: arch/arm/mach-sti/
2287 F: arch/arm/boot/dts/sti*
2288 F: drivers/char/hw_random/st-rng.c
2289 F: drivers/clocksource/arm_global_timer.c
2290 F: drivers/clocksource/clksrc_st_lpc.c
2291 F: drivers/cpufreq/sti-cpufreq.c
2292 F: drivers/dma/st_fdma*
2293 F: drivers/i2c/busses/i2c-st.c
2294 F: drivers/media/rc/st_rc.c
2295 F: drivers/media/platform/sti/c8sectpfe/
2296 F: drivers/mmc/host/sdhci-st.c
2297 F: drivers/phy/st/phy-miphy28lp.c
2298 F: drivers/phy/st/phy-stih407-usb.c
2299 F: drivers/pinctrl/pinctrl-st.c
2300 F: drivers/remoteproc/st_remoteproc.c
2301 F: drivers/remoteproc/st_slim_rproc.c
2302 F: drivers/reset/sti/
2303 F: drivers/rtc/rtc-st-lpc.c
2304 F: drivers/tty/serial/st-asc.c
2305 F: drivers/usb/dwc3/dwc3-st.c
2306 F: drivers/usb/host/ehci-st.c
2307 F: drivers/usb/host/ohci-st.c
2308 F: drivers/watchdog/st_lpc_wdt.c
2309 F: drivers/ata/ahci_st.c
2310 F: include/linux/remoteproc/st_slim_rproc.h
2312 ARM/STM32 ARCHITECTURE
2318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2321 F: arch/arm/boot/dts/stm32*
2322 F: arch/arm/mach-stm32/
2323 F: drivers/clocksource/armv7m_systick.c
2325 ARM/Synaptics SoC support
2330 F: arch/arm/mach-berlin/
2331 F: arch/arm/boot/dts/berlin*
2332 F: arch/arm64/boot/dts/synaptics/
2334 ARM/TANGO ARCHITECTURE
2341 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2346 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2351 F: drivers/media/platform/tegra-cec/
2352 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2354 ARM/TETON BGA MACHINE SUPPORT
2359 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2363 F: drivers/memory/*emif*
2365 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2370 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2371 F: arch/arm64/boot/dts/ti/Makefile
2372 F: arch/arm64/boot/dts/ti/k3-*
2373 F: include/dt-bindings/pinctrl/k3.h
2375 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2379 F: arch/arm/mach-keystone/
2380 F: arch/arm/boot/dts/keystone-*
2381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2383 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2387 F: drivers/clk/keystone/
2389 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2394 F: drivers/clocksource/timer-keystone.c
2396 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2400 F: drivers/power/reset/keystone-reset.c
2402 ARM/THECUS N2100 MACHINE SUPPORT
2407 ARM/TOSA MACHINE SUPPORT
2412 ARM/UNIPHIER ARCHITECTURE
2415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2417 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2418 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2419 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2420 F: arch/arm/boot/dts/uniphier*
2421 F: arch/arm/include/asm/hardware/cache-uniphier.h
2422 F: arch/arm/mach-uniphier/
2423 F: arch/arm/mm/cache-uniphier.c
2424 F: arch/arm64/boot/dts/socionext/uniphier*
2425 F: drivers/bus/uniphier-system-bus.c
2426 F: drivers/clk/uniphier/
2427 F: drivers/dma/uniphier-mdmac.c
2428 F: drivers/gpio/gpio-uniphier.c
2429 F: drivers/i2c/busses/i2c-uniphier*
2430 F: drivers/irqchip/irq-uniphier-aidet.c
2431 F: drivers/mmc/host/uniphier-sd.c
2432 F: drivers/pinctrl/uniphier/
2433 F: drivers/reset/reset-uniphier.c
2434 F: drivers/tty/serial/8250/8250_uniphier.c
2437 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2440 T: git git://git.linaro.org/people/ulfh/clk.git
2442 F: drivers/clk/ux500/
2444 ARM/VERSATILE EXPRESS PLATFORM
2450 F: arch/arm/boot/dts/vexpress*
2451 F: arch/arm64/boot/dts/arm/
2452 F: arch/arm/mach-vexpress/
2455 F: drivers/clk/versatile/clk-vexpress-osc.c
2456 F: drivers/clocksource/timer-versatile.c
2462 W: http://www.armlinux.org.uk/
2466 ARM/VOIPAC PXA270 SUPPORT
2470 F: arch/arm/mach-pxa/vpac270.c
2471 F: arch/arm/mach-pxa/include/mach/vpac270.h
2473 ARM/VT8500 ARM ARCHITECTURE
2477 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2478 F: arch/arm/mach-vt8500/
2479 F: drivers/clocksource/timer-vt8500.c
2480 F: drivers/i2c/busses/i2c-wmt.c
2481 F: drivers/mmc/host/wmt-sdmmc.c
2482 F: drivers/pwm/pwm-vt8500.c
2483 F: drivers/rtc/rtc-vt8500.c
2484 F: drivers/tty/serial/vt8500_serial.c
2485 F: drivers/usb/host/ehci-platform.c
2486 F: drivers/usb/host/uhci-platform.c
2487 F: drivers/video/fbdev/vt8500lcdfb.*
2488 F: drivers/video/fbdev/wm8505fb*
2489 F: drivers/video/fbdev/wmt_ge_rops.*
2491 ARM/ZIPIT Z2 SUPPORT
2495 F: arch/arm/mach-pxa/z2.c
2496 F: arch/arm/mach-pxa/include/mach/z2.h
2498 ARM/ZTE ARCHITECTURE
2503 F: arch/arm/boot/dts/zx2967*
2504 F: arch/arm/mach-zx/
2505 F: arch/arm64/boot/dts/zte/
2507 F: drivers/dma/zx_dma.c
2508 F: drivers/gpio/gpio-zx.c
2509 F: drivers/i2c/busses/i2c-zx2967.c
2510 F: drivers/mmc/host/dw_mmc-zx.*
2511 F: drivers/pinctrl/zte/
2513 F: drivers/thermal/zx2967_thermal.c
2514 F: drivers/watchdog/zx2967_wdt.c
2515 F: Documentation/devicetree/bindings/arm/zte.yaml
2516 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2517 F: Documentation/devicetree/bindings/dma/zxdma.txt
2518 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2519 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2520 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2521 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2522 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2523 F: Documentation/devicetree/bindings/soc/zte/
2524 F: Documentation/devicetree/bindings/sound/zte,*.txt
2525 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2526 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2527 F: include/dt-bindings/clock/zx2967*.h
2528 F: include/dt-bindings/soc/zte,*.h
2529 F: sound/soc/codecs/zx_aud96p22.c
2532 ARM/ZYNQ ARCHITECTURE
2535 W: http://wiki.xilinx.com
2536 T: git https://github.com/Xilinx/linux-xlnx.git
2538 F: arch/arm/mach-zynq/
2539 F: drivers/cpuidle/cpuidle-zynq.c
2540 F: drivers/block/xsysace.c
2543 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2544 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2545 F: drivers/clocksource/timer-cadence-ttc.c
2546 F: drivers/i2c/busses/i2c-cadence.c
2547 F: drivers/mmc/host/sdhci-of-arasan.c
2548 F: drivers/edac/synopsys_edac.c
2549 F: drivers/i2c/busses/i2c-xiic.c
2551 ARM64 PORT (AARCH64 ARCHITECTURE)
2555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2558 X: arch/arm64/boot/dts/
2559 F: Documentation/arm64/
2561 AS3645A LED FLASH CONTROLLER DRIVER
2565 F: drivers/leds/leds-as3645a.c
2567 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2570 T: git git://linuxtv.org/media_tree.git
2572 F: drivers/media/i2c/ak7375.c
2573 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2575 ASAHI KASEI AK8974 DRIVER
2578 W: http://www.akm.com/
2580 F: drivers/iio/magnetometer/ak8974.c
2582 ASC7621 HARDWARE MONITOR DRIVER
2586 F: Documentation/hwmon/asc7621.rst
2587 F: drivers/hwmon/asc7621.c
2589 ASPEED VIDEO ENGINE DRIVER
2594 F: drivers/media/platform/aspeed-video.c
2595 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2597 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2601 W: http://acpi4asus.sf.net
2603 F: drivers/platform/x86/asus*.c
2604 F: drivers/platform/x86/eeepc*.c
2606 ASUS WIRELESS RADIO CONTROL DRIVER
2610 F: drivers/platform/x86/asus-wireless.c
2616 F: Documentation/crypto/asymmetric-keys.txt
2617 F: include/linux/verification.h
2618 F: include/crypto/public_key.h
2619 F: include/crypto/pkcs7.h
2620 F: crypto/asymmetric_keys/
2622 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2624 W: http://sourceforge.net/projects/xscaleiop
2626 F: Documentation/crypto/async-tx-api.txt
2629 F: include/linux/dmaengine.h
2630 F: include/linux/async_tx.h
2635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2637 F: Documentation/devicetree/bindings/eeprom/at24.txt
2638 F: drivers/misc/eeprom/at24.c
2640 ATA OVER ETHERNET (AOE) DRIVER
2642 W: http://www.openaoe.org/
2644 F: Documentation/aoe/
2645 F: drivers/block/aoe/
2647 ATHEROS 71XX/9XXX GPIO DRIVER
2649 W: https://github.com/AlbanBedel/linux
2650 T: git git://github.com/AlbanBedel/linux
2652 F: drivers/gpio/gpio-ath79.c
2653 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2655 ATHEROS 71XX/9XXX USB PHY DRIVER
2657 W: https://github.com/AlbanBedel/linux
2658 T: git git://github.com/AlbanBedel/linux
2660 F: drivers/phy/qualcomm/phy-ath79-usb.c
2661 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2663 ATHEROS ATH GENERIC UTILITIES
2667 F: drivers/net/wireless/ath/*
2669 ATHEROS ATH5K WIRELESS DRIVER
2674 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2676 F: drivers/net/wireless/ath/ath5k/
2678 ATHEROS ATH6KL WIRELESS DRIVER
2681 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2684 F: drivers/net/wireless/ath/ath6kl/
2689 F: drivers/input/misc/ati_remote2.c
2691 ATK0110 HWMON DRIVER
2695 F: drivers/hwmon/asus_atk0110.c
2697 ATLX ETHERNET DRIVERS
2701 W: http://sourceforge.net/projects/atl1
2702 W: http://atl1.sourceforge.net
2704 F: drivers/net/ethernet/atheros/
2710 W: http://linux-atm.sourceforge.net
2713 F: include/linux/atm*
2714 F: include/uapi/linux/atm*
2716 ATMEL MACB ETHERNET DRIVER
2719 F: drivers/net/ethernet/cadence/
2721 ATMEL MAXTOUCH DRIVER
2723 T: git git://github.com/ndyer/linux.git
2725 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2726 F: drivers/input/touchscreen/atmel_mxt_ts.c
2728 ATMEL WIRELESS DRIVER
2731 W: http://www.thekelleys.org.uk/atmel
2732 W: http://atmelwlandriver.sourceforge.net/
2734 F: drivers/net/wireless/atmel/atmel*
2736 ATOMIC INFRASTRUCTURE
2742 F: arch/*/include/asm/atomic*.h
2743 F: include/*/atomic*.h
2746 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2749 W: http://www.attotech.com
2751 F: drivers/scsi/esas2r
2753 ATUSB IEEE 802.15.4 RADIO DRIVER
2757 F: drivers/net/ieee802154/atusb.c
2758 F: drivers/net/ieee802154/atusb.h
2759 F: drivers/net/ieee802154/at86rf230.h
2765 W: https://github.com/linux-audit
2766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2768 F: include/linux/audit.h
2769 F: include/uapi/linux/audit.h
2772 AUXILIARY DISPLAY DRIVERS
2775 F: drivers/auxdisplay/
2776 F: include/linux/cfag12864b.h
2778 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2782 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2783 F: drivers/iio/adc/hx711.c
2788 W: http://www.linux-ax25.org/
2790 F: include/uapi/linux/ax25.h
2791 F: include/net/ax25.h
2798 F: Documentation/devicetree/bindings/arm/axentia.txt
2799 F: arch/arm/boot/dts/at91-linea.dtsi
2800 F: arch/arm/boot/dts/at91-natte.dtsi
2801 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2802 F: arch/arm/boot/dts/at91-tse850-3.dts
2804 AXENTIA ASOC DRIVERS
2808 F: Documentation/devicetree/bindings/sound/axentia,*
2809 F: sound/soc/atmel/tse850-pcm5142.c
2811 AXXIA I2C CONTROLLER
2815 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2816 F: drivers/i2c/busses/i2c-axxia.c
2821 W: https://linuxtv.org
2822 T: git git://linuxtv.org/media_tree.git
2824 F: drivers/media/usb/dvb-usb-v2/az6007.c
2826 AZTECH FM RADIO RECEIVER DRIVER
2829 T: git git://linuxtv.org/media_tree.git
2830 W: https://linuxtv.org
2832 F: drivers/media/radio/radio-aztech*
2837 W: http://wireless.kernel.org/en/users/Drivers/b43
2839 F: drivers/net/wireless/broadcom/b43/
2841 B43LEGACY WIRELESS DRIVER
2845 W: http://wireless.kernel.org/en/users/Drivers/b43
2847 F: drivers/net/wireless/broadcom/b43legacy/
2849 BACKLIGHT CLASS/SUBSYSTEM
2854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2856 F: drivers/video/backlight/
2857 F: include/linux/backlight.h
2858 F: include/linux/pwm_backlight.h
2859 F: Documentation/devicetree/bindings/leds/backlight
2866 W: https://www.open-mesh.org/
2867 B: https://www.open-mesh.org/projects/batman-adv/issues
2868 C: irc://chat.freenode.net/batman
2869 Q: https://patchwork.open-mesh.org/project/batman/list/
2870 T: git https://git.open-mesh.org/linux-merge.git
2872 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2873 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
2874 F: Documentation/networking/batman-adv.rst
2875 F: include/uapi/linux/batadv_packet.h
2876 F: include/uapi/linux/batman_adv.h
2879 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2882 W: http://www.baycom.org/~tom/ham/ham.html
2884 F: drivers/net/hamradio/baycom*
2886 BCACHE (BLOCK LAYER CACHE)
2890 W: http://bcache.evilpiepirate.org
2891 C: irc://irc.oftc.net/bcache
2893 F: drivers/md/bcache/
2895 BDISP ST MEDIA DRIVER
2898 T: git git://linuxtv.org/media_tree.git
2899 W: https://linuxtv.org
2901 F: drivers/media/platform/sti/bdisp
2903 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2907 F: drivers/net/ethernet/ec_bhf.c
2913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2914 F: Documentation/filesystems/befs.txt
2923 F: Documentation/block/bfq-iosched.txt
2928 F: Documentation/filesystems/bfs.txt
2930 F: include/uapi/linux/bfs_fs.h
2932 BLINKM RGB LED DRIVER
2935 F: drivers/leds/leds-blinkm.c
2940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2944 F: kernel/trace/blktrace.c
2951 F: drivers/mtd/devices/block2mtd.c
2957 W: http://www.bluez.org/
2958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2961 F: drivers/bluetooth/
2967 W: http://www.bluez.org/
2968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2972 F: include/net/bluetooth/
2979 W: http://sourceforge.net/projects/bonding/
2981 F: drivers/net/bonding/
2982 F: include/uapi/linux/if_bonding.h
2984 BPF (Safe dynamic programs and tools)
2992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2994 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2997 F: Documentation/networking/filter.txt
2998 F: Documentation/bpf/
2999 F: include/linux/bpf*
3000 F: include/linux/filter.h
3001 F: include/trace/events/xdp.h
3002 F: include/uapi/linux/bpf*
3003 F: include/uapi/linux/filter.h
3005 F: kernel/trace/bpf_trace.c
3008 F: net/core/filter.c
3009 F: net/sched/act_bpf.c
3010 F: net/sched/cls_bpf.c
3014 F: tools/testing/selftests/bpf/
3034 BPF JIT for MIPS (32-BIT AND 64-BIT)
3041 BPF JIT for NFP NICs
3046 F: drivers/net/ethernet/netronome/nfp/bpf/
3048 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3054 F: arch/powerpc/net/
3056 BPF JIT for RISC-V (RV64G)
3070 X: arch/s390/net/pnet.c
3072 BPF JIT for SPARC (32-BIT AND 64-BIT)
3079 BPF JIT for X86 32-BIT
3084 F: arch/x86/net/bpf_jit_comp32.c
3086 BPF JIT for X86 64-BIT
3093 X: arch/x86/net/bpf_jit_comp32.c
3095 BROADCOM B44 10/100 ETHERNET DRIVER
3099 F: drivers/net/ethernet/broadcom/b44.*
3101 BROADCOM B53 ETHERNET SWITCH DRIVER
3106 F: drivers/net/dsa/b53/*
3107 F: include/linux/platform_data/b53.h
3109 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3114 T: git git://github.com/broadcom/mach-bcm
3120 F: arch/arm/mach-bcm/
3122 BROADCOM BCM2835 ARM ARCHITECTURE
3127 T: git git://github.com/anholt/linux
3130 F: drivers/staging/vc04_services
3132 BROADCOM BCM47XX MIPS ARCHITECTURE
3137 F: Documentation/devicetree/bindings/mips/brcm/
3138 F: arch/mips/bcm47xx/*
3139 F: arch/mips/include/asm/mach-bcm47xx/*
3141 BROADCOM BCM5301X ARM ARCHITECTURE
3147 F: arch/arm/mach-bcm/bcm_5301x.c
3148 F: arch/arm/boot/dts/bcm5301x*.dtsi
3149 F: arch/arm/boot/dts/bcm470*
3150 F: arch/arm/boot/dts/bcm953012*
3152 BROADCOM BCM53573 ARM ARCHITECTURE
3156 F: arch/arm/boot/dts/bcm53573*
3157 F: arch/arm/boot/dts/bcm47189*
3159 BROADCOM BCM63XX ARM ARCHITECTURE
3163 T: git git://github.com/broadcom/stblinux.git
3167 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3171 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3173 BROADCOM BCM7XXX ARM ARCHITECTURE
3179 T: git git://github.com/broadcom/stblinux.git
3181 F: arch/arm/mach-bcm/*brcmstb*
3182 F: arch/arm/boot/dts/bcm7*.dts*
3183 F: drivers/bus/brcmstb_gisb.c
3184 F: arch/arm/mm/cache-b15-rac.c
3185 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3188 BROADCOM BMIPS CPUFREQ DRIVER
3193 F: drivers/cpufreq/bmips-cpufreq.c
3195 BROADCOM BMIPS MIPS ARCHITECTURE
3200 T: git git://github.com/broadcom/stblinux.git
3202 F: arch/mips/bmips/*
3203 F: arch/mips/include/asm/mach-bmips/*
3204 F: arch/mips/kernel/*bmips*
3205 F: arch/mips/boot/dts/brcm/bcm*.dts*
3206 F: drivers/irqchip/irq-bcm63*
3207 F: drivers/irqchip/irq-bcm7*
3208 F: drivers/irqchip/irq-brcmstb*
3209 F: include/linux/bcm963xx_nvram.h
3210 F: include/linux/bcm963xx_tag.h
3212 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3217 F: drivers/net/ethernet/broadcom/bnx2.*
3218 F: drivers/net/ethernet/broadcom/bnx2_*
3220 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3224 F: drivers/scsi/bnx2fc/
3226 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3230 F: drivers/scsi/bnx2i/
3232 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3238 F: drivers/net/ethernet/broadcom/bnx2x/
3240 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3244 F: drivers/net/ethernet/broadcom/bnxt/
3246 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3256 F: drivers/net/wireless/broadcom/brcm80211/
3258 BROADCOM BRCMSTB GPIO DRIVER
3262 F: drivers/gpio/gpio-brcmstb.c
3263 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3265 BROADCOM BRCMSTB I2C DRIVER
3270 F: drivers/i2c/busses/i2c-brcmstb.c
3271 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3273 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3278 F: drivers/phy/broadcom/phy-brcm-usb*
3280 BROADCOM GENET ETHERNET DRIVER
3286 F: drivers/net/ethernet/broadcom/genet/
3288 BROADCOM IPROC ARM ARCHITECTURE
3293 T: git git://github.com/broadcom/cygnus-linux.git
3310 F: arch/arm64/boot/dts/broadcom/northstar2/*
3311 F: arch/arm64/boot/dts/broadcom/stingray/*
3312 F: drivers/clk/bcm/clk-ns*
3313 F: drivers/clk/bcm/clk-sr*
3314 F: drivers/pinctrl/bcm/pinctrl-ns*
3315 F: include/dt-bindings/clock/bcm-sr*
3317 BROADCOM KONA GPIO DRIVER
3321 F: drivers/gpio/gpio-bcm-kona.c
3322 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3324 BROADCOM NETXTREME-E ROCE DRIVER
3330 W: http://www.broadcom.com
3332 F: drivers/infiniband/hw/bnxt_re/
3333 F: include/uapi/rdma/bnxt_re-abi.h
3335 BROADCOM NVRAM DRIVER
3339 F: drivers/firmware/broadcom/*
3341 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3346 F: include/linux/bcma/
3348 BROADCOM STB AVS CPUFREQ DRIVER
3353 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3354 F: drivers/cpufreq/brcmstb*
3356 BROADCOM STB AVS TMON DRIVER
3361 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3362 F: drivers/thermal/broadcom/brcmstb*
3364 BROADCOM STB NAND FLASH DRIVER
3370 F: drivers/mtd/nand/raw/brcmnand/
3372 BROADCOM STB DPFE DRIVER
3377 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3378 F: drivers/memory/brcmstb_dpfe.c
3384 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3385 F: drivers/spi/spi-bcm-qspi.*
3386 F: drivers/spi/spi-brcmstb-qspi.c
3387 F: drivers/spi/spi-iproc-qspi.c
3389 BROADCOM SYSTEMPORT ETHERNET DRIVER
3394 F: drivers/net/ethernet/broadcom/bcmsysport.*
3396 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3402 F: drivers/net/ethernet/broadcom/tg3.*
3404 BROCADE BFA FC SCSI DRIVER
3409 F: drivers/scsi/bfa/
3411 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3417 F: drivers/net/ethernet/brocade/bna/
3419 BSG (block layer generic sg v4 driver)
3424 F: include/linux/bsg.h
3425 F: include/uapi/linux/bsg.h
3430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3432 F: Documentation/sound/cards/bt87x.rst
3433 F: sound/pci/bt87x.c
3437 W: http://bu3sch.de/btgpio.php
3439 F: drivers/gpio/gpio-bt8xx.c
3446 W: http://btrfs.wiki.kernel.org/
3447 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3450 F: Documentation/filesystems/btrfs.txt
3452 F: include/linux/btrfs*
3453 F: include/uapi/linux/btrfs*
3455 BTTV VIDEO4LINUX DRIVER
3458 W: https://linuxtv.org
3459 T: git git://linuxtv.org/media_tree.git
3461 F: Documentation/media/v4l-drivers/bttv*
3462 F: drivers/media/pci/bt8xx/bttv*
3464 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3470 F: drivers/devfreq/exynos-bus.c
3471 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3473 BUSLOGIC SCSI DRIVER
3477 F: drivers/scsi/BusLogic.*
3478 F: drivers/scsi/FlashPoint.*
3480 C-MEDIA CMI8788 DRIVER
3483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3485 F: sound/pci/oxygen/
3489 T: git https://github.com/c-sky/csky-linux.git
3492 F: Documentation/devicetree/bindings/csky/
3493 F: drivers/irqchip/irq-csky-*
3494 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3495 F: drivers/clocksource/timer-gx6605s.c
3496 F: drivers/clocksource/timer-mp-csky.c
3497 F: Documentation/devicetree/bindings/timer/csky,*
3505 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3509 CA8210 IEEE-802.15.4 RADIO DRIVER
3512 W: https://github.com/Cascoda/ca8210-linux.git
3514 F: drivers/net/ieee802154/ca8210.c
3515 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3517 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3521 F: Documentation/filesystems/caching/cachefiles.txt
3524 CADENCE MIPI-CSI2 BRIDGES
3528 F: Documentation/devicetree/bindings/media/cdns,*.txt
3529 F: drivers/media/platform/cadence/cdns-csi2*
3531 CADET FM/AM RADIO RECEIVER DRIVER
3534 T: git git://linuxtv.org/media_tree.git
3535 W: https://linuxtv.org
3537 F: drivers/media/radio/radio-cadet*
3539 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3542 T: git git://linuxtv.org/media_tree.git
3544 F: Documentation/media/v4l-drivers/cafe_ccic*
3545 F: drivers/media/platform/marvell-ccic/
3550 F: Documentation/networking/caif/
3551 F: drivers/net/caif/
3552 F: include/uapi/linux/caif/
3553 F: include/net/caif/
3560 F: net/sched/sch_cake.c
3562 CALGARY x86-64 IOMMU
3567 F: arch/x86/kernel/pci-calgary_64.c
3568 F: arch/x86/kernel/tce_64.c
3569 F: arch/x86/include/asm/calgary.h
3570 F: arch/x86/include/asm/tce.h
3576 W: https://github.com/linux-can
3577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3580 F: Documentation/devicetree/bindings/net/can/
3582 F: include/linux/can/dev.h
3583 F: include/linux/can/platform/
3584 F: include/uapi/linux/can/error.h
3585 F: include/uapi/linux/can/netlink.h
3591 W: https://github.com/linux-can
3592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3595 F: Documentation/networking/can.rst
3597 F: include/linux/can/core.h
3598 F: include/uapi/linux/can.h
3599 F: include/uapi/linux/can/bcm.h
3600 F: include/uapi/linux/can/raw.h
3601 F: include/uapi/linux/can/gw.h
3607 F: include/linux/capability.h
3608 F: include/uapi/linux/capability.h
3609 F: security/commoncap.c
3610 F: kernel/capability.c
3612 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3615 F: drivers/iio/light/cm*
3617 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3620 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3622 F: drivers/net/wireless/ath/carl9170/
3627 W: http://www.cavium.com
3629 F: drivers/i2c/busses/i2c-octeon*
3630 F: drivers/i2c/busses/i2c-thunderx*
3632 CAVIUM LIQUIDIO NETWORK DRIVER
3637 W: http://www.cavium.com
3639 F: drivers/net/ethernet/cavium/liquidio/
3645 W: http://www.cavium.com
3647 F: drivers/mmc/host/cavium*
3649 CAVIUM OCTEON-TX CRYPTO DRIVER
3652 W: http://www.cavium.com
3654 F: drivers/crypto/cavium/cpt/
3656 CAVIUM THUNDERX2 ARM64 SOC
3661 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3662 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3664 CC2520 IEEE-802.15.4 RADIO DRIVER
3668 F: drivers/net/ieee802154/cc2520.c
3669 F: include/linux/spi/cc2520.h
3670 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3672 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3676 F: drivers/crypto/ccree/
3677 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3682 T: git git://linuxtv.org/media_tree.git
3683 W: http://linuxtv.org
3685 F: Documentation/media/kapi/cec-core.rst
3686 F: Documentation/media/uapi/cec
3687 F: drivers/media/cec/
3688 F: drivers/media/rc/keymaps/rc-cec.c
3689 F: include/media/cec.h
3690 F: include/media/cec-notifier.h
3691 F: include/uapi/linux/cec.h
3692 F: include/uapi/linux/cec-funcs.h
3693 F: Documentation/devicetree/bindings/media/cec.txt
3694 F: Documentation/ABI/testing/debugfs-cec-error-inj
3699 T: git git://linuxtv.org/media_tree.git
3700 W: http://linuxtv.org
3702 F: drivers/media/platform/cec-gpio/
3703 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3705 CELL BROADBAND ENGINE ARCHITECTURE
3708 W: http://www.ibm.com/developerworks/power/cell/
3710 F: arch/powerpc/include/asm/cell*.h
3711 F: arch/powerpc/include/asm/spu*.h
3712 F: arch/powerpc/include/uapi/asm/spu*.h
3713 F: arch/powerpc/oprofile/*cell*
3714 F: arch/powerpc/platforms/cell/
3716 CEPH COMMON CODE (LIBCEPH)
3722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3723 T: git git://github.com/ceph/ceph-client.git
3726 F: include/linux/ceph/
3727 F: include/linux/crush/
3729 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3736 T: git git://github.com/ceph/ceph-client.git
3738 F: Documentation/filesystems/ceph.txt
3741 CERTIFICATE HANDLING:
3746 F: Documentation/admin-guide/module-signing.rst
3748 F: scripts/sign-file.c
3749 F: scripts/extract-cert.c
3751 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3754 F: Documentation/usb/WUSB-Design-overview.txt
3755 F: Documentation/usb/wusb-cbaf
3756 F: drivers/usb/host/hwa-hc.c
3757 F: drivers/usb/host/whci/
3758 F: drivers/usb/wusbcore/
3759 F: include/linux/usb/wusb*
3761 CFAG12864B LCD DRIVER
3764 F: drivers/auxdisplay/cfag12864b.c
3765 F: include/linux/cfag12864b.h
3767 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3770 F: drivers/auxdisplay/cfag12864bfb.c
3771 F: include/linux/cfag12864b.h
3773 802.11 (including CFG80211/NL80211)
3776 W: http://wireless.kernel.org/
3777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3781 F: include/uapi/linux/nl80211.h
3782 F: include/linux/ieee80211.h
3783 F: include/net/wext.h
3784 F: include/net/cfg80211.h
3785 F: include/net/iw_handler.h
3786 F: include/net/ieee80211_radiotap.h
3787 F: Documentation/driver-api/80211/cfg80211.rst
3788 F: Documentation/networking/regulatory.txt
3790 CHAR and MISC DRIVERS
3793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3797 F: include/linux/miscdevice.h
3803 F: scripts/checkpatch.pl
3805 CHINESE DOCUMENTATION
3810 F: Documentation/translations/zh_CN/
3812 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3817 F: drivers/usb/chipidea/
3819 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3823 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3824 F: drivers/input/touchscreen/chipone_icn8318.c
3826 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3830 F: drivers/input/touchscreen/chipone_icn8505.c
3832 CHROME HARDWARE PLATFORM SUPPORT
3836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3837 F: drivers/platform/chrome/
3839 CHROMEOS EC SUBDRIVERS
3846 F: drivers/power/supply/cros_usbpd-charger.c
3848 CHROMEOS EC CODEC DRIVER
3853 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3854 F: sound/soc/codecs/cros_ec_codec.*
3856 CIRRUS LOGIC AUDIO CODEC DRIVERS
3861 F: sound/soc/codecs/cs*
3863 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3867 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3869 CIRRUS LOGIC LOCHNAGAR DRIVER
3874 F: drivers/clk/clk-lochnagar.c
3875 F: drivers/hwmon/lochnagar-hwmon.c
3876 F: drivers/mfd/lochnagar-i2c.c
3877 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3878 F: drivers/regulator/lochnagar-regulator.c
3879 F: sound/soc/codecs/lochnagar-sc.c
3880 F: include/dt-bindings/clk/lochnagar.h
3881 F: include/dt-bindings/pinctrl/lochnagar.h
3882 F: include/linux/mfd/lochnagar*
3883 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3884 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3885 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3886 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3887 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3888 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3889 F: Documentation/hwmon/lochnagar
3891 CISCO FCOE HBA DRIVER
3897 F: drivers/scsi/fnic/
3899 CISCO SCSI HBA DRIVER
3904 F: drivers/scsi/snic/
3906 CISCO VIC ETHERNET NIC DRIVER
3911 F: drivers/net/ethernet/cisco/enic/
3913 CISCO VIC LOW LATENCY NIC DRIVER
3918 F: drivers/infiniband/hw/usnic/
3920 CIRRUS LOGIC MADERA CODEC DRIVERS
3925 T: git https://github.com/CirrusLogic/linux-drivers.git
3926 W: https://github.com/CirrusLogic/linux-drivers/wiki
3928 F: Documentation/devicetree/bindings/mfd/madera.txt
3929 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3930 F: Documentation/devicetree/bindings/sound/madera.txt
3931 F: include/dt-bindings/sound/madera*
3932 F: include/linux/irqchip/irq-madera*
3933 F: include/linux/mfd/madera/*
3934 F: include/sound/madera*
3935 F: drivers/gpio/gpio-madera*
3936 F: drivers/irqchip/irq-madera*
3937 F: drivers/mfd/madera*
3938 F: drivers/mfd/cs47l*
3939 F: drivers/pinctrl/cirrus/*
3940 F: sound/soc/codecs/cs47l*
3941 F: sound/soc/codecs/madera*
3953 F: include/linux/cleancache.h
3959 F: include/linux/clk.h
3961 CLOCKSOURCE, CLOCKEVENT DRIVERS
3965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3967 F: drivers/clocksource/
3968 F: Documentation/devicetree/bindings/timer/
3975 F: drivers/platform/x86/classmate-laptop.c
3980 T: git git://linuxtv.org/media_tree.git
3981 W: https://linuxtv.org
3983 F: drivers/media/pci/cobalt/
3985 COCCINELLE/Semantic Patches (SmPL)
3991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3992 W: http://coccinelle.lip6.fr/
3994 F: Documentation/dev-tools/coccinelle.rst
3995 F: scripts/coccinelle/
3996 F: scripts/coccicheck
4002 W: http://www.coda.cs.cmu.edu/
4004 F: Documentation/filesystems/coda.txt
4006 F: include/linux/coda*.h
4007 F: include/uapi/linux/coda*.h
4009 CODA V4L2 MEM2MEM DRIVER
4013 F: Documentation/devicetree/bindings/media/coda.txt
4014 F: drivers/media/platform/coda/
4019 F: Documentation/process/code-of-conduct.rst
4020 F: Documentation/process/code-of-conduct-interpretation.rst
4022 COMMON CLK FRAMEWORK
4026 Q: http://patchwork.kernel.org/project/linux-clk/list/
4027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4029 F: Documentation/devicetree/bindings/clock/
4031 X: drivers/clk/clkdev.c
4032 F: include/linux/clk-pr*
4033 F: include/linux/clk/
4034 F: include/linux/of_clk.h
4036 COMMON INTERNET FILE SYSTEM (CIFS)
4040 W: http://linux-cifs.samba.org/
4041 T: git git://git.samba.org/sfrench/cifs-2.6.git
4043 F: Documentation/filesystems/cifs/
4046 COMPACTPCI HOTPLUG CORE
4050 F: drivers/pci/hotplug/cpci_hotplug*
4052 COMPACTPCI HOTPLUG GENERIC DRIVER
4056 F: drivers/pci/hotplug/cpcihp_generic.c
4058 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4062 F: drivers/pci/hotplug/cpcihp_zt5550.*
4064 COMPAL LAPTOP SUPPORT
4068 F: drivers/platform/x86/compal-laptop.c
4073 F: include/linux/compiler_attributes.h
4075 CONEXANT ACCESSRUNNER USB DRIVER
4077 W: http://accessrunner.sourceforge.net/
4079 F: drivers/usb/atm/cxacru.c
4084 T: git git://git.infradead.org/users/hch/configfs.git
4087 F: include/linux/configfs.h
4093 F: drivers/connector/
4095 CONTROL GROUP (CGROUP)
4100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4102 F: Documentation/admin-guide/cgroup-v2.rst
4103 F: Documentation/cgroup-v1/
4104 F: include/linux/cgroup*
4107 CONTROL GROUP - CPUSET
4110 W: http://www.bullopensource.org/cpuset/
4111 W: http://oss.sgi.com/projects/cpusets/
4112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4114 F: Documentation/cgroup-v1/cpusets.txt
4115 F: include/linux/cpuset.h
4116 F: kernel/cgroup/cpuset.c
4118 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4128 CORETEMP HARDWARE MONITORING DRIVER
4132 F: Documentation/hwmon/coretemp.rst
4133 F: drivers/hwmon/coretemp.c
4135 COSA/SRP SYNC SERIAL DRIVER
4137 W: http://www.fi.muni.cz/~kas/cosa/
4139 F: drivers/net/wan/cosa*
4145 F: Documentation/ABI/testing/sysfs-bus-counter*
4146 F: Documentation/driver-api/generic-counter.rst
4148 F: include/linux/counter.h
4149 F: include/linux/counter_enum.h
4151 CPMAC ETHERNET DRIVER
4155 F: drivers/net/ethernet/ti/cpmac.c
4157 CPU FREQUENCY SCALING FRAMEWORK
4162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4164 B: https://bugzilla.kernel.org
4165 F: Documentation/admin-guide/pm/cpufreq.rst
4166 F: Documentation/admin-guide/pm/intel_pstate.rst
4167 F: Documentation/cpu-freq/
4168 F: Documentation/devicetree/bindings/cpufreq/
4170 F: kernel/sched/cpufreq*.c
4171 F: include/linux/cpufreq.h
4172 F: include/linux/sched/cpufreq.h
4173 F: tools/testing/selftests/cpufreq/
4175 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4179 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4181 F: drivers/cpufreq/arm_big_little.h
4182 F: drivers/cpufreq/arm_big_little.c
4184 CPU POWER MONITORING SUBSYSTEM
4190 F: tools/power/cpupower/
4195 F: arch/x86/kernel/cpuid.c
4196 F: arch/x86/kernel/msr.c
4198 CPUIDLE DRIVER - ARM BIG LITTLE
4203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4205 F: drivers/cpuidle/cpuidle-big_little.c
4207 CPUIDLE DRIVER - ARM EXYNOS
4214 F: drivers/cpuidle/cpuidle-exynos.c
4215 F: arch/arm/mach-exynos/pm.c
4217 CPU IDLE TIME MANAGEMENT FRAMEWORK
4222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4223 B: https://bugzilla.kernel.org
4224 F: Documentation/admin-guide/pm/cpuidle.rst
4225 F: Documentation/driver-api/pm/cpuidle.rst
4226 F: drivers/cpuidle/*
4227 F: include/linux/cpuidle.h
4232 F: Documentation/filesystems/cramfs.txt
4239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4242 F: Documentation/crypto/
4243 F: Documentation/devicetree/bindings/crypto/
4248 F: include/linux/crypto*
4250 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4254 F: crypto/ansi_cprng.c
4260 T: git git://linuxtv.org/media_tree.git
4261 W: http://linuxtv.org
4263 F: drivers/media/i2c/cs3308.c
4265 CS5535 Audio ALSA driver
4268 F: sound/pci/cs5535audio/
4270 CSI DRIVERS FOR ALLWINNER V3s
4273 T: git git://linuxtv.org/media_tree.git
4275 F: drivers/media/platform/sunxi/sun6i-csi/
4276 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4281 F: drivers/net/wireless/st/cw1200/
4283 CX18 VIDEO4LINUX DRIVER
4287 T: git git://linuxtv.org/media_tree.git
4288 W: https://linuxtv.org
4289 W: http://www.ivtvdriver.org/index.php/Cx18
4291 F: Documentation/media/v4l-drivers/cx18*
4292 F: drivers/media/pci/cx18/
4293 F: include/uapi/linux/ivtv*
4295 CX2341X MPEG ENCODER HELPER MODULE
4298 T: git git://linuxtv.org/media_tree.git
4299 W: https://linuxtv.org
4301 F: drivers/media/common/cx2341x*
4302 F: include/media/drv-intf/cx2341x.h
4304 CX24120 MEDIA DRIVER
4308 W: https://linuxtv.org
4309 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4311 F: drivers/media/dvb-frontends/cx24120*
4313 CX88 VIDEO4LINUX DRIVER
4316 W: https://linuxtv.org
4317 T: git git://linuxtv.org/media_tree.git
4319 F: Documentation/media/v4l-drivers/cx88*
4320 F: drivers/media/pci/cx88/
4322 CXD2820R MEDIA DRIVER
4325 W: https://linuxtv.org
4326 W: http://palosaari.fi/linux/
4327 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4328 T: git git://linuxtv.org/anttip/media_tree.git
4330 F: drivers/media/dvb-frontends/cxd2820r*
4332 CXGB3 ETHERNET DRIVER (CXGB3)
4335 W: http://www.chelsio.com
4337 F: drivers/net/ethernet/chelsio/cxgb3/
4339 CXGB3 ISCSI DRIVER (CXGB3I)
4342 W: http://www.chelsio.com
4344 F: drivers/scsi/cxgbi/cxgb3i
4346 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4349 W: http://www.openfabrics.org
4351 F: drivers/infiniband/hw/cxgb3/
4352 F: include/uapi/rdma/cxgb3-abi.h
4354 CXGB4 CRYPTO DRIVER (chcr)
4357 W: http://www.chelsio.com
4359 F: drivers/crypto/chelsio
4361 CXGB4 ETHERNET DRIVER (CXGB4)
4364 W: http://www.chelsio.com
4366 F: drivers/net/ethernet/chelsio/cxgb4/
4368 CXGB4 ISCSI DRIVER (CXGB4I)
4371 W: http://www.chelsio.com
4373 F: drivers/scsi/cxgbi/cxgb4i
4375 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4378 W: http://www.openfabrics.org
4380 F: drivers/infiniband/hw/cxgb4/
4381 F: include/uapi/rdma/cxgb4-abi.h
4383 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4386 W: http://www.chelsio.com
4388 F: drivers/net/ethernet/chelsio/cxgb4vf/
4390 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4395 F: arch/powerpc/platforms/powernv/pci-cxl.c
4396 F: drivers/misc/cxl/
4397 F: include/misc/cxl*
4398 F: include/uapi/misc/cxl.h
4399 F: Documentation/powerpc/cxl.txt
4400 F: Documentation/ABI/testing/sysfs-class-cxl
4402 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4408 F: drivers/scsi/cxlflash/
4409 F: include/uapi/scsi/cxlflash_ioctl.h
4410 F: Documentation/powerpc/cxlflash.txt
4415 W: http://www.armlinux.org.uk/
4417 F: drivers/video/fbdev/cyber2000fb.*
4419 CYCLADES ASYNC MUX DRIVER
4420 W: http://www.cyclades.com/
4422 F: drivers/tty/cyclades.c
4423 F: include/linux/cyclades.h
4424 F: include/uapi/linux/cyclades.h
4426 CYCLADES PC300 DRIVER
4427 W: http://www.cyclades.com/
4429 F: drivers/net/wan/pc300*
4431 CYPRESS_FIRMWARE MEDIA DRIVER
4434 W: https://linuxtv.org
4435 W: http://palosaari.fi/linux/
4436 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4437 T: git git://linuxtv.org/anttip/media_tree.git
4439 F: drivers/media/common/cypress_firmware*
4441 CYTTSP TOUCHSCREEN DRIVER
4445 F: drivers/input/touchscreen/cyttsp*
4446 F: include/linux/input/cyttsp.h
4448 D-LINK DIR-685 TOUCHKEYS DRIVER
4452 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4454 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4457 F: drivers/rtc/rtc-ds1685.c
4458 F: include/linux/rtc/ds1685.h
4460 DAMA SLAVE for AX.25
4462 W: http://yaina.de/jreuter/
4463 W: http://www.qsl.net/dl1bke/
4466 F: net/ax25/af_ax25.c
4467 F: net/ax25/ax25_dev.c
4468 F: net/ax25/ax25_ds_*
4469 F: net/ax25/ax25_in.c
4470 F: net/ax25/ax25_out.c
4471 F: net/ax25/ax25_timer.c
4472 F: net/ax25/sysctl_net_ax25.c
4474 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4477 F: Documentation/networking/device_drivers/dec/dmfe.txt
4478 F: drivers/net/ethernet/dec/tulip/dmfe.c
4480 DC390/AM53C974 SCSI driver
4484 F: drivers/scsi/am53c974.c
4491 W: http://twibble.org/dist/dc395x/
4492 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4494 F: Documentation/scsi/dc395x.txt
4495 F: drivers/scsi/dc395x.*
4500 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4502 F: include/linux/dccp.h
4503 F: include/uapi/linux/dccp.h
4504 F: include/linux/tfrc.h
4507 DECnet NETWORK LAYER
4508 W: http://linux-decnet.sourceforge.net
4511 F: Documentation/networking/decnet.txt
4514 DECSTATION PLATFORM SUPPORT
4517 W: http://www.linux-mips.org/wiki/DECstation
4520 F: arch/mips/include/asm/dec/
4521 F: arch/mips/include/asm/mach-dec/
4523 DEFXX FDDI NETWORK DRIVER
4526 F: drivers/net/fddi/defxx.*
4533 F: drivers/platform/x86/dell-smbios.*
4535 DELL SMBIOS SMM DRIVER
4539 F: drivers/platform/x86/dell-smbios-smm.c
4541 DELL SMBIOS WMI DRIVER
4545 F: drivers/platform/x86/dell-smbios-wmi.c
4546 F: tools/wmi/dell-smbios-example.c
4548 DEFZA FDDI NETWORK DRIVER
4551 F: drivers/net/fddi/defza.*
4558 F: drivers/platform/x86/dell-laptop.c
4560 DELL LAPTOP FREEFALL DRIVER
4563 F: drivers/platform/x86/dell-smo8800.c
4565 DELL LAPTOP RBTN DRIVER
4568 F: drivers/platform/x86/dell-rbtn.*
4570 DELL REMOTE BIOS UPDATE DRIVER
4574 F: drivers/platform/x86/dell_rbu.c
4576 DELL LAPTOP SMM DRIVER
4579 F: drivers/hwmon/dell-smm-hwmon.c
4580 F: include/uapi/linux/i8k.h
4582 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4586 F: Documentation/dcdbas.txt
4587 F: drivers/platform/x86/dcdbas.*
4589 DELL WMI NOTIFICATIONS DRIVER
4593 F: drivers/platform/x86/dell-wmi.c
4595 DELL WMI DESCRIPTOR DRIVER
4598 F: drivers/platform/x86/dell-wmi-descriptor.c
4600 DELTA ST MEDIA DRIVER
4603 T: git git://linuxtv.org/media_tree.git
4604 W: https://linuxtv.org
4606 F: drivers/media/platform/sti/delta
4612 F: drivers/mtd/nand/raw/denali*
4614 DESIGNWARE USB2 DRD IP DRIVER
4617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4619 F: drivers/usb/dwc2/
4621 DESIGNWARE USB3 DRD IP DRIVER
4624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4626 F: drivers/usb/dwc3/
4628 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4632 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4633 F: drivers/iio/proximity/srf*.c
4635 DEVICE COREDUMP (DEV_COREDUMP)
4639 F: drivers/base/devcoredump.c
4640 F: include/linux/devcoredump.h
4642 DEVICE FREQUENCY (DEVFREQ)
4647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4650 F: include/linux/devfreq.h
4651 F: Documentation/devicetree/bindings/devfreq/
4652 F: include/trace/events/devfreq.h
4654 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4659 F: drivers/devfreq/event/
4660 F: drivers/devfreq/devfreq-event.c
4661 F: include/linux/devfreq-event.h
4662 F: Documentation/devicetree/bindings/devfreq/event/
4664 DEVICE NUMBER REGISTRY
4666 W: http://lanana.org/docs/device-list/index.html
4674 W: http://sources.redhat.com/dm
4675 Q: http://patchwork.kernel.org/project/dm-devel/list/
4676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4677 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4679 F: Documentation/device-mapper/
4680 F: drivers/md/Makefile
4681 F: drivers/md/Kconfig
4683 F: drivers/md/persistent-data/
4684 F: include/linux/device-mapper.h
4685 F: include/linux/dm-*.h
4686 F: include/uapi/linux/dm-*.h
4692 F: net/core/devlink.c
4693 F: include/net/devlink.h
4694 F: include/uapi/linux/devlink.h
4696 DIALOG SEMICONDUCTOR DRIVERS
4698 W: http://www.dialog-semiconductor.com/products
4700 F: Documentation/hwmon/da90??.rst
4701 F: Documentation/devicetree/bindings/mfd/da90*.txt
4702 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4703 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4704 F: Documentation/devicetree/bindings/regulator/da92*.txt
4705 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4706 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4707 F: drivers/gpio/gpio-da90??.c
4708 F: drivers/hwmon/da90??-hwmon.c
4709 F: drivers/iio/adc/da91??-*.c
4710 F: drivers/input/misc/da90??_onkey.c
4711 F: drivers/input/touchscreen/da9052_tsi.c
4712 F: drivers/leds/leds-da90??.c
4713 F: drivers/mfd/da903x.c
4714 F: drivers/mfd/da90??-*.c
4715 F: drivers/mfd/da91??-*.c
4716 F: drivers/power/supply/da9052-battery.c
4717 F: drivers/power/supply/da91??-*.c
4718 F: drivers/regulator/da903x.c
4719 F: drivers/regulator/da9???-regulator.[ch]
4720 F: drivers/thermal/da90??-thermal.c
4721 F: drivers/rtc/rtc-da90??.c
4722 F: drivers/video/backlight/da90??_bl.c
4723 F: drivers/watchdog/da90??_wdt.c
4724 F: include/linux/mfd/da903x.h
4725 F: include/linux/mfd/da9052/
4726 F: include/linux/mfd/da9055/
4727 F: include/linux/mfd/da9062/
4728 F: include/linux/mfd/da9063/
4729 F: include/linux/mfd/da9150/
4730 F: include/linux/regulator/da9211.h
4731 F: include/sound/da[79]*.h
4732 F: sound/soc/codecs/da[79]*.[ch]
4734 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4738 F: drivers/gpio/gpio-gpio-mm.c
4740 DIOLAN U2C-12 I2C DRIVER
4744 F: drivers/i2c/busses/i2c-diolan-u2c.c
4746 FILESYSTEM DIRECT ACCESS (DAX)
4754 F: include/linux/dax.h
4755 F: include/trace/events/fs_dax.h
4757 DEVICE DIRECT ACCESS (DAX)
4766 DIRECTORY NOTIFICATION (DNOTIFY)
4771 F: Documentation/filesystems/dnotify.txt
4772 F: fs/notify/dnotify/
4773 F: include/linux/dnotify.h
4775 DISK GEOMETRY AND PARTITION HANDLING
4777 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4778 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4779 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4785 F: Documentation/filesystems/quota.txt
4787 F: include/linux/quota*.h
4788 F: include/uapi/linux/quota*.h
4790 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4794 W: http://plugable.com/category/projects/udlfb/
4795 F: drivers/video/fbdev/udlfb.c
4796 F: include/video/udlfb.h
4797 F: Documentation/fb/udlfb.txt
4799 DISTRIBUTED LOCK MANAGER (DLM)
4803 W: http://sources.redhat.com/cluster/
4804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4808 DMA BUFFER SHARING FRAMEWORK
4815 F: include/linux/dma-buf*
4816 F: include/linux/reservation.h
4817 F: include/linux/*fence.h
4818 F: Documentation/driver-api/dma-buf.rst
4819 T: git git://anongit.freedesktop.org/drm/drm-misc
4821 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4824 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4827 F: include/linux/dmaengine.h
4828 F: include/linux/of_dma.h
4829 F: Documentation/devicetree/bindings/dma/
4830 F: Documentation/driver-api/dmaengine/
4831 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4838 T: git git://git.infradead.org/users/hch/dma-mapping.git
4839 W: http://git.infradead.org/users/hch/dma-mapping.git
4842 F: include/asm-generic/dma-mapping.h
4843 F: include/linux/dma-direct.h
4844 F: include/linux/dma-mapping.h
4845 F: include/linux/dma-noncoherent.h
4847 DME1737 HARDWARE MONITOR DRIVER
4851 F: Documentation/hwmon/dme1737.rst
4852 F: drivers/hwmon/dme1737.c
4857 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4858 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4859 F: drivers/firmware/dmi-id.c
4860 F: drivers/firmware/dmi_scan.c
4861 F: include/linux/dmi.h
4868 F: scripts/kernel-doc
4869 X: Documentation/ABI/
4870 X: Documentation/acpi/
4871 X: Documentation/devicetree/
4872 X: Documentation/i2c/
4873 X: Documentation/media/
4874 X: Documentation/power/
4875 X: Documentation/spi/
4876 T: git git://git.lwn.net/linux.git docs-next
4878 DOCUMENTATION/ITALIAN
4882 F: Documentation/translations/it_IT
4884 DONGWOON DW9714 LENS VOICE COIL DRIVER
4887 T: git git://linuxtv.org/media_tree.git
4889 F: drivers/media/i2c/dw9714.c
4890 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4892 DONGWOON DW9807 LENS VOICE COIL DRIVER
4895 T: git git://linuxtv.org/media_tree.git
4897 F: drivers/media/i2c/dw9807-vcm.c
4898 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4904 F: drivers/char/dtlk.c
4905 F: include/linux/dtlk.h
4907 DPAA2 DATAPATH I/O (DPIO) DRIVER
4911 F: drivers/soc/fsl/dpio
4913 DPAA2 ETHERNET DRIVER
4917 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4918 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4919 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4920 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4921 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4923 DPAA2 ETHERNET SWITCH DRIVER
4928 F: drivers/staging/fsl-dpaa2/ethsw
4930 DPAA2 PTP CLOCK DRIVER
4934 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4935 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4937 DPT_I2O SCSI RAID DRIVER
4940 W: http://www.adaptec.com/
4942 F: drivers/scsi/dpt*
4943 F: drivers/scsi/dpt/
4949 W: http://www.drbd.org
4950 T: git git://git.linbit.com/linux-drbd.git
4951 T: git git://git.linbit.com/drbd-8.4.git
4953 F: drivers/block/drbd/
4955 F: Documentation/blockdev/drbd/
4957 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4962 F: Documentation/kobject.txt
4966 F: include/linux/debugfs.h
4967 F: include/linux/kobj*
4970 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4974 F: drivers/power/avs/
4975 F: include/linux/power/smartreflex.h
4978 DRM DRIVER FOR ARM PL111 CLCD
4980 T: git git://anongit.freedesktop.org/drm/drm-misc
4982 F: drivers/gpu/drm/pl111/
4984 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4986 T: git git://anongit.freedesktop.org/drm/drm-misc
4988 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4989 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4991 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4994 F: drivers/gpu/drm/ast/
4996 DRM DRIVER FOR ASPEED BMC GFX
4999 T: git git://anongit.freedesktop.org/drm/drm-misc
5001 F: drivers/gpu/drm/aspeed/
5002 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5004 DRM DRIVER FOR BOCHS VIRTUAL GPU
5007 T: git git://anongit.freedesktop.org/drm/drm-misc
5009 F: drivers/gpu/drm/bochs/
5011 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5013 T: git git://anongit.freedesktop.org/drm/drm-misc
5015 F: drivers/gpu/drm/tve200/
5017 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5020 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5021 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5023 DRM DRIVER FOR ILITEK ILI9225 PANELS
5026 F: drivers/gpu/drm/tinydrm/ili9225.c
5027 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5029 DRM DRIVER FOR HX8357D PANELS
5031 T: git git://anongit.freedesktop.org/drm/drm-misc
5033 F: drivers/gpu/drm/tinydrm/hx8357d.c
5034 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5036 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5037 S: Orphan / Obsolete
5038 F: drivers/gpu/drm/i810/
5039 F: include/uapi/drm/i810_drm.h
5041 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5042 S: Orphan / Obsolete
5043 F: drivers/gpu/drm/mga/
5044 F: include/uapi/drm/mga_drm.h
5046 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5049 F: drivers/gpu/drm/mgag200/
5051 DRM DRIVER FOR MI0283QT
5054 F: drivers/gpu/drm/tinydrm/mi0283qt.c
5055 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5057 DRM DRIVER FOR MSM ADRENO GPU
5063 T: git https://gitlab.freedesktop.org/drm/msm.git
5065 F: drivers/gpu/drm/msm/
5066 F: include/uapi/drm/msm_drm.h
5067 F: Documentation/devicetree/bindings/display/msm/
5069 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5073 T: git git://github.com/skeggsb/linux
5075 F: drivers/gpu/drm/nouveau/
5076 F: include/uapi/drm/nouveau_drm.h
5078 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5081 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5082 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5084 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5087 F: drivers/gpu/drm/tinydrm/repaper.c
5088 F: Documentation/devicetree/bindings/display/repaper.txt
5090 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5094 T: git git://anongit.freedesktop.org/drm/drm-misc
5096 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5097 F: drivers/gpu/drm/cirrus/
5099 DRM DRIVER FOR QXL VIRTUAL GPU
5104 T: git git://anongit.freedesktop.org/drm/drm-misc
5106 F: drivers/gpu/drm/qxl/
5107 F: include/uapi/drm/qxl_drm.h
5109 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5110 S: Orphan / Obsolete
5111 F: drivers/gpu/drm/r128/
5112 F: include/uapi/drm/r128_drm.h
5114 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5117 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5118 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5120 DRM DRIVER FOR SAVAGE VIDEO CARDS
5121 S: Orphan / Obsolete
5122 F: drivers/gpu/drm/savage/
5123 F: include/uapi/drm/savage_drm.h
5125 DRM DRIVER FOR SIS VIDEO CARDS
5126 S: Orphan / Obsolete
5127 F: drivers/gpu/drm/sis/
5128 F: include/uapi/drm/sis_drm.h
5130 DRM DRIVER FOR SITRONIX ST7701 PANELS
5133 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5134 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5136 DRM DRIVER FOR SITRONIX ST7586 PANELS
5139 F: drivers/gpu/drm/tinydrm/st7586.c
5140 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5142 DRM DRIVER FOR SITRONIX ST7735R PANELS
5145 F: drivers/gpu/drm/tinydrm/st7735r.c
5146 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5148 DRM DRIVER FOR TDFX VIDEO CARDS
5149 S: Orphan / Obsolete
5150 F: drivers/gpu/drm/tdfx/
5152 DRM DRIVER FOR TPO TPG110 PANELS
5154 T: git git://anongit.freedesktop.org/drm/drm-misc
5156 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5157 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5159 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5164 F: drivers/gpu/drm/udl/
5165 T: git git://anongit.freedesktop.org/drm/drm-misc
5167 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5171 F: drivers/gpu/drm/vboxvideo/
5172 T: git git://anongit.freedesktop.org/drm/drm-misc
5174 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5178 T: git git://anongit.freedesktop.org/drm/drm-misc
5181 F: drivers/gpu/drm/vkms/
5182 F: Documentation/gpu/vkms.rst
5184 DRM DRIVER FOR VMWARE VIRTUAL GPU
5188 T: git git://people.freedesktop.org/~thomash/linux
5190 F: drivers/gpu/drm/vmwgfx/
5191 F: include/uapi/drm/vmwgfx_drm.h
5197 T: git git://anongit.freedesktop.org/drm/drm
5198 B: https://bugs.freedesktop.org/
5199 C: irc://chat.freenode.net/dri-devel
5203 F: Documentation/devicetree/bindings/display/
5204 F: Documentation/devicetree/bindings/gpu/
5205 F: Documentation/gpu/
5207 F: include/uapi/drm/
5208 F: include/linux/vga*
5210 DRM DRIVERS AND MISC GPU PATCHES
5214 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5216 T: git git://anongit.freedesktop.org/drm/drm-misc
5217 F: Documentation/gpu/
5219 F: drivers/gpu/drm/*
5221 F: include/uapi/drm/drm*
5222 F: include/linux/vga*
5224 DRM DRIVERS FOR ALLWINNER A10
5228 F: drivers/gpu/drm/sun4i/
5229 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5230 T: git git://anongit.freedesktop.org/drm/drm-misc
5232 DRM DRIVERS FOR AMLOGIC SOCS
5236 W: http://linux-meson.com/
5238 F: drivers/gpu/drm/meson/
5239 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5240 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5241 F: Documentation/gpu/meson.rst
5242 T: git git://anongit.freedesktop.org/drm/drm-misc
5244 DRM DRIVERS FOR ATMEL HLCDC
5248 F: drivers/gpu/drm/atmel-hlcdc/
5249 F: Documentation/devicetree/bindings/display/atmel/
5250 T: git git://anongit.freedesktop.org/drm/drm-misc
5252 DRM DRIVERS FOR BRIDGE CHIPS
5256 T: git git://anongit.freedesktop.org/drm/drm-misc
5257 F: drivers/gpu/drm/bridge/
5259 DRM DRIVERS FOR EXYNOS
5265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5267 F: drivers/gpu/drm/exynos/
5268 F: include/uapi/drm/exynos_drm.h
5269 F: Documentation/devicetree/bindings/display/exynos/
5271 DRM DRIVERS FOR FREESCALE DCU
5276 F: drivers/gpu/drm/fsl-dcu/
5277 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5278 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5279 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5280 T: git git://anongit.freedesktop.org/drm/drm-misc
5282 DRM DRIVERS FOR FREESCALE IMX
5286 F: drivers/gpu/drm/imx/
5287 F: drivers/gpu/ipu-v3/
5288 F: Documentation/devicetree/bindings/display/imx/
5290 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5293 T: git git://github.com/patjak/drm-gma500
5295 F: drivers/gpu/drm/gma500/
5297 DRM DRIVERS FOR HISILICON
5303 T: git git://github.com/xin3liang/linux.git
5305 F: drivers/gpu/drm/hisilicon/
5306 F: Documentation/devicetree/bindings/display/hisilicon/
5308 DRM DRIVERS FOR LIMA
5313 F: drivers/gpu/drm/lima/
5314 F: include/uapi/drm/lima_drm.h
5315 T: git git://anongit.freedesktop.org/drm/drm-misc
5317 DRM DRIVERS FOR MEDIATEK
5322 F: drivers/gpu/drm/mediatek/
5323 F: Documentation/devicetree/bindings/display/mediatek/
5325 DRM DRIVERS FOR NVIDIA TEGRA
5329 T: git git://anongit.freedesktop.org/tegra/linux.git
5331 F: drivers/gpu/drm/tegra/
5332 F: drivers/gpu/host1x/
5333 F: include/linux/host1x.h
5334 F: include/uapi/drm/tegra_drm.h
5335 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5337 DRM DRIVERS FOR RENESAS
5342 T: git git://linuxtv.org/pinchartl/media drm/du/next
5344 F: drivers/gpu/drm/rcar-du/
5345 F: drivers/gpu/drm/shmobile/
5346 F: include/linux/platform_data/shmob_drm.h
5347 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5348 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5349 F: Documentation/devicetree/bindings/display/renesas,du.txt
5351 DRM DRIVERS FOR ROCKCHIP
5356 F: drivers/gpu/drm/rockchip/
5357 F: Documentation/devicetree/bindings/display/rockchip/
5358 T: git git://anongit.freedesktop.org/drm/drm-misc
5364 T: git git://anongit.freedesktop.org/drm/drm-misc
5366 F: drivers/gpu/drm/sti
5367 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5375 T: git git://anongit.freedesktop.org/drm/drm-misc
5377 F: drivers/gpu/drm/stm
5378 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5380 DRM DRIVERS FOR TI LCDC
5385 F: drivers/gpu/drm/tilcdc/
5386 F: Documentation/devicetree/bindings/display/tilcdc/
5388 DRM DRIVERS FOR TI OMAP
5392 F: drivers/gpu/drm/omapdrm/
5393 F: Documentation/devicetree/bindings/display/ti/
5398 F: drivers/gpu/drm/v3d/
5399 F: include/uapi/drm/v3d_drm.h
5400 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5401 T: git git://anongit.freedesktop.org/drm/drm-misc
5405 T: git git://github.com/anholt/linux
5407 F: drivers/gpu/drm/vc4/
5408 F: include/uapi/drm/vc4_drm.h
5409 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5410 T: git git://anongit.freedesktop.org/drm/drm-misc
5412 DRM DRIVERS FOR VIVANTE GPU IP
5419 F: drivers/gpu/drm/etnaviv/
5420 F: include/uapi/drm/etnaviv_drm.h
5421 F: Documentation/devicetree/bindings/display/etnaviv/
5423 DRM DRIVERS FOR ZTE ZX
5427 F: drivers/gpu/drm/zte/
5428 F: Documentation/devicetree/bindings/display/zte,vou.txt
5429 T: git git://anongit.freedesktop.org/drm/drm-misc
5434 T: git git://anongit.freedesktop.org/drm/drm-misc
5436 F: drivers/gpu/drm/drm_panel.c
5437 F: drivers/gpu/drm/panel/
5438 F: include/drm/drm_panel.h
5439 F: Documentation/devicetree/bindings/display/panel/
5443 W: https://github.com/notro/tinydrm/wiki/Development
5444 T: git git://anongit.freedesktop.org/drm/drm-misc
5446 F: drivers/gpu/drm/tinydrm/
5447 F: include/drm/tinydrm/
5451 T: git git://anongit.freedesktop.org/drm/drm-misc
5455 F: drivers/gpu/drm/xen/
5456 F: Documentation/gpu/xen-front.rst
5462 T: git git://people.freedesktop.org/~agd5f/linux
5466 F: drivers/gpu/drm/ttm/
5468 DSBR100 USB FM RADIO DRIVER
5471 T: git git://linuxtv.org/media_tree.git
5473 F: drivers/media/radio/dsbr100.c
5479 F: drivers/net/wan/dscc4.c
5484 T: git git://linuxtv.org/media_tree.git
5485 W: https://linuxtv.org
5487 F: drivers/media/pci/dt3155/
5489 DVB_USB_AF9015 MEDIA DRIVER
5492 W: https://linuxtv.org
5493 W: http://palosaari.fi/linux/
5494 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5495 T: git git://linuxtv.org/anttip/media_tree.git
5497 F: drivers/media/usb/dvb-usb-v2/af9015*
5499 DVB_USB_AF9035 MEDIA DRIVER
5502 W: https://linuxtv.org
5503 W: http://palosaari.fi/linux/
5504 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5505 T: git git://linuxtv.org/anttip/media_tree.git
5507 F: drivers/media/usb/dvb-usb-v2/af9035*
5509 DVB_USB_ANYSEE MEDIA DRIVER
5512 W: https://linuxtv.org
5513 W: http://palosaari.fi/linux/
5514 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5515 T: git git://linuxtv.org/anttip/media_tree.git
5517 F: drivers/media/usb/dvb-usb-v2/anysee*
5519 DVB_USB_AU6610 MEDIA DRIVER
5522 W: https://linuxtv.org
5523 W: http://palosaari.fi/linux/
5524 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5525 T: git git://linuxtv.org/anttip/media_tree.git
5527 F: drivers/media/usb/dvb-usb-v2/au6610*
5529 DVB_USB_CE6230 MEDIA DRIVER
5532 W: https://linuxtv.org
5533 W: http://palosaari.fi/linux/
5534 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5535 T: git git://linuxtv.org/anttip/media_tree.git
5537 F: drivers/media/usb/dvb-usb-v2/ce6230*
5539 DVB_USB_CXUSB MEDIA DRIVER
5542 W: https://linuxtv.org
5543 W: http://github.com/mkrufky
5544 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5545 T: git git://linuxtv.org/media_tree.git
5547 F: drivers/media/usb/dvb-usb/cxusb*
5549 DVB_USB_EC168 MEDIA DRIVER
5552 W: https://linuxtv.org
5553 W: http://palosaari.fi/linux/
5554 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5555 T: git git://linuxtv.org/anttip/media_tree.git
5557 F: drivers/media/usb/dvb-usb-v2/ec168*
5559 DVB_USB_GL861 MEDIA DRIVER
5562 W: https://linuxtv.org
5563 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5564 T: git git://linuxtv.org/anttip/media_tree.git
5566 F: drivers/media/usb/dvb-usb-v2/gl861*
5568 DVB_USB_MXL111SF MEDIA DRIVER
5571 W: https://linuxtv.org
5572 W: http://github.com/mkrufky
5573 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5574 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5576 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5578 DVB_USB_RTL28XXU MEDIA DRIVER
5581 W: https://linuxtv.org
5582 W: http://palosaari.fi/linux/
5583 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5584 T: git git://linuxtv.org/anttip/media_tree.git
5586 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5588 DVB_USB_V2 MEDIA DRIVER
5591 W: https://linuxtv.org
5592 W: http://palosaari.fi/linux/
5593 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5594 T: git git://linuxtv.org/anttip/media_tree.git
5596 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5597 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5602 F: lib/dynamic_debug.c
5603 F: include/linux/dynamic_debug.h
5605 DYNAMIC INTERRUPT MODERATION
5608 F: include/linux/net_dim.h
5610 DZ DECSTATION DZ11 SERIAL DRIVER
5613 F: drivers/tty/serial/dz.*
5615 E3X0 POWER BUTTON DRIVER
5618 W: http://www.ettus.com
5620 F: drivers/input/misc/e3x0-button.c
5621 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5626 W: https://linuxtv.org
5627 W: http://palosaari.fi/linux/
5628 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5629 T: git git://linuxtv.org/anttip/media_tree.git
5631 F: drivers/media/tuners/e4000*
5633 EARTH_PT1 MEDIA DRIVER
5637 F: drivers/media/pci/pt1/
5639 EARTH_PT3 MEDIA DRIVER
5643 F: drivers/media/pci/pt3/
5648 W: https://linuxtv.org
5649 W: http://palosaari.fi/linux/
5650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5651 T: git git://linuxtv.org/anttip/media_tree.git
5653 F: drivers/media/dvb-frontends/ec100*
5658 W: http://ecryptfs.org
5659 W: https://launchpad.net/ecryptfs
5660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5662 F: Documentation/filesystems/ecryptfs.txt
5669 F: drivers/edac/amd64_edac*
5674 F: drivers/edac/aspeed_edac.c
5675 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5681 F: drivers/edac/highbank*
5689 F: drivers/edac/octeon_edac*
5691 EDAC-CAVIUM THUNDERX
5696 F: drivers/edac/thunderx_edac*
5703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5706 F: Documentation/admin-guide/ras.rst
5707 F: Documentation/driver-api/edac.rst
5709 F: include/linux/edac.h
5715 F: drivers/edac/e752x_edac.c
5720 F: drivers/edac/e7xxx_edac.c
5726 F: drivers/edac/fsl_ddr_edac.*
5732 F: drivers/edac/ghes_edac.c
5738 F: drivers/edac/i10nm_base.c
5743 F: drivers/edac/i3000_edac.c
5748 F: drivers/edac/i5000_edac.c
5754 F: drivers/edac/i5400_edac.c
5760 F: drivers/edac/i7300_edac.c
5766 F: drivers/edac/i7core_edac.c
5772 F: drivers/edac/i82443bxgx_edac.c
5778 F: drivers/edac/i82975x_edac.c
5784 F: drivers/edac/ie31200_edac.c
5790 F: drivers/edac/mpc85xx_edac.[ch]
5796 F: drivers/edac/pasemi_edac.c
5802 F: drivers/edac/pnd2_edac.[ch]
5808 F: drivers/edac/r82600_edac.c
5815 F: drivers/edac/sb_edac.c
5821 F: drivers/edac/skx_*.c
5827 F: drivers/edac/ti_edac.c
5835 F: drivers/edac/qcom_edac.c
5837 EDIROL UA-101/UA-1000 DRIVER
5840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5842 F: sound/usb/misc/ua101.c
5849 F: drivers/firmware/efi/test/
5851 EFI VARIABLE FILESYSTEM
5855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5860 EFIFB FRAMEBUFFER DRIVER
5864 F: drivers/video/fbdev/efifb.c
5867 W: http://aeschi.ch.eu.org/efs/
5871 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5875 F: drivers/net/ethernet/ibm/ehea/
5877 EM28XX VIDEO4LINUX DRIVER
5880 W: https://linuxtv.org
5881 T: git git://linuxtv.org/media_tree.git
5883 F: drivers/media/usb/em28xx/
5884 F: Documentation/media/v4l-drivers/em28xx*
5893 Emulex 10Gbps iSCSI - OneConnect DRIVER
5898 W: http://www.broadcom.com
5900 F: drivers/scsi/be2iscsi/
5902 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5908 W: http://www.emulex.com
5910 F: drivers/net/ethernet/emulex/benet/
5912 EMULEX ONECONNECT ROCE DRIVER
5916 W: http://www.broadcom.com
5918 F: drivers/infiniband/hw/ocrdma/
5919 F: include/uapi/rdma/ocrdma-abi.h
5921 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5925 W: http://www.broadcom.com
5927 F: drivers/scsi/lpfc/
5929 ENE CB710 FLASH CARD READER DRIVER
5932 F: drivers/misc/cb710/
5933 F: drivers/mmc/host/cb710-mmc.*
5934 F: include/linux/cb710.h
5936 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5939 F: drivers/media/rc/ene_ir.*
5941 EPSON S1D13XXX FRAMEBUFFER DRIVER
5944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5945 F: drivers/video/fbdev/s1d13xxxfb.c
5946 F: include/video/s1d13xxxfb.h
5948 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5952 F: include/linux/errseq.h
5954 ET131X NETWORK DRIVER
5957 F: drivers/net/ethernet/agere/
5964 W: http://www.linuxfoundation.org/en/Net:Bridge
5966 F: include/linux/netfilter_bridge/
5969 ETHERNET PHY LIBRARY
5975 F: Documentation/ABI/testing/sysfs-bus-mdio
5976 F: Documentation/devicetree/bindings/net/mdio*
5977 F: Documentation/networking/phy.rst
5979 F: drivers/of/of_mdio.c
5980 F: drivers/of/of_net.c
5981 F: include/linux/*mdio*.h
5982 F: include/linux/of_net.h
5983 F: include/linux/phy.h
5984 F: include/linux/phy_fixed.h
5985 F: include/linux/platform_data/mdio-bcm-unimac.h
5986 F: include/linux/platform_data/mdio-gpio.h
5987 F: include/trace/events/mdio.h
5988 F: include/uapi/linux/mdio.h
5989 F: include/uapi/linux/mii.h
5995 F: Documentation/filesystems/ext2.txt
5997 F: include/linux/ext2*
6003 W: http://ext4.wiki.kernel.org
6004 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6007 F: Documentation/filesystems/ext4/
6010 Extended Verification Module (EVM)
6014 F: security/integrity/evm/
6016 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6021 F: Documentation/efi-stub.txt
6022 F: arch/*/kernel/efi.c
6023 F: arch/x86/boot/compressed/eboot.[ch]
6024 F: arch/*/include/asm/efi.h
6025 F: arch/x86/platform/efi/
6026 F: drivers/firmware/efi/
6027 F: include/linux/efi*.h
6028 F: arch/arm/boot/compressed/efi-header.S
6029 F: arch/arm64/kernel/efi-entry.S
6031 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6038 F: include/linux/extcon/
6039 F: include/linux/extcon.h
6040 F: Documentation/extcon/
6041 F: Documentation/devicetree/bindings/extcon/
6047 F: drivers/gpu/drm/exynos/exynos_dp*
6049 EXYNOS SYSMMU (IOMMU) driver
6053 F: drivers/iommu/exynos-iommu.c
6055 EZchip NPS platform support
6059 F: arch/arc/plat-eznps
6060 F: arch/arc/boot/dts/eznps.dts
6066 W: https://f2fs.wiki.kernel.org/
6067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6069 F: Documentation/filesystems/f2fs.txt
6070 F: Documentation/ABI/testing/sysfs-fs-f2fs
6072 F: include/linux/f2fs_fs.h
6073 F: include/trace/events/f2fs.h
6075 F71805F HARDWARE MONITORING DRIVER
6079 F: Documentation/hwmon/f71805f.rst
6080 F: drivers/hwmon/f71805f.c
6085 F: scripts/faddr2line
6091 F: net/core/failover.c
6092 F: include/net/failover.h
6093 F: Documentation/networking/failover.rst
6100 F: fs/notify/fanotify/
6101 F: include/linux/fanotify.h
6102 F: include/uapi/linux/fanotify.h
6104 FARSYNC SYNCHRONOUS DRIVER
6106 W: http://www.farsite.co.uk/
6108 F: drivers/net/wan/farsync.*
6110 FAULT INJECTION SUPPORT
6113 F: Documentation/fault-injection/
6114 F: lib/fault-inject.c
6116 FBTFT Framebuffer drivers
6120 F: drivers/staging/fbtft/
6126 F: drivers/media/tuners/fc0011.h
6127 F: drivers/media/tuners/fc0011.c
6132 W: https://linuxtv.org
6133 W: http://palosaari.fi/linux/
6134 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6135 T: git git://linuxtv.org/anttip/media_tree.git
6137 F: drivers/media/tuners/fc2580*
6139 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6142 W: www.Open-FCoE.org
6144 F: drivers/scsi/libfc/
6145 F: drivers/scsi/fcoe/
6147 F: include/scsi/libfc.h
6148 F: include/scsi/libfcoe.h
6149 F: include/uapi/scsi/fc/
6151 FILE LOCKING (flock() and fcntl()/lockf())
6156 F: include/linux/fcntl.h
6157 F: include/uapi/linux/fcntl.h
6161 FILESYSTEMS (VFS and infrastructure)
6166 F: include/linux/fs.h
6167 F: include/linux/fs_types.h
6168 F: include/uapi/linux/fs.h
6170 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6174 F: drivers/hwmon/f75375s.c
6175 F: include/linux/f75375s.h
6177 FIREWIRE AUDIO DRIVERS
6180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6184 FIREWIRE MEDIA DRIVERS (firedtv)
6188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6190 F: drivers/media/firewire/
6192 FIREWIRE SBP-2 TARGET
6197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6199 F: drivers/target/sbp/
6204 W: http://ieee1394.wiki.kernel.org/
6205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6207 F: drivers/firewire/
6208 F: include/linux/firewire.h
6209 F: include/uapi/linux/firewire*.h
6212 FIRMWARE LOADER (request_firmware)
6216 F: Documentation/firmware_class/
6217 F: drivers/base/firmware_loader/
6218 F: include/linux/firmware.h
6220 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6224 F: drivers/block/rsxx/
6228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6230 F: drivers/block/floppy.c
6234 W: http://www.ohwr.org/projects/fmc-bus
6237 F: include/linux/fmc*.h
6238 F: include/linux/ipmi-fru.h
6241 FPGA MANAGER FRAMEWORK
6245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6246 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6247 F: Documentation/fpga/
6248 F: Documentation/driver-api/fpga/
6249 F: Documentation/devicetree/bindings/fpga/
6251 F: include/linux/fpga/
6252 W: http://www.rocketboards.org
6258 F: Documentation/fpga/dfl.txt
6259 F: include/uapi/linux/fpga-dfl.h
6260 F: drivers/fpga/dfl*
6264 W: http://floatingpoint.sourceforge.net/emulator/index.html
6266 F: arch/x86/math-emu/
6268 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6271 F: drivers/net/wan/dlci.c
6272 F: drivers/net/wan/sdla.c
6278 T: git git://github.com/bzolnier/linux.git
6279 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6281 F: Documentation/fb/
6284 F: include/linux/fb.h
6285 F: include/uapi/video/
6286 F: include/uapi/linux/fb.h
6288 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6293 F: drivers/crypto/caam/
6294 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6296 FREESCALE DIU FRAMEBUFFER DRIVER
6300 F: drivers/video/fbdev/fsl-diu-fb.*
6302 FREESCALE DMA DRIVER
6307 F: drivers/dma/fsldma.*
6309 FREESCALE ENETC ETHERNET DRIVERS
6313 F: drivers/net/ethernet/freescale/enetc/
6315 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6319 F: drivers/net/ethernet/freescale/gianfar*
6320 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6322 FREESCALE GPMI NAND DRIVER
6326 F: drivers/mtd/nand/raw/gpmi-nand/*
6328 FREESCALE I2C CPM DRIVER
6333 F: drivers/i2c/busses/i2c-cpm.c
6335 FREESCALE IMX LPI2C DRIVER
6340 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6341 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6343 FREESCALE IMX / MXC FEC DRIVER
6347 F: drivers/net/ethernet/freescale/fec_main.c
6348 F: drivers/net/ethernet/freescale/fec_ptp.c
6349 F: drivers/net/ethernet/freescale/fec.h
6350 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6352 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6358 F: include/linux/platform_data/video-imxfb.h
6359 F: drivers/video/fbdev/imxfb.c
6361 FREESCALE QORIQ DPAA ETHERNET DRIVER
6365 F: drivers/net/ethernet/freescale/dpaa
6367 FREESCALE QORIQ DPAA FMAN DRIVER
6371 F: drivers/net/ethernet/freescale/fman
6372 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6374 FREESCALE QORIQ PTP CLOCK DRIVER
6378 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6379 F: drivers/ptp/ptp_qoriq.c
6380 F: drivers/ptp/ptp_qoriq_debugfs.c
6381 F: include/linux/fsl/ptp_qoriq.h
6382 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6384 FREESCALE QUAD SPI DRIVER
6388 F: drivers/spi/spi-fsl-qspi.c
6390 FREESCALE QUICC ENGINE LIBRARY
6394 F: drivers/soc/fsl/qe/
6395 F: include/soc/fsl/*qe*.h
6396 F: include/soc/fsl/*ucc*.h
6398 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6403 F: drivers/net/ethernet/freescale/ucc_geth*
6405 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6410 F: drivers/net/wan/fsl_ucc_hdlc*
6412 FREESCALE QUICC ENGINE UCC UART DRIVER
6416 F: drivers/tty/serial/ucc_uart.c
6418 FREESCALE SOC DRIVERS
6423 F: Documentation/devicetree/bindings/soc/fsl/
6425 F: include/linux/fsl/
6427 FREESCALE SOC FS_ENET DRIVER
6432 F: drivers/net/ethernet/freescale/fs_enet/
6433 F: include/linux/fs_enet_pd.h
6435 FREESCALE SOC SOUND DRIVERS
6443 F: sound/soc/fsl/fsl*
6444 F: sound/soc/fsl/imx*
6445 F: sound/soc/fsl/mpc8610_hpcd.c
6447 FREESCALE USB PERIPHERAL DRIVERS
6452 F: drivers/usb/gadget/udc/fsl*
6456 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6465 F: Documentation/power/freezing-of-tasks.txt
6466 F: include/linux/freezer.h
6474 F: include/linux/frontswap.h
6476 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6480 F: Documentation/filesystems/caching/
6482 F: include/linux/fscache*.h
6484 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6489 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6490 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6493 F: include/linux/fscrypt*.h
6494 F: Documentation/filesystems/fscrypt.rst
6496 FSI-ATTACHED I2C DRIVER
6501 F: drivers/i2c/busses/i2c-fsi.c
6502 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6504 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6510 F: include/linux/fsnotify*.h
6512 FUJITSU LAPTOP EXTRAS
6516 F: drivers/platform/x86/fujitsu-laptop.c
6518 FUJITSU M-5MO LS CAMERA ISP DRIVER
6523 F: drivers/media/i2c/m5mols/
6524 F: include/media/i2c/m5mols.h
6526 FUJITSU TABLET EXTRAS
6530 F: drivers/platform/x86/fujitsu-tablet.c
6532 FUSE: FILESYSTEM IN USERSPACE
6535 W: http://fuse.sourceforge.net/
6536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6539 F: include/uapi/linux/fuse.h
6540 F: Documentation/filesystems/fuse.txt
6548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6551 F: include/asm-generic/futex.h
6552 F: include/linux/futex.h
6553 F: include/uapi/linux/futex.h
6554 F: tools/testing/selftests/futex/
6555 F: tools/perf/bench/futex*
6556 F: Documentation/*futex*
6563 F: scripts/gcc-plugins/
6564 F: scripts/gcc-plugin.sh
6565 F: scripts/Makefile.gcc-plugins
6566 F: Documentation/gcc-plugins.txt
6568 GASKET DRIVER FRAMEWORK
6573 F: drivers/staging/gasket/
6575 GCOV BASED KERNEL PROFILING
6579 F: Documentation/dev-tools/gcov.rst
6581 GDB KERNEL DEBUGGING HELPER SCRIPTS
6587 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6590 W: http://www.icp-vortex.com/
6592 F: drivers/scsi/gdt*
6594 GEMTEK FM RADIO RECEIVER DRIVER
6597 T: git git://linuxtv.org/media_tree.git
6598 W: https://linuxtv.org
6600 F: drivers/media/radio/radio-gemtek*
6602 GENERIC GPIO I2C DRIVER
6605 F: drivers/i2c/busses/i2c-gpio.c
6606 F: include/linux/platform_data/i2c-gpio.h
6608 GENERIC GPIO I2C MULTIPLEXER DRIVER
6612 F: drivers/i2c/muxes/i2c-mux-gpio.c
6613 F: include/linux/platform_data/i2c-mux-gpio.h
6614 F: Documentation/i2c/muxes/i2c-mux-gpio
6616 GENERIC HDLC (WAN) DRIVERS
6618 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6620 F: drivers/net/wan/c101.c
6621 F: drivers/net/wan/hd6457*
6622 F: drivers/net/wan/hdlc*
6623 F: drivers/net/wan/n2.c
6624 F: drivers/net/wan/pc300too.c
6625 F: drivers/net/wan/pci200syn.c
6626 F: drivers/net/wan/wanxl*
6628 GENERIC INCLUDE/ASM HEADER FILES
6631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6633 F: include/asm-generic/
6634 F: include/uapi/asm-generic/
6636 GENERIC PHY FRAMEWORK
6639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6642 F: include/linux/phy/
6643 F: Documentation/devicetree/bindings/phy/
6645 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6648 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6656 F: drivers/base/power/domain*.c
6657 F: include/linux/pm_domain.h
6658 F: Documentation/devicetree/bindings/power/power_domain.txt
6660 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6664 F: drivers/input/touchscreen/resistive-adc-touch.c
6666 GENERIC UIO DRIVER FOR PCI DEVICES
6670 F: drivers/uio/uio_pci_generic.c
6672 GENWQE (IBM Generic Workqueue Card)
6675 F: drivers/misc/genwqe/
6677 GET_MAINTAINER SCRIPT
6680 F: scripts/get_maintainer.pl
6686 W: http://sources.redhat.com/cluster/
6687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6689 F: Documentation/filesystems/gfs2*.txt
6691 F: include/uapi/linux/gfs2_ondisk.h
6693 GIGASET ISDN DRIVERS
6696 W: http://gigaset307x.sourceforge.net/
6698 F: Documentation/isdn/README.gigaset
6699 F: drivers/isdn/gigaset/
6700 F: include/uapi/linux/gigaset_dev.h
6704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6706 F: Documentation/ABI/testing/sysfs-class-gnss
6707 F: Documentation/devicetree/bindings/gnss/
6709 F: include/linux/gnss.h
6715 F: drivers/media/usb/go7007/
6721 F: drivers/input/touchscreen/goodix.c
6723 GPD POCKET FAN DRIVER
6727 F: drivers/platform/x86/gpd-pocket-fan.c
6735 F: Documentation/firmware-guide/acpi/gpio-properties.rst
6736 F: drivers/gpio/gpiolib-acpi.c
6742 F: drivers/media/rc/gpio-ir-tx.c
6748 F: drivers/gpio/gpio-mockup.c
6749 F: tools/testing/selftests/gpio/
6755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6757 F: Documentation/devicetree/bindings/gpio/
6758 F: Documentation/driver-api/gpio/
6759 F: Documentation/gpio/
6760 F: Documentation/ABI/testing/gpio-cdev
6761 F: Documentation/ABI/obsolete/sysfs-gpio
6763 F: include/linux/gpio/
6764 F: include/linux/gpio.h
6765 F: include/linux/of_gpio.h
6766 F: include/asm-generic/gpio.h
6767 F: include/uapi/linux/gpio.h
6770 GRE DEMULTIPLEXER DRIVER
6774 F: net/ipv4/gre_demux.c
6775 F: net/ipv4/gre_offload.c
6776 F: include/net/gre.h
6778 GRETH 10/100/1G Ethernet MAC device driver
6782 F: drivers/net/ethernet/aeroflex/
6784 GREYBUS AUDIO PROTOCOLS DRIVERS
6788 F: drivers/staging/greybus/audio_apbridgea.c
6789 F: drivers/staging/greybus/audio_apbridgea.h
6790 F: drivers/staging/greybus/audio_codec.c
6791 F: drivers/staging/greybus/audio_codec.h
6792 F: drivers/staging/greybus/audio_gb.c
6793 F: drivers/staging/greybus/audio_manager.c
6794 F: drivers/staging/greybus/audio_manager.h
6795 F: drivers/staging/greybus/audio_manager_module.c
6796 F: drivers/staging/greybus/audio_manager_private.h
6797 F: drivers/staging/greybus/audio_manager_sysfs.c
6798 F: drivers/staging/greybus/audio_module.c
6799 F: drivers/staging/greybus/audio_topology.c
6801 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6804 F: drivers/staging/greybus/authentication.c
6805 F: drivers/staging/greybus/bootrom.c
6806 F: drivers/staging/greybus/firmware.h
6807 F: drivers/staging/greybus/fw-core.c
6808 F: drivers/staging/greybus/fw-download.c
6809 F: drivers/staging/greybus/fw-management.c
6810 F: drivers/staging/greybus/greybus_authentication.h
6811 F: drivers/staging/greybus/greybus_firmware.h
6812 F: drivers/staging/greybus/hid.c
6813 F: drivers/staging/greybus/i2c.c
6814 F: drivers/staging/greybus/spi.c
6815 F: drivers/staging/greybus/spilib.c
6816 F: drivers/staging/greybus/spilib.h
6818 GREYBUS LOOPBACK DRIVER
6821 F: drivers/staging/greybus/loopback.c
6823 GREYBUS PLATFORM DRIVERS
6826 F: drivers/staging/greybus/arche-platform.c
6827 F: drivers/staging/greybus/arche-apb-ctrl.c
6828 F: drivers/staging/greybus/arche_platform.h
6830 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6833 F: drivers/staging/greybus/sdio.c
6834 F: drivers/staging/greybus/light.c
6835 F: drivers/staging/greybus/gpio.c
6836 F: drivers/staging/greybus/power_supply.c
6837 F: drivers/staging/greybus/spi.c
6838 F: drivers/staging/greybus/spilib.c
6845 F: drivers/staging/greybus/
6848 GREYBUS UART PROTOCOLS DRIVERS
6851 F: drivers/staging/greybus/uart.c
6852 F: drivers/staging/greybus/log.c
6854 GS1662 VIDEO SERIALIZER
6857 T: git git://linuxtv.org/media_tree.git
6859 F: drivers/media/spi/gs1662.c
6861 GSPCA FINEPIX SUBDRIVER
6864 T: git git://linuxtv.org/media_tree.git
6866 F: drivers/media/usb/gspca/finepix.c
6868 GSPCA GL860 SUBDRIVER
6871 T: git git://linuxtv.org/media_tree.git
6873 F: drivers/media/usb/gspca/gl860/
6875 GSPCA M5602 SUBDRIVER
6878 T: git git://linuxtv.org/media_tree.git
6880 F: drivers/media/usb/gspca/m5602/
6882 GSPCA PAC207 SONIXB SUBDRIVER
6885 T: git git://linuxtv.org/media_tree.git
6887 F: drivers/media/usb/gspca/pac207.c
6889 GSPCA SN9C20X SUBDRIVER
6892 T: git git://linuxtv.org/media_tree.git
6894 F: drivers/media/usb/gspca/sn9c20x.c
6896 GSPCA T613 SUBDRIVER
6899 T: git git://linuxtv.org/media_tree.git
6901 F: drivers/media/usb/gspca/t613.c
6903 GSPCA USB WEBCAM DRIVER
6906 T: git git://linuxtv.org/media_tree.git
6908 F: drivers/media/usb/gspca/
6910 GTP (GPRS Tunneling Protocol)
6914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6916 F: drivers/net/gtp.c
6918 GUID PARTITION TABLE (GPT)
6922 F: block/partitions/efi.*
6927 W: http://uclinux-h8.sourceforge.jp
6928 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6931 F: drivers/clocksource/h8300_*.c
6932 F: drivers/clk/h8300/
6933 F: drivers/irqchip/irq-renesas-h8*.c
6935 HABANALABS PCI DRIVER
6937 T: git https://github.com/HabanaAI/linux.git
6939 F: drivers/misc/habanalabs/
6940 F: include/uapi/misc/habanalabs.h
6941 F: Documentation/ABI/testing/sysfs-driver-habanalabs
6942 F: Documentation/ABI/testing/debugfs-driver-habanalabs
6947 W: https://linuxtv.org
6948 W: http://palosaari.fi/linux/
6949 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6950 T: git git://linuxtv.org/anttip/media_tree.git
6952 F: drivers/media/usb/hackrf/
6954 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6957 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6959 F: drivers/platform/x86/hdaps.c
6965 W: http://hwmon.wiki.kernel.org/
6966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6968 F: Documentation/devicetree/bindings/hwmon/
6969 F: Documentation/hwmon/
6971 F: include/linux/hwmon*.h
6972 F: include/trace/events/hwmon*.h
6974 HARDWARE RANDOM NUMBER GENERATOR CORE
6979 F: Documentation/devicetree/bindings/rng/
6980 F: Documentation/hw_random.txt
6981 F: drivers/char/hw_random/
6982 F: include/linux/hw_random.h
6984 HARDWARE TRACING FACILITIES
6987 F: drivers/hwtracing/
6989 HARDWARE SPINLOCK CORE
6994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6995 F: Documentation/devicetree/bindings/hwlock/
6996 F: Documentation/hwspinlock.txt
6997 F: drivers/hwspinlock/
6998 F: include/linux/hwspinlock.h
7000 HARMONY SOUND DRIVER
7003 F: sound/parisc/harmony.*
7005 HDPVR USB VIDEO ENCODER DRIVER
7008 T: git git://linuxtv.org/media_tree.git
7009 W: https://linuxtv.org
7011 F: drivers/media/usb/hdpvr/
7013 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7016 F: Documentation/watchdog/hpwdt.txt
7017 F: drivers/watchdog/hpwdt.c
7019 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7024 F: Documentation/scsi/hpsa.txt
7025 F: drivers/scsi/hpsa*.[ch]
7026 F: include/linux/cciss*.h
7027 F: include/uapi/linux/cciss*.h
7034 F: drivers/infiniband/hw/hfi1
7039 F: Documentation/filesystems/hfs.txt
7045 F: Documentation/filesystems/hfsplus.txt
7048 HGA FRAMEBUFFER DRIVER
7051 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7053 F: drivers/video/fbdev/hgafb.c
7055 HIBERNATION (aka Software Suspend, aka swsusp)
7059 B: https://bugzilla.kernel.org
7062 F: drivers/base/power/
7064 F: include/linux/suspend.h
7065 F: include/linux/freezer.h
7066 F: include/linux/pm.h
7067 F: arch/*/include/asm/suspend*.h
7073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7076 F: include/linux/hid*
7077 F: include/uapi/linux/hid*
7079 HID SENSOR HUB DRIVERS
7086 F: Documentation/hid/hid-sensor*
7087 F: drivers/hid/hid-sensor-*
7088 F: drivers/iio/*/hid-*
7089 F: include/linux/hid-sensor-*
7091 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7096 F: Documentation/timers/
7097 F: kernel/time/hrtimer.c
7098 F: kernel/time/clockevents.c
7099 F: kernel/time/timer_*.c
7100 F: include/linux/clockchips.h
7101 F: include/linux/hrtimer.h
7103 HIGH-SPEED SCC DRIVER FOR AX.25
7106 F: drivers/net/hamradio/dmascc.c
7107 F: drivers/net/hamradio/scc.c
7109 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7111 W: http://www.highpoint-tech.com
7113 F: Documentation/scsi/hptiop.txt
7114 F: drivers/scsi/hptiop.c
7120 F: include/linux/hippidevice.h
7121 F: include/uapi/linux/if_hippi.h
7123 F: drivers/net/hippi/
7125 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7129 W: http://www.hisilicon.com
7131 F: drivers/net/ethernet/hisilicon/hns3/
7133 HISILICON LPC BUS DRIVER
7135 W: http://www.hisilicon.com
7137 F: drivers/bus/hisi_lpc.c
7138 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7140 HISILICON NETWORK SUBSYSTEM DRIVER
7144 W: http://www.hisilicon.com
7146 F: drivers/net/ethernet/hisilicon/
7147 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7149 HISILICON PMU DRIVER
7151 W: http://www.hisilicon.com
7153 F: drivers/perf/hisilicon
7154 F: Documentation/perf/hisi-pmu.txt
7156 HISILICON ROCE DRIVER
7161 F: drivers/infiniband/hw/hns/
7162 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7164 HISILICON SAS Controller
7166 W: http://www.hisilicon.com
7168 F: drivers/scsi/hisi_sas/
7169 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7171 HMM - Heterogeneous Memory Management
7176 F: include/linux/hmm*
7177 F: Documentation/vm/hmm.rst
7182 W: http://w1.fi/hostap-driver.html
7184 F: drivers/net/wireless/intersil/hostap/
7186 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7189 F: drivers/platform/x86/tc1100-wmi.c
7191 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7194 F: drivers/net/ethernet/hp/hp100.*
7196 HPET: High Precision Event Timers driver
7199 F: Documentation/timers/hpet.txt
7200 F: drivers/char/hpet.c
7201 F: include/linux/hpet.h
7202 F: include/uapi/linux/hpet.h
7206 F: arch/x86/kernel/hpet.c
7207 F: arch/x86/include/asm/hpet.h
7211 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7219 F: Documentation/ABI/testing/sysfs-bus-hsi
7220 F: Documentation/driver-api/hsi.rst
7222 F: include/linux/hsi/
7223 F: include/uapi/linux/hsi/
7228 F: drivers/net/usb/hso.c
7230 HSR NETWORK PROTOCOL
7236 HT16K33 LED CONTROLLER DRIVER
7239 F: drivers/auxdisplay/ht16k33.c
7240 F: Documentation/devicetree/bindings/display/ht16k33.txt
7242 HTCPEN TOUCHSCREEN DRIVER
7246 F: drivers/input/touchscreen/htcpen.c
7248 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7251 W: http://www.st.com/
7253 F: drivers/iio/humidity/hts221*
7254 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7256 HUAWEI ETHERNET DRIVER
7260 F: Documentation/networking/hinic.txt
7261 F: drivers/net/ethernet/huawei/hinic/
7269 F: include/linux/hugetlb.h
7270 F: Documentation/admin-guide/mm/hugetlbpage.rst
7271 F: Documentation/vm/hugetlbfs_reserv.rst
7272 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7277 T: git git://linuxtv.org/media_tree.git
7278 W: https://linuxtv.org
7280 F: drivers/media/platform/sti/hva
7282 HWPOISON MEMORY FAILURE HANDLING
7286 F: mm/memory-failure.c
7287 F: mm/hwpoison-inject.c
7289 HYGON PROCESSOR SUPPORT
7293 F: arch/x86/kernel/cpu/hygon.c
7295 Hyper-V CORE AND DRIVERS
7300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7303 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7304 F: arch/x86/include/asm/mshyperv.h
7305 F: arch/x86/include/asm/trace/hyperv.h
7306 F: arch/x86/include/asm/hyperv-tlfs.h
7307 F: arch/x86/kernel/cpu/mshyperv.c
7309 F: drivers/hid/hid-hyperv.c
7311 F: drivers/input/serio/hyperv-keyboard.c
7312 F: drivers/pci/controller/pci-hyperv.c
7313 F: drivers/net/hyperv/
7314 F: drivers/scsi/storvsc_drv.c
7315 F: drivers/uio/uio_hv_generic.c
7316 F: drivers/video/fbdev/hyperv_fb.c
7317 F: drivers/iommu/hyperv_iommu.c
7318 F: net/vmw_vsock/hyperv_transport.c
7319 F: include/linux/hyperv.h
7320 F: include/uapi/linux/hyperv.h
7322 F: Documentation/ABI/stable/sysfs-bus-vmbus
7324 HYPERVISOR VIRTUAL CONSOLE DRIVER
7334 F: drivers/i2c/i2c-core-acpi.c
7336 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7340 F: Documentation/i2c/busses/i2c-nvidia-gpu
7341 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7347 F: Documentation/i2c/i2c-topology
7348 F: Documentation/i2c/muxes/
7349 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7350 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7351 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7352 F: drivers/i2c/i2c-mux.c
7353 F: drivers/i2c/muxes/
7354 F: include/linux/i2c-mux.h
7356 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7360 F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7361 F: drivers/i2c/busses/i2c-mv64xxx.c
7363 I2C OVER PARALLEL PORT
7367 F: Documentation/i2c/busses/i2c-parport
7368 F: Documentation/i2c/busses/i2c-parport-light
7369 F: drivers/i2c/busses/i2c-parport.c
7370 F: drivers/i2c/busses/i2c-parport-light.c
7375 W: https://i2c.wiki.kernel.org/
7376 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7379 F: Documentation/devicetree/bindings/i2c/i2c.txt
7380 F: Documentation/i2c/
7382 F: include/linux/i2c.h
7383 F: include/linux/i2c-dev.h
7384 F: include/linux/i2c-smbus.h
7385 F: include/uapi/linux/i2c.h
7386 F: include/uapi/linux/i2c-*.h
7388 I2C SUBSYSTEM HOST DRIVERS
7390 W: https://i2c.wiki.kernel.org/
7391 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7394 F: Documentation/devicetree/bindings/i2c/
7395 F: drivers/i2c/algos/
7396 F: drivers/i2c/busses/
7402 F: Documentation/i2c/busses/i2c-taos-evm
7403 F: drivers/i2c/busses/i2c-taos-evm.c
7408 W: http://www.harbaum.org/till/i2c_tiny_usb
7410 F: drivers/i2c/busses/i2c-tiny-usb.c
7412 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7416 F: Documentation/i2c/busses/i2c-ali1535
7417 F: Documentation/i2c/busses/i2c-ali1563
7418 F: Documentation/i2c/busses/i2c-ali15x3
7419 F: Documentation/i2c/busses/i2c-amd756
7420 F: Documentation/i2c/busses/i2c-amd8111
7421 F: Documentation/i2c/busses/i2c-i801
7422 F: Documentation/i2c/busses/i2c-nforce2
7423 F: Documentation/i2c/busses/i2c-piix4
7424 F: Documentation/i2c/busses/i2c-sis5595
7425 F: Documentation/i2c/busses/i2c-sis630
7426 F: Documentation/i2c/busses/i2c-sis96x
7427 F: Documentation/i2c/busses/i2c-via
7428 F: Documentation/i2c/busses/i2c-viapro
7429 F: drivers/i2c/busses/i2c-ali1535.c
7430 F: drivers/i2c/busses/i2c-ali1563.c
7431 F: drivers/i2c/busses/i2c-ali15x3.c
7432 F: drivers/i2c/busses/i2c-amd756.c
7433 F: drivers/i2c/busses/i2c-amd756-s4882.c
7434 F: drivers/i2c/busses/i2c-amd8111.c
7435 F: drivers/i2c/busses/i2c-i801.c
7436 F: drivers/i2c/busses/i2c-isch.c
7437 F: drivers/i2c/busses/i2c-nforce2.c
7438 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7439 F: drivers/i2c/busses/i2c-piix4.c
7440 F: drivers/i2c/busses/i2c-sis5595.c
7441 F: drivers/i2c/busses/i2c-sis630.c
7442 F: drivers/i2c/busses/i2c-sis96x.c
7443 F: drivers/i2c/busses/i2c-via.c
7444 F: drivers/i2c/busses/i2c-viapro.c
7446 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7450 F: drivers/i2c/busses/i2c-cht-wc.c
7452 I2C/SMBUS ISMT DRIVER
7456 F: drivers/i2c/busses/i2c-ismt.c
7457 F: Documentation/i2c/busses/i2c-ismt
7459 I2C/SMBUS STUB DRIVER
7463 F: drivers/i2c/i2c-stub.c
7468 C: irc://chat.freenode.net/linux-i3c
7469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7471 F: Documentation/ABI/testing/sysfs-bus-i3c
7472 F: Documentation/devicetree/bindings/i3c/
7473 F: Documentation/driver-api/i3c
7475 F: include/linux/i3c/
7477 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7480 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7481 F: drivers/i3c/master/dw*
7483 IA64 (Itanium) PLATFORM
7487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7491 IBM Power 842 compression accelerator
7494 F: drivers/crypto/nx/Makefile
7495 F: drivers/crypto/nx/Kconfig
7496 F: drivers/crypto/nx/nx-842*
7497 F: include/linux/sw842.h
7501 IBM Power in-Nest Crypto Acceleration
7507 F: drivers/crypto/nx/Makefile
7508 F: drivers/crypto/nx/Kconfig
7509 F: drivers/crypto/nx/nx-aes*
7510 F: drivers/crypto/nx/nx-sha*
7511 F: drivers/crypto/nx/nx.*
7512 F: drivers/crypto/nx/nx_csbcpb.h
7513 F: drivers/crypto/nx/nx_debugfs.h
7515 IBM Power Linux RAID adapter
7518 F: drivers/scsi/ipr.*
7520 IBM Power SRIOV Virtual NIC Device Driver
7525 F: drivers/net/ethernet/ibm/ibmvnic.*
7527 IBM Power Virtual Accelerator Switchboard
7531 F: arch/powerpc/platforms/powernv/vas*
7532 F: arch/powerpc/platforms/powernv/copy-paste.h
7533 F: arch/powerpc/include/asm/vas.h
7535 IBM Power Virtual Ethernet Device Driver
7539 F: drivers/net/ethernet/ibm/ibmveth.*
7541 IBM Power Virtual FC Device Drivers
7545 F: drivers/scsi/ibmvscsi/ibmvfc*
7547 IBM Power Virtual Management Channel Driver
7550 F: drivers/misc/ibmvmc.*
7552 IBM Power Virtual SCSI Device Drivers
7556 F: drivers/scsi/ibmvscsi/ibmvscsi*
7557 F: include/scsi/viosrp.h
7559 IBM Power Virtual SCSI Device Target Driver
7564 F: drivers/scsi/ibmvscsi_tgt/
7566 IBM Power VMX Cryptographic instructions
7572 F: drivers/crypto/vmx/Makefile
7573 F: drivers/crypto/vmx/Kconfig
7574 F: drivers/crypto/vmx/vmx.c
7575 F: drivers/crypto/vmx/aes*
7576 F: drivers/crypto/vmx/ghash*
7577 F: drivers/crypto/vmx/ppc-xlate.pl
7579 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7584 F: drivers/pci/hotplug/rpaphp*
7586 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7591 F: drivers/pci/hotplug/rpadlpar*
7593 IBM ServeRAID RAID DRIVER
7595 F: drivers/scsi/ips.*
7597 ICH LPC AND GPIO DRIVER
7600 F: drivers/mfd/lpc_ich.c
7601 F: drivers/gpio/gpio-ich.c
7606 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7609 F: Documentation/ide/
7611 F: include/linux/ide.h
7617 F: Documentation/cdrom/ide-cd
7618 F: drivers/ide/ide-cd*
7620 IDEAPAD LAPTOP EXTRAS DRIVER
7623 W: http://launchpad.net/ideapad-laptop
7625 F: drivers/platform/x86/ideapad-laptop.c
7627 IDEAPAD LAPTOP SLIDEBAR DRIVER
7630 W: https://github.com/o2genum/ideapad-slidebar
7632 F: drivers/input/misc/ideapad_slidebar.c
7634 IDT VersaClock 5 CLOCK DRIVER
7637 F: drivers/clk/clk-versaclock5.c
7639 IEEE 802.15.4 SUBSYSTEM
7643 W: http://wpan.cakelab.org/
7644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7649 F: drivers/net/ieee802154/
7650 F: include/linux/nl802154.h
7651 F: include/linux/ieee802154.h
7652 F: include/net/nl802154.h
7653 F: include/net/mac802154.h
7654 F: include/net/af_ieee802154.h
7655 F: include/net/cfg802154.h
7656 F: include/net/ieee802154_netdev.h
7657 F: Documentation/networking/ieee802154.rst
7663 F: include/net/ife.h
7664 F: include/uapi/linux/ife.h
7666 IGORPLUG-USB IR RECEIVER
7670 F: drivers/media/rc/igorplugusb.c
7672 IGUANAWORKS USB IR TRANSCEIVER
7676 F: drivers/media/rc/iguanair.c
7678 IIO DIGITAL POTENTIOMETER DAC
7682 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7683 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7684 F: drivers/iio/dac/dpot-dac.c
7686 IIO ENVELOPE DETECTOR
7690 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7691 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7692 F: drivers/iio/adc/envelope-detector.c
7698 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7699 F: drivers/iio/multiplexer/iio-mux.c
7701 IIO SUBSYSTEM AND DRIVERS
7707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7709 F: Documentation/ABI/testing/configfs-iio*
7710 F: Documentation/ABI/testing/sysfs-bus-iio*
7711 F: Documentation/devicetree/bindings/iio/
7713 F: drivers/staging/iio/
7714 F: include/linux/iio/
7721 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7722 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7723 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7724 F: drivers/iio/afe/iio-rescale.c
7726 IKANOS/ADI EAGLE ADSL USB DRIVER
7730 F: drivers/usb/atm/ueagle-atm.c
7732 IMGTEC ASCII LCD DRIVER
7735 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7736 F: drivers/auxdisplay/img-ascii-lcd.c
7738 IMGTEC IR DECODER DRIVER
7741 F: drivers/media/rc/img-ir/
7743 IMON SOUNDGRAPH USB IR RECEIVER
7747 F: drivers/media/rc/imon_raw.c
7748 F: drivers/media/rc/imon.c
7750 IMS TWINTURBO FRAMEBUFFER DRIVER
7753 F: drivers/video/fbdev/imsttfb.c
7755 INA209 HARDWARE MONITOR DRIVER
7759 F: Documentation/hwmon/ina209.rst
7760 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7761 F: drivers/hwmon/ina209.c
7763 INA2XX HARDWARE MONITOR DRIVER
7767 F: Documentation/hwmon/ina2xx.rst
7768 F: drivers/hwmon/ina2xx.c
7769 F: include/linux/platform_data/ina2xx.h
7771 INDUSTRY PACK SUBSYSTEM (IPACK)
7776 W: http://industrypack.sourceforge.net
7780 INFINIBAND SUBSYSTEM
7784 W: https://github.com/linux-rdma/rdma-core
7785 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7788 F: Documentation/devicetree/bindings/infiniband/
7789 F: Documentation/infiniband/
7790 F: drivers/infiniband/
7791 F: include/uapi/linux/if_infiniband.h
7792 F: include/uapi/rdma/
7794 F: include/trace/events/ib_mad.h
7795 F: include/trace/events/ib_umad.h
7796 F: samples/bpf/ibumad_kern.c
7797 F: samples/bpf/ibumad_user.c
7799 INGENIC JZ4780 DMA Driver
7802 F: drivers/dma/dma-jz4780.c
7804 INGENIC JZ4780 NAND DRIVER
7808 F: drivers/mtd/nand/raw/jz4780_*
7815 F: Documentation/filesystems/inotify.txt
7816 F: fs/notify/inotify/
7817 F: include/linux/inotify.h
7818 F: include/uapi/linux/inotify.h
7820 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7823 Q: http://patchwork.kernel.org/project/linux-input/list/
7824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7827 F: include/linux/input.h
7828 F: include/uapi/linux/input.h
7829 F: include/uapi/linux/input-event-codes.h
7830 F: include/linux/input/
7831 F: Documentation/devicetree/bindings/input/
7832 F: Documentation/devicetree/bindings/serio/
7833 F: Documentation/input/
7835 INPUT MULTITOUCH (MT) PROTOCOL
7839 F: Documentation/input/multi-touch-protocol.rst
7840 F: drivers/input/input-mt.c
7843 INSIDE SECURE CRYPTO DRIVER
7845 F: drivers/crypto/inside-secure/
7849 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7855 F: security/integrity/ima/
7857 INTEL 810/815 FRAMEBUFFER DRIVER
7861 F: drivers/video/fbdev/i810/
7872 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7876 F: drivers/platform/x86/intel_atomisp2_pm.c
7878 INTEL C600 SERIES SAS CONTROLLER DRIVER
7882 T: git git://git.code.sf.net/p/intel-sas/isci
7884 F: drivers/scsi/isci/
7886 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7891 W: https://01.org/linuxgraphics/
7892 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7893 C: irc://chat.freenode.net/intel-gfx
7894 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7895 T: git git://anongit.freedesktop.org/drm-intel
7897 F: drivers/gpu/drm/i915/
7898 F: include/drm/i915*
7899 F: include/uapi/drm/i915_drm.h
7900 F: Documentation/gpu/i915.rst
7902 INTEL ETHERNET DRIVERS
7905 W: http://www.intel.com/support/feedback.htm
7906 W: http://e1000.sourceforge.net/
7907 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7911 F: Documentation/networking/device_drivers/intel/e100.rst
7912 F: Documentation/networking/device_drivers/intel/e1000.rst
7913 F: Documentation/networking/device_drivers/intel/e1000e.rst
7914 F: Documentation/networking/device_drivers/intel/fm10k.rst
7915 F: Documentation/networking/device_drivers/intel/igb.rst
7916 F: Documentation/networking/device_drivers/intel/igbvf.rst
7917 F: Documentation/networking/device_drivers/intel/ixgb.rst
7918 F: Documentation/networking/device_drivers/intel/ixgbe.rst
7919 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7920 F: Documentation/networking/device_drivers/intel/i40e.rst
7921 F: Documentation/networking/device_drivers/intel/iavf.rst
7922 F: Documentation/networking/device_drivers/intel/ice.rst
7923 F: drivers/net/ethernet/intel/
7924 F: drivers/net/ethernet/intel/*/
7925 F: include/linux/avf/virtchnl.h
7927 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7931 F: Documentation/fb/intelfb.txt
7932 F: drivers/video/fbdev/intelfb/
7938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7939 F: drivers/gpio/gpio-ich.c
7940 F: drivers/gpio/gpio-intel-mid.c
7941 F: drivers/gpio/gpio-lynxpoint.c
7942 F: drivers/gpio/gpio-merrifield.c
7943 F: drivers/gpio/gpio-ml-ioh.c
7944 F: drivers/gpio/gpio-pch.c
7945 F: drivers/gpio/gpio-sch.c
7946 F: drivers/gpio/gpio-sodaville.c
7948 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7953 W: https://01.org/igvt-g
7954 T: git https://github.com/intel/gvt-linux.git
7956 F: drivers/gpu/drm/i915/gvt/
7958 INTEL HID EVENT DRIVER
7962 F: drivers/platform/x86/intel-hid.c
7964 INTEL I/OAT DMA DRIVER
7968 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7970 F: drivers/dma/ioat*
7976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7977 B: https://bugzilla.kernel.org
7979 F: drivers/idle/intel_idle.c
7981 INTEL INTEGRATED SENSOR HUB DRIVER
7986 F: drivers/hid/intel-ish-hid/
7991 T: git git://git.infradead.org/iommu-2.6.git
7993 F: drivers/iommu/intel-iommu.c
7994 F: include/linux/intel-iommu.h
7996 INTEL IOP-ADMA DMA DRIVER
7999 F: drivers/dma/iop-adma.c
8001 INTEL IPU3 CSI-2 CIO2 DRIVER
8008 F: drivers/media/pci/intel/ipu3/
8009 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8011 INTEL IPU3 CSI-2 IMGU DRIVER
8015 F: drivers/staging/media/ipu3/
8016 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8017 F: Documentation/media/v4l-drivers/ipu3.rst
8019 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8022 F: include/linux/soc/ixp4xx/qmgr.h
8023 F: include/linux/soc/ixp4xx/npe.h
8024 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8025 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8026 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8027 F: drivers/net/wan/ixp4xx_hss.c
8029 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8032 F: drivers/char/hw_random/ixp4xx-rng.c
8034 INTEL MANAGEMENT ENGINE (mei)
8038 F: include/uapi/linux/mei.h
8039 F: include/linux/mei_cl_bus.h
8040 F: drivers/misc/mei/*
8041 F: drivers/watchdog/mei_wdt.c
8042 F: Documentation/misc-devices/mei/*
8045 INTEL MENLOW THERMAL DRIVER
8048 W: https://01.org/linux-acpi
8050 F: drivers/platform/x86/intel_menlow.c
8052 INTEL MIC DRIVERS (mic)
8056 W: https://github.com/sudeepdutt/mic
8057 W: http://software.intel.com/en-us/mic-developer
8058 F: include/linux/mic_bus.h
8059 F: include/linux/scif.h
8060 F: include/uapi/linux/mic_common.h
8061 F: include/uapi/linux/mic_ioctl.h
8062 F: include/uapi/linux/scif_ioctl.h
8063 F: drivers/misc/mic/
8064 F: drivers/dma/mic_x100_dma.c
8065 F: drivers/dma/mic_x100_dma.h
8066 F: Documentation/mic/
8068 INTEL PMC CORE DRIVER
8073 F: drivers/platform/x86/intel_pmc_core*
8075 INTEL PMC/P-Unit IPC DRIVER
8079 F: drivers/platform/x86/intel_pmc_ipc.c
8080 F: drivers/platform/x86/intel_punit_ipc.c
8081 F: arch/x86/include/asm/intel_pmc_ipc.h
8082 F: arch/x86/include/asm/intel_punit_ipc.h
8084 INTEL PMIC GPIO DRIVERS
8087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8088 F: drivers/gpio/gpio-*cove.c
8089 F: drivers/gpio/gpio-msic.c
8091 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8094 F: drivers/mfd/intel_msic.c
8095 F: drivers/mfd/intel_soc_pmic*
8096 F: include/linux/mfd/intel_msic.h
8097 F: include/linux/mfd/intel_soc_pmic*
8099 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8103 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8104 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8105 F: drivers/net/wireless/intel/ipw2x00/
8112 F: drivers/cpufreq/intel_pstate.c
8114 INTEL RDMA RNIC DRIVER
8119 F: drivers/infiniband/hw/i40iw/
8120 F: include/uapi/rdma/i40iw-abi.h
8122 INTEL TELEMETRY DRIVER
8127 F: arch/x86/include/asm/intel_telemetry.h
8128 F: drivers/platform/x86/intel_telemetry*
8130 INTEL VIRTUAL BUTTON DRIVER
8134 F: drivers/platform/x86/intel-vbtn.c
8136 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8140 F: drivers/net/wireless/intel/iwlegacy/
8142 INTEL WIRELESS WIFI LINK (iwlwifi)
8148 W: http://intellinuxwireless.org
8149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8151 F: drivers/net/wireless/intel/iwlwifi/
8153 INTEL WIRELESS WIMAX CONNECTION 2400
8158 W: http://linuxwimax.org
8159 F: Documentation/wimax/README.i2400m
8160 F: drivers/net/wimax/i2400m/
8161 F: include/uapi/linux/wimax/i2400m.h
8163 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8166 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8171 F: Documentation/trace/intel_th.rst
8172 F: drivers/hwtracing/intel_th/
8174 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8177 W: http://tboot.sourceforge.net
8178 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8180 F: Documentation/intel_txt.txt
8181 F: include/linux/tboot.h
8182 F: arch/x86/kernel/tboot.c
8184 INTEL-MID GPIO DRIVER
8188 F: drivers/gpio/gpio-intel-mid.c
8194 F: Documentation/interconnect/
8195 F: Documentation/devicetree/bindings/interconnect/
8196 F: drivers/interconnect/
8197 F: include/dt-bindings/interconnect/
8198 F: include/linux/interconnect-provider.h
8199 F: include/linux/interconnect.h
8201 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8205 F: drivers/iio/gyro/mpu3050*
8206 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8208 IOC3 ETHERNET DRIVER
8212 F: drivers/net/ethernet/sgi/ioc3-eth.c
8218 F: drivers/tty/serial/ioc3_serial.c
8220 IOMAP FILESYSTEM LIBRARY
8227 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8230 F: include/linux/iomap.h
8235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8237 F: Documentation/devicetree/bindings/iommu/
8239 F: include/linux/iommu.h
8240 F: include/linux/of_iommu.h
8241 F: include/linux/iova.h
8247 T: git git://git.kernel.dk/linux-block
8248 T: git git://git.kernel.dk/liburing
8251 F: include/uapi/linux/io_uring.h
8256 F: net/ipv4/netfilter/ipt_MASQUERADE.c
8261 W: http://openipmi.sourceforge.net/
8263 F: Documentation/devicetree/bindings/ipmi/
8264 F: Documentation/IPMI.txt
8265 F: drivers/char/ipmi/
8266 F: include/linux/ipmi*
8267 F: include/uapi/linux/ipmi*
8269 IPS SCSI RAID DRIVER
8272 W: http://www.adaptec.com/
8274 F: drivers/scsi/ips*
8283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8285 F: Documentation/networking/ipvs-sysctl.txt
8286 F: include/net/ip_vs.h
8287 F: include/uapi/linux/ip_vs.h
8288 F: net/netfilter/ipvs/
8294 F: drivers/tty/ipwireless/
8299 F: include/uapi/linux/ipx.h
8301 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8305 F: Documentation/IRQ-domain.txt
8306 F: include/linux/irqdomain.h
8307 F: kernel/irq/irqdomain.c
8314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8324 F: Documentation/devicetree/bindings/interrupt-controller/
8330 F: Documentation/isa.txt
8331 F: drivers/base/isa.c
8332 F: include/linux/isa.h
8337 T: git git://linuxtv.org/media_tree.git
8338 W: https://linuxtv.org
8340 F: drivers/media/radio/radio-isa*
8345 F: Documentation/isapnp.txt
8346 F: drivers/pnp/isapnp/
8347 F: include/linux/isapnp.h
8353 W: www.open-iscsi.com
8355 F: drivers/scsi/*iscsi*
8356 F: include/scsi/*iscsi*
8358 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8362 F: drivers/firmware/iscsi_ibft*
8364 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8369 W: http://www.openfabrics.org
8370 W: www.open-iscsi.org
8371 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8372 F: drivers/infiniband/ulp/iser/
8374 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8380 W: http://www.linux-iscsi.org
8381 F: drivers/infiniband/ulp/isert
8387 W: http://www.isdn4linux.de
8388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8390 F: Documentation/isdn/
8392 F: include/linux/isdn.h
8393 F: include/linux/isdn/
8394 F: include/uapi/linux/isdn.h
8395 F: include/uapi/linux/isdn/
8397 IT87 HARDWARE MONITORING DRIVER
8401 F: Documentation/hwmon/it87.rst
8402 F: drivers/hwmon/it87.c
8407 W: https://linuxtv.org
8408 W: http://palosaari.fi/linux/
8409 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8410 T: git git://linuxtv.org/anttip/media_tree.git
8412 F: drivers/media/tuners/it913x*
8414 IVTV VIDEO4LINUX DRIVER
8418 T: git git://linuxtv.org/media_tree.git
8419 W: http://www.ivtvdriver.org
8421 F: Documentation/media/v4l-drivers/ivtv*
8422 F: drivers/media/pci/ivtv/
8423 F: include/uapi/linux/ivtv*
8425 IX2505V MEDIA DRIVER
8428 W: https://linuxtv.org
8429 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8431 F: drivers/media/dvb-frontends/ix2505v*
8433 JAILHOUSE HYPERVISOR INTERFACE
8437 F: arch/x86/kernel/jailhouse.c
8438 F: arch/x86/include/asm/jailhouse_para.h
8440 JC42.4 TEMPERATURE SENSOR DRIVER
8444 F: drivers/hwmon/jc42.c
8445 F: Documentation/hwmon/jc42.rst
8450 W: http://jfs.sourceforge.net/
8451 T: git git://github.com/kleikamp/linux-shaggy.git
8453 F: Documentation/filesystems/jfs.txt
8460 F: drivers/net/ethernet/jme.*
8462 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8466 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8467 T: git git://git.infradead.org/ubifs-2.6.git
8470 F: include/uapi/linux/jffs2.h
8472 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8478 F: include/linux/jbd2.h
8480 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8484 F: drivers/media/platform/rcar_jpu.c
8486 JSM Neo PCI based serial card
8489 F: drivers/tty/serial/jsm/
8491 K10TEMP HARDWARE MONITORING DRIVER
8495 F: Documentation/hwmon/k10temp.rst
8496 F: drivers/hwmon/k10temp.c
8498 K8TEMP HARDWARE MONITORING DRIVER
8502 F: Documentation/hwmon/k8temp.rst
8503 F: drivers/hwmon/k8temp.c
8511 F: arch/*/include/asm/kasan.h
8512 F: arch/*/mm/kasan_init*
8513 F: Documentation/dev-tools/kasan.rst
8514 F: include/linux/kasan*.h
8517 F: scripts/Makefile.kasan
8521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8524 F: Documentation/kbuild/kconfig*
8526 F: scripts/Kconfig.include
8533 W: http://lse.sourceforge.net/kdump/
8535 F: Documentation/kdump/
8537 KEENE FM RADIO TRANSMITTER DRIVER
8540 T: git git://linuxtv.org/media_tree.git
8541 W: https://linuxtv.org
8543 F: drivers/media/radio/radio-keene*
8551 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8557 F: Documentation/kbuild/
8560 F: scripts/Makefile*
8563 F: scripts/*vmlinux*
8569 W: http://kernelnewbies.org/KernelJanitors
8572 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8576 W: http://nfs.sourceforge.net/
8577 T: git git://linux-nfs.org/~bfields/linux.git
8580 F: include/uapi/linux/nfsd/
8584 F: include/linux/lockd/
8585 F: include/linux/sunrpc/
8586 F: include/uapi/linux/sunrpc/
8588 KERNEL SELFTEST FRAMEWORK
8592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8593 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8595 F: tools/testing/selftests/
8596 F: Documentation/dev-tools/kselftest*
8598 KERNEL USERMODE HELPER
8603 F: include/linux/umh.h
8605 KERNEL VIRTUAL MACHINE (KVM)
8609 W: http://www.linux-kvm.org
8610 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8612 F: Documentation/virtual/kvm/
8613 F: include/trace/events/kvm.h
8614 F: include/uapi/asm-generic/kvm*
8615 F: include/uapi/linux/kvm*
8616 F: include/asm-generic/kvm*
8617 F: include/linux/kvm*
8618 F: include/kvm/iodev.h
8621 F: tools/testing/selftests/kvm/
8623 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8626 W: http://www.linux-kvm.org/
8628 F: arch/x86/include/asm/svm.h
8629 F: arch/x86/kvm/svm.c
8631 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8640 F: arch/arm/include/uapi/asm/kvm*
8641 F: arch/arm/include/asm/kvm*
8643 F: arch/arm64/include/uapi/asm/kvm*
8644 F: arch/arm64/include/asm/kvm*
8647 F: include/kvm/arm_*
8649 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8653 F: arch/mips/include/uapi/asm/kvm*
8654 F: arch/mips/include/asm/kvm*
8657 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8660 W: http://www.linux-kvm.org/
8661 T: git git://github.com/agraf/linux-2.6.git
8663 F: arch/powerpc/include/uapi/asm/kvm*
8664 F: arch/powerpc/include/asm/kvm*
8665 F: arch/powerpc/kvm/
8666 F: arch/powerpc/kernel/kvm*
8668 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8674 W: http://www.ibm.com/developerworks/linux/linux390/
8675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8677 F: arch/s390/include/uapi/asm/kvm*
8678 F: arch/s390/include/asm/gmap.h
8679 F: arch/s390/include/asm/kvm*
8681 F: arch/s390/mm/gmap.c
8683 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8687 W: http://www.linux-kvm.org
8688 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8692 F: arch/x86/include/uapi/asm/kvm*
8693 F: arch/x86/include/asm/kvm*
8694 F: arch/x86/include/asm/pvclock-abi.h
8695 F: arch/x86/kernel/kvm.c
8696 F: arch/x86/kernel/kvmclock.c
8701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8703 F: include/linux/kernfs.h
8708 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8711 F: include/linux/kexec.h
8712 F: include/uapi/linux/kexec.h
8720 F: Documentation/security/keys/trusted-encrypted.rst
8721 F: include/keys/encrypted-type.h
8722 F: security/keys/encrypted-keys/
8731 F: Documentation/security/keys/trusted-encrypted.rst
8732 F: include/keys/trusted-type.h
8733 F: security/keys/trusted.c
8734 F: security/keys/trusted.h
8740 F: Documentation/security/keys/core.rst
8741 F: include/linux/key.h
8742 F: include/linux/key-type.h
8743 F: include/linux/keyctl.h
8744 F: include/uapi/linux/keyctl.h
8748 KGDB / KDB /debug_core
8751 W: http://kgdb.wiki.kernel.org/
8753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8755 F: Documentation/dev-tools/kgdb.rst
8756 F: drivers/misc/kgdbts.c
8757 F: drivers/tty/serial/kgdboc.c
8758 F: include/linux/kdb.h
8759 F: include/linux/kgdb.h
8765 F: Documentation/dev-tools/kmemleak.rst
8766 F: include/linux/kmemleak.h
8768 F: mm/kmemleak-test.c
8770 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8775 F: include/linux/kmod.h
8777 F: tools/testing/selftests/kmod/
8785 F: Documentation/kprobes.txt
8786 F: include/linux/kprobes.h
8787 F: include/asm-generic/kprobes.h
8790 KS0108 LCD CONTROLLER DRIVER
8793 F: Documentation/auxdisplay/ks0108
8794 F: drivers/auxdisplay/ks0108.c
8795 F: include/linux/ks0108.h
8802 F: include/net/l3mdev.h
8810 F: include/linux/skmsg.h
8812 F: net/core/sock_map.c
8813 F: net/ipv4/tcp_bpf.c
8815 LANTIQ / INTEL Ethernet drivers
8819 F: net/dsa/tag_gswip.c
8820 F: drivers/net/ethernet/lantiq_xrx200.c
8821 F: drivers/net/dsa/lantiq_pce.h
8822 F: drivers/net/dsa/lantiq_gswip.c
8824 LANTIQ MIPS ARCHITECTURE
8829 F: drivers/soc/lantiq
8834 F: Documentation/networking/lapb-module.txt
8838 LASI 53c700 driver for PARISC
8842 F: Documentation/scsi/53c700.txt
8843 F: drivers/scsi/53c700*
8850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8851 F: scripts/leaking_addresses.pl
8858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8860 F: Documentation/devicetree/bindings/leds/
8862 F: include/linux/leds.h
8864 LEGACY EEPROM DRIVER
8867 F: Documentation/misc-devices/eeprom
8868 F: drivers/misc/eeprom/eeprom.c
8873 F: arch/arm/boot/dts/da850-lego-ev3.dts
8874 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8875 F: drivers/power/supply/lego_ev3_battery.c
8877 LEGO USB Tower driver
8880 W: http://legousb.sourceforge.net/
8882 F: drivers/usb/misc/legousbtower.c
8888 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8889 F: Documentation/laptops/lg-laptop.rst
8890 F: drivers/platform/x86/lg-laptop.c
8895 W: https://linuxtv.org
8896 W: http://github.com/mkrufky
8897 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8898 T: git git://linuxtv.org/mkrufky/tuners.git
8900 F: drivers/media/dvb-frontends/lg2160.*
8902 LGDT3305 MEDIA DRIVER
8905 W: https://linuxtv.org
8906 W: http://github.com/mkrufky
8907 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8908 T: git git://linuxtv.org/mkrufky/tuners.git
8910 F: drivers/media/dvb-frontends/lgdt3305.*
8912 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8917 F: include/linux/pata_arasan_cf_data.h
8918 F: drivers/ata/pata_arasan_cf.c
8924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8926 F: drivers/ata/pata_*.c
8927 F: drivers/ata/ata_generic.c
8929 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8934 F: drivers/ata/pata_ftide010.c
8935 F: drivers/ata/sata_gemini.c
8936 F: drivers/ata/sata_gemini.h
8938 LIBATA SATA AHCI PLATFORM devices support
8942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8944 F: drivers/ata/ahci_platform.c
8945 F: drivers/ata/libahci_platform.c
8946 F: include/linux/ahci_platform.h
8948 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8953 F: drivers/ata/sata_promise.*
8955 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8961 F: include/linux/ata.h
8962 F: include/linux/libata.h
8963 F: Documentation/devicetree/bindings/ata/
8968 F: tools/lib/lockdep/
8970 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8975 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8977 F: drivers/nvdimm/blk.c
8978 F: drivers/nvdimm/region_devs.c
8980 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8985 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8987 F: drivers/nvdimm/btt*
8989 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8994 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8996 F: drivers/nvdimm/pmem*
8998 LIBNVDIMM: DEVICETREE BINDINGS
9001 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9003 F: drivers/nvdimm/of_pmem.c
9004 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9006 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9013 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9017 F: drivers/acpi/nfit/*
9018 F: include/linux/nd.h
9019 F: include/linux/libnvdimm.h
9020 F: include/uapi/linux/ndctl.h
9022 LIGHTNVM PLATFORM SUPPORT
9024 W: http://github/OpenChannelSSD
9027 F: drivers/lightnvm/
9028 F: include/linux/lightnvm.h
9029 F: include/uapi/linux/lightnvm.h
9031 LINUX FOR POWER MACINTOSH
9033 W: http://www.penguinppc.org/
9036 F: arch/powerpc/platforms/powermac/
9037 F: drivers/macintosh/
9039 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9043 W: https://github.com/linuxppc/linux/wiki
9045 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9048 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9049 F: Documentation/devicetree/bindings/powerpc/
9050 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9051 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9052 F: Documentation/powerpc/
9054 F: drivers/char/tpm/tpm_ibmvtpm*
9055 F: drivers/crypto/nx/
9056 F: drivers/crypto/vmx/
9057 F: drivers/i2c/busses/i2c-opal.c
9058 F: drivers/net/ethernet/ibm/ibmveth.*
9059 F: drivers/net/ethernet/ibm/ibmvnic.*
9060 F: drivers/pci/hotplug/pnv_php.c
9061 F: drivers/pci/hotplug/rpa*
9062 F: drivers/rtc/rtc-opal.c
9063 F: drivers/scsi/ibmvscsi/
9064 F: drivers/tty/hvc/hvc_opal.c
9065 F: drivers/watchdog/wdrtas.c
9066 F: tools/testing/selftests/powerpc
9073 LINUX FOR POWERPC EMBEDDED MPC5XXX
9076 T: git git://git.denx.de/linux-denx-agust.git
9078 F: arch/powerpc/platforms/512x/
9079 F: arch/powerpc/platforms/52xx/
9081 LINUX FOR POWERPC EMBEDDED PPC4XX
9084 W: http://www.penguinppc.org/
9087 F: arch/powerpc/platforms/40x/
9088 F: arch/powerpc/platforms/44x/
9090 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9093 W: http://www.penguinppc.org/
9095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9097 F: arch/powerpc/platforms/83xx/
9098 F: arch/powerpc/platforms/85xx/
9099 F: Documentation/devicetree/bindings/powerpc/fsl/
9101 LINUX FOR POWERPC EMBEDDED PPC8XX
9103 W: http://www.penguinppc.org/
9106 F: arch/powerpc/platforms/8xx/
9108 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9111 F: arch/powerpc/*/*virtex*
9112 F: arch/powerpc/*/*/*virtex*
9114 LINUX FOR POWERPC PA SEMI PWRFICIENT
9117 F: arch/powerpc/platforms/pasemi/
9118 F: drivers/*/*pasemi*
9119 F: drivers/*/*/*pasemi*
9121 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9124 F: drivers/misc/lkdtm/*
9126 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9143 F: tools/memory-model/
9144 F: Documentation/atomic_bitops.txt
9145 F: Documentation/atomic_t.txt
9146 F: Documentation/core-api/atomic_ops.rst
9147 F: Documentation/core-api/refcount-vs-atomic.rst
9148 F: Documentation/memory-barriers.txt
9150 LIS3LV02D ACCELEROMETER DRIVER
9153 F: Documentation/misc-devices/lis3lv02d
9154 F: drivers/misc/lis3lv02d/
9155 F: drivers/platform/x86/hp_accel.c
9164 F: kernel/livepatch/
9165 F: include/linux/livepatch.h
9166 F: arch/x86/include/asm/livepatch.h
9167 F: arch/x86/kernel/livepatch.c
9168 F: Documentation/livepatch/
9169 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9170 F: samples/livepatch/
9171 F: tools/testing/selftests/livepatch/
9173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9178 F: include/linux/llc.h
9179 F: include/uapi/linux/llc.h
9183 LM73 HARDWARE MONITOR DRIVER
9187 F: drivers/hwmon/lm73.c
9189 LM78 HARDWARE MONITOR DRIVER
9193 F: Documentation/hwmon/lm78.rst
9194 F: drivers/hwmon/lm78.c
9196 LM83 HARDWARE MONITOR DRIVER
9200 F: Documentation/hwmon/lm83.rst
9201 F: drivers/hwmon/lm83.c
9203 LM90 HARDWARE MONITOR DRIVER
9207 F: Documentation/hwmon/lm90.rst
9208 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9209 F: drivers/hwmon/lm90.c
9210 F: include/dt-bindings/thermal/lm90.h
9212 LM95234 HARDWARE MONITOR DRIVER
9216 F: Documentation/hwmon/lm95234.rst
9217 F: drivers/hwmon/lm95234.c
9219 LME2510 MEDIA DRIVER
9222 W: https://linuxtv.org
9223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9225 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9227 LOADPIN SECURITY MODULE
9229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9231 F: security/loadpin/
9232 F: Documentation/admin-guide/LSM/LoadPin.rst
9239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9241 F: Documentation/locking/
9242 F: include/linux/lockdep.h
9243 F: include/linux/spinlock*.h
9244 F: arch/*/include/asm/spinlock*.h
9245 F: include/linux/rwlock*.h
9246 F: include/linux/mutex*.h
9247 F: include/linux/rwsem*.h
9248 F: include/linux/seqlock.h
9249 F: lib/locking*.[ch]
9251 X: kernel/locking/locktorture.c
9253 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9256 W: http://www.linux-ntfs.org/content/view/19/37/
9258 F: Documentation/ldm.txt
9259 F: block/partitions/ldm.*
9261 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9267 W: http://www.avagotech.com/support/
9269 F: drivers/message/fusion/
9270 F: drivers/scsi/mpt3sas/
9272 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9276 F: drivers/scsi/sym53c8xx_2/
9282 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9283 F: drivers/iio/dac/ltc1660.c
9285 LTC4261 HARDWARE MONITOR DRIVER
9289 F: Documentation/hwmon/ltc4261.rst
9290 F: drivers/hwmon/ltc4261.c
9292 LTC4306 I2C MULTIPLEXER DRIVER
9294 W: http://ez.analog.com/community/linux-device-drivers
9297 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9298 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9300 LTP (Linux Test Project)
9308 W: http://linux-test-project.github.io/
9309 T: git git://github.com/linux-test-project/ltp.git
9315 W: http://www.linux-m68k.org/
9316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9321 M68K ON APPLE MACINTOSH
9323 W: http://www.mac.linux-m68k.org/
9330 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9334 M88DS3103 MEDIA DRIVER
9337 W: https://linuxtv.org
9338 W: http://palosaari.fi/linux/
9339 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9340 T: git git://linuxtv.org/anttip/media_tree.git
9342 F: drivers/media/dvb-frontends/m88ds3103*
9344 M88RS2000 MEDIA DRIVER
9347 W: https://linuxtv.org
9348 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9350 F: drivers/media/dvb-frontends/m88rs2000*
9352 MA901 MASTERKIT USB FM RADIO DRIVER
9355 T: git git://linuxtv.org/media_tree.git
9357 F: drivers/media/radio/radio-ma901.c
9362 W: http://wireless.kernel.org/
9363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9366 F: Documentation/networking/mac80211-injection.txt
9367 F: include/net/mac80211.h
9369 F: drivers/net/wireless/mac80211_hwsim.[ch]
9370 F: Documentation/networking/mac80211_hwsim/README
9377 F: include/linux/mailbox_client.h
9378 F: include/linux/mailbox_controller.h
9380 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9382 W: http://www.kernel.org/doc/man-pages
9386 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9390 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9392 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9397 F: drivers/net/dsa/mv88e6xxx/
9398 F: include/linux/platform_data/mv88e6xxx.h
9399 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9401 MARVELL ARMADA DRM SUPPORT
9404 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9405 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9406 F: drivers/gpu/drm/armada/
9407 F: include/uapi/drm/armada_drm.h
9408 F: Documentation/devicetree/bindings/display/armada/
9410 MARVELL ARMADA 3700 PHY DRIVERS
9413 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9414 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9415 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9416 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9418 MARVELL CRYPTO DRIVER
9421 F: drivers/crypto/marvell/
9425 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9430 F: drivers/net/ethernet/marvell/sk*
9432 MARVELL LIBERTAS WIRELESS DRIVER
9435 F: drivers/net/wireless/marvell/libertas/
9437 MARVELL MACCHIATOBIN SUPPORT
9441 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9443 MARVELL MV643XX ETHERNET DRIVER
9447 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9448 F: include/linux/mv643xx.h
9450 MARVELL MV88X3310 PHY DRIVER
9454 F: drivers/net/phy/marvell10g.c
9456 MARVELL MVEBU THERMAL DRIVER
9459 F: drivers/thermal/armada_thermal.c
9461 MARVELL MVNETA ETHERNET DRIVER
9465 F: drivers/net/ethernet/marvell/mvneta.*
9467 MARVELL MWIFIEX WIRELESS DRIVER
9474 F: drivers/net/wireless/marvell/mwifiex/
9476 MARVELL MWL8K WIRELESS DRIVER
9480 F: drivers/net/wireless/marvell/mwl8k.c
9482 MARVELL NAND CONTROLLER DRIVER
9486 F: drivers/mtd/nand/raw/marvell_nand.c
9487 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9489 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9492 F: drivers/mmc/host/mvsdio.*
9494 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9498 F: drivers/mmc/host/sdhci-xenon*
9499 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9501 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9508 F: drivers/net/ethernet/marvell/octeontx2/af/
9510 MATROX FRAMEBUFFER DRIVER
9513 F: drivers/video/fbdev/matrox/matroxfb_*
9514 F: include/uapi/linux/matroxfb.h
9516 MAX16065 HARDWARE MONITOR DRIVER
9520 F: Documentation/hwmon/max16065.rst
9521 F: drivers/hwmon/max16065.c
9523 MAX2175 SDR TUNER DRIVER
9526 T: git git://linuxtv.org/media_tree.git
9528 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9529 F: Documentation/media/v4l-drivers/max2175.rst
9530 F: drivers/media/i2c/max2175*
9531 F: include/uapi/linux/max2175.h
9533 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9536 F: Documentation/hwmon/max6650.rst
9537 F: drivers/hwmon/max6650.c
9539 MAX6697 HARDWARE MONITOR DRIVER
9543 F: Documentation/hwmon/max6697.rst
9544 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9545 F: drivers/hwmon/max6697.c
9546 F: include/linux/platform_data/max6697.h
9548 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9552 F: Documentation/devicetree/bindings/sound/max9860.txt
9553 F: sound/soc/codecs/max9860.*
9555 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9559 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9560 F: drivers/iio/proximity/mb1232.c
9562 MAXIM MAX77650 PMIC MFD DRIVER
9566 F: Documentation/devicetree/bindings/*/*max77650.txt
9567 F: Documentation/devicetree/bindings/*/max77650*.txt
9568 F: include/linux/mfd/max77650.h
9569 F: drivers/mfd/max77650.c
9570 F: drivers/regulator/max77650-regulator.c
9571 F: drivers/power/supply/max77650-charger.c
9572 F: drivers/input/misc/max77650-onkey.c
9573 F: drivers/leds/leds-max77650.c
9574 F: drivers/gpio/gpio-max77650.c
9576 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9580 F: drivers/regulator/max77802-regulator.c
9581 F: Documentation/devicetree/bindings/*/*max77802.txt
9582 F: include/dt-bindings/*/*max77802.h
9584 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9589 F: drivers/power/supply/max14577_charger.c
9590 F: drivers/power/supply/max77693_charger.c
9592 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9598 F: drivers/*/max14577*.c
9599 F: drivers/*/max77686*.c
9600 F: drivers/*/max77693*.c
9601 F: drivers/extcon/extcon-max14577.c
9602 F: drivers/extcon/extcon-max77693.c
9603 F: drivers/rtc/rtc-max77686.c
9604 F: drivers/clk/clk-max77686.c
9605 F: Documentation/devicetree/bindings/mfd/max14577.txt
9606 F: Documentation/devicetree/bindings/*/max77686.txt
9607 F: Documentation/devicetree/bindings/mfd/max77693.txt
9608 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9609 F: include/linux/mfd/max14577*.h
9610 F: include/linux/mfd/max77686*.h
9611 F: include/linux/mfd/max77693*.h
9613 MAXIRADIO FM RADIO RECEIVER DRIVER
9616 T: git git://linuxtv.org/media_tree.git
9617 W: https://linuxtv.org
9619 F: drivers/media/radio/radio-maxiradio*
9621 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9625 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9626 F: drivers/iio/potentiometer/mcp4018.c
9627 F: drivers/iio/potentiometer/mcp4531.c
9629 MCR20A IEEE-802.15.4 RADIO DRIVER
9632 W: https://github.com/xueliu/mcr20a-linux
9634 F: drivers/net/ieee802154/mcr20a.c
9635 F: drivers/net/ieee802154/mcr20a.h
9636 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9638 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9642 F: drivers/iio/dac/cio-dac.c
9644 MEDIA DRIVERS FOR ASCOT2E
9648 W: https://linuxtv.org
9650 T: git git://linuxtv.org/media_tree.git
9652 F: drivers/media/dvb-frontends/ascot2e*
9654 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9657 W: https://linuxtv.org
9658 T: git git://linuxtv.org/media_tree.git
9660 F: drivers/media/dvb-frontends/cxd2099*
9662 MEDIA DRIVERS FOR CXD2841ER
9666 W: https://linuxtv.org
9668 T: git git://linuxtv.org/media_tree.git
9670 F: drivers/media/dvb-frontends/cxd2841er*
9672 MEDIA DRIVERS FOR CXD2880
9675 W: http://linuxtv.org/
9676 T: git git://linuxtv.org/media_tree.git
9678 F: drivers/media/dvb-frontends/cxd2880/*
9679 F: drivers/media/spi/cxd2880*
9681 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9683 W: https://linuxtv.org
9684 T: git git://linuxtv.org/media_tree.git
9686 F: drivers/media/pci/ddbridge/*
9688 MEDIA DRIVERS FOR FREESCALE IMX
9692 T: git git://linuxtv.org/media_tree.git
9694 F: Documentation/devicetree/bindings/media/imx.txt
9695 F: Documentation/media/v4l-drivers/imx.rst
9696 F: drivers/staging/media/imx/
9697 F: include/linux/imx-media.h
9698 F: include/media/imx.h
9700 MEDIA DRIVER FOR FREESCALE IMX PXP
9703 T: git git://linuxtv.org/media_tree.git
9705 F: drivers/media/platform/imx-pxp.[ch]
9707 MEDIA DRIVERS FOR FREESCALE IMX7
9710 T: git git://linuxtv.org/media_tree.git
9712 F: Documentation/devicetree/bindings/media/imx7-csi.txt
9713 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9714 F: Documentation/media/v4l-drivers/imx7.rst
9715 F: drivers/staging/media/imx/imx7-media-csi.c
9716 F: drivers/staging/media/imx/imx7-mipi-csis.c
9718 MEDIA DRIVERS FOR HELENE
9721 W: https://linuxtv.org
9723 T: git git://linuxtv.org/media_tree.git
9725 F: drivers/media/dvb-frontends/helene*
9727 MEDIA DRIVERS FOR HORUS3A
9731 W: https://linuxtv.org
9733 T: git git://linuxtv.org/media_tree.git
9735 F: drivers/media/dvb-frontends/horus3a*
9737 MEDIA DRIVERS FOR LNBH25
9741 W: https://linuxtv.org
9743 T: git git://linuxtv.org/media_tree.git
9745 F: drivers/media/dvb-frontends/lnbh25*
9747 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9749 W: https://linuxtv.org
9750 T: git git://linuxtv.org/media_tree.git
9752 F: drivers/media/dvb-frontends/mxl5xx*
9754 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9758 W: https://linuxtv.org
9760 T: git git://linuxtv.org/media_tree.git
9762 F: drivers/media/pci/netup_unidvb/*
9764 MEDIA DRIVERS FOR RENESAS - CEU
9768 T: git git://linuxtv.org/media_tree.git
9770 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9771 F: drivers/media/platform/renesas-ceu.c
9772 F: include/media/drv-intf/renesas-ceu.h
9774 MEDIA DRIVERS FOR RENESAS - DRIF
9778 T: git git://linuxtv.org/media_tree.git
9780 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9781 F: drivers/media/platform/rcar_drif.c
9783 MEDIA DRIVERS FOR RENESAS - FCP
9787 T: git git://linuxtv.org/media_tree.git
9789 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9790 F: drivers/media/platform/rcar-fcp.c
9791 F: include/media/rcar-fcp.h
9793 MEDIA DRIVERS FOR RENESAS - FDP1
9797 T: git git://linuxtv.org/media_tree.git
9799 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9800 F: drivers/media/platform/rcar_fdp1.c
9802 MEDIA DRIVERS FOR RENESAS - VIN
9806 T: git git://linuxtv.org/media_tree.git
9808 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9809 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9810 F: drivers/media/platform/rcar-vin/
9812 MEDIA DRIVERS FOR RENESAS - VSP1
9817 T: git git://linuxtv.org/media_tree.git
9819 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9820 F: drivers/media/platform/vsp1/
9822 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9824 W: https://linuxtv.org
9825 T: git git://linuxtv.org/media_tree.git
9827 F: drivers/media/dvb-frontends/stv0910*
9829 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9831 W: https://linuxtv.org
9832 T: git git://linuxtv.org/media_tree.git
9834 F: drivers/media/dvb-frontends/stv6111*
9836 MEDIA DRIVERS FOR STM32 - DCMI
9839 T: git git://linuxtv.org/media_tree.git
9841 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9842 F: drivers/media/platform/stm32/stm32-dcmi.c
9844 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9848 T: git git://linuxtv.org/media_tree.git
9850 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9851 F: drivers/staging/media/tegra-vde/
9853 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9855 P: LinuxTV.org Project
9857 W: https://linuxtv.org
9858 Q: http://patchwork.kernel.org/project/linux-media/list/
9859 T: git git://linuxtv.org/media_tree.git
9861 F: Documentation/devicetree/bindings/media/
9862 F: Documentation/media/
9864 F: drivers/staging/media/
9865 F: include/linux/platform_data/media/
9867 F: include/uapi/linux/dvb/
9868 F: include/uapi/linux/videodev2.h
9869 F: include/uapi/linux/media.h
9870 F: include/uapi/linux/v4l2-*
9871 F: include/uapi/linux/meye.h
9872 F: include/uapi/linux/ivtv*
9873 F: include/uapi/linux/uvcvideo.h
9875 MEDIATEK BLUETOOTH DRIVER
9880 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9881 F: drivers/bluetooth/btmtkuart.c
9886 F: drivers/media/rc/mtk-cir.c
9894 F: Documentation/devicetree/bindings/dma/mtk-*
9895 F: drivers/dma/mediatek/
9897 MEDIATEK PMIC LED DRIVER
9900 F: drivers/leds/leds-mt6323.c
9901 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9903 MEDIATEK ETHERNET DRIVER
9910 F: drivers/net/ethernet/mediatek/
9912 MEDIATEK SWITCH DRIVER
9916 F: drivers/net/dsa/mt7530.*
9917 F: net/dsa/tag_mtk.c
9919 MEDIATEK JPEG DRIVER
9923 F: drivers/media/platform/mtk-jpeg/
9924 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9931 F: drivers/media/platform/mtk-mdp/
9932 F: drivers/media/platform/mtk-vpu/
9933 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9935 MEDIATEK MEDIA DRIVER
9939 F: drivers/media/platform/mtk-vcodec/
9940 F: drivers/media/platform/mtk-vpu/
9941 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9942 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9944 MEDIATEK MMC/SD/SDIO DRIVER
9947 F: drivers/mmc/host/mtk-sd.c
9948 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
9950 MEDIATEK MT76 WIRELESS LAN DRIVER
9957 F: drivers/net/wireless/mediatek/mt76/
9959 MEDIATEK MT7601U WIRELESS LAN DRIVER
9963 F: drivers/net/wireless/mediatek/mt7601u/
9965 MEDIATEK NAND CONTROLLER DRIVER
9969 F: drivers/mtd/nand/raw/mtk_*
9970 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9972 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9975 F: drivers/char/hw_random/mtk-rng.c
9977 MEDIATEK USB3 DRD IP DRIVER
9983 F: drivers/usb/mtu3/
9985 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9990 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9991 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9993 MEGARAID SCSI/SAS DRIVERS
9999 W: http://www.avagotech.com/support/
10001 F: Documentation/scsi/megaraid.txt
10002 F: drivers/scsi/megaraid.*
10003 F: drivers/scsi/megaraid/
10005 MELEXIS MLX90614 DRIVER
10008 W: http://www.melexis.com
10010 F: drivers/iio/temperature/mlx90614.c
10012 MELEXIS MLX90632 DRIVER
10015 W: http://www.melexis.com
10017 F: drivers/iio/temperature/mlx90632.c
10019 MELFAS MIP4 TOUCHSCREEN DRIVER
10021 W: http://www.melfas.com
10023 F: drivers/input/touchscreen/melfas_mip4.c
10024 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10026 MELLANOX ETHERNET DRIVER (mlx4_en)
10030 W: http://www.mellanox.com
10031 Q: http://patchwork.ozlabs.org/project/netdev/list/
10032 F: drivers/net/ethernet/mellanox/mlx4/en_*
10034 MELLANOX ETHERNET DRIVER (mlx5e)
10038 W: http://www.mellanox.com
10039 Q: http://patchwork.ozlabs.org/project/netdev/list/
10040 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10042 MELLANOX ETHERNET INNOVA DRIVERS
10046 W: http://www.mellanox.com
10047 Q: http://patchwork.ozlabs.org/project/netdev/list/
10048 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10049 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10050 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10051 F: include/linux/mlx5/mlx5_ifc_fpga.h
10053 MELLANOX ETHERNET SWITCH DRIVERS
10058 W: http://www.mellanox.com
10059 Q: http://patchwork.ozlabs.org/project/netdev/list/
10060 F: drivers/net/ethernet/mellanox/mlxsw/
10061 F: tools/testing/selftests/drivers/net/mlxsw/
10063 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10067 W: http://www.mellanox.com
10068 Q: http://patchwork.ozlabs.org/project/netdev/list/
10069 F: drivers/net/ethernet/mellanox/mlxfw/
10071 MELLANOX HARDWARE PLATFORM SUPPORT
10077 F: drivers/platform/mellanox/
10078 F: include/linux/platform_data/mlxreg.h
10080 MELLANOX MLX4 core VPI driver
10084 W: http://www.mellanox.com
10085 Q: http://patchwork.ozlabs.org/project/netdev/list/
10087 F: drivers/net/ethernet/mellanox/mlx4/
10088 F: include/linux/mlx4/
10090 MELLANOX MLX4 IB driver
10093 W: http://www.mellanox.com
10094 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10096 F: drivers/infiniband/hw/mlx4/
10097 F: include/linux/mlx4/
10098 F: include/uapi/rdma/mlx4-abi.h
10100 MELLANOX MLX5 core VPI driver
10105 W: http://www.mellanox.com
10106 Q: http://patchwork.ozlabs.org/project/netdev/list/
10108 F: drivers/net/ethernet/mellanox/mlx5/core/
10109 F: include/linux/mlx5/
10111 MELLANOX MLX5 IB driver
10114 W: http://www.mellanox.com
10115 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10117 F: drivers/infiniband/hw/mlx5/
10118 F: include/linux/mlx5/
10119 F: include/uapi/rdma/mlx5-abi.h
10121 MELLANOX MLXCPLD I2C AND MUX DRIVER
10126 F: drivers/i2c/busses/i2c-mlxcpld.c
10127 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10128 F: Documentation/i2c/busses/i2c-mlxcpld
10130 MELLANOX MLXCPLD LED DRIVER
10134 F: drivers/leds/leds-mlxcpld.c
10135 F: drivers/leds/leds-mlxreg.c
10136 F: Documentation/leds/leds-mlxcpld.txt
10138 MELLANOX PLATFORM DRIVER
10142 F: drivers/platform/x86/mlx-platform.c
10149 F: kernel/sched/membarrier.c
10150 F: include/uapi/linux/membarrier.h
10151 F: arch/powerpc/include/asm/membarrier.h
10157 F: include/linux/memblock.h
10159 F: Documentation/core-api/boot-time-mm.rst
10163 W: http://www.linux-mm.org
10165 F: include/linux/mm.h
10166 F: include/linux/gfp.h
10167 F: include/linux/mmzone.h
10168 F: include/linux/memory_hotplug.h
10169 F: include/linux/vmalloc.h
10172 MEMORY TECHNOLOGY DEVICES (MTD)
10180 W: http://www.linux-mtd.infradead.org/
10181 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10185 F: Documentation/devicetree/bindings/mtd/
10187 F: include/linux/mtd/
10188 F: include/uapi/mtd/
10190 MEN A21 WATCHDOG DRIVER
10194 F: drivers/watchdog/mena21_wdt.c
10196 MEN CHAMELEON BUS (mcb)
10200 F: include/linux/mcb.h
10201 F: Documentation/men-chameleon-bus.txt
10203 MEN F21BMC (Board Management Controller)
10206 F: drivers/mfd/menf21bmc.c
10207 F: drivers/watchdog/menf21bmc_wdt.c
10208 F: drivers/leds/leds-menf21bmc.c
10209 F: drivers/hwmon/menf21bmc_hwmon.c
10210 F: Documentation/hwmon/menf21bmc.rst
10212 MEN Z069 WATCHDOG DRIVER
10216 F: drivers/watchdog/menz69_wdt.c
10218 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10222 W: http://linux-meson.com/
10224 F: drivers/media/platform/meson/ao-cec.c
10225 F: drivers/media/platform/meson/ao-cec-g12a.c
10226 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
10227 T: git git://linuxtv.org/media_tree.git
10229 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10233 F: drivers/mtd/nand/raw/meson_*
10234 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10236 METHODE UDPU SUPPORT
10239 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10241 MICROBLAZE ARCHITECTURE
10243 W: http://www.monstr.eu/fdt/
10244 T: git git://git.monstr.eu/linux-2.6-microblaze.git
10246 F: arch/microblaze/
10248 MICROCHIP AT91 SERIAL DRIVER
10251 F: drivers/tty/serial/atmel_serial.c
10252 F: drivers/tty/serial/atmel_serial.h
10253 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10255 MICROCHIP AUDIO ASOC DRIVERS
10261 MICROCHIP DMA DRIVER
10266 F: drivers/dma/at_hdmac.c
10267 F: drivers/dma/at_hdmac_regs.h
10268 F: include/linux/platform_data/dma-atmel.h
10269 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10270 F: include/dt-bindings/dma/at91.h
10272 MICROCHIP ECC DRIVER
10276 F: drivers/crypto/atmel-ecc.*
10278 MICROCHIP I2C DRIVER
10282 F: drivers/i2c/busses/i2c-at91.h
10283 F: drivers/i2c/busses/i2c-at91-*.c
10285 MICROCHIP ISC DRIVER
10289 F: drivers/media/platform/atmel/atmel-isc.c
10290 F: drivers/media/platform/atmel/atmel-isc-regs.h
10291 F: Documentation/devicetree/bindings/media/atmel-isc.txt
10293 MICROCHIP ISI DRIVER
10297 F: drivers/media/platform/atmel/atmel-isi.c
10298 F: drivers/media/platform/atmel/atmel-isi.h
10300 MICROCHIP AT91 USART MFD DRIVER
10304 F: drivers/mfd/at91-usart.c
10305 F: include/dt-bindings/mfd/at91-usart.h
10306 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10308 MICROCHIP AT91 USART SPI DRIVER
10312 F: drivers/spi/spi-at91-usart.c
10313 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10315 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10320 F: net/dsa/tag_ksz.c
10321 F: drivers/net/dsa/microchip/*
10322 F: include/linux/platform_data/microchip-ksz.h
10323 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10325 MICROCHIP LAN743X ETHERNET DRIVER
10330 F: drivers/net/ethernet/microchip/lan743x_*
10332 MICROCHIP LCDFB DRIVER
10336 F: drivers/video/fbdev/atmel_lcdfb.c
10337 F: include/video/atmel_lcdc.h
10339 MICROCHIP MMC/SD/SDIO MCI DRIVER
10342 F: drivers/mmc/host/atmel-mci.c
10344 MICROCHIP MCP16502 PMIC DRIVER
10348 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10349 F: drivers/regulator/mcp16502.c
10351 MICROCHIP MCP3911 ADC DRIVER
10356 F: drivers/iio/adc/mcp3911.c
10357 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10359 MICROCHIP NAND DRIVER
10363 F: drivers/mtd/nand/raw/atmel/*
10364 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10366 MICROCHIP PWM DRIVER
10371 F: drivers/pwm/pwm-atmel.c
10372 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10374 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10379 F: drivers/iio/adc/at91-sama5d2_adc.c
10380 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10381 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10383 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10386 F: drivers/power/reset/at91-sama5d2_shdwc.c
10388 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10392 F: drivers/gpio/gpio-sama5d2-piobu.c
10394 MICROCHIP SPI DRIVER
10397 F: drivers/spi/spi-atmel.*
10399 MICROCHIP SSC DRIVER
10403 F: drivers/misc/atmel-ssc.c
10404 F: include/linux/atmel-ssc.h
10406 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10410 F: drivers/misc/atmel_tclib.c
10411 F: drivers/clocksource/tcb_clksrc.c
10413 MICROCHIP USBA UDC DRIVER
10417 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10419 MICROCHIP USB251XB DRIVER
10423 F: drivers/usb/misc/usb251xb.c
10424 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10426 MICROCHIP XDMA DRIVER
10431 F: drivers/dma/at_xdmac.c
10433 MICROSEMI MIPS SOCS
10438 F: arch/mips/generic/board-ocelot.c
10439 F: arch/mips/configs/generic/board-ocelot.config
10440 F: arch/mips/boot/dts/mscc/
10441 F: Documentation/devicetree/bindings/mips/mscc.txt
10443 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10448 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10449 F: drivers/scsi/smartpqi/Kconfig
10450 F: drivers/scsi/smartpqi/Makefile
10451 F: include/linux/cciss*.h
10452 F: include/uapi/linux/cciss*.h
10453 F: Documentation/scsi/smartpqi.txt
10455 MICROSEMI ETHERNET SWITCH DRIVER
10460 F: drivers/net/ethernet/mscc/
10462 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10466 F: drivers/platform/x86/surfacepro3_button.c
10468 MICROTEK X6 SCANNER
10471 F: drivers/usb/image/microtek.*
10478 W: http://www.linux-mips.org/
10479 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10481 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10483 F: Documentation/devicetree/bindings/mips/
10484 F: Documentation/mips/
10486 F: drivers/platform/mips/
10488 MIPS BOSTON DEVELOPMENT BOARD
10492 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10493 F: arch/mips/boot/dts/img/boston.dts
10494 F: arch/mips/configs/generic/board-boston.config
10495 F: drivers/clk/imgtec/clk-boston.c
10496 F: include/dt-bindings/clock/boston-clock.h
10498 MIPS GENERIC PLATFORM
10502 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10503 F: arch/mips/generic/
10504 F: arch/mips/tools/generic-board-config.sh
10506 MIPS/LOONGSON1 ARCHITECTURE
10510 F: arch/mips/loongson32/
10511 F: arch/mips/include/asm/mach-loongson32/
10512 F: drivers/*/*loongson1*
10513 F: drivers/*/*/*loongson1*
10515 MIPS/LOONGSON2 ARCHITECTURE
10519 F: arch/mips/loongson64/fuloong-2e/
10520 F: arch/mips/loongson64/lemote-2f/
10521 F: arch/mips/include/asm/mach-loongson64/
10522 F: drivers/*/*loongson2*
10523 F: drivers/*/*/*loongson2*
10525 MIPS/LOONGSON3 ARCHITECTURE
10529 F: arch/mips/loongson64/
10530 F: arch/mips/include/asm/mach-loongson64/
10531 F: drivers/platform/mips/cpu_hwmon.c
10532 F: drivers/*/*loongson3*
10533 F: drivers/*/*/*loongson3*
10535 MIPS RINT INSTRUCTION EMULATION
10539 F: arch/mips/math-emu/sp_rint.c
10540 F: arch/mips/math-emu/dp_rint.c
10542 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10545 T: git git://linuxtv.org/media_tree.git
10546 W: https://linuxtv.org
10548 F: drivers/media/radio/radio-miropcm20*
10554 F: arch/arm/boot/dts/mmp*
10555 F: arch/arm/mach-mmp/
10557 MMU GATHER AND TLB INVALIDATION
10566 F: arch/*/include/asm/tlb.h
10567 F: include/asm-generic/tlb.h
10570 MN88472 MEDIA DRIVER
10573 W: https://linuxtv.org
10574 W: http://palosaari.fi/linux/
10575 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10577 F: drivers/media/dvb-frontends/mn88472*
10579 MN88473 MEDIA DRIVER
10582 W: https://linuxtv.org
10583 W: http://palosaari.fi/linux/
10584 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10586 F: drivers/media/dvb-frontends/mn88473*
10590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10592 F: include/linux/module.h
10595 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10596 W: http://popies.net/meye/
10598 F: Documentation/media/v4l-drivers/meye*
10599 F: drivers/media/pci/meye/
10600 F: include/uapi/linux/meye.h
10602 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10605 F: Documentation/serial/moxa-smartio.rst
10606 F: drivers/tty/mxser.*
10608 MR800 AVERMEDIA USB FM RADIO DRIVER
10611 T: git git://linuxtv.org/media_tree.git
10613 F: drivers/media/radio/radio-mr800.c
10615 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10619 F: drivers/net/ieee802154/mrf24j40.c
10620 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10626 F: drivers/platform/x86/msi-laptop.c
10631 F: drivers/platform/x86/msi-wmi.c
10633 MSI001 MEDIA DRIVER
10636 W: https://linuxtv.org
10637 W: http://palosaari.fi/linux/
10638 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10639 T: git git://linuxtv.org/anttip/media_tree.git
10641 F: drivers/media/tuners/msi001*
10643 MSI2500 MEDIA DRIVER
10646 W: https://linuxtv.org
10647 W: http://palosaari.fi/linux/
10648 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10649 T: git git://linuxtv.org/anttip/media_tree.git
10651 F: drivers/media/usb/msi2500/
10653 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10657 F: drivers/mtd/devices/docg3*
10659 MT9M032 APTINA SENSOR DRIVER
10662 T: git git://linuxtv.org/media_tree.git
10664 F: drivers/media/i2c/mt9m032.c
10665 F: include/media/i2c/mt9m032.h
10667 MT9P031 APTINA CAMERA SENSOR
10670 T: git git://linuxtv.org/media_tree.git
10672 F: drivers/media/i2c/mt9p031.c
10673 F: include/media/i2c/mt9p031.h
10675 MT9T001 APTINA CAMERA SENSOR
10678 T: git git://linuxtv.org/media_tree.git
10680 F: drivers/media/i2c/mt9t001.c
10681 F: include/media/i2c/mt9t001.h
10683 MT9T112 APTINA CAMERA SENSOR
10686 T: git git://linuxtv.org/media_tree.git
10688 F: drivers/media/i2c/mt9t112.c
10689 F: include/media/i2c/mt9t112.h
10691 MT9V032 APTINA CAMERA SENSOR
10694 T: git git://linuxtv.org/media_tree.git
10696 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10697 F: drivers/media/i2c/mt9v032.c
10698 F: include/media/i2c/mt9v032.h
10700 MT9V111 APTINA CAMERA SENSOR
10703 T: git git://linuxtv.org/media_tree.git
10705 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10706 F: drivers/media/i2c/mt9v111.c
10708 MULTIFUNCTION DEVICES (MFD)
10710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10712 F: Documentation/devicetree/bindings/mfd/
10714 F: include/linux/mfd/
10715 F: include/dt-bindings/mfd/
10717 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10719 F: drivers/mmc/host/mmc_spi.c
10720 F: include/linux/spi/mmc_spi.h
10722 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10727 F: Documentation/devicetree/bindings/mmc/
10729 F: include/linux/mmc/
10730 F: include/uapi/linux/mmc/
10732 MULTIPLEXER SUBSYSTEM
10735 F: Documentation/ABI/testing/sysfs-class-mux*
10736 F: Documentation/devicetree/bindings/mux/
10737 F: include/dt-bindings/mux/
10738 F: include/linux/mux/
10741 MULTITECH MULTIPORT CARD (ISICOM)
10743 F: drivers/tty/isicom.c
10744 F: include/linux/isicom.h
10746 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10750 F: drivers/usb/musb/
10752 MXL301RF MEDIA DRIVER
10756 F: drivers/media/tuners/mxl301rf*
10758 MXL5007T MEDIA DRIVER
10761 W: https://linuxtv.org
10762 W: http://github.com/mkrufky
10763 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10764 T: git git://linuxtv.org/mkrufky/tuners.git
10766 F: drivers/media/tuners/mxl5007t.*
10773 F: drivers/gpu/drm/mxsfb/
10774 F: Documentation/devicetree/bindings/display/mxsfb.txt
10775 T: git git://anongit.freedesktop.org/drm/drm-misc
10777 MYLEX DAC960 PCI RAID Controller
10781 F: drivers/scsi/myrb.*
10782 F: drivers/scsi/myrs.*
10784 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10787 W: https://www.cspi.com/ethernet-products/support/downloads/
10789 F: drivers/net/ethernet/myricom/myri10ge/
10791 NAND FLASH SUBSYSTEM
10795 W: http://www.linux-mtd.infradead.org/
10796 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10799 F: drivers/mtd/nand/
10800 F: include/linux/mtd/*nand*.h
10802 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10806 W: http://www.native-instruments.com
10807 F: sound/usb/caiaq/
10809 NATSEMI ETHERNET DRIVER (DP8381x)
10811 F: drivers/net/ethernet/natsemi/natsemi.c
10813 NCR 5380 SCSI DRIVERS
10818 F: Documentation/scsi/g_NCR5380.txt
10819 F: drivers/scsi/NCR5380.*
10820 F: drivers/scsi/arm/cumana_1.c
10821 F: drivers/scsi/arm/oak.c
10822 F: drivers/scsi/atari_scsi.*
10823 F: drivers/scsi/dmx3191d.c
10824 F: drivers/scsi/g_NCR5380.*
10825 F: drivers/scsi/mac_scsi.*
10826 F: drivers/scsi/sun3_scsi.*
10827 F: drivers/scsi/sun3_scsi_vme.c
10834 NCT6775 HARDWARE MONITOR DRIVER
10838 F: Documentation/hwmon/nct6775.rst
10839 F: drivers/hwmon/nct6775.c
10841 NET_FAILOVER MODULE
10845 F: driver/net/net_failover.c
10846 F: include/net/net_failover.h
10847 F: Documentation/networking/net_failover.rst
10849 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10852 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10854 F: drivers/infiniband/hw/nes/
10855 F: include/uapi/rdma/nes-abi.h
10857 NETEM NETWORK EMULATOR
10861 F: net/sched/sch_netem.c
10863 NETERION 10GbE DRIVERS (s2io/vxge)
10867 F: Documentation/networking/device_drivers/neterion/s2io.txt
10868 F: Documentation/networking/device_drivers/neterion/vxge.txt
10869 F: drivers/net/ethernet/neterion/
10877 W: http://www.netfilter.org/
10878 W: http://www.iptables.org/
10879 W: http://www.nftables.org/
10880 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10884 F: include/linux/netfilter*
10885 F: include/linux/netfilter/
10886 F: include/net/netfilter/
10887 F: include/uapi/linux/netfilter*
10888 F: include/uapi/linux/netfilter/
10889 F: net/*/netfilter.c
10890 F: net/*/netfilter/
10892 F: net/bridge/br_netfilter*.c
10894 NETROM NETWORK LAYER
10897 W: http://www.linux-ax25.org/
10899 F: include/net/netrom.h
10900 F: include/uapi/linux/netrom.h
10903 NETRONOME ETHERNET DRIVERS
10907 F: drivers/net/ethernet/netronome/
10909 NETWORK BLOCK DEVICE (NBD)
10914 F: Documentation/blockdev/nbd.txt
10915 F: drivers/block/nbd.c
10916 F: include/trace/events/nbd.h
10917 F: include/uapi/linux/nbd.h
10919 NETWORK DROP MONITOR
10923 W: https://fedorahosted.org/dropwatch/
10924 F: net/core/drop_monitor.c
10929 W: http://www.linuxfoundation.org/en/Net
10930 Q: http://patchwork.ozlabs.org/project/netdev/list/
10931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10934 F: Documentation/devicetree/bindings/net/
10936 F: include/linux/if_*
10937 F: include/linux/netdevice.h
10938 F: include/linux/etherdevice.h
10939 F: include/linux/fcdevice.h
10940 F: include/linux/fddidevice.h
10941 F: include/linux/hippidevice.h
10942 F: include/linux/inetdevice.h
10943 F: include/uapi/linux/if_*
10944 F: include/uapi/linux/netdevice.h
10946 NETWORKING DRIVERS (WIRELESS)
10949 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10953 F: Documentation/devicetree/bindings/net/wireless/
10954 F: drivers/net/wireless/
10961 F: Documentation/devicetree/bindings/net/dsa/
10963 F: include/net/dsa.h
10964 F: include/linux/dsa/
10965 F: include/linux/platform_data/dsa.h
10966 F: drivers/net/dsa/
10968 NETWORKING [GENERAL]
10971 W: http://www.linuxfoundation.org/en/Net
10972 Q: http://patchwork.ozlabs.org/project/netdev/list/
10973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10979 F: include/linux/in.h
10980 F: include/linux/net.h
10981 F: include/linux/netdevice.h
10982 F: include/uapi/linux/in.h
10983 F: include/uapi/linux/net.h
10984 F: include/uapi/linux/netdevice.h
10985 F: include/uapi/linux/net_namespace.h
10986 F: tools/testing/selftests/net/
10989 F: Documentation/networking/
10996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11004 F: net/ipv4/ipcomp.c
11005 F: net/ipv4/ip_vti.c
11009 F: net/ipv6/ipcomp6.c
11010 F: net/ipv6/ip6_vti.c
11011 F: include/uapi/linux/xfrm.h
11012 F: include/net/xfrm.h
11014 NETWORKING [IPv4/IPv6]
11019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11026 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11028 W: https://github.com/netlabel
11032 F: Documentation/netlabel/
11033 F: include/net/calipso.h
11034 F: include/net/cipso_ipv4.h
11035 F: include/net/netlabel.h
11036 F: include/uapi/linux/netfilter/xt_SECMARK.h
11037 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11039 F: net/ipv4/cipso_ipv4.c
11040 F: net/ipv6/calipso.c
11041 F: net/netfilter/xt_CONNSECMARK.c
11042 F: net/netfilter/xt_SECMARK.c
11049 F: net/ipv4/syncookies.c
11051 F: net/ipv6/syncookies.c
11052 F: include/uapi/linux/tcp.h
11053 F: include/net/tcp.h
11054 F: include/linux/tcp.h
11055 F: include/trace/events/tcp.h
11066 F: include/uapi/linux/tls.h
11067 F: include/net/tls.h
11069 NETWORKING [WIRELESS]
11071 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11076 F: drivers/net/netdevsim/*
11078 NETXEN (1/10) GbE SUPPORT
11084 F: drivers/net/ethernet/qlogic/netxen/
11090 F: include/net/nfc/
11091 F: include/uapi/linux/nfc.h
11093 F: include/linux/platform_data/nfcmrvl.h
11094 F: include/linux/platform_data/nxp-nci.h
11095 F: Documentation/devicetree/bindings/net/nfc/
11097 NFS, SUNRPC, AND LOCKD CLIENTS
11101 W: http://client.linux-nfs.org
11102 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11108 F: include/linux/lockd/
11109 F: include/linux/nfs*
11110 F: include/linux/sunrpc/
11111 F: include/uapi/linux/nfs*
11112 F: include/uapi/linux/sunrpc/
11117 W: https://nilfs.sourceforge.io/
11118 W: https://nilfs.osdn.jp/
11119 T: git git://github.com/konis/nilfs2.git
11121 F: Documentation/filesystems/nilfs2.txt
11123 F: include/trace/events/nilfs2.h
11124 F: include/uapi/linux/nilfs2_api.h
11125 F: include/uapi/linux/nilfs2_ondisk.h
11127 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11129 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11131 F: Documentation/scsi/NinjaSCSI.txt
11132 F: drivers/scsi/pcmcia/nsp_*
11134 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11137 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11139 F: Documentation/scsi/NinjaSCSI.txt
11140 F: drivers/scsi/nsp32*
11145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11149 NOHZ, DYNTICKS SUPPORT
11154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11156 F: kernel/time/tick*.*
11157 F: include/linux/tick.h
11158 F: include/linux/sched/nohz.h
11160 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11165 F: drivers/media/i2c/et8ek8
11166 F: drivers/media/i2c/ad5820.c
11168 NOKIA N900 POWER SUPPLY DRIVERS
11170 F: include/linux/power/bq2415x_charger.h
11171 F: include/linux/power/bq27xxx_battery.h
11172 F: include/linux/power/isp1704_charger.h
11173 F: drivers/power/supply/bq2415x_charger.c
11174 F: drivers/power/supply/bq27xxx_battery.c
11175 F: drivers/power/supply/bq27xxx_battery_i2c.c
11176 F: drivers/power/supply/isp1704_charger.c
11177 F: drivers/power/supply/rx51_battery.c
11182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11183 F: tools/include/nolibc/
11189 F: drivers/ntb/hw/amd/
11197 W: https://github.com/jonmason/ntb/wiki
11198 T: git git://github.com/jonmason/ntb.git
11200 F: drivers/net/ntb_netdev.c
11201 F: include/linux/ntb.h
11202 F: include/linux/ntb_transport.h
11203 F: tools/testing/selftests/ntb/
11209 F: drivers/ntb/hw/idt/
11215 W: https://github.com/davejiang/linux/wiki
11216 T: git https://github.com/davejiang/linux.git
11217 F: drivers/ntb/hw/intel/
11222 W: http://www.tuxera.com/
11223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11225 F: Documentation/filesystems/ntfs.txt
11232 F: arch/*/include/asm/nubus.h
11234 F: include/linux/nubus.h
11235 F: include/uapi/linux/nubus.h
11237 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11241 F: drivers/video/fbdev/riva/
11242 F: drivers/video/fbdev/nvidia/
11250 T: git://git.infradead.org/nvme.git
11251 W: http://git.infradead.org/nvme.git
11253 F: drivers/nvme/host/
11254 F: include/linux/nvme.h
11255 F: include/uapi/linux/nvme_ioctl.h
11257 NVM EXPRESS FC TRANSPORT DRIVERS
11261 F: include/linux/nvme-fc.h
11262 F: include/linux/nvme-fc-driver.h
11263 F: drivers/nvme/host/fc.c
11264 F: drivers/nvme/target/fc.c
11265 F: drivers/nvme/target/fcloop.c
11267 NVM EXPRESS TARGET DRIVER
11271 T: git://git.infradead.org/nvme.git
11272 W: http://git.infradead.org/nvme.git
11274 F: drivers/nvme/target/
11280 F: Documentation/devicetree/bindings/nvmem/
11281 F: Documentation/ABI/stable/sysfs-bus-nvmem
11282 F: include/linux/nvmem-consumer.h
11283 F: include/linux/nvmem-provider.h
11285 NXP FXAS21002C DRIVER
11289 F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11290 F: drivers/iio/gyro/fxas21002c_core.c
11291 F: drivers/iio/gyro/fxas21002c.h
11292 F: drivers/iio/gyro/fxas21002c_i2c.c
11293 F: drivers/iio/gyro/fxas21002c_spi.c
11295 NXP SGTL5000 DRIVER
11299 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11300 F: sound/soc/codecs/sgtl5000*
11302 NXP SJA1105 ETHERNET SWITCH DRIVER
11306 F: drivers/net/dsa/sja1105
11308 NXP TDA998X DRM DRIVER
11311 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11312 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11313 F: drivers/gpu/drm/i2c/tda998x_drv.c
11314 F: include/drm/i2c/tda998x.h
11315 F: include/dt-bindings/display/tda998x.h
11322 F: Documentation/devicetree/bindings/sound/tfa9879.txt
11323 F: sound/soc/codecs/tfa9879*
11330 F: drivers/nfc/nxp-nci
11337 F: lib/test_objagg.c
11338 F: include/linux/objagg.h
11345 F: drivers/spi/spi-nxp-fspi.c
11346 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11354 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11359 F: arch/powerpc/platforms/powernv/ocxl.c
11360 F: arch/powerpc/include/asm/pnv-ocxl.h
11361 F: drivers/misc/ocxl/
11362 F: include/misc/ocxl*
11363 F: include/uapi/misc/ocxl.h
11364 F: Documentation/accelerators/ocxl.rst
11372 F: sound/soc/ti/omap*
11373 F: sound/soc/ti/rx51.c
11374 F: sound/soc/ti/n810.c
11375 F: sound/soc/ti/sdma-pcm.*
11377 OMAP CLOCK FRAMEWORK SUPPORT
11381 F: arch/arm/*omap*/*clock*
11383 OMAP DEVICE TREE SUPPORT
11389 F: arch/arm/boot/dts/*omap*
11390 F: arch/arm/boot/dts/*am3*
11391 F: arch/arm/boot/dts/*am4*
11392 F: arch/arm/boot/dts/*am5*
11393 F: arch/arm/boot/dts/*dra7*
11395 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11399 F: drivers/video/fbdev/omap2/
11400 F: Documentation/arm/OMAP/DSS
11402 OMAP FRAMEBUFFER SUPPORT
11406 F: drivers/video/fbdev/omap/
11408 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11413 F: drivers/memory/omap-gpmc.c
11414 F: arch/arm/mach-omap2/*gpmc*
11422 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11423 F: drivers/gpio/gpio-omap.c
11425 OMAP HARDWARE SPINLOCK SUPPORT
11429 F: drivers/hwspinlock/omap_hwspinlock.c
11431 OMAP HS MMC SUPPORT
11435 F: drivers/mmc/host/omap_hsmmc.c
11441 F: arch/arm/mach-omap2/omap_hwmod*data*
11443 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11447 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11454 F: arch/arm/mach-omap2/omap_hwmod.*
11461 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11462 F: drivers/i2c/busses/i2c-omap.c
11464 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11468 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11469 F: drivers/media/platform/omap3isp/
11470 F: drivers/staging/media/omap4iss/
11476 F: drivers/mmc/host/omap.c
11478 OMAP POWER MANAGEMENT SUPPORT
11482 F: arch/arm/*omap*/*pm*
11483 F: drivers/cpufreq/omap-cpufreq.c
11485 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11490 F: arch/arm/mach-omap2/prm*
11492 OMAP RANDOM NUMBER GENERATOR SUPPORT
11495 F: drivers/char/hw_random/omap-rng.c
11501 F: drivers/usb/*/*omap*
11502 F: arch/arm/*omap*/usb*
11504 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11508 F: arch/arm/boot/dts/am335x-nano.dts
11514 Q: http://patchwork.kernel.org/project/linux-omap/list/
11515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11517 F: arch/arm/mach-omap1/
11518 F: arch/arm/plat-omap/
11519 F: arch/arm/configs/omap1_defconfig
11520 F: drivers/i2c/busses/i2c-omap.c
11521 F: include/linux/platform_data/i2c-omap.h
11522 F: include/linux/platform_data/ams-delta-fiq.h
11527 W: http://www.muru.com/linux/omap/
11528 W: http://linux.omap.com/
11529 Q: http://patchwork.kernel.org/project/linux-omap/list/
11530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11532 F: arch/arm/mach-omap2/
11533 F: arch/arm/plat-omap/
11534 F: arch/arm/configs/omap2plus_defconfig
11535 F: drivers/i2c/busses/i2c-omap.c
11536 F: drivers/irqchip/irq-omap-intc.c
11537 F: drivers/mfd/*omap*.c
11538 F: drivers/mfd/menelaus.c
11539 F: drivers/mfd/palmas.c
11540 F: drivers/mfd/tps65217.c
11541 F: drivers/mfd/tps65218.c
11542 F: drivers/mfd/tps65910.c
11543 F: drivers/mfd/twl-core.[ch]
11544 F: drivers/mfd/twl4030*.c
11545 F: drivers/mfd/twl6030*.c
11546 F: drivers/mfd/twl6040*.c
11547 F: drivers/regulator/palmas-regulator*.c
11548 F: drivers/regulator/pbias-regulator.c
11549 F: drivers/regulator/tps65217-regulator.c
11550 F: drivers/regulator/tps65218-regulator.c
11551 F: drivers/regulator/tps65910-regulator.c
11552 F: drivers/regulator/twl-regulator.c
11553 F: drivers/regulator/twl6030-regulator.c
11554 F: include/linux/platform_data/i2c-omap.h
11556 ONION OMEGA2+ BOARD
11560 F: arch/mips/boot/dts/ralink/omega2p.dts
11566 F: Documentation/filesystems/omfs.txt
11569 OMNIKEY CARDMAN 4000 DRIVER
11572 F: drivers/char/pcmcia/cm4000_cs.c
11573 F: include/linux/cm4000_cs.h
11574 F: include/uapi/linux/cm4000_cs.h
11576 OMNIKEY CARDMAN 4040 DRIVER
11579 F: drivers/char/pcmcia/cm4040_cs.*
11581 OMNIVISION OV13858 SENSOR DRIVER
11584 T: git git://linuxtv.org/media_tree.git
11586 F: drivers/media/i2c/ov13858.c
11588 OMNIVISION OV2680 SENSOR DRIVER
11591 T: git git://linuxtv.org/media_tree.git
11593 F: drivers/media/i2c/ov2680.c
11594 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11596 OMNIVISION OV2685 SENSOR DRIVER
11599 T: git git://linuxtv.org/media_tree.git
11601 F: drivers/media/i2c/ov2685.c
11603 OMNIVISION OV5640 SENSOR DRIVER
11606 T: git git://linuxtv.org/media_tree.git
11608 F: drivers/media/i2c/ov5640.c
11610 OMNIVISION OV5647 SENSOR DRIVER
11613 T: git git://linuxtv.org/media_tree.git
11615 F: drivers/media/i2c/ov5647.c
11617 OMNIVISION OV5695 SENSOR DRIVER
11620 T: git git://linuxtv.org/media_tree.git
11622 F: drivers/media/i2c/ov5695.c
11624 OMNIVISION OV7670 SENSOR DRIVER
11627 T: git git://linuxtv.org/media_tree.git
11629 F: drivers/media/i2c/ov7670.c
11630 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11632 OMNIVISION OV772x SENSOR DRIVER
11635 T: git git://linuxtv.org/media_tree.git
11637 F: drivers/media/i2c/ov772x.c
11638 F: include/media/i2c/ov772x.h
11639 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11641 OMNIVISION OV7740 SENSOR DRIVER
11644 T: git git://linuxtv.org/media_tree.git
11646 F: drivers/media/i2c/ov7740.c
11647 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11649 OMNIVISION OV9640 SENSOR DRIVER
11653 F: drivers/media/i2c/ov9640.*
11655 OMNIVISION OV8856 SENSOR DRIVER
11658 T: git git://linuxtv.org/media_tree.git
11660 F: drivers/media/i2c/ov8856.c
11662 OMNIVISION OV9650 SENSOR DRIVER
11667 T: git git://linuxtv.org/media_tree.git
11669 F: drivers/media/i2c/ov9650.c
11670 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11672 ONENAND FLASH DRIVER
11676 F: drivers/mtd/nand/onenand/
11677 F: include/linux/mtd/onenand*.h
11679 ONSTREAM SCSI TAPE DRIVER
11684 F: Documentation/scsi/osst.txt
11685 F: drivers/scsi/osst.*
11686 F: drivers/scsi/osst_*.h
11687 F: drivers/scsi/st.h
11692 F: drivers/tee/optee/
11694 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11697 F: drivers/char/hw_random/optee-rng.c
11704 F: drivers/infiniband/ulp/opa_vnic
11706 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11711 F: Documentation/devicetree/dynamic-resolution-notes.txt
11712 F: Documentation/devicetree/overlay-notes.txt
11713 F: drivers/of/overlay.c
11714 F: drivers/of/resolver.c
11715 K: of_overlay_notifier_
11717 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11721 W: http://www.devicetree.org/
11722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11725 F: include/linux/of*.h
11727 F: Documentation/ABI/testing/sysfs-firmware-ofw
11729 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11734 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11736 F: Documentation/devicetree/
11737 F: arch/*/boot/dts/
11738 F: include/dt-bindings/
11740 OPENCORES I2C BUS DRIVER
11745 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11746 F: Documentation/i2c/busses/i2c-ocores
11747 F: drivers/i2c/busses/i2c-ocores.c
11748 F: include/linux/platform_data/i2c-ocores.h
11750 OPENRISC ARCHITECTURE
11754 T: git git://github.com/openrisc/linux.git
11756 W: http://openrisc.io
11758 F: Documentation/devicetree/bindings/openrisc/
11759 F: Documentation/openrisc/
11761 F: drivers/irqchip/irq-ompic.c
11762 F: drivers/irqchip/irq-or1k-*
11768 W: http://openvswitch.org
11770 F: net/openvswitch/
11771 F: include/uapi/linux/openvswitch.h
11773 OPERATING PERFORMANCE POINTS (OPP)
11779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11781 F: include/linux/pm_opp.h
11782 F: Documentation/power/opp.txt
11783 F: Documentation/devicetree/bindings/opp/
11788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11790 F: sound/drivers/opl4/
11796 F: arch/*/include/asm/oprofile*.h
11797 F: arch/*/oprofile/
11798 F: drivers/oprofile/
11799 F: include/linux/oprofile.h
11801 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11806 W: http://ocfs2.wiki.kernel.org
11808 F: Documentation/filesystems/ocfs2.txt
11809 F: Documentation/filesystems/dlmfs.txt
11812 ORANGEFS FILESYSTEM
11816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11819 F: Documentation/filesystems/orangefs.txt
11823 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11824 W: http://www.nongnu.org/orinoco/
11826 F: drivers/net/wireless/intersil/orinoco/
11828 OV2659 OMNIVISION SENSOR DRIVER
11831 W: https://linuxtv.org
11832 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11833 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11835 F: drivers/media/i2c/ov2659.c
11836 F: include/media/i2c/ov2659.h
11841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11844 F: Documentation/filesystems/overlayfs.txt
11846 P54 WIRELESS DRIVER
11849 W: http://wireless.kernel.org/en/users/Drivers/p54
11851 F: drivers/net/wireless/intersil/p54/
11853 PA SEMI ETHERNET DRIVER
11856 F: drivers/net/ethernet/pasemi/*
11858 PA SEMI SMBUS DRIVER
11861 F: drivers/i2c/busses/i2c-pasemi.c
11868 F: include/linux/packing.h
11869 F: Documentation/packing.txt
11871 PADATA PARALLEL EXECUTION MECHANISM
11876 F: include/linux/padata.h
11877 F: Documentation/padata.txt
11879 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11883 F: drivers/platform/x86/panasonic-laptop.c
11885 PARALLEL LCD/KEYPAD PANEL DRIVER
11889 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11890 F: drivers/auxdisplay/panel.c
11892 PARALLEL PORT SUBSYSTEM
11897 F: drivers/parport/
11898 F: include/linux/parport*.h
11899 F: drivers/char/ppdev.c
11900 F: include/uapi/linux/ppdev.h
11901 F: Documentation/parport*.txt
11903 PARAVIRT_OPS INTERFACE
11908 F: Documentation/virtual/paravirt_ops.txt
11909 F: arch/*/kernel/paravirt*
11910 F: arch/*/include/asm/paravirt*.h
11911 F: include/linux/hypervisor.h
11913 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11917 F: Documentation/blockdev/paride.txt
11918 F: drivers/block/paride/
11920 PARISC ARCHITECTURE
11924 W: http://www.parisc-linux.org/
11925 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11930 F: Documentation/parisc/
11932 F: drivers/char/agp/parisc-agp.c
11933 F: drivers/input/serio/gscps2.c
11934 F: drivers/parport/parport_gsc.*
11935 F: drivers/tty/serial/8250/8250_gsc.c
11936 F: drivers/video/fbdev/sti*
11937 F: drivers/video/console/sti*
11938 F: drivers/video/logo/logo_parisc*
11945 F: lib/test_parman.c
11946 F: include/linux/parman.h
11948 PC ENGINES APU BOARD DRIVER
11951 F: drivers/platform/x86/pcengines-apuv2.c
11953 PC87360 HARDWARE MONITORING DRIVER
11957 F: Documentation/hwmon/pc87360.rst
11958 F: drivers/hwmon/pc87360.c
11960 PC8736x GPIO DRIVER
11963 F: drivers/char/pc8736x_gpio.c
11965 PC87427 HARDWARE MONITORING DRIVER
11969 F: Documentation/hwmon/pc87427.rst
11970 F: drivers/hwmon/pc87427.c
11975 F: drivers/leds/leds-pca9532.c
11976 F: include/linux/leds-pca9532.h
11978 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11982 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11984 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11987 F: drivers/firmware/pcdp.*
11989 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11994 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11995 F: drivers/pci/controller/pci-aardvark.c
11997 PCI DRIVER FOR ALTERA PCIE IP
12002 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12003 F: drivers/pci/controller/pcie-altera.c
12005 PCI DRIVER FOR APPLIEDMICRO XGENE
12010 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12011 F: drivers/pci/controller/pci-xgene.c
12013 PCI DRIVER FOR ARM VERSATILE PLATFORM
12018 F: Documentation/devicetree/bindings/pci/versatile.txt
12019 F: drivers/pci/controller/pci-versatile.c
12021 PCI DRIVER FOR ARMADA 8K
12026 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12027 F: drivers/pci/controller/dwc/pcie-armada8k.c
12029 PCI DRIVER FOR CADENCE PCIE IP
12033 F: Documentation/devicetree/bindings/pci/cdns,*.txt
12034 F: drivers/pci/controller/pcie-cadence*
12036 PCI DRIVER FOR FREESCALE LAYERSCAPE
12044 F: drivers/pci/controller/dwc/*layerscape*
12046 PCI DRIVER FOR GENERIC OF HOSTS
12051 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
12052 F: drivers/pci/controller/pci-host-common.c
12053 F: drivers/pci/controller/pci-host-generic.c
12055 PCI DRIVER FOR IMX6
12061 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12062 F: drivers/pci/controller/dwc/*imx6*
12064 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12069 F: drivers/pci/controller/vmd.c
12071 PCI DRIVER FOR MICROSEMI SWITCHTEC
12076 F: Documentation/switchtec.txt
12077 F: Documentation/ABI/testing/sysfs-class-switchtec
12078 F: drivers/pci/switch/switchtec*
12079 F: include/uapi/linux/switchtec_ioctl.h
12080 F: include/linux/switchtec.h
12081 F: drivers/ntb/hw/mscc/
12083 PCI DRIVER FOR MOBIVEIL PCIE IP
12088 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12089 F: drivers/pci/controller/pcie-mobiveil.c
12091 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12097 F: drivers/pci/controller/*mvebu*
12099 PCI DRIVER FOR NVIDIA TEGRA
12104 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12105 F: drivers/pci/controller/pci-tegra.c
12107 PCI DRIVER FOR RENESAS R-CAR
12112 F: drivers/pci/controller/*rcar*
12114 PCI DRIVER FOR SAMSUNG EXYNOS
12120 F: drivers/pci/controller/dwc/pci-exynos.c
12122 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12127 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12128 F: drivers/pci/controller/dwc/*designware*
12130 PCI DRIVER FOR TI DRA7XX
12135 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12136 F: drivers/pci/controller/dwc/pci-dra7xx.c
12138 PCI DRIVER FOR TI KEYSTONE
12143 F: drivers/pci/controller/dwc/pci-keystone.c
12145 PCI ENDPOINT SUBSYSTEM
12149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12151 F: drivers/pci/endpoint/
12152 F: drivers/misc/pci_endpoint_test.c
12155 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12161 F: Documentation/PCI/pci-error-recovery.txt
12162 F: drivers/pci/pcie/aer.c
12163 F: drivers/pci/pcie/dpc.c
12164 F: drivers/pci/pcie/err.c
12165 F: Documentation/powerpc/eeh-pci-error-recovery.txt
12166 F: arch/powerpc/kernel/eeh*.c
12167 F: arch/powerpc/platforms/*/eeh*.c
12168 F: arch/powerpc/include/*/eeh*.h
12174 F: Documentation/PCI/pci-error-recovery.txt
12176 PCI MSI DRIVER FOR ALTERA MSI IP
12181 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12182 F: drivers/pci/controller/pcie-altera-msi.c
12184 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12189 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12190 F: drivers/pci/controller/pci-xgene-msi.c
12195 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12198 F: Documentation/devicetree/bindings/pci/
12199 F: Documentation/PCI/
12200 F: drivers/acpi/pci*
12202 F: include/asm-generic/pci*
12203 F: include/linux/pci*
12204 F: include/linux/of_pci.h
12205 F: include/uapi/linux/pci*
12208 F: arch/x86/kernel/quirks.c
12209 F: arch/x86/kernel/early-quirks.c
12211 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12214 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12217 F: drivers/pci/controller/
12219 PCIE DRIVER FOR ANNAPURNA LABS
12223 F: drivers/pci/controller/dwc/pcie-al.c
12225 PCIE DRIVER FOR AMLOGIC MESON
12230 F: drivers/pci/controller/dwc/pci-meson.c
12232 PCIE DRIVER FOR AXIS ARTPEC
12237 F: Documentation/devicetree/bindings/pci/axis,artpec*
12238 F: drivers/pci/controller/dwc/*artpec*
12240 PCIE DRIVER FOR CAVIUM THUNDERX
12245 F: Documentation/devicetree/bindings/pci/pci-thunder-*
12246 F: drivers/pci/controller/pci-thunder-*
12248 PCIE DRIVER FOR HISILICON
12252 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12253 F: drivers/pci/controller/dwc/pcie-hisi.c
12255 PCIE DRIVER FOR HISILICON KIRIN
12260 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12261 F: drivers/pci/controller/dwc/pcie-kirin.c
12263 PCIE DRIVER FOR HISILICON STB
12267 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12268 F: drivers/pci/controller/dwc/pcie-histb.c
12270 PCIE DRIVER FOR MEDIATEK
12275 F: Documentation/devicetree/bindings/pci/mediatek*
12276 F: drivers/pci/controller/*mediatek*
12278 PCIE DRIVER FOR QUALCOMM MSM
12283 F: drivers/pci/controller/dwc/*qcom*
12285 PCIE DRIVER FOR ROCKCHIP
12290 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12291 F: drivers/pci/controller/pcie-rockchip*
12293 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12297 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12298 F: drivers/pci/controller/pci-v3-semi.c
12300 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12304 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12305 F: drivers/pci/controller/dwc/pcie-uniphier.c
12307 PCIE DRIVER FOR ST SPEAR13XX
12311 F: drivers/pci/controller/dwc/*spear*
12315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12317 F: Documentation/pcmcia/
12322 PCNET32 NETWORK DRIVER
12326 F: drivers/net/ethernet/amd/pcnet32.c
12328 PCRYPT PARALLEL CRYPTO ENGINE
12333 F: include/crypto/pcrypt.h
12335 PEAQ WMI HOTKEYS DRIVER
12339 F: drivers/platform/x86/peaq-wmi.c
12341 PER-CPU MEMORY ALLOCATOR
12345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12347 F: include/linux/percpu*.h
12349 F: arch/*/include/asm/percpu.h
12351 PER-TASK DELAY ACCOUNTING
12354 F: include/linux/delayacct.h
12355 F: kernel/delayacct.c
12357 PERFORMANCE EVENTS SUBSYSTEM
12365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12368 F: include/linux/perf_event.h
12369 F: include/uapi/linux/perf_event.h
12370 F: arch/*/kernel/perf_event*.c
12371 F: arch/*/kernel/*/perf_event*.c
12372 F: arch/*/kernel/*/*/perf_event*.c
12373 F: arch/*/include/asm/perf_event.h
12374 F: arch/*/kernel/perf_callchain.c
12376 F: arch/*/events/*/*
12379 PERSONALITY HANDLING
12383 F: include/linux/personality.h
12384 F: include/uapi/linux/personality.h
12386 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12390 F: Documentation/input/devices/pxrc.rst
12391 F: drivers/input/joystick/pxrc.c
12396 F: Documentation/networking/phonet.txt
12397 F: include/linux/phonet.h
12398 F: include/net/phonet/
12399 F: include/uapi/linux/phonet.h
12406 F: drivers/mtd/devices/phram.c
12412 F: drivers/hid/hid-picolcd*
12417 T: git git://github.com/jamieiles/linux-2.6-ji.git
12419 F: arch/arm/boot/dts/picoxcell*
12420 F: arch/arm/mach-picoxcell/
12421 F: drivers/crypto/picoxcell*
12423 PIN CONTROL SUBSYSTEM
12426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12428 F: Documentation/devicetree/bindings/pinctrl/
12429 F: Documentation/driver-api/pinctl.rst
12430 F: drivers/pinctrl/
12431 F: include/linux/pinctrl/
12433 PIN CONTROLLER - MICROCHIP AT91
12438 F: drivers/pinctrl/pinctrl-at91*
12440 PIN CONTROLLER - FREESCALE
12448 F: drivers/pinctrl/freescale/
12449 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12451 PIN CONTROLLER - INTEL
12454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12456 F: drivers/pinctrl/intel/
12458 PIN CONTROLLER - MEDIATEK
12462 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12463 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12464 F: drivers/pinctrl/mediatek/
12466 PIN CONTROLLER - QUALCOMM
12470 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12471 F: drivers/pinctrl/qcom/
12473 PIN CONTROLLER - RENESAS
12476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12478 F: drivers/pinctrl/pinctrl-rz*
12479 F: drivers/pinctrl/sh-pfc/
12481 PIN CONTROLLER - SAMSUNG
12487 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12490 F: drivers/pinctrl/samsung/
12491 F: include/dt-bindings/pinctrl/samsung.h
12492 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12494 PIN CONTROLLER - SINGLE
12500 F: drivers/pinctrl/pinctrl-single.c
12502 PIN CONTROLLER - ST SPEAR
12505 W: http://www.st.com/spear
12507 F: drivers/pinctrl/spear/
12509 PISTACHIO SOC SUPPORT
12513 F: arch/mips/pistachio/
12514 F: arch/mips/include/asm/mach-pistachio/
12515 F: arch/mips/boot/dts/img/pistachio*
12516 F: arch/mips/configs/pistachio*_defconfig
12521 F: drivers/block/pktcdvd.c
12522 F: include/linux/pktcdvd.h
12523 F: include/uapi/linux/pktcdvd.h
12525 PKUNITY SOC DRIVERS
12527 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12529 T: git git://github.com/gxt/linux.git
12530 F: drivers/input/serio/i8042-unicore32io.h
12531 F: drivers/i2c/busses/i2c-puv3.c
12532 F: drivers/video/fbdev/fb-puv3.c
12533 F: drivers/rtc/rtc-puv3.c
12535 PMBUS HARDWARE MONITORING DRIVERS
12538 W: http://hwmon.wiki.kernel.org/
12539 W: http://www.roeck-us.net/linux/drivers/
12540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12542 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12543 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12544 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12545 F: Documentation/hwmon/adm1275.rst
12546 F: Documentation/hwmon/ibm-cffps.rst
12547 F: Documentation/hwmon/ir35221.rst
12548 F: Documentation/hwmon/lm25066.rst
12549 F: Documentation/hwmon/ltc2978.rst
12550 F: Documentation/hwmon/ltc3815.rst
12551 F: Documentation/hwmon/max16064.rst
12552 F: Documentation/hwmon/max20751.rst
12553 F: Documentation/hwmon/max31785.rst
12554 F: Documentation/hwmon/max34440.rst
12555 F: Documentation/hwmon/max8688.rst
12556 F: Documentation/hwmon/pmbus.rst
12557 F: Documentation/hwmon/pmbus-core.rst
12558 F: Documentation/hwmon/tps40422.rst
12559 F: Documentation/hwmon/ucd9000.rst
12560 F: Documentation/hwmon/ucd9200.rst
12561 F: Documentation/hwmon/zl6100.rst
12562 F: drivers/hwmon/pmbus/
12563 F: include/linux/pmbus.h
12565 PMC SIERRA MaxRAID DRIVER
12567 W: http://www.pmc-sierra.com/
12569 F: drivers/scsi/pmcraid.*
12571 PMC SIERRA PM8001 DRIVER
12576 F: drivers/scsi/pm8001/
12583 PNI RM3100 IIO DRIVER
12587 F: drivers/iio/magnetometer/rm3100*
12588 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12590 POSIX CLOCKS and TIMERS
12593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12596 F: include/linux/timer*
12597 F: kernel/time/*timer*
12599 POWER MANAGEMENT CORE
12602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12603 B: https://bugzilla.kernel.org
12605 F: drivers/base/power/
12606 F: include/linux/pm.h
12607 F: include/linux/pm_*
12608 F: include/linux/powercap.h
12609 F: drivers/powercap/
12610 F: kernel/configs/nopm.config
12612 POWER STATE COORDINATION INTERFACE (PSCI)
12617 F: drivers/firmware/psci/
12618 F: include/linux/psci.h
12619 F: include/uapi/linux/psci.h
12621 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12626 F: Documentation/ABI/testing/sysfs-class-power
12627 F: Documentation/devicetree/bindings/power/supply/
12628 F: include/linux/power_supply.h
12629 F: drivers/power/supply/
12631 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12635 F: drivers/char/powernv-op-panel.c
12637 PPP OVER ATM (RFC 2364)
12640 F: net/atm/pppoatm.c
12641 F: include/uapi/linux/atmppp.h
12646 F: drivers/net/ppp/pppoe.c
12647 F: drivers/net/ppp/pppox.c
12652 F: net/l2tp/l2tp_ppp.c
12653 F: include/linux/if_pppol2tp.h
12654 F: include/uapi/linux/if_pppol2tp.h
12656 PPP PROTOCOL DRIVERS AND COMPRESSORS
12660 F: drivers/net/ppp/ppp_*
12664 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12667 F: Documentation/pps/
12668 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12669 F: Documentation/ABI/testing/sysfs-pps
12671 F: include/linux/pps*.h
12672 F: include/uapi/linux/pps.h
12678 F: drivers/net/ppp/pptp.c
12679 W: http://sourceforge.net/projects/accel-pptp
12687 F: include/linux/printk.h
12689 PRISM54 WIRELESS DRIVER
12692 W: http://wireless.kernel.org/en/users/Drivers/p54
12694 F: drivers/net/wireless/intersil/prism54/
12702 F: include/linux/proc_fs.h
12703 F: tools/testing/selftests/proc/
12704 F: Documentation/filesystems/proc.txt
12712 F: fs/proc/proc_sysctl.c
12713 F: include/linux/sysctl.h
12715 F: tools/testing/selftests/sysctl/
12717 PS3 NETWORK SUPPORT
12722 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12724 PS3 PLATFORM SUPPORT
12728 F: arch/powerpc/boot/ps3*
12729 F: arch/powerpc/include/asm/lv1call.h
12730 F: arch/powerpc/include/asm/ps3*.h
12731 F: arch/powerpc/platforms/ps3/
12734 F: drivers/rtc/rtc-ps3.c
12735 F: drivers/usb/host/*ps3.c
12736 F: sound/ppc/snd_ps3*
12743 F: drivers/block/ps3vram.c
12745 PSAMPLE PACKET SAMPLING SUPPORT:
12749 F: include/net/psample.h
12750 F: include/uapi/linux/psample.h
12758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12760 F: include/linux/pstore*
12761 F: drivers/firmware/efi/efi-pstore.c
12762 F: drivers/acpi/apei/erst.c
12763 F: Documentation/admin-guide/ramoops.rst
12764 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12765 K: \b(pstore|ramoops)
12767 PTP HARDWARE CLOCK SUPPORT
12771 W: http://linuxptp.sourceforge.net/
12772 F: Documentation/ABI/testing/sysfs-ptp
12773 F: Documentation/ptp/*
12774 F: drivers/net/phy/dp83640*
12776 F: include/linux/ptp_cl*
12781 F: include/asm-generic/syscall.h
12782 F: include/linux/ptrace.h
12783 F: include/linux/regset.h
12784 F: include/linux/tracehook.h
12785 F: include/uapi/linux/ptrace.h
12786 F: include/uapi/linux/ptrace.h
12787 F: include/asm-generic/ptrace.h
12789 F: arch/*/ptrace*.c
12790 F: arch/*/*/ptrace*.c
12791 F: arch/*/include/asm/ptrace*.h
12796 T: git git://linuxtv.org/media_tree.git
12798 F: drivers/media/usb/pulse8-cec/*
12799 F: Documentation/media/cec-drivers/pulse8-cec.rst
12801 PVRUSB2 VIDEO4LINUX DRIVER
12805 W: http://www.isely.net/pvrusb2/
12806 T: git git://linuxtv.org/media_tree.git
12808 F: Documentation/media/v4l-drivers/pvrusb2*
12809 F: drivers/media/usb/pvrusb2/
12814 T: git git://linuxtv.org/media_tree.git
12816 F: drivers/media/usb/pwc/*
12817 F: include/trace/events/pwc.h
12824 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12825 F: Documentation/hwmon/pwm-fan.rst
12826 F: drivers/hwmon/pwm-fan.c
12832 F: drivers/media/rc/pwm-ir-tx.c
12838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12839 F: Documentation/pwm.txt
12840 F: Documentation/devicetree/bindings/pwm/
12841 F: include/linux/pwm.h
12843 F: drivers/video/backlight/pwm_bl.c
12844 F: include/linux/pwm_backlight.h
12845 F: drivers/gpio/gpio-mvebu.c
12846 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12852 F: drivers/gpio/gpio-pxa.c
12862 PXA2xx/PXA3xx SUPPORT
12867 T: git git://github.com/hzhuang1/linux.git
12868 T: git git://github.com/rjarzmik/linux.git
12870 F: arch/arm/boot/dts/pxa*
12871 F: arch/arm/mach-pxa/
12872 F: drivers/dma/pxa*
12873 F: drivers/pcmcia/pxa2xx*
12874 F: drivers/pinctrl/pxa/
12875 F: drivers/spi/spi-pxa2xx*
12876 F: drivers/usb/gadget/udc/pxa2*
12877 F: include/sound/pxa2xx-lib.h
12885 F: drivers/crypto/qat/
12887 QCOM AUDIO (ASoC) DRIVERS
12894 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12899 F: drivers/firmware/qemu_fw_cfg.c
12900 F: include/uapi/linux/qemu_fw_cfg.h
12907 F: drivers/infiniband/hw/qib/
12909 QLOGIC QL41xxx FCOE DRIVER
12913 F: drivers/scsi/qedf/
12915 QLOGIC QL41xxx ISCSI DRIVER
12919 F: drivers/scsi/qedi/
12921 QLOGIC QL4xxx ETHERNET DRIVER
12926 F: drivers/net/ethernet/qlogic/qed/
12927 F: include/linux/qed/
12928 F: drivers/net/ethernet/qlogic/qede/
12930 QLOGIC QL4xxx RDMA DRIVER
12935 F: drivers/infiniband/hw/qedr/
12936 F: include/uapi/rdma/qedr-abi.h
12938 QLOGIC QLA1280 SCSI DRIVER
12942 F: drivers/scsi/qla1280.[ch]
12944 QLOGIC QLA2XXX FC-SCSI DRIVER
12948 F: Documentation/scsi/LICENSE.qla2xxx
12949 F: drivers/scsi/qla2xxx/
12951 QLOGIC QLA3XXX NETWORK DRIVER
12955 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12956 F: drivers/net/ethernet/qlogic/qla3xxx.*
12958 QLOGIC QLA4XXX iSCSI DRIVER
12962 F: Documentation/scsi/LICENSE.qla4xxx
12963 F: drivers/scsi/qla4xxx/
12965 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12971 F: drivers/net/ethernet/qlogic/qlcnic/
12973 QLOGIC QLGE 10Gb ETHERNET DRIVER
12978 F: drivers/net/ethernet/qlogic/qlge/
12980 QM1D1B0004 MEDIA DRIVER
12984 F: drivers/media/tuners/qm1d1b0004*
12986 QM1D1C0042 MEDIA DRIVER
12990 F: drivers/media/tuners/qm1d1c0042*
12994 W: http://www.alarsen.net/linux/qnx4fs/
12997 F: include/uapi/linux/qnx4_fs.h
12998 F: include/uapi/linux/qnxtypes.h
13000 QORIQ DPAA2 FSL-MC BUS DRIVER
13005 F: drivers/bus/fsl-mc/
13006 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13007 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13009 QT1010 MEDIA DRIVER
13012 W: https://linuxtv.org
13013 W: http://palosaari.fi/linux/
13014 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13015 T: git git://linuxtv.org/anttip/media_tree.git
13017 F: drivers/media/tuners/qt1010*
13019 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13022 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13025 F: drivers/net/wireless/ath/ath10k/
13027 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13030 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13032 F: drivers/net/wireless/ath/ath9k/
13034 QUALCOMM CAMERA SUBSYSTEM DRIVER
13038 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13039 F: Documentation/media/v4l-drivers/qcom_camss.rst
13040 F: drivers/media/platform/qcom/camss/
13042 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13046 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13047 F: drivers/cpufreq/qcom-cpufreq-kryo.c
13049 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13053 F: drivers/net/ethernet/qualcomm/emac/
13055 QUALCOMM ETHQOS ETHERNET DRIVER
13060 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13061 F: Documentation/devicetree/bindings/net/qcom,dwmac.txt
13063 QUALCOMM GENERIC INTERFACE I2C DRIVER
13068 F: drivers/i2c/busses/i2c-qcom-geni.c
13070 QUALCOMM HEXAGON ARCHITECTURE
13073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13077 QUALCOMM HIDMA DRIVER
13083 F: drivers/dma/qcom/hidma*
13090 F: drivers/iommu/qcom_iommu.c
13092 QUALCOMM TSENS THERMAL DRIVER
13097 F: drivers/thermal/qcom/
13099 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13103 T: git git://linuxtv.org/media_tree.git
13105 F: drivers/media/platform/qcom/venus/
13107 QUALCOMM WCN36XX WIRELESS DRIVER
13110 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
13111 T: git git://github.com/KrasnikovEugene/wcn36xx.git
13113 F: drivers/net/wireless/ath/wcn36xx/
13115 QUANTENNA QTNFMAC WIRELESS DRIVER
13121 F: drivers/net/wireless/quantenna
13123 RADEON and AMDGPU DRM DRIVERS
13128 T: git git://people.freedesktop.org/~agd5f/linux
13130 F: drivers/gpu/drm/radeon/
13131 F: include/uapi/drm/radeon_drm.h
13132 F: drivers/gpu/drm/amd/
13133 F: include/uapi/drm/amdgpu_drm.h
13135 RADEON FRAMEBUFFER DISPLAY DRIVER
13139 F: drivers/video/fbdev/aty/radeon*
13140 F: include/uapi/linux/radeonfb.h
13142 RADIOSHARK RADIO DRIVER
13145 T: git git://linuxtv.org/media_tree.git
13147 F: drivers/media/radio/radio-shark.c
13149 RADIOSHARK2 RADIO DRIVER
13152 T: git git://linuxtv.org/media_tree.git
13154 F: drivers/media/radio/radio-shark2.c
13155 F: drivers/media/radio/radio-tea5777.c
13157 RADOS BLOCK DEVICE (RBD)
13162 W: http://ceph.com/
13163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13164 T: git git://github.com/ceph/ceph-client.git
13166 F: Documentation/ABI/testing/sysfs-bus-rbd
13167 F: drivers/block/rbd.c
13168 F: drivers/block/rbd_types.h
13170 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13174 F: drivers/video/fbdev/aty/aty128fb.c
13176 RAINSHADOW-CEC DRIVER
13179 T: git git://linuxtv.org/media_tree.git
13181 F: drivers/media/usb/rainshadow-cec/*
13183 RALINK MIPS ARCHITECTURE
13187 F: arch/mips/ralink
13189 RALINK RT2X00 WIRELESS LAN DRIVER
13195 F: drivers/net/wireless/ralink/rt2x00/
13197 RAMDISK RAM BLOCK DEVICE DRIVER
13200 F: Documentation/blockdev/ramdisk.txt
13201 F: drivers/block/brd.c
13203 RANCHU VIRTUAL BOARD FOR MIPS
13207 F: arch/mips/generic/board-ranchu.c
13208 F: arch/mips/configs/generic/board-ranchu.config
13210 RANDOM NUMBER DRIVER
13213 F: drivers/char/random.c
13219 F: drivers/rapidio/
13227 F: include/linux/ras.h
13228 F: include/ras/ras_event.h
13229 F: Documentation/admin-guide/ras.rst
13231 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13234 F: drivers/net/wireless/ray*
13236 RCUTORTURE TEST FRAMEWORK
13244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13245 F: tools/testing/selftests/rcutorture
13251 RDC R6040 FAST ETHERNET DRIVER
13255 F: drivers/net/ethernet/rdc/r6040.c
13257 RDMAVT - RDMA verbs software
13262 F: drivers/infiniband/sw/rdmavt
13264 RDS - RELIABLE DATAGRAM SOCKETS
13269 W: https://oss.oracle.com/projects/rds/
13272 F: Documentation/networking/rds.txt
13274 RDT - RESOURCE ALLOCATION
13279 F: arch/x86/kernel/cpu/resctrl/
13280 F: arch/x86/include/asm/resctrl_sched.h
13281 F: Documentation/x86/resctrl*
13283 READ-COPY UPDATE (RCU)
13291 W: http://www.rdrop.com/users/paulmck/RCU/
13293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13294 F: Documentation/RCU/
13295 X: Documentation/RCU/torture.txt
13296 F: include/linux/rcu*
13297 X: include/linux/srcu*.h
13299 X: kernel/rcu/srcu*.c
13301 REAL TIME CLOCK (RTC) SUBSYSTEM
13305 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13308 F: Documentation/devicetree/bindings/rtc/
13309 F: Documentation/rtc.txt
13311 F: include/linux/rtc.h
13312 F: include/uapi/linux/rtc.h
13313 F: include/linux/rtc/
13314 F: include/linux/platform_data/rtc-*
13315 F: tools/testing/selftests/rtc/
13317 REALTEK AUDIO CODECS
13321 F: sound/soc/codecs/rt*
13322 F: include/sound/rt*.h
13324 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13327 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13328 F: drivers/net/dsa/realtek-smi*
13329 F: drivers/net/dsa/rtl83*
13331 REDPINE WIRELESS DRIVER
13336 F: drivers/net/wireless/rsi/
13338 REGISTER MAP ABSTRACTION
13341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13343 F: Documentation/devicetree/bindings/regmap/
13344 F: drivers/base/regmap/
13345 F: include/linux/regmap.h
13347 REISERFS FILE SYSTEM
13352 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13358 F: Documentation/devicetree/bindings/remoteproc/
13359 F: Documentation/remoteproc.txt
13360 F: drivers/remoteproc/
13361 F: include/linux/remoteproc.h
13363 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13370 F: Documentation/rpmsg.txt
13371 F: include/linux/rpmsg.h
13372 F: include/linux/rpmsg/
13374 RENESAS CLOCK DRIVERS
13377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13379 F: drivers/clk/renesas/
13381 RENESAS EMEV2 I2C DRIVER
13384 F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13385 F: drivers/i2c/busses/i2c-emev2.c
13387 RENESAS ETHERNET DRIVERS
13391 F: Documentation/devicetree/bindings/net/renesas,*.txt
13392 F: Documentation/devicetree/bindings/net/sh_eth.txt
13393 F: drivers/net/ethernet/renesas/
13394 F: include/linux/sh_eth.h
13396 RENESAS R-CAR GYROADC DRIVER
13400 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13401 F: drivers/iio/adc/rcar-gyroadc.c
13403 RENESAS R-CAR I2C DRIVERS
13406 F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13407 F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13408 F: drivers/i2c/busses/i2c-rcar.c
13409 F: drivers/i2c/busses/i2c-sh_mobile.c
13411 RENESAS RIIC DRIVER
13414 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
13415 F: drivers/i2c/busses/i2c-riic.c
13417 RENESAS USB PHY DRIVER
13421 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13423 RESET CONTROLLER FRAMEWORK
13425 T: git git://git.pengutronix.de/git/pza/linux
13428 F: Documentation/devicetree/bindings/reset/
13429 F: include/dt-bindings/reset/
13430 F: include/linux/reset.h
13431 F: include/linux/reset/
13432 F: include/linux/reset-controller.h
13434 RESTARTABLE SEQUENCES SUPPORT
13442 F: include/uapi/linux/rseq.h
13443 F: include/trace/events/rseq.h
13444 F: tools/testing/selftests/rseq/
13449 W: http://wireless.kernel.org/
13450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13453 F: Documentation/rfkill.txt
13454 F: Documentation/ABI/stable/sysfs-class-rfkill
13456 F: include/linux/rfkill.h
13457 F: include/uapi/linux/rfkill.h
13464 F: lib/rhashtable.c
13465 F: lib/test_rhashtable.c
13466 F: include/linux/rhashtable.h
13467 F: include/linux/rhashtable-types.h
13469 RICOH R5C592 MEMORYSTICK DRIVER
13472 F: drivers/memstick/host/r592.*
13474 RICOH SMARTMEDIA/XD DRIVER
13477 F: drivers/mtd/nand/raw/r852.c
13478 F: drivers/mtd/nand/raw/r852.h
13480 RISC-V ARCHITECTURE
13484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13492 W: http://sourceforge.net/projects/roccat/
13494 F: drivers/hid/hid-roccat*
13495 F: include/linux/hid-roccat*
13496 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13498 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13502 F: drivers/media/platform/rockchip/rga/
13503 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13505 ROCKCHIP VPU CODEC DRIVER
13509 F: drivers/staging/media/platform/rockchip/vpu/
13510 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13516 F: drivers/net/ethernet/rocker/
13520 W: http://www.comtrol.com
13522 F: Documentation/serial/rocket.rst
13523 F: drivers/tty/rocket*
13525 ROCKETPORT EXPRESS/INFINITY DRIVER
13529 F: drivers/tty/serial/rp2.*
13531 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13536 F: drivers/mfd/bd9571mwv.c
13537 F: drivers/regulator/bd9571mwv-regulator.c
13538 F: drivers/gpio/gpio-bd9571mwv.c
13539 F: include/linux/mfd/bd9571mwv.h
13540 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13545 W: http://www.linux-ax25.org/
13547 F: include/net/rose.h
13548 F: include/uapi/linux/rose.h
13551 RTL2830 MEDIA DRIVER
13554 W: https://linuxtv.org
13555 W: http://palosaari.fi/linux/
13556 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13557 T: git git://linuxtv.org/anttip/media_tree.git
13559 F: drivers/media/dvb-frontends/rtl2830*
13561 RTL2832 MEDIA DRIVER
13564 W: https://linuxtv.org
13565 W: http://palosaari.fi/linux/
13566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13567 T: git git://linuxtv.org/anttip/media_tree.git
13569 F: drivers/media/dvb-frontends/rtl2832*
13571 RTL2832_SDR MEDIA DRIVER
13574 W: https://linuxtv.org
13575 W: http://palosaari.fi/linux/
13576 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13577 T: git git://linuxtv.org/anttip/media_tree.git
13579 F: drivers/media/dvb-frontends/rtl2832_sdr*
13581 RTL8180 WIRELESS DRIVER
13583 W: http://wireless.kernel.org/
13584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13586 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13588 RTL8187 WIRELESS DRIVER
13593 W: http://wireless.kernel.org/
13594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13596 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13598 REALTEK WIRELESS DRIVER (rtlwifi family)
13601 W: http://wireless.kernel.org/
13602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13604 F: drivers/net/wireless/realtek/rtlwifi/
13606 REALTEK WIRELESS DRIVER (rtw88)
13610 F: drivers/net/wireless/realtek/rtw88/
13612 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13617 F: drivers/net/wireless/realtek/rtl8xxxu/
13619 RXRPC SOCKETS (AF_RXRPC)
13624 F: include/keys/rxrpc-type.h
13625 F: include/net/af_rxrpc.h
13626 F: include/trace/events/rxrpc.h
13627 F: include/uapi/linux/rxrpc.h
13628 F: Documentation/networking/rxrpc.txt
13629 W: https://www.infradead.org/~dhowells/kafs/
13631 S3 SAVAGE FRAMEBUFFER DRIVER
13635 F: drivers/video/fbdev/savage/
13642 W: http://www.ibm.com/developerworks/linux/linux390/
13643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13647 F: Documentation/s390/
13648 F: Documentation/driver-api/s390-drivers.rst
13650 S390 COMMON I/O LAYER
13654 W: http://www.ibm.com/developerworks/linux/linux390/
13656 F: drivers/s390/cio/
13662 W: http://www.ibm.com/developerworks/linux/linux390/
13664 F: drivers/s390/block/dasd*
13665 F: block/partitions/ibm.c
13670 W: http://www.ibm.com/developerworks/linux/linux390/
13672 F: drivers/iommu/s390-iommu.c
13674 S390 IUCV NETWORK LAYER
13678 W: http://www.ibm.com/developerworks/linux/linux390/
13680 F: drivers/s390/net/*iucv*
13681 F: include/net/iucv/
13684 S390 NETWORK DRIVERS
13688 W: http://www.ibm.com/developerworks/linux/linux390/
13690 F: drivers/s390/net/
13696 W: http://www.ibm.com/developerworks/linux/linux390/
13699 F: drivers/pci/hotplug/s390_pci_hpc.c
13701 S390 VFIO-CCW DRIVER
13709 F: drivers/s390/cio/vfio_ccw*
13710 F: Documentation/s390/vfio-ccw.txt
13711 F: include/uapi/linux/vfio_ccw.h
13716 W: http://www.ibm.com/developerworks/linux/linux390/
13718 F: drivers/s390/crypto/
13720 S390 VFIO AP DRIVER
13725 W: http://www.ibm.com/developerworks/linux/linux390/
13727 F: drivers/s390/crypto/vfio_ap_drv.c
13728 F: drivers/s390/crypto/vfio_ap_private.h
13729 F: drivers/s390/crypto/vfio_ap_ops.c
13730 F: Documentation/s390/vfio-ap.txt
13736 W: http://www.ibm.com/developerworks/linux/linux390/
13738 F: drivers/s390/scsi/zfcp_*
13740 S3C24XX SD/MMC Driver
13744 F: drivers/mmc/host/s3cmci.*
13746 SAA6588 RDS RECEIVER DRIVER
13749 T: git git://linuxtv.org/media_tree.git
13750 W: https://linuxtv.org
13752 F: drivers/media/i2c/saa6588*
13754 SAA7134 VIDEO4LINUX DRIVER
13757 W: https://linuxtv.org
13758 T: git git://linuxtv.org/media_tree.git
13760 F: Documentation/media/v4l-drivers/saa7134*
13761 F: drivers/media/pci/saa7134/
13763 SAA7146 VIDEO4LINUX-2 DRIVER
13766 T: git git://linuxtv.org/media_tree.git
13768 F: drivers/media/common/saa7146/
13769 F: drivers/media/pci/saa7146/
13770 F: include/media/drv-intf/saa7146*
13772 SAMSUNG AUDIO (ASoC) DRIVERS
13778 F: sound/soc/samsung/
13779 F: Documentation/devicetree/bindings/sound/samsung*
13781 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13786 F: drivers/crypto/exynos-rng.c
13787 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13789 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13793 F: drivers/char/hw_random/exynos-trng.c
13794 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13796 SAMSUNG FRAMEBUFFER DRIVER
13800 F: drivers/video/fbdev/s3c-fb.c
13802 SAMSUNG LAPTOP DRIVER
13806 F: drivers/platform/x86/samsung-laptop.c
13808 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13815 F: drivers/mfd/sec*.c
13816 F: drivers/regulator/s2m*.c
13817 F: drivers/regulator/s5m*.c
13818 F: drivers/clk/clk-s2mps11.c
13819 F: drivers/rtc/rtc-s5m.c
13820 F: include/linux/mfd/samsung/
13821 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13822 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13823 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13824 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13826 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13831 F: drivers/media/platform/s3c-camif/
13832 F: include/media/drv-intf/s3c_camif.h
13834 SAMSUNG S3FWRN5 NFC DRIVER
13839 F: drivers/nfc/s3fwrn5
13841 SAMSUNG S5C73M3 CAMERA DRIVER
13846 F: drivers/media/i2c/s5c73m3/*
13848 SAMSUNG S5K5BAF CAMERA DRIVER
13853 F: drivers/media/i2c/s5k5baf.c
13855 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13862 F: drivers/crypto/s5p-sss.c
13864 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13868 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13870 F: drivers/media/platform/exynos4-is/
13872 SAMSUNG SOC CLOCK DRIVERS
13878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13879 F: drivers/clk/samsung/
13880 F: include/dt-bindings/clock/exynos*.h
13881 F: Documentation/devicetree/bindings/clock/exynos*.txt
13883 SAMSUNG SPI DRIVERS
13890 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13891 F: drivers/spi/spi-s3c*
13892 F: include/linux/platform_data/spi-s3c64xx.h
13894 SAMSUNG SXGBE DRIVERS
13900 F: drivers/net/ethernet/samsung/sxgbe/
13902 SAMSUNG THERMAL DRIVER
13907 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13908 F: drivers/thermal/samsung/
13910 SAMSUNG USB2 PHY DRIVER
13915 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13916 F: Documentation/phy/samsung-usb2.txt
13917 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13918 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13919 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13920 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13921 F: drivers/phy/samsung/phy-samsung-usb2.c
13922 F: drivers/phy/samsung/phy-samsung-usb2.h
13927 F: drivers/watchdog/sc1200wdt.c
13933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13936 F: include/linux/sched.h
13937 F: include/uapi/linux/sched.h
13938 F: include/linux/wait.h
13939 F: include/linux/preempt.h
13941 SCR24X CHIP CARD INTERFACE DRIVER
13944 F: drivers/char/pcmcia/scr24x_cs.c
13949 W: http://www.kernel.dk
13951 F: drivers/scsi/sr*
13953 SCSI RDMA PROTOCOL (SRP) INITIATOR
13957 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13958 F: drivers/infiniband/ulp/srp/
13959 F: include/scsi/srp.h
13961 SCSI RDMA PROTOCOL (SRP) TARGET
13966 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13967 F: drivers/infiniband/ulp/srpt/
13972 W: http://sg.danny.cz/sg
13974 F: Documentation/scsi/scsi-generic.txt
13975 F: drivers/scsi/sg.c
13976 F: include/scsi/sg.h
13980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13983 Q: https://patchwork.kernel.org/project/linux-scsi/list/
13986 F: Documentation/devicetree/bindings/scsi/
13994 F: Documentation/scsi/st.txt
13995 F: drivers/scsi/st.*
13996 F: drivers/scsi/st_*.h
13998 SCSI TARGET SUBSYSTEM
14002 W: http://www.linux-iscsi.org
14003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14004 Q: https://patchwork.kernel.org/project/target-devel/list/
14008 F: Documentation/target/
14015 W: http://lksctp.sourceforge.net
14017 F: Documentation/networking/sctp.txt
14018 F: include/linux/sctp.h
14019 F: include/uapi/linux/sctp.h
14020 F: include/net/sctp/
14026 F: Documentation/i2c/busses/scx200_acb
14027 F: arch/x86/platform/scx200/
14028 F: drivers/watchdog/scx200_wdt.c
14029 F: drivers/i2c/busses/scx200*
14030 F: drivers/mtd/maps/scx200_docflash.c
14031 F: include/linux/scx200.h
14036 F: drivers/char/scx200_gpio.c
14037 F: include/linux/scx200_gpio.h
14039 SCx200 HRT CLOCKSOURCE DRIVER
14042 F: drivers/clocksource/scx200_hrt.c
14044 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14048 F: drivers/mmc/host/sdricoh_cs.c
14050 SECO BOARDS CEC DRIVER
14053 F: drivers/media/platform/seco-cec/seco-cec.c
14054 F: drivers/media/platform/seco-cec/seco-cec.h
14060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14062 F: kernel/seccomp.c
14063 F: include/uapi/linux/seccomp.h
14064 F: include/linux/seccomp.h
14065 F: tools/testing/selftests/seccomp/*
14066 F: tools/testing/selftests/kselftest_harness.h
14067 F: Documentation/userspace-api/seccomp_filter.rst
14068 K: \bsecure_computing
14071 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14076 F: drivers/mmc/host/sdhci-brcmstb*
14078 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14082 F: drivers/mmc/host/sdhci*
14083 F: include/linux/mmc/sdhci*
14085 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14091 F: drivers/mmc/host/cqhci*
14093 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14098 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
14100 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14104 F: drivers/mmc/host/sdhci-of-at91.c
14106 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14111 F: drivers/mmc/host/sdhci-s3c*
14113 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14117 F: drivers/mmc/host/sdhci-spear.c
14119 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14123 F: drivers/mmc/host/sdhci-omap.c
14125 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14131 F: block/opal_proto.h
14132 F: include/linux/sed*
14133 F: include/uapi/linux/sed*
14143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14144 W: http://kernsec.org/
14147 X: security/selinux/
14149 SELINUX SECURITY MODULE
14154 W: https://selinuxproject.org
14155 W: https://github.com/SELinuxProject
14156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14158 F: include/uapi/linux/selinux_netlink.h
14159 F: security/selinux/
14160 F: scripts/selinux/
14161 F: Documentation/admin-guide/LSM/SELinux.rst
14166 F: drivers/misc/phantom.c
14167 F: include/uapi/linux/phantom.h
14173 F: Documentation/devicetree/bindings/serial/slave-device.txt
14174 F: drivers/tty/serdev/
14175 F: include/linux/serdev.h
14181 F: Documentation/devicetree/bindings/serial/
14182 F: drivers/tty/serial/
14188 F: drivers/media/rc/serial_ir.c
14196 F: drivers/net/ethernet/sfc/
14198 SFF/SFP/SFP+ MODULE SUPPORT
14202 F: drivers/net/phy/phylink.c
14203 F: drivers/net/phy/sfp*
14204 F: include/linux/phylink.h
14205 F: include/linux/sfp.h
14210 F: drivers/misc/sgi-gru/
14212 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14216 F: Documentation/ia64/serial.txt
14217 F: drivers/tty/serial/ioc?_serial.c
14218 F: include/linux/ioc?.h
14220 SGI XP/XPC/XPNET DRIVER
14224 F: drivers/misc/sgi-xp/
14226 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14230 W: http://www.ibm.com/developerworks/linux/linux390/
14234 SHARP RJ54N1CB0C SENSOR DRIVER
14237 T: git git://linuxtv.org/media_tree.git
14239 F: drivers/media/i2c/rj54n1cb0c.c
14240 F: include/media/i2c/rj54n1cb0c.h
14242 SH_VEU V4L2 MEM2MEM DRIVER
14245 F: drivers/media/platform/sh_veu.c
14247 SH_VOU V4L2 OUTPUT DRIVER
14250 F: drivers/media/platform/sh_vou.c
14251 F: include/media/drv-intf/sh_vou.h
14253 SI2157 MEDIA DRIVER
14256 W: https://linuxtv.org
14257 W: http://palosaari.fi/linux/
14258 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14259 T: git git://linuxtv.org/anttip/media_tree.git
14261 F: drivers/media/tuners/si2157*
14263 SI2165 MEDIA DRIVER
14266 W: https://linuxtv.org
14267 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14269 F: drivers/media/dvb-frontends/si2165*
14271 SI2168 MEDIA DRIVER
14274 W: https://linuxtv.org
14275 W: http://palosaari.fi/linux/
14276 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14277 T: git git://linuxtv.org/anttip/media_tree.git
14279 F: drivers/media/dvb-frontends/si2168*
14281 SI470X FM RADIO RECEIVER I2C DRIVER
14284 T: git git://linuxtv.org/media_tree.git
14285 W: https://linuxtv.org
14287 F: drivers/media/radio/si470x/radio-si470x-i2c.c
14289 SI470X FM RADIO RECEIVER USB DRIVER
14292 T: git git://linuxtv.org/media_tree.git
14293 W: https://linuxtv.org
14295 F: drivers/media/radio/si470x/radio-si470x-common.c
14296 F: drivers/media/radio/si470x/radio-si470x.h
14297 F: drivers/media/radio/si470x/radio-si470x-usb.c
14299 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14302 T: git git://linuxtv.org/media_tree.git
14303 W: https://linuxtv.org
14305 F: drivers/media/radio/si4713/si4713.?
14307 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14310 T: git git://linuxtv.org/media_tree.git
14311 W: https://linuxtv.org
14313 F: drivers/media/radio/si4713/radio-platform-si4713.c
14315 SI4713 FM RADIO TRANSMITTER USB DRIVER
14318 T: git git://linuxtv.org/media_tree.git
14319 W: https://linuxtv.org
14321 F: drivers/media/radio/si4713/radio-usb-si4713.c
14326 W: https://linuxtv.org
14327 T: git git://linuxtv.org/media_tree.git
14329 F: drivers/media/common/siano/
14330 F: drivers/media/usb/siano/
14331 F: drivers/media/usb/siano/
14332 F: drivers/media/mmc/siano/
14338 T: git git://github.com/sifive/riscv-linux.git
14343 SIFIVE FU540 SYSTEM-ON-CHIP
14347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14352 SILEAD TOUCHSCREEN DRIVER
14357 F: drivers/input/touchscreen/silead.c
14358 F: drivers/platform/x86/touchscreen_dmi.c
14360 SILICON MOTION SM712 FRAME BUFFER DRIVER
14366 F: drivers/video/fbdev/sm712*
14367 F: Documentation/fb/sm712fb.txt
14369 SIMPLE FIRMWARE INTERFACE (SFI)
14372 W: http://simplefirmware.org/
14373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14375 F: arch/x86/platform/sfi/
14377 F: include/linux/sfi*.h
14383 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14384 F: drivers/video/fbdev/simplefb.c
14385 F: include/linux/platform_data/simplefb.h
14387 SIMTEC EB110ATX (Chalice CATS)
14391 W: http://www.simtec.co.uk/products/EB110ATX/
14394 SIMTEC EB2410ITX (BAST)
14398 W: http://www.simtec.co.uk/products/EB2410ITX/
14400 F: arch/arm/mach-s3c24xx/mach-bast.c
14401 F: arch/arm/mach-s3c24xx/bast-ide.c
14402 F: arch/arm/mach-s3c24xx/bast-irq.c
14404 SIPHASH PRF ROUTINES
14408 F: lib/test_siphash.c
14409 F: include/linux/siphash.h
14417 F: drivers/gpio/gpio-siox.c
14418 F: include/trace/events/siox.h
14420 SIS 190 ETHERNET DRIVER
14424 F: drivers/net/ethernet/sis/sis190.c
14426 SIS 900/7016 FAST ETHERNET DRIVER
14428 W: http://www.brownhat.org/sis900.html
14431 F: drivers/net/ethernet/sis/sis900.*
14433 SIS FRAMEBUFFER DRIVER
14435 W: http://www.winischhofer.net/linuxsisvga.shtml
14437 F: Documentation/fb/sisfb.txt
14438 F: drivers/video/fbdev/sis/
14439 F: include/video/sisfb.h
14443 W: http://www.winischhofer.at/linuxsisusbvga.shtml
14445 F: drivers/usb/misc/sisusbvga/
14455 F: include/linux/sl?b*.h
14458 SLEEPABLE READ-COPY UPDATE (SRCU)
14465 W: http://www.rdrop.com/users/paulmck/RCU/
14467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14468 F: include/linux/srcu*.h
14469 F: kernel/rcu/srcu*.c
14471 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14475 F: drivers/slimbus/
14476 F: Documentation/devicetree/bindings/slimbus/
14477 F: include/linux/slimbus.h
14479 SMACK SECURITY MODULE
14482 W: http://schaufler-ca.com
14483 T: git git://github.com/cschaufler/smack-next
14485 F: Documentation/admin-guide/LSM/Smack.rst
14488 SMC91x ETHERNET DRIVER
14491 F: drivers/net/ethernet/smsc/smc91x.*
14493 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14497 F: drivers/media/i2c/smiapp/
14498 F: include/media/i2c/smiapp.h
14499 F: drivers/media/i2c/smiapp-pll.c
14500 F: drivers/media/i2c/smiapp-pll.h
14501 F: include/uapi/linux/smiapp.h
14502 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14504 SMM665 HARDWARE MONITOR DRIVER
14508 F: Documentation/hwmon/smm665.rst
14509 F: drivers/hwmon/smm665.c
14511 SMSC EMC2103 HARDWARE MONITOR DRIVER
14515 F: Documentation/hwmon/emc2103.rst
14516 F: drivers/hwmon/emc2103.c
14518 SMSC SCH5627 HARDWARE MONITOR DRIVER
14522 F: Documentation/hwmon/sch5627.rst
14523 F: drivers/hwmon/sch5627.c
14525 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14529 F: drivers/video/fbdev/smscufx.c
14531 SMSC47B397 HARDWARE MONITOR DRIVER
14535 F: Documentation/hwmon/smsc47b397.rst
14536 F: drivers/hwmon/smsc47b397.c
14538 SMSC911x ETHERNET DRIVER
14542 F: include/linux/smsc911x.h
14543 F: drivers/net/ethernet/smsc/smsc911x.*
14545 SMSC9420 PCI ETHERNET DRIVER
14549 F: drivers/net/ethernet/smsc/smsc9420.*
14551 SOC-CAMERA V4L2 SUBSYSTEM
14553 T: git git://linuxtv.org/media_tree.git
14555 F: include/media/soc_camera.h
14556 F: drivers/staging/media/soc_camera/
14558 SOCIONEXT SYNQUACER I2C DRIVER
14562 F: drivers/i2c/busses/i2c-synquacer.c
14563 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14565 SOCIONEXT UNIPHIER SOUND DRIVER
14568 F: sound/soc/uniphier/
14570 SOEKRIS NET48XX LED SUPPORT
14573 F: drivers/leds/leds-net48xx.c
14575 SOFT-ROCE DRIVER (rxe)
14579 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14580 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14581 F: drivers/infiniband/sw/rxe/
14582 F: include/uapi/rdma/rdma_user_rxe.h
14584 SOFTLOGIC 6x10 MPEG CODEC
14592 F: drivers/media/pci/solo6x10/
14594 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14598 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14599 F: drivers/firmware/arm_sdei.c
14600 F: include/linux/arm_sdei.h
14601 F: include/uapi/linux/arm_sdei.h
14603 SOFTWARE RAID (Multiple Disks) SUPPORT
14606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14608 F: drivers/md/Makefile
14609 F: drivers/md/Kconfig
14611 F: drivers/md/raid*
14612 F: include/linux/raid/
14613 F: include/uapi/linux/raid/
14615 SOCIONEXT (SNI) AVE NETWORK DRIVER
14619 F: drivers/net/ethernet/socionext/sni_ave.c
14620 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14622 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14626 F: drivers/net/ethernet/socionext/netsec.c
14627 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14629 SOLIDRUN CLEARFOG SUPPORT
14632 F: arch/arm/boot/dts/armada-388-clearfog*
14633 F: arch/arm/boot/dts/armada-38x-solidrun-*
14635 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14638 F: arch/arm/boot/dts/imx6*-cubox-i*
14639 F: arch/arm/boot/dts/imx6*-hummingboard*
14640 F: arch/arm/boot/dts/imx6*-sr-*
14642 SONIC NETWORK DRIVER
14646 F: drivers/net/ethernet/natsemi/sonic.*
14648 SONICS SILICON BACKPLANE DRIVER (SSB)
14653 F: include/linux/ssb/
14655 SONY IMX214 SENSOR DRIVER
14658 T: git git://linuxtv.org/media_tree.git
14660 F: drivers/media/i2c/imx214.c
14661 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14663 SONY IMX258 SENSOR DRIVER
14666 T: git git://linuxtv.org/media_tree.git
14668 F: drivers/media/i2c/imx258.c
14670 SONY IMX274 SENSOR DRIVER
14673 T: git git://linuxtv.org/media_tree.git
14675 F: drivers/media/i2c/imx274.c
14676 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14678 SONY IMX319 SENSOR DRIVER
14681 T: git git://linuxtv.org/media_tree.git
14683 F: drivers/media/i2c/imx319.c
14685 SONY IMX355 SENSOR DRIVER
14688 T: git git://linuxtv.org/media_tree.git
14690 F: drivers/media/i2c/imx355.c
14692 SONY MEMORYSTICK SUBSYSTEM
14697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14699 F: drivers/memstick/
14700 F: include/linux/memstick.h
14702 SONY VAIO CONTROL DEVICE DRIVER
14705 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14707 F: Documentation/laptops/sony-laptop.txt
14708 F: drivers/char/sonypi.c
14709 F: drivers/platform/x86/sony-laptop.c
14710 F: include/linux/sony-laptop.h
14716 W: http://www.alsa-project.org/
14717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14718 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14720 F: Documentation/sound/
14722 F: include/uapi/sound/
14725 SOUND - COMPRESSED AUDIO
14728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14730 F: Documentation/sound/designs/compress-offload.rst
14731 F: include/sound/compress_driver.h
14732 F: include/uapi/sound/compress_*
14733 F: sound/core/compress_offload.c
14734 F: sound/soc/soc-compress.c
14736 SOUND - DMAENGINE HELPERS
14739 F: include/sound/dmaengine_pcm.h
14740 F: sound/core/pcm_dmaengine.c
14741 F: sound/soc/soc-generic-dmaengine-pcm.c
14743 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14748 W: http://alsa-project.org/main/index.php/ASoC
14750 F: Documentation/devicetree/bindings/sound/
14751 F: Documentation/sound/soc/
14753 F: include/dt-bindings/sound/
14754 F: include/sound/soc*
14756 SOUNDWIRE SUBSYSTEM
14762 F: Documentation/driver-api/soundwire/
14763 F: drivers/soundwire/
14764 F: include/linux/soundwire/
14769 W: https://linuxtv.org
14770 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14772 F: drivers/media/dvb-frontends/sp2*
14774 SPARC + UltraSPARC (sparc/sparc64)
14777 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14784 SPARC SERIAL DRIVERS
14787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14790 F: include/linux/sunserialcore.h
14791 F: drivers/tty/serial/suncore.c
14792 F: drivers/tty/serial/sunhv.c
14793 F: drivers/tty/serial/sunsab.c
14794 F: drivers/tty/serial/sunsab.h
14795 F: drivers/tty/serial/sunsu.c
14796 F: drivers/tty/serial/sunzilog.c
14797 F: drivers/tty/serial/sunzilog.h
14798 F: drivers/tty/vcc.c
14803 W: https://sparse.wiki.kernel.org/
14804 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14806 F: include/linux/compiler.h
14808 SPEAR CLOCK FRAMEWORK SUPPORT
14811 W: http://www.st.com/spear
14813 F: drivers/clk/spear/
14815 SPEAR PLATFORM SUPPORT
14819 W: http://www.st.com/spear
14821 F: arch/arm/boot/dts/spear*
14822 F: arch/arm/mach-spear/
14828 W: http://www.linux-mtd.infradead.org/
14829 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14832 F: drivers/mtd/spi-nor/
14833 F: include/linux/mtd/spi-nor.h
14838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14839 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14841 F: Documentation/devicetree/bindings/spi/
14842 F: Documentation/spi/
14844 F: include/linux/spi/
14845 F: include/uapi/linux/spi/
14848 SPIDERNET NETWORK DRIVER for CELL
14852 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14853 F: drivers/net/ethernet/toshiba/spider_net*
14858 F: Documentation/devicetree/bindings/spmi/
14860 F: include/dt-bindings/spmi/spmi.h
14861 F: include/linux/spmi.h
14862 F: include/trace/events/spmi.h
14867 W: http://www.ibm.com/developerworks/power/cell/
14869 F: Documentation/filesystems/spufs.txt
14870 F: arch/powerpc/platforms/cell/spufs/
14872 SQUASHFS FILE SYSTEM
14875 W: http://squashfs.org.uk
14876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14878 F: Documentation/filesystems/squashfs.txt
14881 SRM (Alpha) environment access
14884 F: arch/alpha/kernel/srm_env.c
14886 ST LSM6DSx IMU IIO DRIVER
14889 W: http://www.st.com/
14891 F: drivers/iio/imu/st_lsm6dsx/
14892 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14894 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14897 T: git git://linuxtv.org/media_tree.git
14899 F: drivers/media/i2c/st-mipid02.c
14900 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14902 ST STM32 I2C/SMBUS DRIVER
14906 F: drivers/i2c/busses/i2c-stm32*
14908 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14912 F: drivers/iio/proximity/vl53l0x-i2c.c
14913 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14920 F: Documentation/process/stable-kernel-rules.rst
14926 F: drivers/staging/comedi/
14928 STAGING - EROFS FILE SYSTEM
14933 F: drivers/staging/erofs/
14935 STAGING - INDUSTRIAL IO
14939 F: Documentation/devicetree/bindings/staging/iio/
14940 F: drivers/staging/iio/
14942 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14947 F: drivers/staging/nvec/
14949 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14953 W: http://wiki.laptop.org/go/DCON
14955 F: drivers/staging/olpc_dcon/
14957 STAGING - REALTEK RTL8712U DRIVERS
14961 F: drivers/staging/rtl8712/
14963 STAGING - REALTEK RTL8188EU DRIVERS
14966 F: drivers/staging/rtl8188eu/
14968 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14974 F: drivers/staging/sm750fb/
14976 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14982 W: http://www.linux-speakup.org/
14984 F: drivers/staging/speakup/
14986 STAGING - VIA VT665X DRIVERS
14989 F: drivers/staging/vt665?/
14991 STAGING - WILC1000 WIFI DRIVER
14996 F: drivers/staging/wilc1000/
15000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15003 F: drivers/staging/
15005 STARFIRE/DURALAN NETWORK DRIVER
15008 F: drivers/net/ethernet/adaptec/starfire*
15010 STEC S1220 SKD DRIVER
15014 F: drivers/block/skd*[ch]
15016 STI AUDIO (ASoC) DRIVERS
15020 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15026 F: drivers/media/platform/sti/cec/
15027 F: Documentation/devicetree/bindings/media/stih-cec.txt
15029 STK1160 USB VIDEO CAPTURE DRIVER
15032 T: git git://linuxtv.org/media_tree.git
15034 F: drivers/media/usb/stk1160/
15036 STM32 AUDIO (ASoC) DRIVERS
15041 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
15044 STM32 TIMER/LPTIMER DRIVERS
15047 F: drivers/*/stm32-*timer*
15048 F: drivers/pwm/pwm-stm32*
15049 F: include/linux/*/stm32-*tim*
15050 F: Documentation/ABI/testing/*timer-stm32
15051 F: Documentation/devicetree/bindings/*/stm32-*timer*
15052 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
15054 STMMAC ETHERNET DRIVER
15059 W: http://www.stlinux.com
15061 F: drivers/net/ethernet/stmicro/stmmac/
15065 W: http://sammy.net/sun3/
15067 F: arch/m68k/kernel/*sun3*
15068 F: arch/m68k/sun3*/
15069 F: arch/m68k/include/asm/sun3*
15070 F: drivers/net/ethernet/i825xx/sun3*
15072 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15076 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15077 F: drivers/input/keyboard/sun4i-lradc-keys.c
15079 SUNDANCE NETWORK DRIVER
15083 F: drivers/net/ethernet/dlink/sundance.c
15089 Q: http://patchwork.kernel.org/project/linux-sh/list/
15091 F: Documentation/sh/
15100 B: https://bugzilla.kernel.org
15102 F: Documentation/power/
15103 F: arch/x86/kernel/acpi/
15104 F: drivers/base/power/
15106 F: include/linux/suspend.h
15107 F: include/linux/freezer.h
15108 F: include/linux/pm.h
15114 F: Documentation/svga.txt
15115 F: arch/x86/boot/video*
15120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15122 F: kernel/dma/swiotlb.c
15123 F: arch/*/kernel/pci-swiotlb.c
15124 F: include/linux/swiotlb.h
15132 F: include/net/switchdev.h
15134 SY8106A REGULATOR DRIVER
15137 F: drivers/regulator/sy8106a-regulator.c
15138 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15140 SYNC FILE FRAMEWORK
15146 F: drivers/dma-buf/sync_*
15147 F: drivers/dma-buf/dma-fence*
15148 F: drivers/dma-buf/sw_sync.c
15149 F: include/linux/sync_file.h
15150 F: include/uapi/linux/sync_file.h
15151 F: Documentation/sync_file.txt
15152 T: git git://anongit.freedesktop.org/drm/drm-misc
15154 SYNOPSYS ARC ARCHITECTURE
15159 F: Documentation/devicetree/bindings/arc/*
15160 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15161 F: drivers/clocksource/arc_timer.c
15162 F: drivers/tty/serial/arc_uart.c
15163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15165 SYNOPSYS ARC HSDK SDP pll clock driver
15168 F: drivers/clk/clk-hsdk-pll.c
15169 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15171 SYNOPSYS ARC SDP clock driver
15174 F: drivers/clk/axs10x/*
15175 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15177 SYNOPSYS ARC SDP platform support
15180 F: arch/arc/plat-axs10x
15181 F: arch/arc/boot/dts/ax*
15182 F: Documentation/devicetree/bindings/arc/axs10*
15184 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15187 F: drivers/reset/reset-axs10x.c
15188 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15190 SYNOPSYS CREG GPIO DRIVER
15193 F: drivers/gpio/gpio-creg-snps.c
15194 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15196 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15199 F: drivers/tty/serial/8250/8250_dw.c
15201 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15205 F: drivers/gpio/gpio-dwapb.c
15206 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15208 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15211 F: drivers/dma/dwi-axi-dmac/
15212 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15214 SYNOPSYS DESIGNWARE DMAC DRIVER
15218 F: Documentation/devicetree/bindings/dma/snps-dma.txt
15220 F: include/dt-bindings/dma/dw-dmac.h
15221 F: include/linux/dma/dw.h
15222 F: include/linux/platform_data/dma-dw.h
15224 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15228 F: drivers/net/ethernet/synopsys/
15230 SYNOPSYS DESIGNWARE I2C DRIVER
15236 F: drivers/i2c/busses/i2c-designware-*
15237 F: include/linux/platform_data/i2c-designware.h
15239 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15243 F: drivers/mmc/host/dw_mmc*
15245 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15248 F: drivers/reset/reset-hsdk.c
15249 F: include/dt-bindings/reset/snps,hsdk-reset.h
15250 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15252 SYSTEM CONFIGURATION (SYSCON)
15255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15257 F: drivers/mfd/syscon.c
15259 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15263 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15264 F: drivers/clk/clk-sc[mp]i.c
15265 F: drivers/cpufreq/sc[mp]i-cpufreq.c
15266 F: drivers/firmware/arm_scpi.c
15267 F: drivers/firmware/arm_scmi/
15268 F: include/linux/sc[mp]i_protocol.h
15270 SYSTEM RESET/SHUTDOWN DRIVERS
15273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15275 F: Documentation/devicetree/bindings/power/reset/
15276 F: drivers/power/reset/
15278 SYSTEM TRACE MODULE CLASS
15281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15282 F: Documentation/trace/stm.rst
15283 F: drivers/hwtracing/stm/
15284 F: include/linux/stm.h
15285 F: include/uapi/linux/stm.h
15290 F: Documentation/filesystems/sysv-fs.txt
15292 F: include/linux/sysv_fs.h
15294 TASKSTATS STATISTICS INTERFACE
15297 F: Documentation/accounting/taskstats*
15298 F: include/linux/taskstats*
15299 F: kernel/taskstats.c
15307 F: include/net/pkt_cls.h
15308 F: include/net/pkt_sched.h
15309 F: include/net/tc_act/
15310 F: include/uapi/linux/pkt_cls.h
15311 F: include/uapi/linux/pkt_sched.h
15312 F: include/uapi/linux/tc_act/
15313 F: include/uapi/linux/tc_ematch/
15316 TC90522 MEDIA DRIVER
15320 F: drivers/media/dvb-frontends/tc90522*
15322 TCP LOW PRIORITY MODULE
15325 W: http://tcp-lp-mod.sourceforge.net/
15327 F: net/ipv4/tcp_lp.c
15329 TDA10071 MEDIA DRIVER
15332 W: https://linuxtv.org
15333 W: http://palosaari.fi/linux/
15334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15335 T: git git://linuxtv.org/anttip/media_tree.git
15337 F: drivers/media/dvb-frontends/tda10071*
15339 TDA18212 MEDIA DRIVER
15342 W: https://linuxtv.org
15343 W: http://palosaari.fi/linux/
15344 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15345 T: git git://linuxtv.org/anttip/media_tree.git
15347 F: drivers/media/tuners/tda18212*
15349 TDA18218 MEDIA DRIVER
15352 W: https://linuxtv.org
15353 W: http://palosaari.fi/linux/
15354 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15355 T: git git://linuxtv.org/anttip/media_tree.git
15357 F: drivers/media/tuners/tda18218*
15359 TDA18250 MEDIA DRIVER
15362 W: https://linuxtv.org
15363 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15364 T: git git://linuxtv.org/media_tree.git
15366 F: drivers/media/tuners/tda18250*
15368 TDA18271 MEDIA DRIVER
15371 W: https://linuxtv.org
15372 W: http://github.com/mkrufky
15373 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15374 T: git git://linuxtv.org/mkrufky/tuners.git
15376 F: drivers/media/tuners/tda18271*
15378 TDA1997x MEDIA DRIVER
15381 W: https://linuxtv.org
15382 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15384 F: drivers/media/i2c/tda1997x.*
15386 TDA827x MEDIA DRIVER
15389 W: https://linuxtv.org
15390 W: http://github.com/mkrufky
15391 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15392 T: git git://linuxtv.org/mkrufky/tuners.git
15394 F: drivers/media/tuners/tda8290.*
15396 TDA8290 MEDIA DRIVER
15399 W: https://linuxtv.org
15400 W: http://github.com/mkrufky
15401 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15402 T: git git://linuxtv.org/mkrufky/tuners.git
15404 F: drivers/media/tuners/tda8290.*
15406 TDA9840 MEDIA DRIVER
15409 T: git git://linuxtv.org/media_tree.git
15410 W: https://linuxtv.org
15412 F: drivers/media/i2c/tda9840*
15414 TEA5761 TUNER DRIVER
15417 W: https://linuxtv.org
15418 T: git git://linuxtv.org/media_tree.git
15420 F: drivers/media/tuners/tea5761.*
15422 TEA5767 TUNER DRIVER
15425 W: https://linuxtv.org
15426 T: git git://linuxtv.org/media_tree.git
15428 F: drivers/media/tuners/tea5767.*
15430 TEA6415C MEDIA DRIVER
15433 T: git git://linuxtv.org/media_tree.git
15434 W: https://linuxtv.org
15436 F: drivers/media/i2c/tea6415c*
15438 TEA6420 MEDIA DRIVER
15441 T: git git://linuxtv.org/media_tree.git
15442 W: https://linuxtv.org
15444 F: drivers/media/i2c/tea6420*
15450 F: drivers/net/team/
15451 F: include/linux/if_team.h
15452 F: include/uapi/linux/if_team.h
15454 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15457 F: arch/x86/platform/ts5500/
15459 TECHNOTREND USB IR RECEIVER
15463 F: drivers/media/rc/ttusbir.c
15465 TECHWELL TW9910 VIDEO DECODER
15468 F: drivers/media/i2c/tw9910.c
15469 F: include/media/i2c/tw9910.h
15474 F: include/linux/tee_drv.h
15475 F: include/uapi/linux/tee.h
15477 F: Documentation/tee.txt
15479 TEGRA ARCHITECTURE SUPPORT
15483 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15492 F: drivers/clk/tegra/
15498 F: drivers/dma/tegra*
15503 F: drivers/i2c/busses/i2c-tegra.c
15505 TEGRA IOMMU DRIVERS
15509 F: drivers/iommu/tegra*
15514 F: drivers/input/keyboard/tegra-kbc.c
15520 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15521 F: drivers/mtd/nand/raw/tegra_nand.c
15526 F: drivers/pwm/pwm-tegra.c
15528 TEGRA SERIAL DRIVER
15531 F: drivers/tty/serial/serial-tegra.c
15536 F: drivers/spi/spi-tegra*
15538 TEGRA XUSB PADCTL DRIVER
15541 F: drivers/phy/tegra/xusb*
15543 TEHUTI ETHERNET DRIVER
15547 F: drivers/net/ethernet/tehuti/*
15549 Telecom Clock Driver for MCPL0010
15552 F: drivers/char/tlclk.c
15554 TENSILICA XTENSA PORT (xtensa)
15558 T: git git://github.com/czankel/xtensa-linux.git
15561 F: drivers/irqchip/irq-xtensa-*
15563 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15569 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15570 F: drivers/firmware/ti_sci*
15571 F: include/linux/soc/ti/ti_sci_protocol.h
15572 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15573 F: drivers/soc/ti/ti_sci_pm_domains.c
15574 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15575 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15576 F: drivers/clk/keystone/sci-clk.c
15577 F: drivers/reset/reset-ti-sci.c
15578 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15579 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15580 F: drivers/irqchip/irq-ti-sci-intr.c
15581 F: drivers/irqchip/irq-ti-sci-inta.c
15582 F: include/linux/soc/ti/ti_sci_inta_msi.h
15583 F: drivers/soc/ti/ti_sci_inta_msi.c
15585 Texas Instruments ASoC drivers
15591 Texas Instruments' DAC7612 DAC Driver
15595 F: drivers/iio/dac/ti-dac7612.c
15596 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15598 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15601 T: git git://linuxtv.org/media_tree.git
15602 W: https://linuxtv.org
15604 F: drivers/media/radio/radio-raremono.c
15611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15613 Q: https://patchwork.kernel.org/project/linux-pm/list/
15615 F: drivers/thermal/
15616 F: include/linux/thermal.h
15617 F: include/uapi/linux/thermal.h
15618 F: include/linux/cpu_cooling.h
15619 F: Documentation/devicetree/bindings/thermal/
15621 THERMAL/CPU_COOLING
15627 F: Documentation/thermal/cpu-cooling-api.txt
15628 F: drivers/thermal/cpu_cooling.c
15629 F: include/linux/cpu_cooling.h
15631 THINKPAD ACPI EXTRAS DRIVER
15635 W: http://ibm-acpi.sourceforge.net
15636 W: http://thinkwiki.org/wiki/Ibm-acpi
15637 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15639 F: drivers/platform/x86/thinkpad_acpi.c
15646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15648 F: Documentation/admin-guide/thunderbolt.rst
15649 F: drivers/thunderbolt/
15650 F: include/linux/thunderbolt.h
15652 THUNDERBOLT NETWORK DRIVER
15658 F: drivers/net/thunderbolt.c
15660 THUNDERX GPIO DRIVER
15663 F: drivers/gpio/gpio-thunderx.c
15665 TI AM437X VPFE DRIVER
15668 W: https://linuxtv.org
15669 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15670 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15672 F: drivers/media/platform/am437x/
15674 TI BANDGAP AND THERMAL DRIVER
15680 F: drivers/thermal/ti-soc-thermal/
15682 TI BQ27XXX POWER SUPPLY DRIVER
15684 F: include/linux/power/bq27xxx_battery.h
15685 F: drivers/power/supply/bq27xxx_battery.c
15686 F: drivers/power/supply/bq27xxx_battery_i2c.c
15688 TI CDCE706 CLOCK DRIVER
15691 F: drivers/clk/clk-cdce706.c
15698 F: include/linux/clk/ti.h
15700 TI DAVINCI MACHINE SUPPORT
15704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15706 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15707 F: arch/arm/mach-davinci/
15708 F: drivers/i2c/busses/i2c-davinci.c
15709 F: arch/arm/boot/dts/da850*
15711 TI DAVINCI SERIES CLOCK DRIVER
15715 F: Documentation/devicetree/bindings/clock/ti/davinci/
15716 F: drivers/clk/davinci/
15718 TI DAVINCI SERIES GPIO DRIVER
15722 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15723 F: drivers/gpio/gpio-davinci.c
15725 TI DAVINCI SERIES MEDIA DRIVER
15728 W: https://linuxtv.org
15729 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15730 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15732 F: drivers/media/platform/davinci/
15733 F: include/media/davinci/
15735 TI ETHERNET SWITCH DRIVER (CPSW)
15740 F: drivers/net/ethernet/ti/cpsw*
15741 F: drivers/net/ethernet/ti/davinci*
15743 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15746 W: http://tifmxx.berlios.de/
15747 F: drivers/memstick/host/tifm_ms.c
15748 F: drivers/misc/tifm*
15749 F: drivers/mmc/host/tifm_sd.c
15750 F: include/linux/tifm.h
15752 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15757 F: drivers/soc/ti/*
15758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15760 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15765 F: sound/soc/codecs/lm49453*
15766 F: sound/soc/codecs/isabelle*
15768 TI LP855x BACKLIGHT DRIVER
15771 F: Documentation/backlight/lp855x-driver.txt
15772 F: drivers/video/backlight/lp855x_bl.c
15773 F: include/linux/platform_data/lp855x.h
15775 TI LP8727 CHARGER DRIVER
15778 F: drivers/power/supply/lp8727_charger.c
15779 F: include/linux/platform_data/lp8727.h
15781 TI LP8788 MFD DRIVER
15784 F: drivers/iio/adc/lp8788_adc.c
15785 F: drivers/leds/leds-lp8788.c
15786 F: drivers/mfd/lp8788*.c
15787 F: drivers/power/supply/lp8788-charger.c
15788 F: drivers/regulator/lp8788-*.c
15789 F: include/linux/mfd/lp8788*.h
15791 TI NETCP ETHERNET DRIVER
15796 F: drivers/net/ethernet/ti/netcp*
15798 TI PCM3060 ASoC CODEC DRIVER
15802 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15803 F: sound/soc/codecs/pcm3060*
15805 TI TAS571X FAMILY ASoC CODEC DRIVER
15809 F: sound/soc/codecs/tas571x*
15811 TI TRF7970A NFC DRIVER
15816 F: drivers/nfc/trf7970a.c
15817 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15819 TI TWL4030 SERIES SOC CODEC DRIVER
15823 F: sound/soc/codecs/twl4030*
15828 W: http://linuxtv.org/
15829 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15831 F: drivers/media/platform/ti-vpe/
15833 TI WILINK WIRELESS DRIVERS
15835 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15836 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15839 F: drivers/net/wireless/ti/
15840 F: include/linux/wl12xx.h
15842 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15849 F: include/linux/clocksource.h
15850 F: include/linux/time.h
15851 F: include/linux/timex.h
15852 F: include/uapi/linux/time.h
15853 F: include/uapi/linux/timex.h
15854 F: kernel/time/clocksource.c
15855 F: kernel/time/time*.c
15856 F: kernel/time/alarmtimer.c
15857 F: kernel/time/ntp.c
15858 F: tools/testing/selftests/timers/
15865 W: http://tipc.sourceforge.net/
15867 F: include/uapi/linux/tipc*.h
15870 TLAN NETWORK DRIVER
15873 W: http://sourceforge.net/projects/tlan/
15875 F: Documentation/networking/device_drivers/ti/tlan.txt
15876 F: drivers/net/ethernet/ti/tlan.*
15878 TM6000 VIDEO4LINUX DRIVER
15881 W: https://linuxtv.org
15882 T: git git://linuxtv.org/media_tree.git
15884 F: drivers/media/usb/tm6000/
15885 F: Documentation/media/v4l-drivers/tm6000*
15887 TMIO/SDHI MMC DRIVER
15891 F: drivers/mmc/host/tmio_mmc*
15892 F: drivers/mmc/host/renesas_sdhi*
15893 F: include/linux/mfd/tmio.h
15895 TMP401 HARDWARE MONITOR DRIVER
15899 F: Documentation/hwmon/tmp401.rst
15900 F: drivers/hwmon/tmp401.c
15902 TMPFS (SHMEM FILESYSTEM)
15906 F: include/linux/shmem_fs.h
15909 TOMOYO SECURITY MODULE
15916 W: https://tomoyo.osdn.jp/
15918 F: security/tomoyo/
15920 TOPSTAR LAPTOP EXTRAS DRIVER
15924 F: drivers/platform/x86/topstar-laptop.c
15926 TORTURE-TEST MODULES
15932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15933 F: Documentation/RCU/torture.txt
15934 F: kernel/torture.c
15935 F: kernel/rcu/rcutorture.c
15936 F: kernel/rcu/rcuperf.c
15937 F: kernel/locking/locktorture.c
15939 TOSHIBA ACPI EXTRAS DRIVER
15943 F: drivers/platform/x86/toshiba_acpi.c
15945 TOSHIBA BLUETOOTH DRIVER
15949 F: drivers/platform/x86/toshiba_bluetooth.c
15951 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15955 F: drivers/platform/x86/toshiba_haps.c
15959 W: http://www.buzzard.org.uk/toshiba/
15961 F: drivers/char/toshiba.c
15962 F: include/linux/toshiba.h
15963 F: include/uapi/linux/toshiba.h
15965 TOSHIBA TC358743 DRIVER
15969 F: drivers/media/i2c/tc358743*
15970 F: include/media/i2c/tc358743.h
15972 TOSHIBA WMI HOTKEYS DRIVER
15976 F: drivers/platform/x86/toshiba-wmi.c
15983 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15984 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15985 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15987 F: drivers/char/tpm/
15992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15994 F: Documentation/trace/ftrace.rst
15995 F: arch/*/*/*/ftrace.h
15996 F: arch/*/kernel/ftrace.c
15997 F: include/*/ftrace.h
15998 F: include/linux/trace*.h
16001 F: tools/testing/selftests/ftrace/
16003 TRACING MMIO ACCESSES (MMIOTRACE)
16011 F: kernel/trace/trace_mmiotrace.c
16012 F: include/linux/mmiotrace.h
16013 F: arch/x86/mm/kmmio.c
16014 F: arch/x86/mm/mmio-mod.c
16015 F: arch/x86/mm/testmmiotrace.c
16019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16021 K: ^Subject:.*(?i)trivial
16023 TEMPO SEMICONDUCTOR DRIVERS
16026 F: sound/soc/codecs/tscs*.c
16027 F: sound/soc/codecs/tscs*.h
16028 F: Documentation/devicetree/bindings/sound/tscs*.txt
16034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16035 F: Documentation/serial/
16037 F: drivers/tty/serial/serial_core.c
16038 F: include/linux/serial_core.h
16039 F: include/linux/serial.h
16040 F: include/linux/tty.h
16041 F: include/uapi/linux/serial_core.h
16042 F: include/uapi/linux/serial.h
16043 F: include/uapi/linux/tty.h
16045 TUA9001 MEDIA DRIVER
16048 W: https://linuxtv.org
16049 W: http://palosaari.fi/linux/
16050 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16051 T: git git://linuxtv.org/anttip/media_tree.git
16053 F: drivers/media/tuners/tua9001*
16055 TULIP NETWORK DRIVERS
16059 F: drivers/net/ethernet/dec/tulip/
16063 W: http://vtun.sourceforge.net/tun
16065 F: Documentation/networking/tuntap.txt
16066 F: arch/um/os-Linux/drivers/
16068 TURBOCHANNEL SUBSYSTEM
16072 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
16075 F: include/linux/tc.h
16080 B: https://bugzilla.kernel.org
16081 Q: https://patchwork.kernel.org/project/linux-pm/list/
16082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16084 F: tools/power/x86/turbostat/
16086 TW5864 VIDEO4LINUX DRIVER
16093 F: drivers/media/pci/tw5864/
16095 TW68 VIDEO4LINUX DRIVER
16098 T: git git://linuxtv.org/media_tree.git
16099 W: https://linuxtv.org
16101 F: drivers/media/pci/tw68/
16103 TW686X VIDEO4LINUX DRIVER
16106 T: git git://linuxtv.org/media_tree.git
16107 W: http://linuxtv.org
16109 F: drivers/media/pci/tw686x/
16111 UBI FILE SYSTEM (UBIFS)
16116 T: git git://git.infradead.org/ubifs-2.6.git
16117 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
16119 F: Documentation/filesystems/ubifs.txt
16122 UCLINUX (M68KNOMMU AND COLDFIRE)
16124 W: http://www.linux-m68k.org/
16125 W: http://www.uclinux.org/
16128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16130 F: arch/m68k/coldfire/
16132 F: arch/m68k/*/*_no.*
16133 F: arch/m68k/include/asm/*_no.*
16138 F: Documentation/filesystems/udf.txt
16145 F: drivers/hid/hid-udraw-ps3.c
16150 F: Documentation/filesystems/ufs.txt
16153 UHID USERSPACE HID IO DRIVER:
16157 F: drivers/hid/uhid.c
16158 F: include/uapi/linux/uhid.h
16164 F: drivers/usb/common/ulpi.c
16165 F: include/linux/ulpi/
16167 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16171 F: include/linux/uwb.h
16172 F: include/linux/uwb/
16180 UNICORE32 ARCHITECTURE:
16182 W: http://mprc.pku.edu.cn/~guanxuetao/linux
16184 T: git git://github.com/gxt/linux.git
16189 W: http://dotat.at/prog/unifdef
16191 F: scripts/unifdef.c
16193 UNIFORM CDROM DRIVER
16195 W: http://www.kernel.dk
16197 F: Documentation/cdrom/
16198 F: drivers/cdrom/cdrom.c
16199 F: include/linux/cdrom.h
16200 F: include/uapi/linux/cdrom.h
16202 UNISYS S-PAR DRIVERS
16206 F: include/linux/visorbus.h
16207 F: drivers/visorbus/
16208 F: drivers/staging/unisys/
16210 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16216 F: Documentation/scsi/ufs.txt
16217 F: drivers/scsi/ufs/
16219 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16223 F: drivers/scsi/ufs/*dwc*
16225 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16230 F: drivers/scsi/ufs/ufs-mediatek*
16232 UNSORTED BLOCK IMAGES (UBI)
16235 W: http://www.linux-mtd.infradead.org/
16237 T: git git://git.infradead.org/ubifs-2.6.git
16239 F: drivers/mtd/ubi/
16240 F: include/linux/mtd/ubi.h
16241 F: include/uapi/mtd/ubi-user.h
16243 USB "USBNET" DRIVER FRAMEWORK
16246 W: http://www.linux-usb.org/usbnet
16248 F: drivers/net/usb/usbnet.c
16249 F: include/linux/usb/usbnet.h
16255 F: Documentation/usb/acm.txt
16256 F: drivers/usb/class/cdc-acm.*
16258 USB AR5523 WIRELESS DRIVER
16262 F: drivers/net/wireless/ath/ar5523/
16269 F: drivers/usb/storage/uas.c
16271 USB CDC ETHERNET DRIVER
16275 F: drivers/net/usb/cdc_*.c
16276 F: include/uapi/linux/usb/cdc.h
16278 USB CHAOSKEY DRIVER
16282 F: drivers/usb/misc/chaoskey.c
16284 USB CYPRESS C67X00 DRIVER
16288 F: drivers/usb/c67x00/
16290 USB DAVICOM DM9601 DRIVER
16293 W: http://www.linux-usb.org/usbnet
16295 F: drivers/net/usb/dm9601.c
16297 USB DIAMOND RIO500 DRIVER
16300 W: http://rio500.sourceforge.net
16302 F: drivers/usb/misc/rio500*
16308 F: Documentation/usb/ehci.txt
16309 F: drivers/usb/host/ehci*
16311 USB GADGET/PERIPHERAL SUBSYSTEM
16314 W: http://www.linux-usb.org/gadget
16315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16317 F: drivers/usb/gadget/
16318 F: include/linux/usb/gadget*
16320 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16326 F: Documentation/hid/hiddev.txt
16327 F: drivers/hid/usbhid/
16329 USB INTEL XHCI ROLE MUX DRIVER
16333 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16335 USB IP DRIVER FOR HISILICON KIRIN
16340 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16341 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
16347 F: drivers/usb/host/isp116x*
16348 F: include/linux/usb/isp116x.h
16350 USB LAN78XX ETHERNET DRIVER
16355 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16356 F: drivers/net/usb/lan78xx.*
16357 F: include/dt-bindings/net/microchip-lan78xx.h
16359 USB MASS STORAGE DRIVER
16364 F: drivers/usb/storage/
16369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16371 F: sound/usb/midi.*
16373 USB NETWORKING DRIVERS
16376 F: drivers/net/usb/
16382 F: Documentation/usb/ohci.txt
16383 F: drivers/usb/host/ohci*
16385 USB OTG FSM (Finite State Machine)
16387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16390 F: drivers/usb/common/usb-otg-fsm.c
16398 F: Documentation/usb/usbip_protocol.txt
16399 F: drivers/usb/usbip/
16400 F: tools/usb/usbip/
16401 F: tools/testing/selftests/drivers/usb/usbip/
16407 T: git git://github.com/petkan/pegasus.git
16408 W: https://github.com/petkan/pegasus
16410 F: drivers/net/usb/pegasus.*
16415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16417 F: drivers/usb/phy/
16419 USB PRINTER DRIVER (usblp)
16423 F: drivers/usb/class/usblp.c
16425 USB QMI WWAN NETWORK DRIVER
16429 F: Documentation/ABI/testing/sysfs-class-net-qmi
16430 F: drivers/net/usb/qmi_wwan.c
16436 T: git git://github.com/petkan/rtl8150.git
16437 W: https://github.com/petkan/rtl8150
16439 F: drivers/net/usb/rtl8150.c
16441 USB SERIAL SUBSYSTEM
16444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16446 F: Documentation/usb/usb-serial.txt
16447 F: drivers/usb/serial/
16448 F: include/linux/usb/serial.h
16450 USB SMSC75XX ETHERNET DRIVER
16454 F: drivers/net/usb/smsc75xx.*
16456 USB SMSC95XX ETHERNET DRIVER
16461 F: drivers/net/usb/smsc95xx.*
16466 W: http://www.linux-usb.org
16467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16469 F: Documentation/devicetree/bindings/usb/
16470 F: Documentation/usb/
16472 F: include/linux/usb.h
16473 F: include/linux/usb/
16475 USB TYPEC PI3USB30532 MUX DRIVER
16479 F: drivers/usb/typec/mux/pi3usb30532.c
16485 F: Documentation/ABI/testing/sysfs-class-typec
16486 F: Documentation/driver-api/usb/typec.rst
16487 F: drivers/usb/typec/
16488 F: include/linux/usb/typec.h
16490 USB TYPEC BUS FOR ALTERNATE MODES
16494 F: Documentation/ABI/testing/sysfs-bus-typec
16495 F: Documentation/driver-api/usb/typec_bus.rst
16496 F: drivers/usb/typec/altmodes/
16497 F: include/linux/usb/typec_altmode.h
16499 USB TYPEC PORT CONTROLLER DRIVERS
16503 F: drivers/usb/typec/tcpm/
16509 F: drivers/usb/host/uhci*
16515 T: git git://linuxtv.org/media_tree.git
16516 W: http://www.ideasonboard.org/uvc/
16518 F: drivers/media/usb/uvc/
16519 F: include/uapi/linux/uvcvideo.h
16524 T: git git://linuxtv.org/media_tree.git
16525 W: https://linuxtv.org
16527 F: drivers/media/usb/usbvision/
16533 F: drivers/usb/gadget/function/*uvc*
16534 F: drivers/usb/gadget/legacy/webcam.c
16535 F: include/uapi/linux/usb/g_uvc.h
16537 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16541 F: drivers/net/wireless/rndis_wlan.c
16547 F: drivers/usb/host/xhci*
16548 F: drivers/usb/host/pci-quirks*
16552 W: http://linux-lc100020.sourceforge.net
16554 F: drivers/net/wireless/zydas/zd1201.*
16560 T: git git://linuxtv.org/media_tree.git
16561 W: http://royale.zerezo.com/zr364xx/
16563 F: Documentation/media/v4l-drivers/zr364xx*
16564 F: drivers/media/usb/zr364xx/
16566 USER-MODE LINUX (UML)
16571 W: http://user-mode-linux.sourceforge.net
16572 Q: https://patchwork.ozlabs.org/project/linux-um/list/
16573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16575 F: Documentation/virtual/uml/
16580 USERSPACE COPYIN/COPYOUT (UIOVEC)
16584 F: include/linux/uio.h
16586 USERSPACE DMA BUFFER DRIVER
16590 F: drivers/dma-buf/udmabuf.c
16591 F: include/uapi/linux/udmabuf.h
16592 T: git git://anongit.freedesktop.org/drm/drm-misc
16594 USERSPACE I/O (UIO)
16597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16598 F: Documentation/driver-api/uio-howto.rst
16600 F: include/linux/uio_driver.h
16605 W: http://en.wikipedia.org/wiki/Util-linux
16606 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16613 T: git git://git.infradead.org/users/hch/uuid.git
16616 F: include/linux/uuid.h
16617 F: include/uapi/linux/uuid.h
16623 W: https://github.com/mjanusz/v86d
16625 F: Documentation/fb/uvesafb.txt
16626 F: drivers/video/fbdev/uvesafb.*
16632 F: drivers/mtd/nand/raw/vf610_nfc.c
16634 VFAT/FAT/MSDOS FILESYSTEM
16637 F: Documentation/filesystems/vfat.txt
16644 T: git git://github.com/awilliam/linux-vfio.git
16646 F: Documentation/vfio.txt
16648 F: include/linux/vfio.h
16649 F: include/uapi/linux/vfio.h
16651 VFIO MEDIATED DEVICE DRIVERS
16655 F: Documentation/vfio-mediated-device.txt
16656 F: drivers/vfio/mdev/
16657 F: include/linux/mdev.h
16658 F: samples/vfio-mdev/
16660 VFIO PLATFORM DRIVER
16664 F: drivers/vfio/platform/
16669 F: Documentation/gpu/vga-switcheroo.rst
16670 F: drivers/gpu/vga/vga_switcheroo.c
16671 F: include/linux/vga_switcheroo.h
16672 T: git git://anongit.freedesktop.org/drm/drm-misc
16674 VIA RHINE NETWORK DRIVER
16676 F: drivers/net/ethernet/via/via-rhine.c
16678 VIA SD/MMC CARD CONTROLLER DRIVER
16682 F: drivers/mmc/host/via-sdmmc.c
16684 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16688 F: include/linux/via-core.h
16689 F: include/linux/via-gpio.h
16690 F: include/linux/via_i2c.h
16691 F: drivers/video/fbdev/via/
16693 VIA VELOCITY NETWORK DRIVER
16697 F: drivers/net/ethernet/via/via-velocity.*
16699 VICODEC VIRTUAL CODEC DRIVER
16702 T: git git://linuxtv.org/media_tree.git
16703 W: https://linuxtv.org
16705 F: drivers/media/platform/vicodec/*
16707 VIDEO MULTIPLEXER DRIVER
16711 F: drivers/media/platform/video-mux.c
16713 VIDEO I2C POLLING DRIVER
16717 F: drivers/media/i2c/video-i2c.c
16719 VIDEOBUF2 FRAMEWORK
16725 F: drivers/media/common/videobuf2/*
16726 F: include/media/videobuf2-*
16728 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16731 T: git git://linuxtv.org/media_tree.git
16732 W: https://linuxtv.org
16734 F: drivers/media/platform/vimc/*
16743 VIRTIO AND VHOST VSOCK DRIVER
16749 F: include/linux/virtio_vsock.h
16750 F: include/uapi/linux/virtio_vsock.h
16751 F: include/uapi/linux/vsockmon.h
16752 F: include/uapi/linux/vm_sockets_diag.h
16753 F: net/vmw_vsock/diag.c
16754 F: net/vmw_vsock/af_vsock_tap.c
16755 F: net/vmw_vsock/virtio_transport_common.c
16756 F: net/vmw_vsock/virtio_transport.c
16757 F: drivers/net/vsockmon.c
16758 F: drivers/vhost/vsock.c
16759 F: tools/testing/vsock/
16761 VIRTIO CONSOLE DRIVER
16765 F: drivers/char/virtio_console.c
16766 F: include/linux/virtio_console.h
16767 F: include/uapi/linux/virtio_console.h
16769 VIRTIO CORE AND NET DRIVERS
16774 F: Documentation/devicetree/bindings/virtio/
16777 F: drivers/net/virtio_net.c
16778 F: drivers/block/virtio_blk.c
16779 F: include/linux/virtio*.h
16780 F: include/uapi/linux/virtio_*.h
16781 F: drivers/crypto/virtio/
16782 F: mm/balloon_compaction.c
16784 VIRTIO BLOCK AND SCSI DRIVERS
16791 F: drivers/block/virtio_blk.c
16792 F: drivers/scsi/virtio_scsi.c
16793 F: include/uapi/linux/virtio_blk.h
16794 F: include/uapi/linux/virtio_scsi.h
16795 F: drivers/vhost/scsi.c
16797 VIRTIO CRYPTO DRIVER
16802 F: drivers/crypto/virtio/
16803 F: include/uapi/linux/virtio_crypto.h
16805 VIRTIO DRIVERS FOR S390
16812 F: drivers/s390/virtio/
16813 F: arch/s390/include/uapi/asm/virtio-ccw.h
16820 T: git git://anongit.freedesktop.org/drm/drm-misc
16822 F: drivers/gpu/drm/virtio/
16823 F: include/uapi/linux/virtio_gpu.h
16825 VIRTIO HOST (VHOST)
16831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16834 F: include/uapi/linux/vhost.h
16836 VIRTIO INPUT DRIVER
16839 F: drivers/virtio/virtio_input.c
16840 F: include/uapi/linux/virtio_input.h
16842 VIRTUAL BOX GUEST DEVICE DRIVER
16847 F: include/linux/vbox_utils.h
16848 F: include/uapi/linux/vbox*.h
16849 F: drivers/virt/vboxguest/
16851 VIRTUAL SERIO DEVICE DRIVER
16854 F: drivers/input/serio/userio.c
16855 F: include/uapi/linux/userio.h
16857 VIVID VIRTUAL VIDEO DRIVER
16860 T: git git://linuxtv.org/media_tree.git
16861 W: https://linuxtv.org
16863 F: drivers/media/platform/vivid/*
16869 F: drivers/vlynq/vlynq.c
16870 F: include/linux/vlynq.h
16878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16879 F: Documentation/driver-api/vme.rst
16880 F: drivers/staging/vme/
16882 F: include/linux/vme*
16884 VMWARE BALLOON DRIVER
16890 F: drivers/misc/vmw_balloon.c
16892 VMWARE HYPERVISOR INTERFACE
16896 F: arch/x86/kernel/cpu/vmware.c
16898 VMWARE PVRDMA DRIVER
16903 F: drivers/infiniband/hw/vmw_pvrdma/
16905 VMware PVSCSI driver
16910 F: drivers/scsi/vmw_pvscsi.c
16911 F: drivers/scsi/vmw_pvscsi.h
16913 VMWARE VMMOUSE SUBDRIVER
16918 F: drivers/input/mouse/vmmouse.c
16919 F: drivers/input/mouse/vmmouse.h
16921 VMWARE VMXNET3 ETHERNET DRIVER
16926 F: drivers/net/vmxnet3/
16928 VOCORE VOCORE2 BOARD
16932 F: arch/mips/boot/dts/ralink/vocore2.dts
16934 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16938 W: http://www.slimlogic.co.uk/?p=48
16939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16941 F: Documentation/devicetree/bindings/regulator/
16942 F: Documentation/power/regulator/
16943 F: drivers/regulator/
16944 F: include/dt-bindings/regulator/
16945 F: include/linux/regulator/
16952 F: drivers/net/vrf.c
16953 F: Documentation/networking/vrf.txt
16955 VT1211 HARDWARE MONITOR DRIVER
16959 F: Documentation/hwmon/vt1211.rst
16960 F: drivers/hwmon/vt1211.c
16962 VT8231 HARDWARE MONITOR DRIVER
16966 F: drivers/hwmon/vt8231.c
16968 VUB300 USB to SDIO/SD/MMC bridge chip
16973 F: drivers/mmc/host/vub300.c
16975 W1 DALLAS'S 1-WIRE BUS
16978 F: Documentation/devicetree/bindings/w1/
16979 F: Documentation/w1/
16981 F: include/linux/w1.h
16983 W83791D HARDWARE MONITORING DRIVER
16987 F: Documentation/hwmon/w83791d.rst
16988 F: drivers/hwmon/w83791d.c
16990 W83793 HARDWARE MONITORING DRIVER
16994 F: Documentation/hwmon/w83793.rst
16995 F: drivers/hwmon/w83793.c
16997 W83795 HARDWARE MONITORING DRIVER
17001 F: drivers/hwmon/w83795.c
17003 W83L51xD SD/MMC CARD INTERFACE DRIVER
17006 F: drivers/mmc/host/wbsd.*
17008 WACOM PROTOCOL 4 SERIAL TABLETS
17013 F: drivers/input/tablet/wacom_serial4.c
17015 WATCHDOG DEVICE DRIVERS
17019 W: http://www.linux-watchdog.org/
17020 T: git git://www.linux-watchdog.org/linux-watchdog.git
17022 F: Documentation/devicetree/bindings/watchdog/
17023 F: Documentation/watchdog/
17024 F: drivers/watchdog/
17025 F: include/linux/watchdog.h
17026 F: include/uapi/linux/watchdog.h
17028 WHISKEYCOVE PMIC GPIO DRIVER
17032 F: drivers/gpio/gpio-wcove.c
17038 F: drivers/rtc/rtc-sd3078.c
17044 F: drivers/hid/hid-wiimote*
17046 WILOCITY WIL6210 WIRELESS DRIVER
17051 W: http://wireless.kernel.org/en/users/Drivers/wil6210
17052 F: drivers/net/wireless/ath/wil6210/
17059 W: http://linuxwimax.org
17060 F: Documentation/wimax/README.wimax
17061 F: include/linux/wimax/debug.h
17062 F: include/net/wimax.h
17063 F: include/uapi/linux/wimax.h
17069 F: drivers/media/rc/winbond-cir.c
17071 RCMM REMOTE CONTROLS DECODER
17074 F: drivers/media/rc/ir-rcmm-decoder.c
17076 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17080 F: drivers/watchdog/ebc-c384_wdt.c
17082 WINSYSTEMS WS16C48 GPIO DRIVER
17086 F: drivers/gpio/gpio-ws16c48.c
17088 WISTRON LAPTOP BUTTON DRIVER
17091 F: drivers/input/misc/wistron_btns.c
17093 WL3501 WIRELESS PCMCIA CARD DRIVER
17096 F: drivers/net/wireless/wl3501*
17098 WOLFSON MICROELECTRONICS DRIVERS
17100 T: git https://github.com/CirrusLogic/linux-drivers.git
17101 W: https://github.com/CirrusLogic/linux-drivers/wiki
17103 F: Documentation/hwmon/wm83??.rst
17104 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17105 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17106 F: Documentation/devicetree/bindings/mfd/arizona.txt
17107 F: Documentation/devicetree/bindings/mfd/wm831x.txt
17108 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
17109 F: arch/arm/mach-s3c64xx/mach-crag6410*
17110 F: drivers/clk/clk-wm83*.c
17111 F: drivers/extcon/extcon-arizona.c
17112 F: drivers/leds/leds-wm83*.c
17113 F: drivers/gpio/gpio-*wm*.c
17114 F: drivers/gpio/gpio-arizona.c
17115 F: drivers/hwmon/wm83??-hwmon.c
17116 F: drivers/input/misc/wm831x-on.c
17117 F: drivers/input/touchscreen/wm831x-ts.c
17118 F: drivers/input/touchscreen/wm97*.c
17119 F: drivers/mfd/arizona*
17120 F: drivers/mfd/wm*.c
17121 F: drivers/mfd/cs47l24*
17122 F: drivers/power/supply/wm83*.c
17123 F: drivers/rtc/rtc-wm83*.c
17124 F: drivers/regulator/wm8*.c
17125 F: drivers/regulator/arizona*
17126 F: drivers/video/backlight/wm83*_bl.c
17127 F: drivers/watchdog/wm83*_wdt.c
17128 F: include/linux/mfd/arizona/
17129 F: include/linux/mfd/wm831x/
17130 F: include/linux/mfd/wm8350/
17131 F: include/linux/mfd/wm8400*
17132 F: include/linux/regulator/arizona*
17133 F: include/linux/wm97xx.h
17134 F: include/sound/wm????.h
17135 F: sound/soc/codecs/arizona.?
17136 F: sound/soc/codecs/wm*
17137 F: sound/soc/codecs/cs47l24*
17142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17144 F: include/linux/workqueue.h
17145 F: kernel/workqueue.c
17146 F: Documentation/core-api/workqueue.rst
17148 X-POWERS AXP288 PMIC DRIVERS
17152 F: drivers/acpi/pmic/intel_pmic_xpower.c
17154 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17164 F: Documentation/networking/x25*
17165 F: include/net/x25*
17168 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17177 F: Documentation/devicetree/bindings/x86/
17178 F: Documentation/x86/
17184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17188 X86 MCE INFRASTRUCTURE
17193 F: arch/x86/kernel/cpu/mce/*
17195 X86 MICROCODE UPDATE SUPPORT
17198 F: arch/x86/kernel/cpu/microcode/*
17205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17209 X86 PLATFORM DRIVERS
17213 T: git git://git.infradead.org/linux-platform-drivers-x86.git
17215 F: drivers/platform/x86/
17216 F: drivers/platform/olpc/
17218 X86 PLATFORM DRIVERS - ARCH
17223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17225 F: arch/x86/platform
17230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17232 F: arch/x86/entry/vdso/
17238 F: Documentation/core-api/xarray.rst
17241 F: include/linux/idr.h
17242 F: include/linux/xarray.h
17243 F: tools/testing/radix-tree
17248 F: drivers/media/rc/xbox_remote.c
17249 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
17251 XC2028/3028 TUNER DRIVER
17254 W: https://linuxtv.org
17255 T: git git://linuxtv.org/media_tree.git
17257 F: drivers/media/tuners/tuner-xc2028.*
17259 XDP (eXpress Data Path)
17271 F: include/net/xdp.h
17272 F: kernel/bpf/devmap.c
17273 F: kernel/bpf/cpumap.c
17274 F: include/trace/events/xdp.h
17278 XDP SOCKETS (AF_XDP)
17284 F: kernel/bpf/xskmap.c
17287 XEN BLOCK SUBSYSTEM
17292 F: drivers/block/xen-blkback/*
17293 F: drivers/block/xen*
17300 F: arch/arm/include/asm/xen/
17302 XEN HYPERVISOR ARM64
17307 F: arch/arm64/include/asm/xen/
17309 XEN HYPERVISOR INTERFACE
17314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17317 F: arch/x86/platform/pvh/
17318 F: drivers/*/xen-*front.c
17320 F: arch/x86/include/asm/xen/
17321 F: arch/x86/include/asm/pvclock-abi.h
17323 F: include/uapi/xen/
17324 F: Documentation/ABI/stable/sysfs-hypervisor-xen
17325 F: Documentation/ABI/testing/sysfs-hypervisor-xen
17327 XEN NETWORK BACKEND DRIVER
17333 F: drivers/net/xen-netback/*
17339 F: arch/x86/pci/*xen*
17340 F: drivers/pci/*xen*
17347 F: drivers/scsi/xen-scsifront.c
17348 F: drivers/xen/xen-scsiback.c
17349 F: include/xen/interface/io/vscsiif.h
17351 XEN SWIOTLB SUBSYSTEM
17356 F: arch/x86/xen/*swiotlb*
17357 F: drivers/xen/*swiotlb*
17359 XEN SOUND FRONTEND DRIVER
17371 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17373 F: Documentation/filesystems/xfs.txt
17376 XILINX AXI ETHERNET DRIVER
17380 F: drivers/net/ethernet/xilinx/xilinx_axienet*
17382 XILINX UARTLITE SERIAL DRIVER
17386 F: drivers/tty/serial/uartlite.c
17388 XILINX VIDEO IP CORES
17392 T: git git://linuxtv.org/media_tree.git
17394 F: Documentation/devicetree/bindings/media/xilinx/
17395 F: drivers/media/platform/xilinx/
17396 F: include/uapi/linux/xilinx-v4l2-controls.h
17402 F: drivers/char/xillybus/
17408 W: http://www.cavium.com
17410 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17411 F: drivers/i2c/busses/i2c-xlp9xx.c
17413 XRA1403 GPIO EXPANDER
17418 F: drivers/gpio/gpio-xra1403.c
17419 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17421 XTENSA XTFPGA PLATFORM SUPPORT
17425 F: drivers/spi/spi-xtensa-xtfpga.c
17426 F: sound/soc/xtensa/xtfpga-i2s.c
17428 YAM DRIVER FOR AX.25
17432 F: drivers/net/hamradio/yam*
17433 F: include/linux/yam.h
17435 YAMA SECURITY MODULE
17437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17440 F: Documentation/admin-guide/LSM/Yama.rst
17442 YEALINK PHONE DRIVER
17446 F: Documentation/input/devices/yealink.rst
17447 F: drivers/input/misc/yealink.*
17449 Z8530 DRIVER FOR AX.25
17451 W: http://yaina.de/jreuter/
17452 W: http://www.qsl.net/dl1bke/
17455 F: Documentation/networking/z8530drv.txt
17456 F: drivers/net/hamradio/*scc.c
17457 F: drivers/net/hamradio/z8530.h
17459 ZBUD COMPRESSED PAGE ALLOCATOR
17465 F: include/linux/zbud.h
17467 ZD1211RW WIRELESS DRIVER
17470 W: http://zd1211.ath.cx/wiki/DriverRewrite
17474 F: drivers/net/wireless/zydas/zd1211rw/
17476 ZD1301 MEDIA DRIVER
17479 W: https://linuxtv.org/
17480 W: http://palosaari.fi/linux/
17481 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17483 F: drivers/media/usb/dvb-usb-v2/zd1301*
17485 ZD1301_DEMOD MEDIA DRIVER
17488 W: https://linuxtv.org/
17489 W: http://palosaari.fi/linux/
17490 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17492 F: drivers/media/dvb-frontends/zd1301_demod*
17494 ZPOOL COMPRESSED PAGE STORAGE API
17499 F: include/linux/zpool.h
17501 ZR36067 VIDEO FOR LINUX DRIVER
17504 W: http://mjpeg.sourceforge.net/driver-zoran/
17505 T: hg https://linuxtv.org/hg/v4l-dvb
17507 F: drivers/staging/media/zoran/
17509 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17515 F: drivers/block/zram/
17516 F: Documentation/blockdev/zram.txt
17518 ZS DECSTATION Z85C30 SERIAL DRIVER
17521 F: drivers/tty/serial/zs.*
17523 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17530 F: include/linux/zsmalloc.h
17531 F: Documentation/vm/zsmalloc.rst
17533 ZSWAP COMPRESSED SWAP CACHING
17543 Q: http://patchwork.kernel.org/project/LKML/list/
17544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17545 S: Buried alive in reporters