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/firmware-guide/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
554 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
556 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
558 W: http://ez.analog.com/community/linux-device-drivers
560 F: drivers/iio/accel/adxl372.c
561 F: drivers/iio/accel/adxl372_spi.c
562 F: drivers/iio/accel/adxl372_i2c.c
563 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
568 W: https://linuxtv.org
569 W: http://palosaari.fi/linux/
570 Q: http://patchwork.linuxtv.org/project/linux-media/list/
571 T: git git://linuxtv.org/anttip/media_tree.git
573 F: drivers/media/dvb-frontends/af9013*
578 W: https://linuxtv.org
579 W: http://palosaari.fi/linux/
580 Q: http://patchwork.linuxtv.org/project/linux-media/list/
581 T: git git://linuxtv.org/anttip/media_tree.git
583 F: drivers/media/dvb-frontends/af9033*
589 F: Documentation/filesystems/affs.txt
597 F: include/trace/events/afs.h
598 F: Documentation/filesystems/afs.txt
599 W: https://www.infradead.org/~dhowells/kafs/
603 T: git git://anongit.freedesktop.org/drm/drm
606 F: include/linux/agp*
607 F: include/uapi/linux/agp*
613 F: drivers/scsi/aha152x*
614 F: drivers/scsi/pcmcia/aha152x*
616 AIC7XXX / AIC79XX SCSI DRIVER
620 F: drivers/scsi/aic7xxx/
622 AIMSLAB FM RADIO RECEIVER DRIVER
625 T: git git://linuxtv.org/media_tree.git
626 W: https://linuxtv.org
628 F: drivers/media/radio/radio-aimslab*
635 F: include/linux/*aio*.h
640 W: https://linuxtv.org
641 W: http://palosaari.fi/linux/
642 Q: http://patchwork.linuxtv.org/project/linux-media/list/
643 T: git git://linuxtv.org/anttip/media_tree.git
645 F: drivers/media/usb/airspy/
647 ALACRITECH GIGABIT ETHERNET DRIVER
650 F: drivers/net/ethernet/alacritech/*
652 ALCATEL SPEEDTOUCH USB DRIVER
655 W: http://www.linux-usb.org/SpeedTouch/
657 F: drivers/usb/atm/speedtch.c
658 F: drivers/usb/atm/usbatm.c
660 ALCHEMY AU1XX0 MMC DRIVER
663 F: drivers/mmc/host/au1xmmc.c
669 F: Documentation/i2c/busses/i2c-ali1563
670 F: drivers/i2c/busses/i2c-ali1563.c
672 ALLEGRO DVT VIDEO IP CORE DRIVER
677 F: drivers/staging/media/allegro-dvt/
679 ALLWINNER SECURITY SYSTEM
683 F: drivers/crypto/sunxi-ss/
690 F: drivers/staging/media/sunxi/cedrus/
700 ALPS PS/2 TOUCHPAD DRIVER
702 F: drivers/input/mouse/alps.*
704 ALTERA I2C CONTROLLER DRIVER
707 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
708 F: drivers/i2c/busses/i2c-altera.c
710 ALTERA MAILBOX DRIVER
714 F: drivers/mailbox/mailbox-altera.c
720 F: drivers/gpio/gpio-altera.c
722 ALTERA SYSTEM MANAGER DRIVER
725 F: drivers/mfd/altera-sysmgr.c
726 F: include/linux/mfd/altera-sysgmr.h
728 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
731 F: drivers/gpio/gpio-altera-a10sr.c
732 F: drivers/mfd/altera-a10sr.c
733 F: drivers/reset/reset-a10sr.c
734 F: include/linux/mfd/altera-a10sr.h
735 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
737 ALTERA TRIPLE SPEED ETHERNET DRIVER
742 F: drivers/net/ethernet/altera/
744 ALTERA UART/JTAG UART SERIAL DRIVERS
749 F: drivers/tty/serial/altera_uart.c
750 F: drivers/tty/serial/altera_jtaguart.c
751 F: include/linux/altera_uart.h
752 F: include/linux/altera_jtaguart.h
754 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
757 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758 F: drivers/thermal/thermal_mmio.c
760 AMAZON ETHERNET DRIVERS
766 F: Documentation/networking/device_drivers/amazon/ena.txt
767 F: drivers/net/ethernet/amazon/
769 AMAZON RDMA EFA DRIVER
773 Q: https://patchwork.kernel.org/project/linux-rdma/list/
775 F: drivers/infiniband/hw/efa/
776 F: include/uapi/rdma/efa-abi.h
778 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
783 F: drivers/crypto/ccp/
784 F: include/linux/ccp.h
790 T: git git://people.freedesktop.org/~agd5f/linux
792 F: drivers/gpu/drm/amd/display/
794 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
798 F: Documentation/hwmon/fam15h_power.rst
799 F: drivers/hwmon/fam15h_power.c
805 F: drivers/gpio/gpio-amd-fch.c
806 F: include/linux/platform_data/gpio/gpio-amd-fch.h
808 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
811 F: drivers/usb/gadget/udc/amd5536udc.*
813 AMD GEODE PROCESSOR/CHIPSET SUPPORT
816 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
818 F: drivers/char/hw_random/geode-rng.c
819 F: drivers/crypto/geode*
820 F: drivers/video/fbdev/geode/
821 F: arch/x86/include/asm/geode.h
826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
828 F: drivers/iommu/amd_iommu*.[ch]
829 F: include/linux/amd-iommu.h
834 T: git git://people.freedesktop.org/~agd5f/linux
836 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
837 F: drivers/gpu/drm/amd/amdkfd/
838 F: drivers/gpu/drm/amd/include/cik_structs.h
839 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
840 F: drivers/gpu/drm/amd/include/vi_structs.h
841 F: drivers/gpu/drm/amd/include/v9_structs.h
842 F: include/uapi/linux/kfd_ioctl.h
850 F: drivers/i2c/busses/i2c-amd-mp2*
857 F: drivers/gpu/drm/amd/powerplay/
858 T: git git://people.freedesktop.org/~agd5f/linux
860 AMD SEATTLE DEVICE TREE SUPPORT
865 F: arch/arm64/boot/dts/amd/
871 F: drivers/net/ethernet/amd/xgbe/
872 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
874 ANALOG DEVICES INC AD5686 DRIVER
877 W: http://ez.analog.com/community/linux-device-drivers
879 F: drivers/iio/dac/ad5686*
880 F: drivers/iio/dac/ad5696*
882 ANALOG DEVICES INC AD5758 DRIVER
885 W: http://ez.analog.com/community/linux-device-drivers
887 F: drivers/iio/dac/ad5758.c
888 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
890 ANALOG DEVICES INC AD7124 DRIVER
893 W: http://ez.analog.com/community/linux-device-drivers
895 F: drivers/iio/adc/ad7124.c
896 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
898 ANALOG DEVICES INC AD7606 DRIVER
901 W: http://ez.analog.com/community/linux-device-drivers
903 F: drivers/iio/adc/ad7606.c
904 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
906 ANALOG DEVICES INC AD7768-1 DRIVER
909 W: http://ez.analog.com/community/linux-device-drivers
911 F: drivers/iio/adc/ad7768-1.c
912 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
914 ANALOG DEVICES INC AD7780 DRIVER
918 W: http://ez.analog.com/community/linux-device-drivers
920 F: drivers/iio/adc/ad7780.c
921 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
923 ANALOG DEVICES INC AD9389B DRIVER
927 F: drivers/media/i2c/ad9389b*
929 ANALOG DEVICES INC ADGS1408 DRIVER
932 F: drivers/mux/adgs1408.c
933 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
935 ANALOG DEVICES INC ADIS DRIVER LIBRARY
939 F: include/linux/iio/imu/adis.h
940 F: drivers/iio/imu/adis.c
942 ANALOG DEVICES INC ADP5061 DRIVER
945 W: http://ez.analog.com/community/linux-device-drivers
947 F: drivers/power/supply/adp5061.c
949 ANALOG DEVICES INC ADV7180 DRIVER
952 W: http://ez.analog.com/community/linux-device-drivers
954 F: drivers/media/i2c/adv7180.c
956 ANALOG DEVICES INC ADV748X DRIVER
960 F: drivers/media/i2c/adv748x/*
962 ANALOG DEVICES INC ADV7511 DRIVER
966 F: drivers/media/i2c/adv7511*
968 ANALOG DEVICES INC ADV7604 DRIVER
972 F: drivers/media/i2c/adv7604*
974 ANALOG DEVICES INC ADV7842 DRIVER
978 F: drivers/media/i2c/adv7842*
980 ANALOG DEVICES INC ASOC CODEC DRIVERS
983 W: http://wiki.analog.com/
984 W: http://ez.analog.com/community/linux-device-drivers
986 F: sound/soc/codecs/adau*
987 F: sound/soc/codecs/adav*
988 F: sound/soc/codecs/ad1*
989 F: sound/soc/codecs/ad7*
990 F: sound/soc/codecs/ssm*
991 F: sound/soc/codecs/sigmadsp.*
993 ANALOG DEVICES INC DMA DRIVERS
995 W: http://ez.analog.com/community/linux-device-drivers
997 F: drivers/dma/dma-axi-dmac.c
999 ANALOG DEVICES INC IIO DRIVERS
1003 W: http://wiki.analog.com/
1004 W: http://ez.analog.com/community/linux-device-drivers
1006 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1007 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1008 F: drivers/iio/*/ad*
1009 F: drivers/iio/adc/ltc2497*
1010 X: drivers/iio/*/adjd*
1011 F: drivers/staging/iio/*/ad*
1013 ANALOGBITS PLL LIBRARIES
1016 F: drivers/clk/analogbits/*
1017 F: include/linux/clk/analogbits*
1022 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1025 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1026 F: Documentation/devicetree/bindings/nds32/
1030 ANDROID CONFIG FRAGMENTS
1033 F: kernel/configs/android*
1042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1046 F: drivers/staging/android/
1048 ANDROID GOLDFISH PIC DRIVER
1051 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1052 F: drivers/irqchip/irq-goldfish-pic.c
1054 ANDROID GOLDFISH RTC DRIVER
1057 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1058 F: drivers/rtc/rtc-goldfish.c
1067 F: drivers/staging/android/ion
1068 F: drivers/staging/android/uapi/ion.h
1070 AOA (Apple Onboard Audio) ALSA DRIVER
1077 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1081 F: drivers/iio/adc/stx104.c
1086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1087 F: arch/x86/kernel/apm_32.c
1088 F: include/linux/apm_bios.h
1089 F: include/uapi/linux/apm_bios.h
1090 F: drivers/char/apm-emulation.c
1092 APPARMOR SECURITY MODULE
1095 W: wiki.apparmor.net
1096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1098 F: security/apparmor/
1099 F: Documentation/admin-guide/LSM/apparmor.rst
1101 APPLE BCM5974 MULTITOUCH DRIVER
1105 F: drivers/input/mouse/bcm5974.c
1111 F: drivers/hwmon/applesmc.c
1113 APPLETALK NETWORK LAYER
1116 F: drivers/net/appletalk/
1118 F: include/linux/atalk.h
1119 F: include/uapi/linux/atalk.h
1121 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1124 F: arch/arm64/boot/dts/apm/
1126 APPLIED MICRO (APM) X-GENE SOC EDAC
1129 F: drivers/edac/xgene_edac.c
1130 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1132 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1136 F: drivers/net/ethernet/apm/xgene-v2/
1138 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1143 F: drivers/net/ethernet/apm/xgene/
1144 F: drivers/net/phy/mdio-xgene.c
1145 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1146 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1148 APPLIED MICRO (APM) X-GENE SOC PMU
1151 F: drivers/perf/xgene_pmu.c
1152 F: Documentation/admin-guide/perf/xgene-pmu.rst
1153 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1155 APTINA CAMERA SENSOR PLL
1159 F: drivers/media/i2c/aptina-pll.*
1161 AQUANTIA ETHERNET DRIVER (atlantic)
1165 W: http://www.aquantia.com
1166 Q: http://patchwork.ozlabs.org/project/netdev/list/
1167 F: drivers/net/ethernet/aquantia/atlantic/
1168 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1170 ARC FRAMEBUFFER DRIVER
1173 F: drivers/video/fbdev/arcfb.c
1174 F: drivers/video/fbdev/core/fb_defio.c
1179 F: drivers/gpu/drm/arc/
1180 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1182 ARCNET NETWORK LAYER
1186 F: drivers/net/arcnet/
1187 F: include/uapi/linux/if_arcnet.h
1189 ARM ARCHITECTED TIMER DRIVER
1194 F: arch/arm/include/asm/arch_timer.h
1195 F: arch/arm64/include/asm/arch_timer.h
1196 F: drivers/clocksource/arm_arch_timer.c
1198 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1202 F: Documentation/devicetree/bindings/arm/arm-boards
1203 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1204 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1205 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1206 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1207 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1208 F: arch/arm/mach-integrator/
1209 F: arch/arm/mach-realview/
1210 F: arch/arm/mach-versatile/
1211 F: arch/arm/plat-versatile/
1212 F: arch/arm/boot/dts/arm-realview-*
1213 F: arch/arm/boot/dts/integrator*
1214 F: arch/arm/boot/dts/versatile*
1215 F: drivers/clk/versatile/
1216 F: drivers/i2c/busses/i2c-versatile.c
1217 F: drivers/irqchip/irq-versatile-fpga.c
1218 F: drivers/mtd/maps/physmap_of_versatile.c
1219 F: drivers/power/reset/arm-versatile-reboot.c
1220 F: drivers/soc/versatile/
1222 ARM HDLCD DRM DRIVER
1225 F: drivers/gpu/drm/arm/hdlcd_*
1226 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1228 ARM KOMEDA DRM-KMS DRIVER
1233 T: git git://anongit.freedesktop.org/drm/drm-misc
1234 F: drivers/gpu/drm/arm/display/include/
1235 F: drivers/gpu/drm/arm/display/komeda/
1236 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1237 F: Documentation/gpu/komeda-kms.rst
1239 ARM MALI-DP DRM DRIVER
1244 T: git git://anongit.freedesktop.org/drm/drm-misc
1245 F: drivers/gpu/drm/arm/
1246 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1247 F: Documentation/gpu/afbc.rst
1249 ARM MALI PANFROST DRM DRIVER
1254 T: git git://anongit.freedesktop.org/drm/drm-misc
1255 F: drivers/gpu/drm/panfrost/
1256 F: include/uapi/drm/panfrost_drm.h
1258 ARM MFM AND FLOPPY DRIVERS
1261 F: arch/arm/mach-rpc/floppydma.S
1262 F: arch/arm/include/asm/floppy.h
1264 ARM PMU PROFILING AND DEBUGGING
1269 F: arch/arm*/kernel/perf_*
1270 F: arch/arm/oprofile/common.c
1271 F: arch/arm*/kernel/hw_breakpoint.c
1272 F: arch/arm*/include/asm/hw_breakpoint.h
1273 F: arch/arm*/include/asm/perf_event.h
1275 F: include/linux/perf/arm_pmu.h
1276 F: Documentation/devicetree/bindings/arm/pmu.yaml
1277 F: Documentation/devicetree/bindings/perf/
1282 W: http://www.armlinux.org.uk/
1284 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1286 X: arch/arm/boot/dts/
1288 ARM PRIMECELL AACI PL041 DRIVER
1293 ARM PRIMECELL BUS SUPPORT
1297 F: include/linux/amba/bus.h
1299 ARM PRIMECELL CLCD PL110 DRIVER
1302 F: drivers/video/fbdev/amba-clcd.*
1304 ARM PRIMECELL KMI PL050 DRIVER
1307 F: drivers/input/serio/ambakmi.*
1308 F: include/linux/amba/kmi.h
1310 ARM PRIMECELL MMCI PL180/1 DRIVER
1313 F: drivers/mmc/host/mmci.*
1314 F: include/linux/amba/mmci.h
1316 ARM PRIMECELL SSP PL022 SPI DRIVER
1320 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1321 F: drivers/spi/spi-pl022.c
1323 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1326 F: drivers/tty/serial/amba-pl01*.c
1327 F: include/linux/amba/serial.h
1329 ARM PRIMECELL VIC PL190/PL192 DRIVER
1333 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1334 F: drivers/irqchip/irq-vic.c
1336 AMAZON ANNAPURNA LABS FIC DRIVER
1339 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1340 F: drivers/irqchip/irq-al-fic.c
1347 F: drivers/iommu/arm-smmu.c
1348 F: drivers/iommu/arm-smmu-v3.c
1349 F: drivers/iommu/io-pgtable-arm.c
1350 F: drivers/iommu/io-pgtable-arm-v7s.c
1352 ARM SUB-ARCHITECTURES
1357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1359 ARM/ACTIONS SEMI ARCHITECTURE
1365 F: arch/arm/mach-actions/
1366 F: arch/arm/boot/dts/owl-*
1367 F: arch/arm64/boot/dts/actions/
1368 F: drivers/clk/actions/
1369 F: drivers/clocksource/timer-owl*
1370 F: drivers/dma/owl-dma.c
1371 F: drivers/i2c/busses/i2c-owl.c
1372 F: drivers/pinctrl/actions/*
1373 F: drivers/soc/actions/
1374 F: include/dt-bindings/power/owl-*
1375 F: include/linux/soc/actions/
1376 F: Documentation/devicetree/bindings/arm/actions.txt
1377 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1378 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1379 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1380 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1381 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1382 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1384 ARM/ADS SPHERE MACHINE SUPPORT
1389 ARM/AFEB9260 MACHINE SUPPORT
1394 ARM/AJECO 1ARM MACHINE SUPPORT
1399 ARM/Allwinner SoC Clock Support
1402 F: drivers/clk/sunxi/
1404 ARM/Allwinner sunXi SoC support
1411 F: arch/arm/mach-sunxi/
1412 F: arch/arm64/boot/dts/allwinner/
1413 F: drivers/clk/sunxi-ng/
1414 F: drivers/pinctrl/sunxi/
1415 F: drivers/soc/sunxi/
1416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1418 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1423 F: drivers/clk/meson/
1424 F: include/dt-bindings/clock/meson*
1425 F: include/dt-bindings/clock/gxbb*
1426 F: Documentation/devicetree/bindings/clock/amlogic*
1428 ARM/Amlogic Meson SoC support
1432 W: http://linux-meson.com/
1434 F: arch/arm/mach-meson/
1435 F: arch/arm/boot/dts/meson*
1436 F: arch/arm64/boot/dts/amlogic/
1437 F: drivers/pinctrl/meson/
1438 F: drivers/mmc/host/meson*
1439 F: drivers/soc/amlogic/
1442 ARM/Amlogic Meson SoC Sound Drivers
1447 F: Documentation/devicetree/bindings/sound/amlogic*
1449 ARM/Annapurna Labs ALPINE ARCHITECTURE
1454 F: arch/arm/mach-alpine/
1455 F: arch/arm/boot/dts/alpine*
1456 F: arch/arm64/boot/dts/al/
1457 F: drivers/*/*alpine*
1459 ARM/ARTPEC MACHINE SUPPORT
1464 F: arch/arm/mach-artpec
1465 F: arch/arm/boot/dts/artpec6*
1467 F: drivers/crypto/axis
1468 F: drivers/pinctrl/pinctrl-artpec*
1469 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1471 ARM/ASPEED I2C DRIVER
1478 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1479 F: drivers/i2c/busses/i2c-aspeed.c
1480 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1481 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1483 ARM/ASPEED MACHINE SUPPORT
1488 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1491 F: arch/arm/mach-aspeed/
1492 F: arch/arm/boot/dts/aspeed-*
1495 ARM/BITMAIN ARCHITECTURE
1499 F: arch/arm64/boot/dts/bitmain/
1500 F: drivers/pinctrl/pinctrl-bm1880.c
1501 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1502 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1504 ARM/CALXEDA HIGHBANK ARCHITECTURE
1508 F: arch/arm/mach-highbank/
1509 F: arch/arm/boot/dts/highbank.dts
1510 F: arch/arm/boot/dts/ecx-*.dts*
1512 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1515 F: arch/arm/mach-cns3xxx/
1517 ARM/CAVIUM THUNDER NETWORK DRIVER
1522 F: drivers/net/ethernet/cavium/thunder/
1524 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1528 F: arch/arm/mach-ep93xx/ts72xx.c
1530 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1536 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1541 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1546 F: arch/arm/mach-ep93xx/
1547 F: arch/arm/mach-ep93xx/include/mach/
1553 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1554 F: drivers/clk/clkdev.c
1556 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1561 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1565 F: arch/arm/boot/dts/cx92755*
1568 ARM/CONTEC MICRO9 MACHINE SUPPORT
1571 F: arch/arm/mach-ep93xx/micro9.c
1573 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1578 F: drivers/hwtracing/coresight/*
1579 F: Documentation/trace/coresight.txt
1580 F: Documentation/trace/coresight-cpu-debug.txt
1581 F: Documentation/devicetree/bindings/arm/coresight.txt
1582 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1583 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1584 F: tools/perf/arch/arm/util/pmu.c
1585 F: tools/perf/arch/arm/util/auxtrace.c
1586 F: tools/perf/arch/arm/util/cs-etm.c
1587 F: tools/perf/arch/arm/util/cs-etm.h
1588 F: tools/perf/util/cs-etm.*
1589 F: tools/perf/util/cs-etm-decoder/*
1591 ARM/CORGI MACHINE SUPPORT
1595 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1599 T: git git://github.com/ulli-kroll/linux.git
1601 F: Documentation/devicetree/bindings/arm/gemini.txt
1602 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1603 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1604 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1605 F: arch/arm/mach-gemini/
1606 F: drivers/net/ethernet/cortina/
1607 F: drivers/pinctrl/pinctrl-gemini.c
1608 F: drivers/rtc/rtc-ftrtc010.c
1610 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1615 F: arch/arm/boot/dts/prima2*
1616 F: arch/arm/mach-prima2/
1617 F: drivers/clk/sirf/
1618 F: drivers/clocksource/timer-prima2.c
1619 F: drivers/clocksource/timer-atlas7.c
1623 ARM/EBSA110 MACHINE SUPPORT
1626 W: http://www.armlinux.org.uk/
1628 F: arch/arm/mach-ebsa110/
1629 F: drivers/net/ethernet/amd/am79c961a.*
1631 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1638 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1642 F: arch/arm/mach-pxa/ezx.c
1644 ARM/FARADAY FA526 PORT
1648 T: git git://git.berlios.de/gemini-board
1649 F: arch/arm/mm/*-fa*
1651 ARM/FOOTBRIDGE ARCHITECTURE
1654 W: http://www.armlinux.org.uk/
1656 F: arch/arm/include/asm/hardware/dec21285.h
1657 F: arch/arm/mach-footbridge/
1659 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1670 X: drivers/media/i2c/
1672 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1680 F: arch/arm/mach-imx/*vf610*
1681 F: arch/arm/boot/dts/vf*
1683 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1689 F: arch/arm/boot/dts/ls1021a*
1690 F: arch/arm64/boot/dts/freescale/fsl-*
1691 F: arch/arm64/boot/dts/freescale/qoriq-*
1693 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1698 ARM/GUMSTIX MACHINE SUPPORT
1703 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1708 F: arch/arm/mach-pxa/hx4700.c
1709 F: arch/arm/mach-pxa/include/mach/hx4700.h
1710 F: sound/soc/pxa/hx4700.c
1712 ARM/HISILICON SOC SUPPORT
1715 W: http://www.hisilicon.com
1717 T: git git://github.com/hisilicon/linux-hisi.git
1718 F: arch/arm/mach-hisi/
1719 F: arch/arm/boot/dts/hi3*
1720 F: arch/arm/boot/dts/hip*
1721 F: arch/arm/boot/dts/hisi*
1722 F: arch/arm64/boot/dts/hisilicon/
1724 ARM/HP JORNADA 7XX MACHINE SUPPORT
1728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1729 F: arch/arm/mach-sa1100/jornada720.c
1730 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1732 ARM/IGEP MACHINE SUPPORT
1738 F: arch/arm/boot/dts/omap3-igep*
1740 ARM/INCOME PXA270 SUPPORT
1744 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1746 ARM/INTEL IOP13XX ARM ARCHITECTURE
1751 ARM/INTEL IOP32X ARM ARCHITECTURE
1756 ARM/INTEL IOP33X ARM ARCHITECTURE
1760 ARM/INTEL IQ81342EX MACHINE SUPPORT
1765 ARM/INTEL IXDP2850 MACHINE SUPPORT
1770 ARM/INTEL IXP4XX ARM ARCHITECTURE
1776 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1777 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1778 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1779 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1780 F: arch/arm/mach-ixp4xx/
1781 F: drivers/clocksource/timer-ixp4xx.c
1782 F: drivers/gpio/gpio-ixp4xx.c
1783 F: drivers/irqchip/irq-ixp4xx.c
1784 F: include/linux/irqchip/irq-ixp4xx.h
1785 F: include/linux/platform_data/timer-ixp4xx.h
1787 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1791 F: arch/arm/mach-pxa/stargate2.c
1792 F: drivers/pcmcia/pxa2xx_stargate2.c
1794 ARM/INTEL XSC3 (MANZANO) ARM CORE
1799 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1804 ARM/LG1K ARCHITECTURE
1808 F: arch/arm64/boot/dts/lg/
1810 ARM/LOGICPD PXA270 MACHINE SUPPORT
1815 ARM/LPC18XX ARCHITECTURE
1819 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1820 F: arch/arm/boot/dts/lpc43*
1821 F: drivers/i2c/busses/i2c-lpc2k.c
1822 F: drivers/memory/pl172.c
1823 F: drivers/mtd/spi-nor/nxp-spifi.c
1824 F: drivers/rtc/rtc-lpc24xx.c
1827 ARM/LPC32XX SOC SUPPORT
1831 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1833 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1834 F: arch/arm/boot/dts/lpc32*
1835 F: arch/arm/mach-lpc32xx/
1836 F: drivers/i2c/busses/i2c-pnx.c
1837 F: drivers/net/ethernet/nxp/lpc_eth.c
1838 F: drivers/usb/host/ohci-nxp.c
1839 F: drivers/watchdog/pnx4008_wdt.c
1842 ARM/MAGICIAN MACHINE SUPPORT
1846 ARM/Marvell Dove/MV78xx0/Orion SOC support
1853 F: Documentation/devicetree/bindings/soc/dove/
1854 F: arch/arm/mach-dove/
1855 F: arch/arm/mach-mv78xx0/
1856 F: arch/arm/mach-orion5x/
1857 F: arch/arm/plat-orion/
1858 F: arch/arm/boot/dts/dove*
1859 F: arch/arm/boot/dts/orion5x*
1860 T: git git://git.infradead.org/linux-mvebu.git
1862 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1869 F: arch/arm/boot/dts/armada*
1870 F: arch/arm/boot/dts/kirkwood*
1871 F: arch/arm/configs/mvebu_*_defconfig
1872 F: arch/arm/mach-mvebu/
1873 F: arch/arm64/boot/dts/marvell/armada*
1874 F: drivers/cpufreq/armada-37xx-cpufreq.c
1875 F: drivers/cpufreq/armada-8k-cpufreq.c
1876 F: drivers/cpufreq/mvebu-cpufreq.c
1877 F: drivers/irqchip/irq-armada-370-xp.c
1878 F: drivers/irqchip/irq-mvebu-*
1879 F: drivers/pinctrl/mvebu/
1880 F: drivers/rtc/rtc-armada38x.c
1881 T: git git://git.infradead.org/linux-mvebu.git
1883 ARM/Mediatek RTC DRIVER
1889 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1890 F: drivers/rtc/rtc-mt6397.c
1891 F: drivers/rtc/rtc-mt7622.c
1893 ARM/Mediatek SoC support
1897 W: https://mtk.bcnfs.org/
1898 C: irc://chat.freenode.net/linux-mediatek
1900 F: arch/arm/boot/dts/mt6*
1901 F: arch/arm/boot/dts/mt7*
1902 F: arch/arm/boot/dts/mt8*
1903 F: arch/arm/mach-mediatek/
1904 F: arch/arm64/boot/dts/mediatek/
1905 F: drivers/soc/mediatek/
1910 ARM/Mediatek USB3 PHY DRIVER
1915 F: drivers/phy/mediatek/
1916 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1918 ARM/MICREL KS8695 ARCHITECTURE
1921 F: arch/arm/mach-ks8695/
1924 ARM/Microchip (AT91) SoC support
1929 W: http://www.linux4sam.org
1930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1934 F: arch/arm/mach-at91/
1935 F: include/soc/at91/
1936 F: arch/arm/boot/dts/at91*.dts
1937 F: arch/arm/boot/dts/at91*.dtsi
1938 F: arch/arm/boot/dts/sama*.dts
1939 F: arch/arm/boot/dts/sama*.dtsi
1940 F: arch/arm/include/debug/at91.S
1941 F: drivers/memory/atmel*
1942 F: drivers/watchdog/sama5d4_wdt.c
1943 X: drivers/input/touchscreen/atmel_mxt_ts.c
1944 X: drivers/net/wireless/atmel/
1946 ARM/MIOA701 MACHINE SUPPORT
1949 F: arch/arm/mach-pxa/mioa701.c
1952 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1956 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1960 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1961 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1962 F: arch/arm/mach-nomadik/
1963 F: arch/arm/mach-u300/
1964 F: arch/arm/mach-ux500/
1965 F: arch/arm/boot/dts/ste-*
1966 F: drivers/clk/clk-nomadik.c
1967 F: drivers/clk/clk-u300.c
1968 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1969 F: drivers/clocksource/timer-u300.c
1970 F: drivers/dma/coh901318*
1971 F: drivers/dma/ste_dma40*
1972 F: drivers/hwspinlock/u8500_hsem.c
1973 F: drivers/i2c/busses/i2c-nomadik.c
1974 F: drivers/i2c/busses/i2c-stu300.c
1975 F: drivers/mfd/ab3100*
1976 F: drivers/mfd/ab8500*
1977 F: drivers/mfd/abx500*
1978 F: drivers/mfd/dbx500*
1979 F: drivers/mfd/db8500*
1980 F: drivers/pinctrl/nomadik/
1981 F: drivers/pinctrl/pinctrl-coh901*
1982 F: drivers/pinctrl/pinctrl-u300.c
1983 F: drivers/rtc/rtc-ab3100.c
1984 F: drivers/rtc/rtc-ab8500.c
1985 F: drivers/rtc/rtc-coh901331.c
1986 F: drivers/rtc/rtc-pl031.c
1987 F: drivers/watchdog/coh901327_wdt.c
1988 F: Documentation/devicetree/bindings/arm/ste-*
1989 F: Documentation/devicetree/bindings/arm/ux500/
1990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1992 ARM/NUVOTON NPCM ARCHITECTURE
2001 F: arch/arm/mach-npcm/
2002 F: arch/arm/boot/dts/nuvoton-npcm*
2003 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2005 F: Documentation/devicetree/bindings/*/*npcm*
2006 F: Documentation/devicetree/bindings/*/*/*npcm*
2008 ARM/NUVOTON W90X900 ARM ARCHITECTURE
2011 W: http://www.mcuos.com
2013 F: arch/arm/mach-w90x900/
2014 F: drivers/input/keyboard/w90p910_keypad.c
2015 F: drivers/input/touchscreen/w90p910_ts.c
2016 F: drivers/watchdog/nuc900_wdt.c
2017 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
2018 F: drivers/mtd/nand/raw/nuc900_nand.c
2019 F: drivers/rtc/rtc-nuc900.c
2020 F: drivers/spi/spi-nuc900.c
2021 F: drivers/usb/host/ehci-w90x900.c
2022 F: drivers/video/fbdev/nuc900fb.c
2024 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2026 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2028 F: arch/arm/mach-s3c24xx/mach-gta02.c
2029 F: arch/arm/mach-s3c24xx/gta02.h
2031 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2034 W: http://www.digriz.org.uk/ts78xx/kernel
2036 F: arch/arm/mach-orion5x/ts78xx-*
2038 ARM/OXNAS platform support
2043 F: arch/arm/mach-oxnas/
2044 F: arch/arm/boot/dts/ox8*.dts*
2047 ARM/PALM TREO SUPPORT
2050 W: http://hackndev.com
2052 F: arch/arm/mach-pxa/palmtreo.*
2054 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2057 W: http://hackndev.com
2059 F: arch/arm/mach-pxa/include/mach/palmtx.h
2060 F: arch/arm/mach-pxa/palmtx.c
2061 F: arch/arm/mach-pxa/palmt5.*
2062 F: arch/arm/mach-pxa/include/mach/palmld.h
2063 F: arch/arm/mach-pxa/palmld.c
2064 F: arch/arm/mach-pxa/palmte2.*
2065 F: arch/arm/mach-pxa/include/mach/palmtc.h
2066 F: arch/arm/mach-pxa/palmtc.c
2071 W: http://hackndev.com
2073 F: arch/arm/mach-pxa/palmz72.*
2077 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2080 ARM/PT DIGITAL BOARD PORT
2083 W: http://www.armlinux.org.uk/
2086 ARM/QUALCOMM SUPPORT
2090 F: Documentation/devicetree/bindings/soc/qcom/
2091 F: Documentation/devicetree/bindings/*/qcom*
2092 F: arch/arm/boot/dts/qcom-*.dts
2093 F: arch/arm/boot/dts/qcom-*.dtsi
2094 F: arch/arm/mach-qcom/
2095 F: arch/arm64/boot/dts/qcom/
2098 F: drivers/*/*/qcom/
2099 F: drivers/*/*/qcom*
2100 F: drivers/*/pm8???-*
2101 F: drivers/bluetooth/btqcomsmd.c
2102 F: drivers/clocksource/timer-qcom.c
2103 F: drivers/extcon/extcon-qcom*
2104 F: drivers/iommu/msm*
2105 F: drivers/i2c/busses/i2c-qup.c
2106 F: drivers/i2c/busses/i2c-qcom-geni.c
2107 F: drivers/mfd/ssbi.c
2108 F: drivers/mmc/host/mmci_qcom*
2109 F: drivers/mmc/host/sdhci-msm.c
2110 F: drivers/pci/controller/dwc/pcie-qcom.c
2111 F: drivers/phy/qualcomm/
2112 F: drivers/power/*/msm*
2113 F: drivers/reset/reset-qcom-*
2114 F: drivers/scsi/ufs/ufs-qcom.*
2115 F: drivers/spi/spi-qup.c
2116 F: drivers/spi/spi-geni-qcom.c
2117 F: drivers/spi/spi-qcom-qspi.c
2118 F: drivers/tty/serial/msm_serial.c
2119 F: drivers/usb/dwc3/dwc3-qcom.c
2120 F: include/dt-bindings/*/qcom*
2121 F: include/linux/*/qcom*
2122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2124 ARM/RADISYS ENP2611 MACHINE SUPPORT
2129 ARM/RDA MICRO ARCHITECTURE
2134 F: arch/arm/boot/dts/rda8810pl-*
2135 F: drivers/clocksource/timer-rda.c
2136 F: drivers/irqchip/irq-rda-intc.c
2137 F: drivers/tty/serial/rda-uart.c
2138 F: Documentation/devicetree/bindings/arm/rda.yaml
2139 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2140 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2141 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2143 ARM/REALTEK ARCHITECTURE
2147 F: arch/arm64/boot/dts/realtek/
2148 F: Documentation/devicetree/bindings/arm/realtek.txt
2150 ARM/RENESAS ARM64 ARCHITECTURE
2155 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2159 F: arch/arm64/boot/dts/renesas/
2160 F: Documentation/devicetree/bindings/arm/renesas.yaml
2161 F: drivers/soc/renesas/
2162 F: include/linux/soc/renesas/
2164 ARM/RISCPC ARCHITECTURE
2167 W: http://www.armlinux.org.uk/
2169 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2170 F: arch/arm/include/asm/hardware/ioc.h
2171 F: arch/arm/include/asm/hardware/iomd.h
2172 F: arch/arm/include/asm/hardware/memc.h
2173 F: arch/arm/mach-rpc/
2174 F: drivers/net/ethernet/8390/etherh.c
2175 F: drivers/net/ethernet/i825xx/ether1*
2176 F: drivers/net/ethernet/seeq/ether3*
2177 F: drivers/scsi/arm/
2179 ARM/Rockchip SoC support
2183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2185 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2186 F: arch/arm/boot/dts/rk3*
2187 F: arch/arm/boot/dts/rv1108*
2188 F: arch/arm/mach-rockchip/
2189 F: drivers/clk/rockchip/
2190 F: drivers/i2c/busses/i2c-rk3x.c
2191 F: drivers/*/*rockchip*
2192 F: drivers/*/*/*rockchip*
2193 F: sound/soc/rockchip/
2196 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2201 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2203 F: arch/arm/boot/dts/s3c*
2204 F: arch/arm/boot/dts/s5p*
2205 F: arch/arm/boot/dts/exynos*
2206 F: arch/arm64/boot/dts/exynos/
2207 F: arch/arm/plat-samsung/
2208 F: arch/arm/mach-s3c24*/
2209 F: arch/arm/mach-s3c64xx/
2210 F: arch/arm/mach-s5p*/
2211 F: arch/arm/mach-exynos*/
2212 F: drivers/*/*s3c24*
2213 F: drivers/*/*/*s3c24*
2214 F: drivers/*/*s3c64xx*
2215 F: drivers/*/*s5pv210*
2216 F: drivers/memory/samsung/*
2217 F: drivers/soc/samsung/*
2218 F: Documentation/arm/samsung/
2219 F: Documentation/devicetree/bindings/arm/samsung/
2220 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2221 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2224 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2228 F: arch/arm/mach-s5pv210/
2230 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2237 F: drivers/media/platform/s5p-g2d/
2239 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2244 F: drivers/media/platform/s5p-cec/
2245 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2247 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2254 F: drivers/media/platform/s5p-jpeg/
2256 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2264 F: drivers/media/platform/s5p-mfc/
2266 ARM/SHMOBILE ARM ARCHITECTURE
2271 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2275 F: arch/arm/boot/dts/emev2*
2276 F: arch/arm/boot/dts/gr-peach*
2277 F: arch/arm/boot/dts/iwg20d-q7*
2278 F: arch/arm/boot/dts/r7s*
2279 F: arch/arm/boot/dts/r8a*
2280 F: arch/arm/boot/dts/r9a*
2281 F: arch/arm/boot/dts/sh*
2282 F: arch/arm/configs/shmobile_defconfig
2283 F: arch/arm/include/debug/renesas-scif.S
2284 F: arch/arm/mach-shmobile/
2285 F: Documentation/devicetree/bindings/arm/renesas.yaml
2286 F: drivers/soc/renesas/
2287 F: include/linux/soc/renesas/
2289 ARM/SOCFPGA ARCHITECTURE
2292 F: arch/arm/mach-socfpga/
2293 F: arch/arm/boot/dts/socfpga*
2294 F: arch/arm/configs/socfpga_defconfig
2295 F: arch/arm64/boot/dts/altera/
2296 F: arch/arm64/boot/dts/intel/
2297 W: http://www.rocketboards.org
2298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2300 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2303 F: drivers/clk/socfpga/
2305 ARM/SOCFPGA EDAC SUPPORT
2308 F: drivers/edac/altera_edac.
2310 ARM/SPREADTRUM SoC SUPPORT
2315 F: arch/arm64/boot/dts/sprd
2318 ARM/STI ARCHITECTURE
2321 W: http://www.stlinux.com
2323 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2324 F: arch/arm/mach-sti/
2325 F: arch/arm/boot/dts/sti*
2326 F: drivers/char/hw_random/st-rng.c
2327 F: drivers/clocksource/arm_global_timer.c
2328 F: drivers/clocksource/clksrc_st_lpc.c
2329 F: drivers/cpufreq/sti-cpufreq.c
2330 F: drivers/dma/st_fdma*
2331 F: drivers/i2c/busses/i2c-st.c
2332 F: drivers/media/rc/st_rc.c
2333 F: drivers/media/platform/sti/c8sectpfe/
2334 F: drivers/mmc/host/sdhci-st.c
2335 F: drivers/phy/st/phy-miphy28lp.c
2336 F: drivers/phy/st/phy-stih407-usb.c
2337 F: drivers/pinctrl/pinctrl-st.c
2338 F: drivers/remoteproc/st_remoteproc.c
2339 F: drivers/remoteproc/st_slim_rproc.c
2340 F: drivers/reset/sti/
2341 F: drivers/rtc/rtc-st-lpc.c
2342 F: drivers/tty/serial/st-asc.c
2343 F: drivers/usb/dwc3/dwc3-st.c
2344 F: drivers/usb/host/ehci-st.c
2345 F: drivers/usb/host/ohci-st.c
2346 F: drivers/watchdog/st_lpc_wdt.c
2347 F: drivers/ata/ahci_st.c
2348 F: include/linux/remoteproc/st_slim_rproc.h
2350 ARM/STM32 ARCHITECTURE
2356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2359 F: arch/arm/boot/dts/stm32*
2360 F: arch/arm/mach-stm32/
2361 F: drivers/clocksource/armv7m_systick.c
2363 ARM/Synaptics SoC support
2368 F: arch/arm/mach-berlin/
2369 F: arch/arm/boot/dts/berlin*
2370 F: arch/arm64/boot/dts/synaptics/
2372 ARM/TANGO ARCHITECTURE
2379 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2384 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2389 F: drivers/media/platform/tegra-cec/
2390 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2392 ARM/TETON BGA MACHINE SUPPORT
2397 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2401 F: drivers/memory/*emif*
2403 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2408 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2409 F: arch/arm64/boot/dts/ti/Makefile
2410 F: arch/arm64/boot/dts/ti/k3-*
2411 F: include/dt-bindings/pinctrl/k3.h
2413 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2417 F: arch/arm/mach-keystone/
2418 F: arch/arm/boot/dts/keystone-*
2419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2421 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2425 F: drivers/clk/keystone/
2427 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2432 F: drivers/clocksource/timer-keystone.c
2434 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2438 F: drivers/power/reset/keystone-reset.c
2440 ARM/THECUS N2100 MACHINE SUPPORT
2445 ARM/TOSA MACHINE SUPPORT
2450 ARM/UNIPHIER ARCHITECTURE
2453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2455 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2456 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2457 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2458 F: arch/arm/boot/dts/uniphier*
2459 F: arch/arm/include/asm/hardware/cache-uniphier.h
2460 F: arch/arm/mach-uniphier/
2461 F: arch/arm/mm/cache-uniphier.c
2462 F: arch/arm64/boot/dts/socionext/uniphier*
2463 F: drivers/bus/uniphier-system-bus.c
2464 F: drivers/clk/uniphier/
2465 F: drivers/dma/uniphier-mdmac.c
2466 F: drivers/gpio/gpio-uniphier.c
2467 F: drivers/i2c/busses/i2c-uniphier*
2468 F: drivers/irqchip/irq-uniphier-aidet.c
2469 F: drivers/mmc/host/uniphier-sd.c
2470 F: drivers/pinctrl/uniphier/
2471 F: drivers/reset/reset-uniphier.c
2472 F: drivers/tty/serial/8250/8250_uniphier.c
2475 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2478 T: git git://git.linaro.org/people/ulfh/clk.git
2480 F: drivers/clk/ux500/
2482 ARM/VERSATILE EXPRESS PLATFORM
2488 F: arch/arm/boot/dts/vexpress*
2489 F: arch/arm64/boot/dts/arm/
2490 F: arch/arm/mach-vexpress/
2493 F: drivers/clk/versatile/clk-vexpress-osc.c
2494 F: drivers/clocksource/timer-versatile.c
2500 W: http://www.armlinux.org.uk/
2504 ARM/VOIPAC PXA270 SUPPORT
2508 F: arch/arm/mach-pxa/vpac270.c
2509 F: arch/arm/mach-pxa/include/mach/vpac270.h
2511 ARM/VT8500 ARM ARCHITECTURE
2515 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2516 F: arch/arm/mach-vt8500/
2517 F: drivers/clocksource/timer-vt8500.c
2518 F: drivers/i2c/busses/i2c-wmt.c
2519 F: drivers/mmc/host/wmt-sdmmc.c
2520 F: drivers/pwm/pwm-vt8500.c
2521 F: drivers/rtc/rtc-vt8500.c
2522 F: drivers/tty/serial/vt8500_serial.c
2523 F: drivers/usb/host/ehci-platform.c
2524 F: drivers/usb/host/uhci-platform.c
2525 F: drivers/video/fbdev/vt8500lcdfb.*
2526 F: drivers/video/fbdev/wm8505fb*
2527 F: drivers/video/fbdev/wmt_ge_rops.*
2529 ARM/ZIPIT Z2 SUPPORT
2533 F: arch/arm/mach-pxa/z2.c
2534 F: arch/arm/mach-pxa/include/mach/z2.h
2536 ARM/ZTE ARCHITECTURE
2541 F: arch/arm/boot/dts/zx2967*
2542 F: arch/arm/mach-zx/
2543 F: arch/arm64/boot/dts/zte/
2545 F: drivers/dma/zx_dma.c
2546 F: drivers/gpio/gpio-zx.c
2547 F: drivers/i2c/busses/i2c-zx2967.c
2548 F: drivers/mmc/host/dw_mmc-zx.*
2549 F: drivers/pinctrl/zte/
2551 F: drivers/thermal/zx2967_thermal.c
2552 F: drivers/watchdog/zx2967_wdt.c
2553 F: Documentation/devicetree/bindings/arm/zte.yaml
2554 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2555 F: Documentation/devicetree/bindings/dma/zxdma.txt
2556 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2557 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2558 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2559 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2560 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2561 F: Documentation/devicetree/bindings/soc/zte/
2562 F: Documentation/devicetree/bindings/sound/zte,*.txt
2563 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2564 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2565 F: include/dt-bindings/clock/zx2967*.h
2566 F: include/dt-bindings/soc/zte,*.h
2567 F: sound/soc/codecs/zx_aud96p22.c
2570 ARM/ZYNQ ARCHITECTURE
2573 W: http://wiki.xilinx.com
2574 T: git https://github.com/Xilinx/linux-xlnx.git
2576 F: arch/arm/mach-zynq/
2577 F: drivers/cpuidle/cpuidle-zynq.c
2578 F: drivers/block/xsysace.c
2581 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2582 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2583 F: drivers/clocksource/timer-cadence-ttc.c
2584 F: drivers/i2c/busses/i2c-cadence.c
2585 F: drivers/mmc/host/sdhci-of-arasan.c
2586 F: drivers/edac/synopsys_edac.c
2587 F: drivers/i2c/busses/i2c-xiic.c
2589 ARM64 PORT (AARCH64 ARCHITECTURE)
2593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2596 X: arch/arm64/boot/dts/
2597 F: Documentation/arm64/
2599 AS3645A LED FLASH CONTROLLER DRIVER
2603 F: drivers/leds/leds-as3645a.c
2605 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2608 T: git git://linuxtv.org/media_tree.git
2610 F: drivers/media/i2c/ak7375.c
2611 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2613 ASAHI KASEI AK8974 DRIVER
2616 W: http://www.akm.com/
2618 F: drivers/iio/magnetometer/ak8974.c
2620 ASC7621 HARDWARE MONITOR DRIVER
2624 F: Documentation/hwmon/asc7621.rst
2625 F: drivers/hwmon/asc7621.c
2627 ASPEED PINCTRL DRIVERS
2633 F: drivers/pinctrl/aspeed/
2634 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2636 ASPEED VIDEO ENGINE DRIVER
2641 F: drivers/media/platform/aspeed-video.c
2642 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2644 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2648 W: http://acpi4asus.sf.net
2650 F: drivers/platform/x86/asus*.c
2651 F: drivers/platform/x86/eeepc*.c
2653 ASUS WIRELESS RADIO CONTROL DRIVER
2657 F: drivers/platform/x86/asus-wireless.c
2663 F: Documentation/crypto/asymmetric-keys.txt
2664 F: include/linux/verification.h
2665 F: include/crypto/public_key.h
2666 F: include/crypto/pkcs7.h
2667 F: crypto/asymmetric_keys/
2669 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2671 W: http://sourceforge.net/projects/xscaleiop
2673 F: Documentation/crypto/async-tx-api.txt
2676 F: include/linux/dmaengine.h
2677 F: include/linux/async_tx.h
2682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2684 F: Documentation/devicetree/bindings/eeprom/at24.txt
2685 F: drivers/misc/eeprom/at24.c
2687 ATA OVER ETHERNET (AOE) DRIVER
2689 W: http://www.openaoe.org/
2691 F: Documentation/admin-guide/aoe/
2692 F: drivers/block/aoe/
2694 ATHEROS 71XX/9XXX GPIO DRIVER
2696 W: https://github.com/AlbanBedel/linux
2697 T: git git://github.com/AlbanBedel/linux
2699 F: drivers/gpio/gpio-ath79.c
2700 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2702 ATHEROS 71XX/9XXX USB PHY DRIVER
2704 W: https://github.com/AlbanBedel/linux
2705 T: git git://github.com/AlbanBedel/linux
2707 F: drivers/phy/qualcomm/phy-ath79-usb.c
2708 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2710 ATHEROS ATH GENERIC UTILITIES
2714 F: drivers/net/wireless/ath/*
2716 ATHEROS ATH5K WIRELESS DRIVER
2721 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2723 F: drivers/net/wireless/ath/ath5k/
2725 ATHEROS ATH6KL WIRELESS DRIVER
2728 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2731 F: drivers/net/wireless/ath/ath6kl/
2736 F: drivers/input/misc/ati_remote2.c
2738 ATK0110 HWMON DRIVER
2742 F: drivers/hwmon/asus_atk0110.c
2744 ATLX ETHERNET DRIVERS
2748 W: http://sourceforge.net/projects/atl1
2749 W: http://atl1.sourceforge.net
2751 F: drivers/net/ethernet/atheros/
2757 W: http://linux-atm.sourceforge.net
2760 F: include/linux/atm*
2761 F: include/uapi/linux/atm*
2763 ATMEL MACB ETHERNET DRIVER
2766 F: drivers/net/ethernet/cadence/
2768 ATMEL MAXTOUCH DRIVER
2770 T: git git://github.com/ndyer/linux.git
2772 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2773 F: drivers/input/touchscreen/atmel_mxt_ts.c
2775 ATMEL WIRELESS DRIVER
2778 W: http://www.thekelleys.org.uk/atmel
2779 W: http://atmelwlandriver.sourceforge.net/
2781 F: drivers/net/wireless/atmel/atmel*
2783 ATOMIC INFRASTRUCTURE
2789 F: arch/*/include/asm/atomic*.h
2790 F: include/*/atomic*.h
2793 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2796 W: http://www.attotech.com
2798 F: drivers/scsi/esas2r
2800 ATUSB IEEE 802.15.4 RADIO DRIVER
2804 F: drivers/net/ieee802154/atusb.c
2805 F: drivers/net/ieee802154/atusb.h
2806 F: drivers/net/ieee802154/at86rf230.h
2812 W: https://github.com/linux-audit
2813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2815 F: include/linux/audit.h
2816 F: include/uapi/linux/audit.h
2819 AUXILIARY DISPLAY DRIVERS
2822 F: drivers/auxdisplay/
2823 F: include/linux/cfag12864b.h
2825 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2829 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2830 F: drivers/iio/adc/hx711.c
2835 W: http://www.linux-ax25.org/
2837 F: include/uapi/linux/ax25.h
2838 F: include/net/ax25.h
2845 F: Documentation/devicetree/bindings/arm/axentia.txt
2846 F: arch/arm/boot/dts/at91-linea.dtsi
2847 F: arch/arm/boot/dts/at91-natte.dtsi
2848 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2849 F: arch/arm/boot/dts/at91-tse850-3.dts
2851 AXENTIA ASOC DRIVERS
2855 F: Documentation/devicetree/bindings/sound/axentia,*
2856 F: sound/soc/atmel/tse850-pcm5142.c
2858 AXXIA I2C CONTROLLER
2862 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2863 F: drivers/i2c/busses/i2c-axxia.c
2868 W: https://linuxtv.org
2869 T: git git://linuxtv.org/media_tree.git
2871 F: drivers/media/usb/dvb-usb-v2/az6007.c
2873 AZTECH FM RADIO RECEIVER DRIVER
2876 T: git git://linuxtv.org/media_tree.git
2877 W: https://linuxtv.org
2879 F: drivers/media/radio/radio-aztech*
2884 W: http://wireless.kernel.org/en/users/Drivers/b43
2886 F: drivers/net/wireless/broadcom/b43/
2888 B43LEGACY WIRELESS DRIVER
2892 W: http://wireless.kernel.org/en/users/Drivers/b43
2894 F: drivers/net/wireless/broadcom/b43legacy/
2896 BACKLIGHT CLASS/SUBSYSTEM
2901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2903 F: drivers/video/backlight/
2904 F: include/linux/backlight.h
2905 F: include/linux/pwm_backlight.h
2906 F: Documentation/devicetree/bindings/leds/backlight
2913 W: https://www.open-mesh.org/
2914 B: https://www.open-mesh.org/projects/batman-adv/issues
2915 C: irc://chat.freenode.net/batman
2916 Q: https://patchwork.open-mesh.org/project/batman/list/
2917 T: git https://git.open-mesh.org/linux-merge.git
2919 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2920 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
2921 F: Documentation/networking/batman-adv.rst
2922 F: include/uapi/linux/batadv_packet.h
2923 F: include/uapi/linux/batman_adv.h
2926 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2929 W: http://www.baycom.org/~tom/ham/ham.html
2931 F: drivers/net/hamradio/baycom*
2933 BCACHE (BLOCK LAYER CACHE)
2937 W: http://bcache.evilpiepirate.org
2938 C: irc://irc.oftc.net/bcache
2940 F: drivers/md/bcache/
2942 BDISP ST MEDIA DRIVER
2945 T: git git://linuxtv.org/media_tree.git
2946 W: https://linuxtv.org
2948 F: drivers/media/platform/sti/bdisp
2950 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2954 F: drivers/net/ethernet/ec_bhf.c
2960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2961 F: Documentation/filesystems/befs.txt
2970 F: Documentation/block/bfq-iosched.rst
2975 F: Documentation/filesystems/bfs.txt
2977 F: include/uapi/linux/bfs_fs.h
2979 BLINKM RGB LED DRIVER
2982 F: drivers/leds/leds-blinkm.c
2987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2991 F: kernel/trace/blktrace.c
2998 F: drivers/mtd/devices/block2mtd.c
3004 W: http://www.bluez.org/
3005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3008 F: drivers/bluetooth/
3014 W: http://www.bluez.org/
3015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3019 F: include/net/bluetooth/
3026 W: http://sourceforge.net/projects/bonding/
3028 F: drivers/net/bonding/
3029 F: include/uapi/linux/if_bonding.h
3031 BPF (Safe dynamic programs and tools)
3039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3041 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3044 F: Documentation/networking/filter.txt
3045 F: Documentation/bpf/
3046 F: include/linux/bpf*
3047 F: include/linux/filter.h
3048 F: include/trace/events/xdp.h
3049 F: include/uapi/linux/bpf*
3050 F: include/uapi/linux/filter.h
3052 F: kernel/trace/bpf_trace.c
3055 F: net/core/filter.c
3056 F: net/sched/act_bpf.c
3057 F: net/sched/cls_bpf.c
3061 F: tools/testing/selftests/bpf/
3081 BPF JIT for MIPS (32-BIT AND 64-BIT)
3088 BPF JIT for NFP NICs
3093 F: drivers/net/ethernet/netronome/nfp/bpf/
3095 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3101 F: arch/powerpc/net/
3103 BPF JIT for RISC-V (RV64G)
3117 X: arch/s390/net/pnet.c
3119 BPF JIT for SPARC (32-BIT AND 64-BIT)
3126 BPF JIT for X86 32-BIT
3131 F: arch/x86/net/bpf_jit_comp32.c
3133 BPF JIT for X86 64-BIT
3140 X: arch/x86/net/bpf_jit_comp32.c
3142 BROADCOM B44 10/100 ETHERNET DRIVER
3146 F: drivers/net/ethernet/broadcom/b44.*
3148 BROADCOM B53 ETHERNET SWITCH DRIVER
3153 F: drivers/net/dsa/b53/*
3154 F: include/linux/platform_data/b53.h
3156 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3161 T: git git://github.com/broadcom/mach-bcm
3167 F: arch/arm/mach-bcm/
3169 BROADCOM BCM2835 ARM ARCHITECTURE
3175 T: git git://github.com/anholt/linux
3178 F: drivers/staging/vc04_services
3180 BROADCOM BCM47XX MIPS ARCHITECTURE
3185 F: Documentation/devicetree/bindings/mips/brcm/
3186 F: arch/mips/bcm47xx/*
3187 F: arch/mips/include/asm/mach-bcm47xx/*
3189 BROADCOM BCM5301X ARM ARCHITECTURE
3195 F: arch/arm/mach-bcm/bcm_5301x.c
3196 F: arch/arm/boot/dts/bcm5301x*.dtsi
3197 F: arch/arm/boot/dts/bcm470*
3198 F: arch/arm/boot/dts/bcm953012*
3200 BROADCOM BCM53573 ARM ARCHITECTURE
3205 F: arch/arm/boot/dts/bcm53573*
3206 F: arch/arm/boot/dts/bcm47189*
3208 BROADCOM BCM63XX ARM ARCHITECTURE
3212 T: git git://github.com/broadcom/stblinux.git
3216 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3220 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3222 BROADCOM BCM7XXX ARM ARCHITECTURE
3228 T: git git://github.com/broadcom/stblinux.git
3230 F: arch/arm/mach-bcm/*brcmstb*
3231 F: arch/arm/boot/dts/bcm7*.dts*
3232 F: drivers/bus/brcmstb_gisb.c
3233 F: arch/arm/mm/cache-b15-rac.c
3234 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3237 BROADCOM BMIPS CPUFREQ DRIVER
3242 F: drivers/cpufreq/bmips-cpufreq.c
3244 BROADCOM BMIPS MIPS ARCHITECTURE
3249 T: git git://github.com/broadcom/stblinux.git
3251 F: arch/mips/bmips/*
3252 F: arch/mips/include/asm/mach-bmips/*
3253 F: arch/mips/kernel/*bmips*
3254 F: arch/mips/boot/dts/brcm/bcm*.dts*
3255 F: drivers/irqchip/irq-bcm63*
3256 F: drivers/irqchip/irq-bcm7*
3257 F: drivers/irqchip/irq-brcmstb*
3258 F: include/linux/bcm963xx_nvram.h
3259 F: include/linux/bcm963xx_tag.h
3261 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3266 F: drivers/net/ethernet/broadcom/bnx2.*
3267 F: drivers/net/ethernet/broadcom/bnx2_*
3269 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3273 F: drivers/scsi/bnx2fc/
3275 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3279 F: drivers/scsi/bnx2i/
3281 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3287 F: drivers/net/ethernet/broadcom/bnx2x/
3289 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3293 F: drivers/net/ethernet/broadcom/bnxt/
3295 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3305 F: drivers/net/wireless/broadcom/brcm80211/
3307 BROADCOM BRCMSTB GPIO DRIVER
3311 F: drivers/gpio/gpio-brcmstb.c
3312 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3314 BROADCOM BRCMSTB I2C DRIVER
3319 F: drivers/i2c/busses/i2c-brcmstb.c
3320 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3322 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3327 F: drivers/phy/broadcom/phy-brcm-usb*
3329 BROADCOM GENET ETHERNET DRIVER
3335 F: drivers/net/ethernet/broadcom/genet/
3337 BROADCOM IPROC ARM ARCHITECTURE
3342 T: git git://github.com/broadcom/cygnus-linux.git
3359 F: arch/arm64/boot/dts/broadcom/northstar2/*
3360 F: arch/arm64/boot/dts/broadcom/stingray/*
3361 F: drivers/clk/bcm/clk-ns*
3362 F: drivers/clk/bcm/clk-sr*
3363 F: drivers/pinctrl/bcm/pinctrl-ns*
3364 F: include/dt-bindings/clock/bcm-sr*
3366 BROADCOM KONA GPIO DRIVER
3370 F: drivers/gpio/gpio-bcm-kona.c
3371 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3373 BROADCOM NETXTREME-E ROCE DRIVER
3379 W: http://www.broadcom.com
3381 F: drivers/infiniband/hw/bnxt_re/
3382 F: include/uapi/rdma/bnxt_re-abi.h
3384 BROADCOM NVRAM DRIVER
3388 F: drivers/firmware/broadcom/*
3390 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3395 F: include/linux/bcma/
3397 BROADCOM STB AVS CPUFREQ DRIVER
3402 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3403 F: drivers/cpufreq/brcmstb*
3405 BROADCOM STB AVS TMON DRIVER
3410 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3411 F: drivers/thermal/broadcom/brcmstb*
3413 BROADCOM STB NAND FLASH DRIVER
3419 F: drivers/mtd/nand/raw/brcmnand/
3421 BROADCOM STB DPFE DRIVER
3426 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3427 F: drivers/memory/brcmstb_dpfe.c
3433 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3434 F: drivers/spi/spi-bcm-qspi.*
3435 F: drivers/spi/spi-brcmstb-qspi.c
3436 F: drivers/spi/spi-iproc-qspi.c
3438 BROADCOM SYSTEMPORT ETHERNET DRIVER
3443 F: drivers/net/ethernet/broadcom/bcmsysport.*
3445 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3451 F: drivers/net/ethernet/broadcom/tg3.*
3453 BROCADE BFA FC SCSI DRIVER
3458 F: drivers/scsi/bfa/
3460 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3466 F: drivers/net/ethernet/brocade/bna/
3468 BSG (block layer generic sg v4 driver)
3473 F: include/linux/bsg.h
3474 F: include/uapi/linux/bsg.h
3479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3481 F: Documentation/sound/cards/bt87x.rst
3482 F: sound/pci/bt87x.c
3486 W: http://bu3sch.de/btgpio.php
3488 F: drivers/gpio/gpio-bt8xx.c
3495 W: http://btrfs.wiki.kernel.org/
3496 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3499 F: Documentation/filesystems/btrfs.txt
3501 F: include/linux/btrfs*
3502 F: include/uapi/linux/btrfs*
3504 BTTV VIDEO4LINUX DRIVER
3507 W: https://linuxtv.org
3508 T: git git://linuxtv.org/media_tree.git
3510 F: Documentation/media/v4l-drivers/bttv*
3511 F: drivers/media/pci/bt8xx/bttv*
3513 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3519 F: drivers/devfreq/exynos-bus.c
3520 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3522 BUSLOGIC SCSI DRIVER
3526 F: drivers/scsi/BusLogic.*
3527 F: drivers/scsi/FlashPoint.*
3529 C-MEDIA CMI8788 DRIVER
3532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3534 F: sound/pci/oxygen/
3538 T: git https://github.com/c-sky/csky-linux.git
3541 F: Documentation/devicetree/bindings/csky/
3542 F: drivers/irqchip/irq-csky-*
3543 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3544 F: drivers/clocksource/timer-gx6605s.c
3545 F: drivers/clocksource/timer-mp-csky.c
3546 F: Documentation/devicetree/bindings/timer/csky,*
3554 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3558 CA8210 IEEE-802.15.4 RADIO DRIVER
3561 W: https://github.com/Cascoda/ca8210-linux.git
3563 F: drivers/net/ieee802154/ca8210.c
3564 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3566 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3570 F: Documentation/filesystems/caching/cachefiles.txt
3573 CADENCE MIPI-CSI2 BRIDGES
3577 F: Documentation/devicetree/bindings/media/cdns,*.txt
3578 F: drivers/media/platform/cadence/cdns-csi2*
3580 CADET FM/AM RADIO RECEIVER DRIVER
3583 T: git git://linuxtv.org/media_tree.git
3584 W: https://linuxtv.org
3586 F: drivers/media/radio/radio-cadet*
3588 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3591 T: git git://linuxtv.org/media_tree.git
3593 F: Documentation/media/v4l-drivers/cafe_ccic*
3594 F: drivers/media/platform/marvell-ccic/
3599 F: Documentation/networking/caif/
3600 F: drivers/net/caif/
3601 F: include/uapi/linux/caif/
3602 F: include/net/caif/
3609 F: net/sched/sch_cake.c
3611 CALGARY x86-64 IOMMU
3616 F: arch/x86/kernel/pci-calgary_64.c
3617 F: arch/x86/kernel/tce_64.c
3618 F: arch/x86/include/asm/calgary.h
3619 F: arch/x86/include/asm/tce.h
3625 W: https://github.com/linux-can
3626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3629 F: Documentation/devicetree/bindings/net/can/
3631 F: include/linux/can/dev.h
3632 F: include/linux/can/platform/
3633 F: include/uapi/linux/can/error.h
3634 F: include/uapi/linux/can/netlink.h
3640 W: https://github.com/linux-can
3641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3644 F: Documentation/networking/can.rst
3646 F: include/linux/can/core.h
3647 F: include/uapi/linux/can.h
3648 F: include/uapi/linux/can/bcm.h
3649 F: include/uapi/linux/can/raw.h
3650 F: include/uapi/linux/can/gw.h
3656 F: include/linux/capability.h
3657 F: include/uapi/linux/capability.h
3658 F: security/commoncap.c
3659 F: kernel/capability.c
3661 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3664 F: drivers/iio/light/cm*
3666 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3669 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3671 F: drivers/net/wireless/ath/carl9170/
3676 W: http://www.cavium.com
3678 F: drivers/i2c/busses/i2c-octeon*
3679 F: drivers/i2c/busses/i2c-thunderx*
3681 CAVIUM LIQUIDIO NETWORK DRIVER
3686 W: http://www.cavium.com
3688 F: drivers/net/ethernet/cavium/liquidio/
3694 W: http://www.cavium.com
3696 F: drivers/mmc/host/cavium*
3698 CAVIUM OCTEON-TX CRYPTO DRIVER
3701 W: http://www.cavium.com
3703 F: drivers/crypto/cavium/cpt/
3705 CAVIUM THUNDERX2 ARM64 SOC
3710 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3711 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3713 CC2520 IEEE-802.15.4 RADIO DRIVER
3717 F: drivers/net/ieee802154/cc2520.c
3718 F: include/linux/spi/cc2520.h
3719 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3721 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3725 F: drivers/crypto/ccree/
3726 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3731 T: git git://linuxtv.org/media_tree.git
3732 W: http://linuxtv.org
3734 F: Documentation/media/kapi/cec-core.rst
3735 F: Documentation/media/uapi/cec
3736 F: drivers/media/cec/
3737 F: drivers/media/rc/keymaps/rc-cec.c
3738 F: include/media/cec.h
3739 F: include/media/cec-notifier.h
3740 F: include/uapi/linux/cec.h
3741 F: include/uapi/linux/cec-funcs.h
3742 F: Documentation/devicetree/bindings/media/cec.txt
3743 F: Documentation/ABI/testing/debugfs-cec-error-inj
3748 T: git git://linuxtv.org/media_tree.git
3749 W: http://linuxtv.org
3751 F: drivers/media/platform/cec-gpio/
3752 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3754 CELL BROADBAND ENGINE ARCHITECTURE
3757 W: http://www.ibm.com/developerworks/power/cell/
3759 F: arch/powerpc/include/asm/cell*.h
3760 F: arch/powerpc/include/asm/spu*.h
3761 F: arch/powerpc/include/uapi/asm/spu*.h
3762 F: arch/powerpc/oprofile/*cell*
3763 F: arch/powerpc/platforms/cell/
3765 CEPH COMMON CODE (LIBCEPH)
3771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3772 T: git git://github.com/ceph/ceph-client.git
3775 F: include/linux/ceph/
3776 F: include/linux/crush/
3778 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3785 T: git git://github.com/ceph/ceph-client.git
3787 F: Documentation/filesystems/ceph.txt
3790 CERTIFICATE HANDLING:
3795 F: Documentation/admin-guide/module-signing.rst
3797 F: scripts/sign-file.c
3798 F: scripts/extract-cert.c
3800 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3803 F: Documentation/usb/wusb-design-overview.rst
3804 F: Documentation/usb/wusb-cbaf
3805 F: drivers/usb/host/hwa-hc.c
3806 F: drivers/usb/host/whci/
3807 F: drivers/usb/wusbcore/
3808 F: include/linux/usb/wusb*
3810 CFAG12864B LCD DRIVER
3813 F: drivers/auxdisplay/cfag12864b.c
3814 F: include/linux/cfag12864b.h
3816 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3819 F: drivers/auxdisplay/cfag12864bfb.c
3820 F: include/linux/cfag12864b.h
3822 802.11 (including CFG80211/NL80211)
3825 W: http://wireless.kernel.org/
3826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3830 F: include/uapi/linux/nl80211.h
3831 F: include/linux/ieee80211.h
3832 F: include/net/wext.h
3833 F: include/net/cfg80211.h
3834 F: include/net/iw_handler.h
3835 F: include/net/ieee80211_radiotap.h
3836 F: Documentation/driver-api/80211/cfg80211.rst
3837 F: Documentation/networking/regulatory.txt
3839 CHAR and MISC DRIVERS
3842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3846 F: include/linux/miscdevice.h
3852 F: scripts/checkpatch.pl
3854 CHINESE DOCUMENTATION
3859 F: Documentation/translations/zh_CN/
3861 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3866 F: drivers/usb/chipidea/
3868 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3872 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3873 F: drivers/input/touchscreen/chipone_icn8318.c
3875 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3879 F: drivers/input/touchscreen/chipone_icn8505.c
3881 CHROME HARDWARE PLATFORM SUPPORT
3885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3886 F: drivers/platform/chrome/
3888 CHROMEOS EC SUBDRIVERS
3895 F: drivers/power/supply/cros_usbpd-charger.c
3897 CHROMEOS EC CODEC DRIVER
3902 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3903 F: sound/soc/codecs/cros_ec_codec.*
3905 CIRRUS LOGIC AUDIO CODEC DRIVERS
3910 F: sound/soc/codecs/cs*
3912 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3916 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3918 CIRRUS LOGIC LOCHNAGAR DRIVER
3923 F: drivers/clk/clk-lochnagar.c
3924 F: drivers/hwmon/lochnagar-hwmon.c
3925 F: drivers/mfd/lochnagar-i2c.c
3926 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3927 F: drivers/regulator/lochnagar-regulator.c
3928 F: sound/soc/codecs/lochnagar-sc.c
3929 F: include/dt-bindings/clk/lochnagar.h
3930 F: include/dt-bindings/pinctrl/lochnagar.h
3931 F: include/linux/mfd/lochnagar*
3932 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3933 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3934 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3935 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3936 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3937 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3938 F: Documentation/hwmon/lochnagar.rst
3940 CISCO FCOE HBA DRIVER
3946 F: drivers/scsi/fnic/
3948 CISCO SCSI HBA DRIVER
3953 F: drivers/scsi/snic/
3955 CISCO VIC ETHERNET NIC DRIVER
3960 F: drivers/net/ethernet/cisco/enic/
3962 CISCO VIC LOW LATENCY NIC DRIVER
3967 F: drivers/infiniband/hw/usnic/
3969 CIRRUS LOGIC MADERA CODEC DRIVERS
3974 T: git https://github.com/CirrusLogic/linux-drivers.git
3975 W: https://github.com/CirrusLogic/linux-drivers/wiki
3977 F: Documentation/devicetree/bindings/mfd/madera.txt
3978 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3979 F: Documentation/devicetree/bindings/sound/madera.txt
3980 F: include/dt-bindings/sound/madera*
3981 F: include/linux/irqchip/irq-madera*
3982 F: include/linux/mfd/madera/*
3983 F: include/sound/madera*
3984 F: drivers/gpio/gpio-madera*
3985 F: drivers/irqchip/irq-madera*
3986 F: drivers/mfd/madera*
3987 F: drivers/mfd/cs47l*
3988 F: drivers/pinctrl/cirrus/*
3989 F: sound/soc/codecs/cs47l*
3990 F: sound/soc/codecs/madera*
3997 CLANG/LLVM BUILD SUPPORT
3999 W: https://clangbuiltlinux.github.io/
4000 B: https://github.com/ClangBuiltLinux/linux/issues
4001 C: irc://chat.freenode.net/clangbuiltlinux
4003 K: \b(?i:clang|llvm)\b
4010 F: include/linux/cleancache.h
4016 F: include/linux/clk.h
4018 CLOCKSOURCE, CLOCKEVENT DRIVERS
4022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4024 F: drivers/clocksource/
4025 F: Documentation/devicetree/bindings/timer/
4032 F: drivers/platform/x86/classmate-laptop.c
4037 T: git git://linuxtv.org/media_tree.git
4038 W: https://linuxtv.org
4040 F: drivers/media/pci/cobalt/
4042 COCCINELLE/Semantic Patches (SmPL)
4048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4049 W: http://coccinelle.lip6.fr/
4051 F: Documentation/dev-tools/coccinelle.rst
4052 F: scripts/coccinelle/
4053 F: scripts/coccicheck
4059 W: http://www.coda.cs.cmu.edu/
4061 F: Documentation/filesystems/coda.txt
4063 F: include/linux/coda*.h
4064 F: include/uapi/linux/coda*.h
4066 CODA V4L2 MEM2MEM DRIVER
4070 F: Documentation/devicetree/bindings/media/coda.txt
4071 F: drivers/media/platform/coda/
4076 F: Documentation/process/code-of-conduct.rst
4077 F: Documentation/process/code-of-conduct-interpretation.rst
4079 COMMON CLK FRAMEWORK
4083 Q: http://patchwork.kernel.org/project/linux-clk/list/
4084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4086 F: Documentation/devicetree/bindings/clock/
4088 X: drivers/clk/clkdev.c
4089 F: include/linux/clk-pr*
4090 F: include/linux/clk/
4091 F: include/linux/of_clk.h
4093 COMMON INTERNET FILE SYSTEM (CIFS)
4097 W: http://linux-cifs.samba.org/
4098 T: git git://git.samba.org/sfrench/cifs-2.6.git
4100 F: Documentation/filesystems/cifs/
4103 COMPACTPCI HOTPLUG CORE
4107 F: drivers/pci/hotplug/cpci_hotplug*
4109 COMPACTPCI HOTPLUG GENERIC DRIVER
4113 F: drivers/pci/hotplug/cpcihp_generic.c
4115 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4119 F: drivers/pci/hotplug/cpcihp_zt5550.*
4121 COMPAL LAPTOP SUPPORT
4125 F: drivers/platform/x86/compal-laptop.c
4130 F: include/linux/compiler_attributes.h
4132 CONEXANT ACCESSRUNNER USB DRIVER
4134 W: http://accessrunner.sourceforge.net/
4136 F: drivers/usb/atm/cxacru.c
4141 T: git git://git.infradead.org/users/hch/configfs.git
4144 F: include/linux/configfs.h
4150 F: drivers/connector/
4152 CONTROL GROUP (CGROUP)
4157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4159 F: Documentation/admin-guide/cgroup-v2.rst
4160 F: Documentation/admin-guide/cgroup-v1/
4161 F: include/linux/cgroup*
4164 CONTROL GROUP - CPUSET
4167 W: http://www.bullopensource.org/cpuset/
4168 W: http://oss.sgi.com/projects/cpusets/
4169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4171 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4172 F: include/linux/cpuset.h
4173 F: kernel/cgroup/cpuset.c
4175 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4185 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4190 T: git git://git.kernel.dk/linux-block
4191 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4192 F: block/blk-cgroup.c
4193 F: include/linux/blk-cgroup.h
4194 F: block/blk-throttle.c
4195 F: block/blk-iolatency.c
4196 F: block/bfq-cgroup.c
4198 CORETEMP HARDWARE MONITORING DRIVER
4202 F: Documentation/hwmon/coretemp.rst
4203 F: drivers/hwmon/coretemp.c
4205 COSA/SRP SYNC SERIAL DRIVER
4207 W: http://www.fi.muni.cz/~kas/cosa/
4209 F: drivers/net/wan/cosa*
4215 F: Documentation/ABI/testing/sysfs-bus-counter*
4216 F: Documentation/driver-api/generic-counter.rst
4218 F: include/linux/counter.h
4219 F: include/linux/counter_enum.h
4221 CPMAC ETHERNET DRIVER
4225 F: drivers/net/ethernet/ti/cpmac.c
4227 CPU FREQUENCY SCALING FRAMEWORK
4232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4234 B: https://bugzilla.kernel.org
4235 F: Documentation/admin-guide/pm/cpufreq.rst
4236 F: Documentation/admin-guide/pm/intel_pstate.rst
4237 F: Documentation/cpu-freq/
4238 F: Documentation/devicetree/bindings/cpufreq/
4240 F: kernel/sched/cpufreq*.c
4241 F: include/linux/cpufreq.h
4242 F: include/linux/sched/cpufreq.h
4243 F: tools/testing/selftests/cpufreq/
4245 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4249 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4251 F: drivers/cpufreq/arm_big_little.h
4252 F: drivers/cpufreq/arm_big_little.c
4254 CPU POWER MONITORING SUBSYSTEM
4260 F: tools/power/cpupower/
4265 F: arch/x86/kernel/cpuid.c
4266 F: arch/x86/kernel/msr.c
4268 CPUIDLE DRIVER - ARM BIG LITTLE
4273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4275 F: drivers/cpuidle/cpuidle-big_little.c
4277 CPUIDLE DRIVER - ARM EXYNOS
4284 F: drivers/cpuidle/cpuidle-exynos.c
4285 F: arch/arm/mach-exynos/pm.c
4287 CPU IDLE TIME MANAGEMENT FRAMEWORK
4292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4293 B: https://bugzilla.kernel.org
4294 F: Documentation/admin-guide/pm/cpuidle.rst
4295 F: Documentation/driver-api/pm/cpuidle.rst
4296 F: drivers/cpuidle/*
4297 F: include/linux/cpuidle.h
4302 F: Documentation/filesystems/cramfs.txt
4309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4312 F: Documentation/crypto/
4313 F: Documentation/devicetree/bindings/crypto/
4318 F: include/linux/crypto*
4321 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4325 F: crypto/ansi_cprng.c
4331 T: git git://linuxtv.org/media_tree.git
4332 W: http://linuxtv.org
4334 F: drivers/media/i2c/cs3308.c
4336 CS5535 Audio ALSA driver
4339 F: sound/pci/cs5535audio/
4341 CSI DRIVERS FOR ALLWINNER V3s
4344 T: git git://linuxtv.org/media_tree.git
4346 F: drivers/media/platform/sunxi/sun6i-csi/
4347 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4352 F: drivers/net/wireless/st/cw1200/
4354 CX18 VIDEO4LINUX DRIVER
4358 T: git git://linuxtv.org/media_tree.git
4359 W: https://linuxtv.org
4360 W: http://www.ivtvdriver.org/index.php/Cx18
4362 F: Documentation/media/v4l-drivers/cx18*
4363 F: drivers/media/pci/cx18/
4364 F: include/uapi/linux/ivtv*
4366 CX2341X MPEG ENCODER HELPER MODULE
4369 T: git git://linuxtv.org/media_tree.git
4370 W: https://linuxtv.org
4372 F: drivers/media/common/cx2341x*
4373 F: include/media/drv-intf/cx2341x.h
4375 CX24120 MEDIA DRIVER
4379 W: https://linuxtv.org
4380 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4382 F: drivers/media/dvb-frontends/cx24120*
4384 CX88 VIDEO4LINUX DRIVER
4387 W: https://linuxtv.org
4388 T: git git://linuxtv.org/media_tree.git
4390 F: Documentation/media/v4l-drivers/cx88*
4391 F: drivers/media/pci/cx88/
4393 CXD2820R MEDIA DRIVER
4396 W: https://linuxtv.org
4397 W: http://palosaari.fi/linux/
4398 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4399 T: git git://linuxtv.org/anttip/media_tree.git
4401 F: drivers/media/dvb-frontends/cxd2820r*
4403 CXGB3 ETHERNET DRIVER (CXGB3)
4406 W: http://www.chelsio.com
4408 F: drivers/net/ethernet/chelsio/cxgb3/
4410 CXGB3 ISCSI DRIVER (CXGB3I)
4413 W: http://www.chelsio.com
4415 F: drivers/scsi/cxgbi/cxgb3i
4417 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4420 W: http://www.openfabrics.org
4422 F: drivers/infiniband/hw/cxgb3/
4423 F: include/uapi/rdma/cxgb3-abi.h
4425 CXGB4 CRYPTO DRIVER (chcr)
4428 W: http://www.chelsio.com
4430 F: drivers/crypto/chelsio
4432 CXGB4 ETHERNET DRIVER (CXGB4)
4435 W: http://www.chelsio.com
4437 F: drivers/net/ethernet/chelsio/cxgb4/
4439 CXGB4 ISCSI DRIVER (CXGB4I)
4442 W: http://www.chelsio.com
4444 F: drivers/scsi/cxgbi/cxgb4i
4446 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4449 W: http://www.openfabrics.org
4451 F: drivers/infiniband/hw/cxgb4/
4452 F: include/uapi/rdma/cxgb4-abi.h
4454 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4457 W: http://www.chelsio.com
4459 F: drivers/net/ethernet/chelsio/cxgb4vf/
4461 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4466 F: arch/powerpc/platforms/powernv/pci-cxl.c
4467 F: drivers/misc/cxl/
4468 F: include/misc/cxl*
4469 F: include/uapi/misc/cxl.h
4470 F: Documentation/powerpc/cxl.rst
4471 F: Documentation/ABI/testing/sysfs-class-cxl
4473 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4479 F: drivers/scsi/cxlflash/
4480 F: include/uapi/scsi/cxlflash_ioctl.h
4481 F: Documentation/powerpc/cxlflash.rst
4486 W: http://www.armlinux.org.uk/
4488 F: drivers/video/fbdev/cyber2000fb.*
4490 CYCLADES ASYNC MUX DRIVER
4491 W: http://www.cyclades.com/
4493 F: drivers/tty/cyclades.c
4494 F: include/linux/cyclades.h
4495 F: include/uapi/linux/cyclades.h
4497 CYCLADES PC300 DRIVER
4498 W: http://www.cyclades.com/
4500 F: drivers/net/wan/pc300*
4502 CYPRESS_FIRMWARE MEDIA DRIVER
4505 W: https://linuxtv.org
4506 W: http://palosaari.fi/linux/
4507 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4508 T: git git://linuxtv.org/anttip/media_tree.git
4510 F: drivers/media/common/cypress_firmware*
4512 CYTTSP TOUCHSCREEN DRIVER
4516 F: drivers/input/touchscreen/cyttsp*
4517 F: include/linux/input/cyttsp.h
4519 D-LINK DIR-685 TOUCHKEYS DRIVER
4523 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4525 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4528 F: drivers/rtc/rtc-ds1685.c
4529 F: include/linux/rtc/ds1685.h
4531 DAMA SLAVE for AX.25
4533 W: http://yaina.de/jreuter/
4534 W: http://www.qsl.net/dl1bke/
4537 F: net/ax25/af_ax25.c
4538 F: net/ax25/ax25_dev.c
4539 F: net/ax25/ax25_ds_*
4540 F: net/ax25/ax25_in.c
4541 F: net/ax25/ax25_out.c
4542 F: net/ax25/ax25_timer.c
4543 F: net/ax25/sysctl_net_ax25.c
4545 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4548 F: Documentation/networking/device_drivers/dec/dmfe.txt
4549 F: drivers/net/ethernet/dec/tulip/dmfe.c
4551 DC390/AM53C974 SCSI driver
4555 F: drivers/scsi/am53c974.c
4562 W: http://twibble.org/dist/dc395x/
4563 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4565 F: Documentation/scsi/dc395x.txt
4566 F: drivers/scsi/dc395x.*
4571 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4573 F: include/linux/dccp.h
4574 F: include/uapi/linux/dccp.h
4575 F: include/linux/tfrc.h
4578 DECnet NETWORK LAYER
4579 W: http://linux-decnet.sourceforge.net
4582 F: Documentation/networking/decnet.txt
4585 DECSTATION PLATFORM SUPPORT
4588 W: http://www.linux-mips.org/wiki/DECstation
4591 F: arch/mips/include/asm/dec/
4592 F: arch/mips/include/asm/mach-dec/
4594 DEFXX FDDI NETWORK DRIVER
4597 F: drivers/net/fddi/defxx.*
4604 F: drivers/platform/x86/dell-smbios.*
4606 DELL SMBIOS SMM DRIVER
4610 F: drivers/platform/x86/dell-smbios-smm.c
4612 DELL SMBIOS WMI DRIVER
4616 F: drivers/platform/x86/dell-smbios-wmi.c
4617 F: tools/wmi/dell-smbios-example.c
4619 DEFZA FDDI NETWORK DRIVER
4622 F: drivers/net/fddi/defza.*
4629 F: drivers/platform/x86/dell-laptop.c
4631 DELL LAPTOP FREEFALL DRIVER
4634 F: drivers/platform/x86/dell-smo8800.c
4636 DELL LAPTOP RBTN DRIVER
4639 F: drivers/platform/x86/dell-rbtn.*
4641 DELL REMOTE BIOS UPDATE DRIVER
4645 F: drivers/platform/x86/dell_rbu.c
4647 DELL LAPTOP SMM DRIVER
4650 F: drivers/hwmon/dell-smm-hwmon.c
4651 F: include/uapi/linux/i8k.h
4653 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4657 F: Documentation/driver-api/dcdbas.rst
4658 F: drivers/platform/x86/dcdbas.*
4660 DELL WMI NOTIFICATIONS DRIVER
4664 F: drivers/platform/x86/dell-wmi.c
4666 DELL WMI DESCRIPTOR DRIVER
4669 F: drivers/platform/x86/dell-wmi-descriptor.c
4671 DELTA ST MEDIA DRIVER
4674 T: git git://linuxtv.org/media_tree.git
4675 W: https://linuxtv.org
4677 F: drivers/media/platform/sti/delta
4683 F: drivers/mtd/nand/raw/denali*
4685 DESIGNWARE EDMA CORE IP DRIVER
4689 F: drivers/dma/dw-edma/
4690 F: include/linux/dma/edma.h
4692 DESIGNWARE USB2 DRD IP DRIVER
4695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4697 F: drivers/usb/dwc2/
4699 DESIGNWARE USB3 DRD IP DRIVER
4702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4704 F: drivers/usb/dwc3/
4706 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4710 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4711 F: drivers/iio/proximity/srf*.c
4713 DEVICE COREDUMP (DEV_COREDUMP)
4717 F: drivers/base/devcoredump.c
4718 F: include/linux/devcoredump.h
4720 DEVICE FREQUENCY (DEVFREQ)
4725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4728 F: include/linux/devfreq.h
4729 F: Documentation/devicetree/bindings/devfreq/
4730 F: include/trace/events/devfreq.h
4732 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4737 F: drivers/devfreq/event/
4738 F: drivers/devfreq/devfreq-event.c
4739 F: include/linux/devfreq-event.h
4740 F: Documentation/devicetree/bindings/devfreq/event/
4742 DEVICE NUMBER REGISTRY
4744 W: http://lanana.org/docs/device-list/index.html
4752 W: http://sources.redhat.com/dm
4753 Q: http://patchwork.kernel.org/project/dm-devel/list/
4754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4755 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4757 F: Documentation/admin-guide/device-mapper/
4758 F: drivers/md/Makefile
4759 F: drivers/md/Kconfig
4761 F: drivers/md/persistent-data/
4762 F: include/linux/device-mapper.h
4763 F: include/linux/dm-*.h
4764 F: include/uapi/linux/dm-*.h
4770 F: net/core/devlink.c
4771 F: include/net/devlink.h
4772 F: include/uapi/linux/devlink.h
4774 DIALOG SEMICONDUCTOR DRIVERS
4776 W: http://www.dialog-semiconductor.com/products
4778 F: Documentation/hwmon/da90??.rst
4779 F: Documentation/devicetree/bindings/mfd/da90*.txt
4780 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4781 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4782 F: Documentation/devicetree/bindings/regulator/da92*.txt
4783 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4784 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4785 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4786 F: drivers/gpio/gpio-da90??.c
4787 F: drivers/hwmon/da90??-hwmon.c
4788 F: drivers/iio/adc/da91??-*.c
4789 F: drivers/input/misc/da90??_onkey.c
4790 F: drivers/input/touchscreen/da9052_tsi.c
4791 F: drivers/leds/leds-da90??.c
4792 F: drivers/mfd/da903x.c
4793 F: drivers/mfd/da90??-*.c
4794 F: drivers/mfd/da91??-*.c
4795 F: drivers/power/supply/da9052-battery.c
4796 F: drivers/power/supply/da91??-*.c
4797 F: drivers/regulator/da903x.c
4798 F: drivers/regulator/da9???-regulator.[ch]
4799 F: drivers/regulator/slg51000-regulator.[ch]
4800 F: drivers/thermal/da90??-thermal.c
4801 F: drivers/rtc/rtc-da90??.c
4802 F: drivers/video/backlight/da90??_bl.c
4803 F: drivers/watchdog/da90??_wdt.c
4804 F: include/linux/mfd/da903x.h
4805 F: include/linux/mfd/da9052/
4806 F: include/linux/mfd/da9055/
4807 F: include/linux/mfd/da9062/
4808 F: include/linux/mfd/da9063/
4809 F: include/linux/mfd/da9150/
4810 F: include/linux/regulator/da9211.h
4811 F: include/sound/da[79]*.h
4812 F: sound/soc/codecs/da[79]*.[ch]
4814 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4818 F: drivers/gpio/gpio-gpio-mm.c
4820 DIOLAN U2C-12 I2C DRIVER
4824 F: drivers/i2c/busses/i2c-diolan-u2c.c
4826 FILESYSTEM DIRECT ACCESS (DAX)
4834 F: include/linux/dax.h
4835 F: include/trace/events/fs_dax.h
4837 DEVICE DIRECT ACCESS (DAX)
4846 DIRECTORY NOTIFICATION (DNOTIFY)
4851 F: Documentation/filesystems/dnotify.txt
4852 F: fs/notify/dnotify/
4853 F: include/linux/dnotify.h
4855 DISK GEOMETRY AND PARTITION HANDLING
4857 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4858 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4859 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4865 F: Documentation/filesystems/quota.txt
4867 F: include/linux/quota*.h
4868 F: include/uapi/linux/quota*.h
4870 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4874 W: http://plugable.com/category/projects/udlfb/
4875 F: drivers/video/fbdev/udlfb.c
4876 F: include/video/udlfb.h
4877 F: Documentation/fb/udlfb.rst
4879 DISTRIBUTED LOCK MANAGER (DLM)
4883 W: http://sources.redhat.com/cluster/
4884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4888 DMA BUFFER SHARING FRAMEWORK
4895 F: include/linux/dma-buf*
4896 F: include/linux/reservation.h
4897 F: include/linux/*fence.h
4898 F: Documentation/driver-api/dma-buf.rst
4899 T: git git://anongit.freedesktop.org/drm/drm-misc
4901 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4904 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4907 F: include/linux/dmaengine.h
4908 F: include/linux/of_dma.h
4909 F: Documentation/devicetree/bindings/dma/
4910 F: Documentation/driver-api/dmaengine/
4911 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4918 T: git git://git.infradead.org/users/hch/dma-mapping.git
4919 W: http://git.infradead.org/users/hch/dma-mapping.git
4922 F: include/asm-generic/dma-mapping.h
4923 F: include/linux/dma-direct.h
4924 F: include/linux/dma-mapping.h
4925 F: include/linux/dma-noncoherent.h
4927 DME1737 HARDWARE MONITOR DRIVER
4931 F: Documentation/hwmon/dme1737.rst
4932 F: drivers/hwmon/dme1737.c
4937 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4938 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4939 F: drivers/firmware/dmi-id.c
4940 F: drivers/firmware/dmi_scan.c
4941 F: include/linux/dmi.h
4948 F: scripts/kernel-doc
4949 X: Documentation/ABI/
4950 X: Documentation/firmware-guide/acpi/
4951 X: Documentation/devicetree/
4952 X: Documentation/i2c/
4953 X: Documentation/media/
4954 X: Documentation/power/
4955 X: Documentation/spi/
4956 T: git git://git.lwn.net/linux.git docs-next
4958 DOCUMENTATION/ITALIAN
4962 F: Documentation/translations/it_IT
4964 DONGWOON DW9714 LENS VOICE COIL DRIVER
4967 T: git git://linuxtv.org/media_tree.git
4969 F: drivers/media/i2c/dw9714.c
4970 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4972 DONGWOON DW9807 LENS VOICE COIL DRIVER
4975 T: git git://linuxtv.org/media_tree.git
4977 F: drivers/media/i2c/dw9807-vcm.c
4978 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4984 F: drivers/char/dtlk.c
4985 F: include/linux/dtlk.h
4987 DPAA2 DATAPATH I/O (DPIO) DRIVER
4991 F: drivers/soc/fsl/dpio
4993 DPAA2 ETHERNET DRIVER
4997 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4998 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4999 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5000 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5001 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5003 DPAA2 ETHERNET SWITCH DRIVER
5008 F: drivers/staging/fsl-dpaa2/ethsw
5010 DPT_I2O SCSI RAID DRIVER
5013 W: http://www.adaptec.com/
5015 F: drivers/scsi/dpt*
5016 F: drivers/scsi/dpt/
5022 W: http://www.drbd.org
5023 T: git git://git.linbit.com/linux-drbd.git
5024 T: git git://git.linbit.com/drbd-8.4.git
5026 F: drivers/block/drbd/
5028 F: Documentation/admin-guide/blockdev/
5030 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5035 F: Documentation/kobject.txt
5039 F: include/linux/debugfs.h
5040 F: include/linux/kobj*
5043 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5047 F: drivers/power/avs/
5048 F: include/linux/power/smartreflex.h
5051 DRM DRIVER FOR ARM PL111 CLCD
5053 T: git git://anongit.freedesktop.org/drm/drm-misc
5055 F: drivers/gpu/drm/pl111/
5057 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5059 T: git git://anongit.freedesktop.org/drm/drm-misc
5061 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5062 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5064 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5067 F: drivers/gpu/drm/ast/
5069 DRM DRIVER FOR ASPEED BMC GFX
5072 T: git git://anongit.freedesktop.org/drm/drm-misc
5074 F: drivers/gpu/drm/aspeed/
5075 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5077 DRM DRIVER FOR BOCHS VIRTUAL GPU
5080 T: git git://anongit.freedesktop.org/drm/drm-misc
5082 F: drivers/gpu/drm/bochs/
5084 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5086 T: git git://anongit.freedesktop.org/drm/drm-misc
5088 F: drivers/gpu/drm/tve200/
5090 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5093 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5094 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5096 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5098 T: git git://anongit.freedesktop.org/drm/drm-misc
5100 F: drivers/gpu/drm/tiny/gm12u320.c
5102 DRM DRIVER FOR ILITEK ILI9225 PANELS
5104 T: git git://anongit.freedesktop.org/drm/drm-misc
5106 F: drivers/gpu/drm/tiny/ili9225.c
5107 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5109 DRM DRIVER FOR HX8357D PANELS
5111 T: git git://anongit.freedesktop.org/drm/drm-misc
5113 F: drivers/gpu/drm/tiny/hx8357d.c
5114 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5116 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5117 S: Orphan / Obsolete
5118 F: drivers/gpu/drm/i810/
5119 F: include/uapi/drm/i810_drm.h
5121 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5122 S: Orphan / Obsolete
5123 F: drivers/gpu/drm/mga/
5124 F: include/uapi/drm/mga_drm.h
5126 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5129 F: drivers/gpu/drm/mgag200/
5131 DRM DRIVER FOR MI0283QT
5133 T: git git://anongit.freedesktop.org/drm/drm-misc
5135 F: drivers/gpu/drm/tiny/mi0283qt.c
5136 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5138 DRM DRIVER FOR MSM ADRENO GPU
5144 T: git https://gitlab.freedesktop.org/drm/msm.git
5146 F: drivers/gpu/drm/msm/
5147 F: include/uapi/drm/msm_drm.h
5148 F: Documentation/devicetree/bindings/display/msm/
5150 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5154 T: git git://github.com/skeggsb/linux
5156 F: drivers/gpu/drm/nouveau/
5157 F: include/uapi/drm/nouveau_drm.h
5159 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5162 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5163 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5165 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5167 T: git git://anongit.freedesktop.org/drm/drm-misc
5169 F: drivers/gpu/drm/tiny/repaper.c
5170 F: Documentation/devicetree/bindings/display/repaper.txt
5172 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5176 T: git git://anongit.freedesktop.org/drm/drm-misc
5178 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5179 F: drivers/gpu/drm/cirrus/
5181 DRM DRIVER FOR QXL VIRTUAL GPU
5186 T: git git://anongit.freedesktop.org/drm/drm-misc
5188 F: drivers/gpu/drm/qxl/
5189 F: include/uapi/drm/qxl_drm.h
5191 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5194 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5195 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5197 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5198 S: Orphan / Obsolete
5199 F: drivers/gpu/drm/r128/
5200 F: include/uapi/drm/r128_drm.h
5202 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5206 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5207 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5209 DRM DRIVER FOR SAVAGE VIDEO CARDS
5210 S: Orphan / Obsolete
5211 F: drivers/gpu/drm/savage/
5212 F: include/uapi/drm/savage_drm.h
5214 DRM DRIVER FOR SIS VIDEO CARDS
5215 S: Orphan / Obsolete
5216 F: drivers/gpu/drm/sis/
5217 F: include/uapi/drm/sis_drm.h
5219 DRM DRIVER FOR SITRONIX ST7701 PANELS
5222 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5223 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5225 DRM DRIVER FOR SITRONIX ST7586 PANELS
5227 T: git git://anongit.freedesktop.org/drm/drm-misc
5229 F: drivers/gpu/drm/tiny/st7586.c
5230 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5232 DRM DRIVER FOR SITRONIX ST7735R PANELS
5234 T: git git://anongit.freedesktop.org/drm/drm-misc
5236 F: drivers/gpu/drm/tiny/st7735r.c
5237 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5239 DRM DRIVER FOR ST-ERICSSON MCDE
5241 T: git git://anongit.freedesktop.org/drm/drm-misc
5243 F: drivers/gpu/drm/mcde/
5244 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5246 DRM DRIVER FOR TDFX VIDEO CARDS
5247 S: Orphan / Obsolete
5248 F: drivers/gpu/drm/tdfx/
5250 DRM DRIVER FOR TPO TPG110 PANELS
5252 T: git git://anongit.freedesktop.org/drm/drm-misc
5254 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5255 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5257 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5262 F: drivers/gpu/drm/udl/
5263 T: git git://anongit.freedesktop.org/drm/drm-misc
5265 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5269 F: drivers/gpu/drm/vboxvideo/
5270 T: git git://anongit.freedesktop.org/drm/drm-misc
5272 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5276 T: git git://anongit.freedesktop.org/drm/drm-misc
5279 F: drivers/gpu/drm/vkms/
5280 F: Documentation/gpu/vkms.rst
5282 DRM DRIVER FOR VMWARE VIRTUAL GPU
5286 T: git git://people.freedesktop.org/~thomash/linux
5288 F: drivers/gpu/drm/vmwgfx/
5289 F: include/uapi/drm/vmwgfx_drm.h
5295 T: git git://anongit.freedesktop.org/drm/drm
5296 B: https://bugs.freedesktop.org/
5297 C: irc://chat.freenode.net/dri-devel
5301 F: Documentation/devicetree/bindings/display/
5302 F: Documentation/devicetree/bindings/gpu/
5303 F: Documentation/gpu/
5305 F: include/uapi/drm/
5306 F: include/linux/vga*
5308 DRM DRIVERS AND MISC GPU PATCHES
5312 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5314 T: git git://anongit.freedesktop.org/drm/drm-misc
5315 F: Documentation/gpu/
5317 F: drivers/gpu/drm/*
5319 F: include/uapi/drm/drm*
5320 F: include/linux/vga*
5322 DRM DRIVERS FOR ALLWINNER A10
5326 F: drivers/gpu/drm/sun4i/
5327 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5328 T: git git://anongit.freedesktop.org/drm/drm-misc
5330 DRM DRIVERS FOR AMLOGIC SOCS
5334 W: http://linux-meson.com/
5336 F: drivers/gpu/drm/meson/
5337 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5338 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5339 F: Documentation/gpu/meson.rst
5340 T: git git://anongit.freedesktop.org/drm/drm-misc
5342 DRM DRIVERS FOR ATMEL HLCDC
5347 F: drivers/gpu/drm/atmel-hlcdc/
5348 F: Documentation/devicetree/bindings/display/atmel/
5349 T: git git://anongit.freedesktop.org/drm/drm-misc
5351 DRM DRIVERS FOR BRIDGE CHIPS
5358 T: git git://anongit.freedesktop.org/drm/drm-misc
5359 F: drivers/gpu/drm/bridge/
5361 DRM DRIVERS FOR EXYNOS
5367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5369 F: drivers/gpu/drm/exynos/
5370 F: include/uapi/drm/exynos_drm.h
5371 F: Documentation/devicetree/bindings/display/exynos/
5373 DRM DRIVERS FOR FREESCALE DCU
5378 F: drivers/gpu/drm/fsl-dcu/
5379 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5380 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5381 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5382 T: git git://anongit.freedesktop.org/drm/drm-misc
5384 DRM DRIVERS FOR FREESCALE IMX
5388 F: drivers/gpu/drm/imx/
5389 F: drivers/gpu/ipu-v3/
5390 F: Documentation/devicetree/bindings/display/imx/
5392 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5395 T: git git://github.com/patjak/drm-gma500
5397 F: drivers/gpu/drm/gma500/
5399 DRM DRIVERS FOR HISILICON
5405 T: git git://github.com/xin3liang/linux.git
5407 F: drivers/gpu/drm/hisilicon/
5408 F: Documentation/devicetree/bindings/display/hisilicon/
5410 DRM DRIVERS FOR LIMA
5415 F: drivers/gpu/drm/lima/
5416 F: include/uapi/drm/lima_drm.h
5417 T: git git://anongit.freedesktop.org/drm/drm-misc
5419 DRM DRIVERS FOR MEDIATEK
5424 F: drivers/gpu/drm/mediatek/
5425 F: Documentation/devicetree/bindings/display/mediatek/
5427 DRM DRIVERS FOR NVIDIA TEGRA
5431 T: git git://anongit.freedesktop.org/tegra/linux.git
5433 F: drivers/gpu/drm/tegra/
5434 F: drivers/gpu/host1x/
5435 F: include/linux/host1x.h
5436 F: include/uapi/drm/tegra_drm.h
5437 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5439 DRM DRIVERS FOR RENESAS
5444 T: git git://linuxtv.org/pinchartl/media drm/du/next
5446 F: drivers/gpu/drm/rcar-du/
5447 F: drivers/gpu/drm/shmobile/
5448 F: include/linux/platform_data/shmob_drm.h
5449 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5450 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5451 F: Documentation/devicetree/bindings/display/renesas,du.txt
5453 DRM DRIVERS FOR ROCKCHIP
5458 F: drivers/gpu/drm/rockchip/
5459 F: Documentation/devicetree/bindings/display/rockchip/
5460 T: git git://anongit.freedesktop.org/drm/drm-misc
5466 T: git git://anongit.freedesktop.org/drm/drm-misc
5468 F: drivers/gpu/drm/sti
5469 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5477 T: git git://anongit.freedesktop.org/drm/drm-misc
5479 F: drivers/gpu/drm/stm
5480 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5482 DRM DRIVERS FOR TI LCDC
5487 F: drivers/gpu/drm/tilcdc/
5488 F: Documentation/devicetree/bindings/display/tilcdc/
5490 DRM DRIVERS FOR TI OMAP
5494 F: drivers/gpu/drm/omapdrm/
5495 F: Documentation/devicetree/bindings/display/ti/
5500 F: drivers/gpu/drm/v3d/
5501 F: include/uapi/drm/v3d_drm.h
5502 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5503 T: git git://anongit.freedesktop.org/drm/drm-misc
5507 T: git git://github.com/anholt/linux
5509 F: drivers/gpu/drm/vc4/
5510 F: include/uapi/drm/vc4_drm.h
5511 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5512 T: git git://anongit.freedesktop.org/drm/drm-misc
5514 DRM DRIVERS FOR VIVANTE GPU IP
5521 F: drivers/gpu/drm/etnaviv/
5522 F: include/uapi/drm/etnaviv_drm.h
5523 F: Documentation/devicetree/bindings/display/etnaviv/
5525 DRM DRIVERS FOR ZTE ZX
5529 F: drivers/gpu/drm/zte/
5530 F: Documentation/devicetree/bindings/display/zte,vou.txt
5531 T: git git://anongit.freedesktop.org/drm/drm-misc
5537 T: git git://anongit.freedesktop.org/drm/drm-misc
5539 F: drivers/gpu/drm/drm_panel.c
5540 F: drivers/gpu/drm/panel/
5541 F: include/drm/drm_panel.h
5542 F: Documentation/devicetree/bindings/display/panel/
5546 T: git git://anongit.freedesktop.org/drm/drm-misc
5550 F: drivers/gpu/drm/xen/
5551 F: Documentation/gpu/xen-front.rst
5556 T: git git://people.freedesktop.org/~agd5f/linux
5560 F: drivers/gpu/drm/ttm/
5562 DSBR100 USB FM RADIO DRIVER
5565 T: git git://linuxtv.org/media_tree.git
5567 F: drivers/media/radio/dsbr100.c
5573 F: drivers/net/wan/dscc4.c
5578 T: git git://linuxtv.org/media_tree.git
5579 W: https://linuxtv.org
5581 F: drivers/media/pci/dt3155/
5583 DVB_USB_AF9015 MEDIA DRIVER
5586 W: https://linuxtv.org
5587 W: http://palosaari.fi/linux/
5588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5589 T: git git://linuxtv.org/anttip/media_tree.git
5591 F: drivers/media/usb/dvb-usb-v2/af9015*
5593 DVB_USB_AF9035 MEDIA DRIVER
5596 W: https://linuxtv.org
5597 W: http://palosaari.fi/linux/
5598 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5599 T: git git://linuxtv.org/anttip/media_tree.git
5601 F: drivers/media/usb/dvb-usb-v2/af9035*
5603 DVB_USB_ANYSEE MEDIA DRIVER
5606 W: https://linuxtv.org
5607 W: http://palosaari.fi/linux/
5608 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5609 T: git git://linuxtv.org/anttip/media_tree.git
5611 F: drivers/media/usb/dvb-usb-v2/anysee*
5613 DVB_USB_AU6610 MEDIA DRIVER
5616 W: https://linuxtv.org
5617 W: http://palosaari.fi/linux/
5618 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5619 T: git git://linuxtv.org/anttip/media_tree.git
5621 F: drivers/media/usb/dvb-usb-v2/au6610*
5623 DVB_USB_CE6230 MEDIA DRIVER
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/usb/dvb-usb-v2/ce6230*
5633 DVB_USB_CXUSB MEDIA DRIVER
5636 W: https://linuxtv.org
5637 W: http://github.com/mkrufky
5638 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5639 T: git git://linuxtv.org/media_tree.git
5641 F: drivers/media/usb/dvb-usb/cxusb*
5643 DVB_USB_EC168 MEDIA DRIVER
5646 W: https://linuxtv.org
5647 W: http://palosaari.fi/linux/
5648 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5649 T: git git://linuxtv.org/anttip/media_tree.git
5651 F: drivers/media/usb/dvb-usb-v2/ec168*
5653 DVB_USB_GL861 MEDIA DRIVER
5656 W: https://linuxtv.org
5657 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5658 T: git git://linuxtv.org/anttip/media_tree.git
5660 F: drivers/media/usb/dvb-usb-v2/gl861*
5662 DVB_USB_MXL111SF MEDIA DRIVER
5665 W: https://linuxtv.org
5666 W: http://github.com/mkrufky
5667 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5668 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5670 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5672 DVB_USB_RTL28XXU MEDIA DRIVER
5675 W: https://linuxtv.org
5676 W: http://palosaari.fi/linux/
5677 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5678 T: git git://linuxtv.org/anttip/media_tree.git
5680 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5682 DVB_USB_V2 MEDIA DRIVER
5685 W: https://linuxtv.org
5686 W: http://palosaari.fi/linux/
5687 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5688 T: git git://linuxtv.org/anttip/media_tree.git
5690 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5691 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5696 F: lib/dynamic_debug.c
5697 F: include/linux/dynamic_debug.h
5699 DYNAMIC INTERRUPT MODERATION
5702 F: include/linux/dim.h
5705 DZ DECSTATION DZ11 SERIAL DRIVER
5708 F: drivers/tty/serial/dz.*
5710 E3X0 POWER BUTTON DRIVER
5713 W: http://www.ettus.com
5715 F: drivers/input/misc/e3x0-button.c
5716 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5721 W: https://linuxtv.org
5722 W: http://palosaari.fi/linux/
5723 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5724 T: git git://linuxtv.org/anttip/media_tree.git
5726 F: drivers/media/tuners/e4000*
5728 EARTH_PT1 MEDIA DRIVER
5732 F: drivers/media/pci/pt1/
5734 EARTH_PT3 MEDIA DRIVER
5738 F: drivers/media/pci/pt3/
5743 W: https://linuxtv.org
5744 W: http://palosaari.fi/linux/
5745 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5746 T: git git://linuxtv.org/anttip/media_tree.git
5748 F: drivers/media/dvb-frontends/ec100*
5753 W: http://ecryptfs.org
5754 W: https://launchpad.net/ecryptfs
5755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5757 F: Documentation/filesystems/ecryptfs.txt
5764 F: drivers/edac/amd64_edac*
5769 F: drivers/edac/aspeed_edac.c
5770 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5776 F: drivers/edac/highbank*
5784 F: drivers/edac/octeon_edac*
5786 EDAC-CAVIUM THUNDERX
5791 F: drivers/edac/thunderx_edac*
5798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5801 F: Documentation/admin-guide/ras.rst
5802 F: Documentation/driver-api/edac.rst
5804 F: include/linux/edac.h
5810 F: drivers/edac/e752x_edac.c
5815 F: drivers/edac/e7xxx_edac.c
5821 F: drivers/edac/fsl_ddr_edac.*
5827 F: drivers/edac/ghes_edac.c
5833 F: drivers/edac/i10nm_base.c
5838 F: drivers/edac/i3000_edac.c
5843 F: drivers/edac/i5000_edac.c
5849 F: drivers/edac/i5400_edac.c
5855 F: drivers/edac/i7300_edac.c
5861 F: drivers/edac/i7core_edac.c
5867 F: drivers/edac/i82443bxgx_edac.c
5873 F: drivers/edac/i82975x_edac.c
5879 F: drivers/edac/ie31200_edac.c
5885 F: drivers/edac/mpc85xx_edac.[ch]
5891 F: drivers/edac/pasemi_edac.c
5897 F: drivers/edac/pnd2_edac.[ch]
5903 F: drivers/edac/r82600_edac.c
5910 F: drivers/edac/sb_edac.c
5916 F: drivers/edac/sifive_edac.c
5922 F: drivers/edac/skx_*.c
5928 F: drivers/edac/ti_edac.c
5936 F: drivers/edac/qcom_edac.c
5938 EDIROL UA-101/UA-1000 DRIVER
5941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5943 F: sound/usb/misc/ua101.c
5950 F: drivers/firmware/efi/test/
5952 EFI VARIABLE FILESYSTEM
5956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5961 EFIFB FRAMEBUFFER DRIVER
5965 F: drivers/video/fbdev/efifb.c
5968 W: http://aeschi.ch.eu.org/efs/
5972 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5976 F: drivers/net/ethernet/ibm/ehea/
5978 EM28XX VIDEO4LINUX DRIVER
5981 W: https://linuxtv.org
5982 T: git git://linuxtv.org/media_tree.git
5984 F: drivers/media/usb/em28xx/
5985 F: Documentation/media/v4l-drivers/em28xx*
5994 Emulex 10Gbps iSCSI - OneConnect DRIVER
5999 W: http://www.broadcom.com
6001 F: drivers/scsi/be2iscsi/
6003 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6009 W: http://www.emulex.com
6011 F: drivers/net/ethernet/emulex/benet/
6013 EMULEX ONECONNECT ROCE DRIVER
6017 W: http://www.broadcom.com
6019 F: drivers/infiniband/hw/ocrdma/
6020 F: include/uapi/rdma/ocrdma-abi.h
6022 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6026 W: http://www.broadcom.com
6028 F: drivers/scsi/lpfc/
6030 ENE CB710 FLASH CARD READER DRIVER
6033 F: drivers/misc/cb710/
6034 F: drivers/mmc/host/cb710-mmc.*
6035 F: include/linux/cb710.h
6037 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6040 F: drivers/media/rc/ene_ir.*
6042 EPSON S1D13XXX FRAMEBUFFER DRIVER
6045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6046 F: drivers/video/fbdev/s1d13xxxfb.c
6047 F: include/video/s1d13xxxfb.h
6049 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6053 F: include/linux/errseq.h
6055 ET131X NETWORK DRIVER
6058 F: drivers/net/ethernet/agere/
6065 W: http://www.linuxfoundation.org/en/Net:Bridge
6067 F: include/linux/netfilter_bridge/
6070 ETHERNET PHY LIBRARY
6076 F: Documentation/ABI/testing/sysfs-bus-mdio
6077 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6078 F: Documentation/devicetree/bindings/net/mdio*
6079 F: Documentation/networking/phy.rst
6081 F: drivers/of/of_mdio.c
6082 F: drivers/of/of_net.c
6083 F: include/linux/*mdio*.h
6084 F: include/linux/of_net.h
6085 F: include/linux/phy.h
6086 F: include/linux/phy_fixed.h
6087 F: include/linux/platform_data/mdio-bcm-unimac.h
6088 F: include/linux/platform_data/mdio-gpio.h
6089 F: include/trace/events/mdio.h
6090 F: include/uapi/linux/mdio.h
6091 F: include/uapi/linux/mii.h
6097 F: Documentation/filesystems/ext2.txt
6099 F: include/linux/ext2*
6105 W: http://ext4.wiki.kernel.org
6106 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6109 F: Documentation/filesystems/ext4/
6112 Extended Verification Module (EVM)
6116 F: security/integrity/evm/
6118 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6123 F: Documentation/admin-guide/efi-stub.rst
6124 F: arch/*/kernel/efi.c
6125 F: arch/x86/boot/compressed/eboot.[ch]
6126 F: arch/*/include/asm/efi.h
6127 F: arch/x86/platform/efi/
6128 F: drivers/firmware/efi/
6129 F: include/linux/efi*.h
6130 F: arch/arm/boot/compressed/efi-header.S
6131 F: arch/arm64/kernel/efi-entry.S
6133 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6140 F: include/linux/extcon/
6141 F: include/linux/extcon.h
6142 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6143 F: Documentation/devicetree/bindings/extcon/
6149 F: drivers/gpu/drm/exynos/exynos_dp*
6151 EXYNOS SYSMMU (IOMMU) driver
6155 F: drivers/iommu/exynos-iommu.c
6157 EZchip NPS platform support
6161 F: arch/arc/plat-eznps
6162 F: arch/arc/boot/dts/eznps.dts
6168 W: https://f2fs.wiki.kernel.org/
6169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6171 F: Documentation/filesystems/f2fs.txt
6172 F: Documentation/ABI/testing/sysfs-fs-f2fs
6174 F: include/linux/f2fs_fs.h
6175 F: include/trace/events/f2fs.h
6177 F71805F HARDWARE MONITORING DRIVER
6181 F: Documentation/hwmon/f71805f.rst
6182 F: drivers/hwmon/f71805f.c
6187 F: scripts/faddr2line
6193 F: net/core/failover.c
6194 F: include/net/failover.h
6195 F: Documentation/networking/failover.rst
6202 F: fs/notify/fanotify/
6203 F: include/linux/fanotify.h
6204 F: include/uapi/linux/fanotify.h
6206 FARSYNC SYNCHRONOUS DRIVER
6208 W: http://www.farsite.co.uk/
6210 F: drivers/net/wan/farsync.*
6212 FAULT INJECTION SUPPORT
6215 F: Documentation/fault-injection/
6216 F: lib/fault-inject.c
6218 FBTFT Framebuffer drivers
6222 F: drivers/staging/fbtft/
6228 F: drivers/media/tuners/fc0011.h
6229 F: drivers/media/tuners/fc0011.c
6234 W: https://linuxtv.org
6235 W: http://palosaari.fi/linux/
6236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6237 T: git git://linuxtv.org/anttip/media_tree.git
6239 F: drivers/media/tuners/fc2580*
6241 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6244 W: www.Open-FCoE.org
6246 F: drivers/scsi/libfc/
6247 F: drivers/scsi/fcoe/
6249 F: include/scsi/libfc.h
6250 F: include/scsi/libfcoe.h
6251 F: include/uapi/scsi/fc/
6253 FILE LOCKING (flock() and fcntl()/lockf())
6258 F: include/linux/fcntl.h
6259 F: include/uapi/linux/fcntl.h
6263 FILESYSTEMS (VFS and infrastructure)
6268 F: include/linux/fs.h
6269 F: include/linux/fs_types.h
6270 F: include/uapi/linux/fs.h
6272 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6276 F: drivers/hwmon/f75375s.c
6277 F: include/linux/f75375s.h
6279 FIREWIRE AUDIO DRIVERS
6282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6286 FIREWIRE MEDIA DRIVERS (firedtv)
6290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6292 F: drivers/media/firewire/
6294 FIREWIRE SBP-2 TARGET
6299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6301 F: drivers/target/sbp/
6306 W: http://ieee1394.wiki.kernel.org/
6307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6309 F: drivers/firewire/
6310 F: include/linux/firewire.h
6311 F: include/uapi/linux/firewire*.h
6314 FIRMWARE LOADER (request_firmware)
6318 F: Documentation/firmware_class/
6319 F: drivers/base/firmware_loader/
6320 F: include/linux/firmware.h
6322 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6326 F: drivers/block/rsxx/
6328 FLEXTIMER FTM-QUADDEC DRIVER
6332 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6333 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6334 F: drivers/counter/ftm-quaddec.c
6340 F: drivers/block/floppy.c
6344 W: http://www.ohwr.org/projects/fmc-bus
6347 F: include/linux/fmc*.h
6348 F: include/linux/ipmi-fru.h
6351 FPGA MANAGER FRAMEWORK
6355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6356 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6357 F: Documentation/fpga/
6358 F: Documentation/driver-api/fpga/
6359 F: Documentation/devicetree/bindings/fpga/
6361 F: include/linux/fpga/
6362 W: http://www.rocketboards.org
6368 F: Documentation/fpga/dfl.rst
6369 F: include/uapi/linux/fpga-dfl.h
6370 F: drivers/fpga/dfl*
6374 W: http://floatingpoint.sourceforge.net/emulator/index.html
6376 F: arch/x86/math-emu/
6378 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6381 F: drivers/net/wan/dlci.c
6382 F: drivers/net/wan/sdla.c
6388 T: git git://github.com/bzolnier/linux.git
6389 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6391 F: Documentation/fb/
6394 F: include/linux/fb.h
6395 F: include/uapi/video/
6396 F: include/uapi/linux/fb.h
6398 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6403 F: drivers/crypto/caam/
6404 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6406 FREESCALE DIU FRAMEBUFFER DRIVER
6410 F: drivers/video/fbdev/fsl-diu-fb.*
6412 FREESCALE DMA DRIVER
6417 F: drivers/dma/fsldma.*
6419 FREESCALE ENETC ETHERNET DRIVERS
6423 F: drivers/net/ethernet/freescale/enetc/
6425 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6429 F: drivers/net/ethernet/freescale/gianfar*
6430 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6432 FREESCALE GPMI NAND DRIVER
6436 F: drivers/mtd/nand/raw/gpmi-nand/*
6438 FREESCALE I2C CPM DRIVER
6443 F: drivers/i2c/busses/i2c-cpm.c
6445 FREESCALE IMX DDR PMU DRIVER
6449 F: drivers/perf/fsl_imx8_ddr_perf.c
6450 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6452 FREESCALE IMX LPI2C DRIVER
6457 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6458 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6460 FREESCALE IMX / MXC FEC DRIVER
6464 F: drivers/net/ethernet/freescale/fec_main.c
6465 F: drivers/net/ethernet/freescale/fec_ptp.c
6466 F: drivers/net/ethernet/freescale/fec.h
6467 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6469 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6475 F: include/linux/platform_data/video-imxfb.h
6476 F: drivers/video/fbdev/imxfb.c
6478 FREESCALE QORIQ DPAA ETHERNET DRIVER
6482 F: drivers/net/ethernet/freescale/dpaa
6484 FREESCALE QORIQ DPAA FMAN DRIVER
6488 F: drivers/net/ethernet/freescale/fman
6489 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6491 FREESCALE QORIQ PTP CLOCK DRIVER
6495 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6496 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6497 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6498 F: drivers/ptp/ptp_qoriq.c
6499 F: drivers/ptp/ptp_qoriq_debugfs.c
6500 F: include/linux/fsl/ptp_qoriq.h
6501 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6503 FREESCALE QUAD SPI DRIVER
6507 F: drivers/spi/spi-fsl-qspi.c
6509 FREESCALE QUICC ENGINE LIBRARY
6513 F: drivers/soc/fsl/qe/
6514 F: include/soc/fsl/*qe*.h
6515 F: include/soc/fsl/*ucc*.h
6517 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6522 F: drivers/net/ethernet/freescale/ucc_geth*
6524 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6529 F: drivers/net/wan/fsl_ucc_hdlc*
6531 FREESCALE QUICC ENGINE UCC UART DRIVER
6535 F: drivers/tty/serial/ucc_uart.c
6537 FREESCALE SOC DRIVERS
6542 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6543 F: Documentation/devicetree/bindings/soc/fsl/
6545 F: include/linux/fsl/
6547 FREESCALE SOC FS_ENET DRIVER
6552 F: drivers/net/ethernet/freescale/fs_enet/
6553 F: include/linux/fs_enet_pd.h
6555 FREESCALE SOC SOUND DRIVERS
6563 F: sound/soc/fsl/fsl*
6564 F: sound/soc/fsl/imx*
6565 F: sound/soc/fsl/mpc8610_hpcd.c
6567 FREESCALE USB PERIPHERAL DRIVERS
6572 F: drivers/usb/gadget/udc/fsl*
6576 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6585 F: Documentation/power/freezing-of-tasks.rst
6586 F: include/linux/freezer.h
6594 F: include/linux/frontswap.h
6596 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6600 F: Documentation/filesystems/caching/
6602 F: include/linux/fscache*.h
6604 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6609 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6610 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6613 F: include/linux/fscrypt*.h
6614 F: Documentation/filesystems/fscrypt.rst
6622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6623 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6626 F: include/linux/fsi*.h
6627 F: include/trace/events/fsi*.h
6629 FSI-ATTACHED I2C DRIVER
6634 F: drivers/i2c/busses/i2c-fsi.c
6635 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6637 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6643 F: include/linux/fsnotify*.h
6645 FUJITSU LAPTOP EXTRAS
6649 F: drivers/platform/x86/fujitsu-laptop.c
6651 FUJITSU M-5MO LS CAMERA ISP DRIVER
6656 F: drivers/media/i2c/m5mols/
6657 F: include/media/i2c/m5mols.h
6659 FUJITSU TABLET EXTRAS
6663 F: drivers/platform/x86/fujitsu-tablet.c
6665 FUSE: FILESYSTEM IN USERSPACE
6668 W: http://fuse.sourceforge.net/
6669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6672 F: include/uapi/linux/fuse.h
6673 F: Documentation/filesystems/fuse.txt
6681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6684 F: include/asm-generic/futex.h
6685 F: include/linux/futex.h
6686 F: include/uapi/linux/futex.h
6687 F: tools/testing/selftests/futex/
6688 F: tools/perf/bench/futex*
6689 F: Documentation/*futex*
6696 F: scripts/gcc-plugins/
6697 F: scripts/gcc-plugin.sh
6698 F: scripts/Makefile.gcc-plugins
6699 F: Documentation/core-api/gcc-plugins.rst
6701 GASKET DRIVER FRAMEWORK
6706 F: drivers/staging/gasket/
6708 GCOV BASED KERNEL PROFILING
6712 F: Documentation/dev-tools/gcov.rst
6714 GDB KERNEL DEBUGGING HELPER SCRIPTS
6720 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6723 W: http://www.icp-vortex.com/
6725 F: drivers/scsi/gdt*
6727 GEMTEK FM RADIO RECEIVER DRIVER
6730 T: git git://linuxtv.org/media_tree.git
6731 W: https://linuxtv.org
6733 F: drivers/media/radio/radio-gemtek*
6735 GENERIC GPIO I2C DRIVER
6738 F: drivers/i2c/busses/i2c-gpio.c
6739 F: include/linux/platform_data/i2c-gpio.h
6741 GENERIC GPIO I2C MULTIPLEXER DRIVER
6745 F: drivers/i2c/muxes/i2c-mux-gpio.c
6746 F: include/linux/platform_data/i2c-mux-gpio.h
6747 F: Documentation/i2c/muxes/i2c-mux-gpio
6749 GENERIC HDLC (WAN) DRIVERS
6751 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6753 F: drivers/net/wan/c101.c
6754 F: drivers/net/wan/hd6457*
6755 F: drivers/net/wan/hdlc*
6756 F: drivers/net/wan/n2.c
6757 F: drivers/net/wan/pc300too.c
6758 F: drivers/net/wan/pci200syn.c
6759 F: drivers/net/wan/wanxl*
6761 GENERIC INCLUDE/ASM HEADER FILES
6764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6766 F: include/asm-generic/
6767 F: include/uapi/asm-generic/
6769 GENERIC PHY FRAMEWORK
6772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6775 F: include/linux/phy/
6776 F: Documentation/devicetree/bindings/phy/
6778 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6781 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6789 F: drivers/base/power/domain*.c
6790 F: include/linux/pm_domain.h
6791 F: Documentation/devicetree/bindings/power/power_domain.txt
6793 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6797 F: drivers/input/touchscreen/resistive-adc-touch.c
6799 GENERIC UIO DRIVER FOR PCI DEVICES
6803 F: drivers/uio/uio_pci_generic.c
6805 GENERIC VDSO LIBRARY:
6810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6813 F: kernel/time/vsyscall.c
6815 F: include/asm-generic/vdso/vsyscall.h
6817 GENWQE (IBM Generic Workqueue Card)
6820 F: drivers/misc/genwqe/
6822 GET_MAINTAINER SCRIPT
6825 F: scripts/get_maintainer.pl
6831 W: http://sources.redhat.com/cluster/
6832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6834 F: Documentation/filesystems/gfs2*.txt
6836 F: include/uapi/linux/gfs2_ondisk.h
6838 GIGASET ISDN DRIVERS
6841 W: http://gigaset307x.sourceforge.net/
6843 F: drivers/staging/isdn/gigaset/
6847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6849 F: Documentation/ABI/testing/sysfs-class-gnss
6850 F: Documentation/devicetree/bindings/gnss/
6852 F: include/linux/gnss.h
6858 F: drivers/media/usb/go7007/
6864 F: drivers/input/touchscreen/goodix.c
6866 GOOGLE ETHERNET DRIVERS
6872 F: Documentation/networking/device_drivers/google/gve.rst
6873 F: drivers/net/ethernet/google
6875 GPD POCKET FAN DRIVER
6879 F: drivers/platform/x86/gpd-pocket-fan.c
6887 F: Documentation/firmware-guide/acpi/gpio-properties.rst
6888 F: drivers/gpio/gpiolib-acpi.c
6894 F: drivers/media/rc/gpio-ir-tx.c
6900 F: drivers/gpio/gpio-mockup.c
6901 F: tools/testing/selftests/gpio/
6907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6909 F: Documentation/devicetree/bindings/gpio/
6910 F: Documentation/driver-api/gpio/
6911 F: Documentation/admin-guide/gpio/
6912 F: Documentation/ABI/testing/gpio-cdev
6913 F: Documentation/ABI/obsolete/sysfs-gpio
6915 F: include/linux/gpio/
6916 F: include/linux/gpio.h
6917 F: include/linux/of_gpio.h
6918 F: include/asm-generic/gpio.h
6919 F: include/uapi/linux/gpio.h
6922 GRE DEMULTIPLEXER DRIVER
6926 F: net/ipv4/gre_demux.c
6927 F: net/ipv4/gre_offload.c
6928 F: include/net/gre.h
6930 GRETH 10/100/1G Ethernet MAC device driver
6934 F: drivers/net/ethernet/aeroflex/
6936 GREYBUS AUDIO PROTOCOLS DRIVERS
6940 F: drivers/staging/greybus/audio_apbridgea.c
6941 F: drivers/staging/greybus/audio_apbridgea.h
6942 F: drivers/staging/greybus/audio_codec.c
6943 F: drivers/staging/greybus/audio_codec.h
6944 F: drivers/staging/greybus/audio_gb.c
6945 F: drivers/staging/greybus/audio_manager.c
6946 F: drivers/staging/greybus/audio_manager.h
6947 F: drivers/staging/greybus/audio_manager_module.c
6948 F: drivers/staging/greybus/audio_manager_private.h
6949 F: drivers/staging/greybus/audio_manager_sysfs.c
6950 F: drivers/staging/greybus/audio_module.c
6951 F: drivers/staging/greybus/audio_topology.c
6953 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6956 F: drivers/staging/greybus/authentication.c
6957 F: drivers/staging/greybus/bootrom.c
6958 F: drivers/staging/greybus/firmware.h
6959 F: drivers/staging/greybus/fw-core.c
6960 F: drivers/staging/greybus/fw-download.c
6961 F: drivers/staging/greybus/fw-management.c
6962 F: drivers/staging/greybus/greybus_authentication.h
6963 F: drivers/staging/greybus/greybus_firmware.h
6964 F: drivers/staging/greybus/hid.c
6965 F: drivers/staging/greybus/i2c.c
6966 F: drivers/staging/greybus/spi.c
6967 F: drivers/staging/greybus/spilib.c
6968 F: drivers/staging/greybus/spilib.h
6970 GREYBUS LOOPBACK DRIVER
6973 F: drivers/staging/greybus/loopback.c
6975 GREYBUS PLATFORM DRIVERS
6978 F: drivers/staging/greybus/arche-platform.c
6979 F: drivers/staging/greybus/arche-apb-ctrl.c
6980 F: drivers/staging/greybus/arche_platform.h
6982 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6985 F: drivers/staging/greybus/sdio.c
6986 F: drivers/staging/greybus/light.c
6987 F: drivers/staging/greybus/gpio.c
6988 F: drivers/staging/greybus/power_supply.c
6989 F: drivers/staging/greybus/spi.c
6990 F: drivers/staging/greybus/spilib.c
6997 F: drivers/staging/greybus/
7000 GREYBUS UART PROTOCOLS DRIVERS
7003 F: drivers/staging/greybus/uart.c
7004 F: drivers/staging/greybus/log.c
7006 GS1662 VIDEO SERIALIZER
7009 T: git git://linuxtv.org/media_tree.git
7011 F: drivers/media/spi/gs1662.c
7013 GSPCA FINEPIX SUBDRIVER
7016 T: git git://linuxtv.org/media_tree.git
7018 F: drivers/media/usb/gspca/finepix.c
7020 GSPCA GL860 SUBDRIVER
7023 T: git git://linuxtv.org/media_tree.git
7025 F: drivers/media/usb/gspca/gl860/
7027 GSPCA M5602 SUBDRIVER
7030 T: git git://linuxtv.org/media_tree.git
7032 F: drivers/media/usb/gspca/m5602/
7034 GSPCA PAC207 SONIXB SUBDRIVER
7037 T: git git://linuxtv.org/media_tree.git
7039 F: drivers/media/usb/gspca/pac207.c
7041 GSPCA SN9C20X SUBDRIVER
7044 T: git git://linuxtv.org/media_tree.git
7046 F: drivers/media/usb/gspca/sn9c20x.c
7048 GSPCA T613 SUBDRIVER
7051 T: git git://linuxtv.org/media_tree.git
7053 F: drivers/media/usb/gspca/t613.c
7055 GSPCA USB WEBCAM DRIVER
7058 T: git git://linuxtv.org/media_tree.git
7060 F: drivers/media/usb/gspca/
7062 GTP (GPRS Tunneling Protocol)
7066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7068 F: drivers/net/gtp.c
7070 GUID PARTITION TABLE (GPT)
7074 F: block/partitions/efi.*
7079 W: http://uclinux-h8.sourceforge.jp
7080 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7083 F: drivers/clocksource/h8300_*.c
7084 F: drivers/clk/h8300/
7085 F: drivers/irqchip/irq-renesas-h8*.c
7087 HABANALABS PCI DRIVER
7089 T: git https://github.com/HabanaAI/linux.git
7091 F: drivers/misc/habanalabs/
7092 F: include/uapi/misc/habanalabs.h
7093 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7094 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7099 W: https://linuxtv.org
7100 W: http://palosaari.fi/linux/
7101 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7102 T: git git://linuxtv.org/anttip/media_tree.git
7104 F: drivers/media/usb/hackrf/
7106 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7109 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7111 F: drivers/platform/x86/hdaps.c
7117 W: http://hwmon.wiki.kernel.org/
7118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7120 F: Documentation/devicetree/bindings/hwmon/
7121 F: Documentation/hwmon/
7123 F: include/linux/hwmon*.h
7124 F: include/trace/events/hwmon*.h
7126 HARDWARE RANDOM NUMBER GENERATOR CORE
7131 F: Documentation/devicetree/bindings/rng/
7132 F: Documentation/admin-guide/hw_random.rst
7133 F: drivers/char/hw_random/
7134 F: include/linux/hw_random.h
7136 HARDWARE TRACING FACILITIES
7139 F: drivers/hwtracing/
7141 HARDWARE SPINLOCK CORE
7146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7147 F: Documentation/devicetree/bindings/hwlock/
7148 F: Documentation/hwspinlock.txt
7149 F: drivers/hwspinlock/
7150 F: include/linux/hwspinlock.h
7152 HARMONY SOUND DRIVER
7155 F: sound/parisc/harmony.*
7157 HDPVR USB VIDEO ENCODER DRIVER
7160 T: git git://linuxtv.org/media_tree.git
7161 W: https://linuxtv.org
7163 F: drivers/media/usb/hdpvr/
7165 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7168 F: Documentation/watchdog/hpwdt.rst
7169 F: drivers/watchdog/hpwdt.c
7171 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7176 F: Documentation/scsi/hpsa.txt
7177 F: drivers/scsi/hpsa*.[ch]
7178 F: include/linux/cciss*.h
7179 F: include/uapi/linux/cciss*.h
7186 F: drivers/infiniband/hw/hfi1
7191 F: Documentation/filesystems/hfs.txt
7197 F: Documentation/filesystems/hfsplus.txt
7200 HGA FRAMEBUFFER DRIVER
7203 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7205 F: drivers/video/fbdev/hgafb.c
7207 HIBERNATION (aka Software Suspend, aka swsusp)
7211 B: https://bugzilla.kernel.org
7214 F: drivers/base/power/
7216 F: include/linux/suspend.h
7217 F: include/linux/freezer.h
7218 F: include/linux/pm.h
7219 F: arch/*/include/asm/suspend*.h
7225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7228 F: include/linux/hid*
7229 F: include/uapi/linux/hid*
7231 HID SENSOR HUB DRIVERS
7238 F: Documentation/hid/hid-sensor*
7239 F: drivers/hid/hid-sensor-*
7240 F: drivers/iio/*/hid-*
7241 F: include/linux/hid-sensor-*
7243 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7248 F: Documentation/timers/
7249 F: kernel/time/hrtimer.c
7250 F: kernel/time/clockevents.c
7251 F: kernel/time/timer_*.c
7252 F: include/linux/clockchips.h
7253 F: include/linux/hrtimer.h
7255 HIGH-SPEED SCC DRIVER FOR AX.25
7258 F: drivers/net/hamradio/dmascc.c
7259 F: drivers/net/hamradio/scc.c
7261 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7263 W: http://www.highpoint-tech.com
7265 F: Documentation/scsi/hptiop.txt
7266 F: drivers/scsi/hptiop.c
7272 F: include/linux/hippidevice.h
7273 F: include/uapi/linux/if_hippi.h
7275 F: drivers/net/hippi/
7277 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7281 W: http://www.hisilicon.com
7283 F: drivers/net/ethernet/hisilicon/hns3/
7285 HISILICON LPC BUS DRIVER
7287 W: http://www.hisilicon.com
7289 F: drivers/bus/hisi_lpc.c
7290 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7292 HISILICON NETWORK SUBSYSTEM DRIVER
7296 W: http://www.hisilicon.com
7298 F: drivers/net/ethernet/hisilicon/
7299 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7301 HISILICON PMU DRIVER
7303 W: http://www.hisilicon.com
7305 F: drivers/perf/hisilicon
7306 F: Documentation/admin-guide/perf/hisi-pmu.rst
7308 HISILICON ROCE DRIVER
7313 F: drivers/infiniband/hw/hns/
7314 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7316 HISILICON SAS Controller
7318 W: http://www.hisilicon.com
7320 F: drivers/scsi/hisi_sas/
7321 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7323 HMM - Heterogeneous Memory Management
7328 F: include/linux/hmm*
7329 F: Documentation/vm/hmm.rst
7334 W: http://w1.fi/hostap-driver.html
7336 F: drivers/net/wireless/intersil/hostap/
7338 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7341 F: drivers/platform/x86/tc1100-wmi.c
7343 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7346 F: drivers/net/ethernet/hp/hp100.*
7348 HPET: High Precision Event Timers driver
7351 F: Documentation/timers/hpet.rst
7352 F: drivers/char/hpet.c
7353 F: include/linux/hpet.h
7354 F: include/uapi/linux/hpet.h
7358 F: arch/x86/kernel/hpet.c
7359 F: arch/x86/include/asm/hpet.h
7363 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7371 F: Documentation/ABI/testing/sysfs-bus-hsi
7372 F: Documentation/driver-api/hsi.rst
7374 F: include/linux/hsi/
7375 F: include/uapi/linux/hsi/
7380 F: drivers/net/usb/hso.c
7382 HSR NETWORK PROTOCOL
7388 HT16K33 LED CONTROLLER DRIVER
7391 F: drivers/auxdisplay/ht16k33.c
7392 F: Documentation/devicetree/bindings/display/ht16k33.txt
7394 HTCPEN TOUCHSCREEN DRIVER
7398 F: drivers/input/touchscreen/htcpen.c
7400 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7403 W: http://www.st.com/
7405 F: drivers/iio/humidity/hts221*
7406 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7408 HUAWEI ETHERNET DRIVER
7412 F: Documentation/networking/hinic.txt
7413 F: drivers/net/ethernet/huawei/hinic/
7421 F: include/linux/hugetlb.h
7422 F: Documentation/admin-guide/mm/hugetlbpage.rst
7423 F: Documentation/vm/hugetlbfs_reserv.rst
7424 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7429 T: git git://linuxtv.org/media_tree.git
7430 W: https://linuxtv.org
7432 F: drivers/media/platform/sti/hva
7434 HWPOISON MEMORY FAILURE HANDLING
7438 F: mm/memory-failure.c
7439 F: mm/hwpoison-inject.c
7441 HYGON PROCESSOR SUPPORT
7445 F: arch/x86/kernel/cpu/hygon.c
7447 Hyper-V CORE AND DRIVERS
7452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7455 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7456 F: arch/x86/include/asm/mshyperv.h
7457 F: arch/x86/include/asm/trace/hyperv.h
7458 F: arch/x86/include/asm/hyperv-tlfs.h
7459 F: arch/x86/kernel/cpu/mshyperv.c
7461 F: drivers/clocksource/hyperv_timer.c
7462 F: drivers/hid/hid-hyperv.c
7464 F: drivers/input/serio/hyperv-keyboard.c
7465 F: drivers/pci/controller/pci-hyperv.c
7466 F: drivers/net/hyperv/
7467 F: drivers/scsi/storvsc_drv.c
7468 F: drivers/uio/uio_hv_generic.c
7469 F: drivers/video/fbdev/hyperv_fb.c
7470 F: drivers/iommu/hyperv_iommu.c
7471 F: net/vmw_vsock/hyperv_transport.c
7472 F: include/clocksource/hyperv_timer.h
7473 F: include/linux/hyperv.h
7474 F: include/uapi/linux/hyperv.h
7475 F: include/asm-generic/mshyperv.h
7477 F: Documentation/ABI/stable/sysfs-bus-vmbus
7482 F: drivers/mtd/hyperbus/
7483 F: include/linux/mtd/hyperbus.h
7484 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7485 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7487 HYPERVISOR VIRTUAL CONSOLE DRIVER
7497 F: drivers/i2c/i2c-core-acpi.c
7499 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7503 F: Documentation/i2c/busses/i2c-nvidia-gpu
7504 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7510 F: Documentation/i2c/i2c-topology
7511 F: Documentation/i2c/muxes/
7512 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7513 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7514 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7515 F: drivers/i2c/i2c-mux.c
7516 F: drivers/i2c/muxes/
7517 F: include/linux/i2c-mux.h
7519 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7523 F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7524 F: drivers/i2c/busses/i2c-mv64xxx.c
7526 I2C OVER PARALLEL PORT
7530 F: Documentation/i2c/busses/i2c-parport
7531 F: Documentation/i2c/busses/i2c-parport-light
7532 F: drivers/i2c/busses/i2c-parport.c
7533 F: drivers/i2c/busses/i2c-parport-light.c
7538 W: https://i2c.wiki.kernel.org/
7539 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7542 F: Documentation/devicetree/bindings/i2c/i2c.txt
7543 F: Documentation/i2c/
7545 F: include/linux/i2c.h
7546 F: include/linux/i2c-dev.h
7547 F: include/linux/i2c-smbus.h
7548 F: include/uapi/linux/i2c.h
7549 F: include/uapi/linux/i2c-*.h
7551 I2C SUBSYSTEM HOST DRIVERS
7553 W: https://i2c.wiki.kernel.org/
7554 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7557 F: Documentation/devicetree/bindings/i2c/
7558 F: drivers/i2c/algos/
7559 F: drivers/i2c/busses/
7565 F: Documentation/i2c/busses/i2c-taos-evm
7566 F: drivers/i2c/busses/i2c-taos-evm.c
7571 W: http://www.harbaum.org/till/i2c_tiny_usb
7573 F: drivers/i2c/busses/i2c-tiny-usb.c
7575 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7579 F: Documentation/i2c/busses/i2c-ali1535
7580 F: Documentation/i2c/busses/i2c-ali1563
7581 F: Documentation/i2c/busses/i2c-ali15x3
7582 F: Documentation/i2c/busses/i2c-amd756
7583 F: Documentation/i2c/busses/i2c-amd8111
7584 F: Documentation/i2c/busses/i2c-i801
7585 F: Documentation/i2c/busses/i2c-nforce2
7586 F: Documentation/i2c/busses/i2c-piix4
7587 F: Documentation/i2c/busses/i2c-sis5595
7588 F: Documentation/i2c/busses/i2c-sis630
7589 F: Documentation/i2c/busses/i2c-sis96x
7590 F: Documentation/i2c/busses/i2c-via
7591 F: Documentation/i2c/busses/i2c-viapro
7592 F: drivers/i2c/busses/i2c-ali1535.c
7593 F: drivers/i2c/busses/i2c-ali1563.c
7594 F: drivers/i2c/busses/i2c-ali15x3.c
7595 F: drivers/i2c/busses/i2c-amd756.c
7596 F: drivers/i2c/busses/i2c-amd756-s4882.c
7597 F: drivers/i2c/busses/i2c-amd8111.c
7598 F: drivers/i2c/busses/i2c-i801.c
7599 F: drivers/i2c/busses/i2c-isch.c
7600 F: drivers/i2c/busses/i2c-nforce2.c
7601 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7602 F: drivers/i2c/busses/i2c-piix4.c
7603 F: drivers/i2c/busses/i2c-sis5595.c
7604 F: drivers/i2c/busses/i2c-sis630.c
7605 F: drivers/i2c/busses/i2c-sis96x.c
7606 F: drivers/i2c/busses/i2c-via.c
7607 F: drivers/i2c/busses/i2c-viapro.c
7609 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7613 F: drivers/i2c/busses/i2c-cht-wc.c
7615 I2C/SMBUS ISMT DRIVER
7619 F: drivers/i2c/busses/i2c-ismt.c
7620 F: Documentation/i2c/busses/i2c-ismt
7622 I2C/SMBUS STUB DRIVER
7626 F: drivers/i2c/i2c-stub.c
7631 C: irc://chat.freenode.net/linux-i3c
7632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7634 F: Documentation/ABI/testing/sysfs-bus-i3c
7635 F: Documentation/devicetree/bindings/i3c/
7636 F: Documentation/driver-api/i3c
7638 F: include/linux/i3c/
7640 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7643 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7644 F: drivers/i3c/master/dw*
7646 IA64 (Itanium) PLATFORM
7650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7654 IBM Power 842 compression accelerator
7657 F: drivers/crypto/nx/Makefile
7658 F: drivers/crypto/nx/Kconfig
7659 F: drivers/crypto/nx/nx-842*
7660 F: include/linux/sw842.h
7664 IBM Power in-Nest Crypto Acceleration
7670 F: drivers/crypto/nx/Makefile
7671 F: drivers/crypto/nx/Kconfig
7672 F: drivers/crypto/nx/nx-aes*
7673 F: drivers/crypto/nx/nx-sha*
7674 F: drivers/crypto/nx/nx.*
7675 F: drivers/crypto/nx/nx_csbcpb.h
7676 F: drivers/crypto/nx/nx_debugfs.h
7678 IBM Power Linux RAID adapter
7681 F: drivers/scsi/ipr.*
7683 IBM Power SRIOV Virtual NIC Device Driver
7688 F: drivers/net/ethernet/ibm/ibmvnic.*
7690 IBM Power Virtual Accelerator Switchboard
7694 F: arch/powerpc/platforms/powernv/vas*
7695 F: arch/powerpc/platforms/powernv/copy-paste.h
7696 F: arch/powerpc/include/asm/vas.h
7698 IBM Power Virtual Ethernet Device Driver
7702 F: drivers/net/ethernet/ibm/ibmveth.*
7704 IBM Power Virtual FC Device Drivers
7708 F: drivers/scsi/ibmvscsi/ibmvfc*
7710 IBM Power Virtual Management Channel Driver
7713 F: drivers/misc/ibmvmc.*
7715 IBM Power Virtual SCSI Device Drivers
7719 F: drivers/scsi/ibmvscsi/ibmvscsi*
7720 F: include/scsi/viosrp.h
7722 IBM Power Virtual SCSI Device Target Driver
7727 F: drivers/scsi/ibmvscsi_tgt/
7729 IBM Power VMX Cryptographic instructions
7735 F: drivers/crypto/vmx/Makefile
7736 F: drivers/crypto/vmx/Kconfig
7737 F: drivers/crypto/vmx/vmx.c
7738 F: drivers/crypto/vmx/aes*
7739 F: drivers/crypto/vmx/ghash*
7740 F: drivers/crypto/vmx/ppc-xlate.pl
7742 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7747 F: drivers/pci/hotplug/rpaphp*
7749 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7754 F: drivers/pci/hotplug/rpadlpar*
7756 IBM ServeRAID RAID DRIVER
7758 F: drivers/scsi/ips.*
7760 ICH LPC AND GPIO DRIVER
7763 F: drivers/mfd/lpc_ich.c
7764 F: drivers/gpio/gpio-ich.c
7769 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7772 F: Documentation/ide/
7774 F: include/linux/ide.h
7780 F: Documentation/cdrom/ide-cd.rst
7781 F: drivers/ide/ide-cd*
7783 IDEAPAD LAPTOP EXTRAS DRIVER
7786 W: http://launchpad.net/ideapad-laptop
7788 F: drivers/platform/x86/ideapad-laptop.c
7790 IDEAPAD LAPTOP SLIDEBAR DRIVER
7793 W: https://github.com/o2genum/ideapad-slidebar
7795 F: drivers/input/misc/ideapad_slidebar.c
7797 IDT VersaClock 5 CLOCK DRIVER
7800 F: drivers/clk/clk-versaclock5.c
7802 IEEE 802.15.4 SUBSYSTEM
7806 W: http://wpan.cakelab.org/
7807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7812 F: drivers/net/ieee802154/
7813 F: include/linux/nl802154.h
7814 F: include/linux/ieee802154.h
7815 F: include/net/nl802154.h
7816 F: include/net/mac802154.h
7817 F: include/net/af_ieee802154.h
7818 F: include/net/cfg802154.h
7819 F: include/net/ieee802154_netdev.h
7820 F: Documentation/networking/ieee802154.rst
7826 F: include/net/ife.h
7827 F: include/uapi/linux/ife.h
7829 IGORPLUG-USB IR RECEIVER
7833 F: drivers/media/rc/igorplugusb.c
7835 IGUANAWORKS USB IR TRANSCEIVER
7839 F: drivers/media/rc/iguanair.c
7841 IIO DIGITAL POTENTIOMETER DAC
7845 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7846 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7847 F: drivers/iio/dac/dpot-dac.c
7849 IIO ENVELOPE DETECTOR
7853 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7854 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7855 F: drivers/iio/adc/envelope-detector.c
7861 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7862 F: drivers/iio/multiplexer/iio-mux.c
7864 IIO SUBSYSTEM AND DRIVERS
7870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7872 F: Documentation/ABI/testing/configfs-iio*
7873 F: Documentation/ABI/testing/sysfs-bus-iio*
7874 F: Documentation/devicetree/bindings/iio/
7876 F: drivers/staging/iio/
7877 F: include/linux/iio/
7884 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7885 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7886 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7887 F: drivers/iio/afe/iio-rescale.c
7889 IKANOS/ADI EAGLE ADSL USB DRIVER
7893 F: drivers/usb/atm/ueagle-atm.c
7895 IMGTEC ASCII LCD DRIVER
7898 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7899 F: drivers/auxdisplay/img-ascii-lcd.c
7901 IMGTEC IR DECODER DRIVER
7904 F: drivers/media/rc/img-ir/
7906 IMON SOUNDGRAPH USB IR RECEIVER
7910 F: drivers/media/rc/imon_raw.c
7911 F: drivers/media/rc/imon.c
7913 IMS TWINTURBO FRAMEBUFFER DRIVER
7916 F: drivers/video/fbdev/imsttfb.c
7918 INA209 HARDWARE MONITOR DRIVER
7922 F: Documentation/hwmon/ina209.rst
7923 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7924 F: drivers/hwmon/ina209.c
7926 INA2XX HARDWARE MONITOR DRIVER
7930 F: Documentation/hwmon/ina2xx.rst
7931 F: drivers/hwmon/ina2xx.c
7932 F: include/linux/platform_data/ina2xx.h
7934 INDUSTRY PACK SUBSYSTEM (IPACK)
7939 W: http://industrypack.sourceforge.net
7943 INFINEON DPS310 Driver
7946 F: drivers/iio/pressure/dps310.c
7949 INFINIBAND SUBSYSTEM
7953 W: https://github.com/linux-rdma/rdma-core
7954 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7957 F: Documentation/devicetree/bindings/infiniband/
7958 F: Documentation/infiniband/
7959 F: drivers/infiniband/
7960 F: include/uapi/linux/if_infiniband.h
7961 F: include/uapi/rdma/
7963 F: include/trace/events/ib_mad.h
7964 F: include/trace/events/ib_umad.h
7965 F: samples/bpf/ibumad_kern.c
7966 F: samples/bpf/ibumad_user.c
7968 INGENIC JZ4780 DMA Driver
7971 F: drivers/dma/dma-jz4780.c
7973 INGENIC JZ4780 NAND DRIVER
7977 F: drivers/mtd/nand/raw/ingenic/
7982 F: arch/mips/boot/dts/ingenic/
7983 F: arch/mips/include/asm/mach-jz4740/
7984 F: arch/mips/jz4740/
7985 F: drivers/clk/ingenic/
7986 F: drivers/dma/dma-jz4780.c
7987 F: drivers/gpu/drm/ingenic/
7988 F: drivers/i2c/busses/i2c-jz4780.c
7989 F: drivers/iio/adc/ingenic-adc.c
7990 F: drivers/irqchip/irq-ingenic.c
7991 F: drivers/memory/jz4780-nemc.c
7992 F: drivers/mmc/host/jz4740_mmc.c
7993 F: drivers/mtd/nand/raw/ingenic/
7994 F: drivers/pinctrl/pinctrl-ingenic.c
7995 F: drivers/power/supply/ingenic-battery.c
7996 F: drivers/pwm/pwm-jz4740.c
7997 F: drivers/rtc/rtc-jz4740.c
7998 F: drivers/tty/serial/8250/8250_ingenic.c
7999 F: drivers/usb/musb/jz4740.c
8000 F: drivers/watchdog/jz4740_wdt.c
8001 F: include/dt-bindings/iio/adc/ingenic,adc.h
8002 F: include/linux/mfd/ingenic-tcu.h
8003 F: sound/soc/jz4740/
8004 F: sound/soc/codecs/jz47*
8011 F: Documentation/filesystems/inotify.txt
8012 F: fs/notify/inotify/
8013 F: include/linux/inotify.h
8014 F: include/uapi/linux/inotify.h
8016 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8019 Q: http://patchwork.kernel.org/project/linux-input/list/
8020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8023 F: include/linux/input.h
8024 F: include/uapi/linux/input.h
8025 F: include/uapi/linux/input-event-codes.h
8026 F: include/linux/input/
8027 F: Documentation/devicetree/bindings/input/
8028 F: Documentation/devicetree/bindings/serio/
8029 F: Documentation/input/
8031 INPUT MULTITOUCH (MT) PROTOCOL
8035 F: Documentation/input/multi-touch-protocol.rst
8036 F: drivers/input/input-mt.c
8039 INSIDE SECURE CRYPTO DRIVER
8041 F: drivers/crypto/inside-secure/
8045 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8051 F: security/integrity/ima/
8053 INTEL 810/815 FRAMEBUFFER DRIVER
8057 F: drivers/video/fbdev/i810/
8067 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8071 F: drivers/platform/x86/intel_atomisp2_pm.c
8073 INTEL C600 SERIES SAS CONTROLLER DRIVER
8077 T: git git://git.code.sf.net/p/intel-sas/isci
8079 F: drivers/scsi/isci/
8081 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8086 W: https://01.org/linuxgraphics/
8087 B: https://01.org/linuxgraphics/documentation/how-report-bugs
8088 C: irc://chat.freenode.net/intel-gfx
8089 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8090 T: git git://anongit.freedesktop.org/drm-intel
8092 F: drivers/gpu/drm/i915/
8093 F: include/drm/i915*
8094 F: include/uapi/drm/i915_drm.h
8095 F: Documentation/gpu/i915.rst
8097 INTEL ETHERNET DRIVERS
8100 W: http://www.intel.com/support/feedback.htm
8101 W: http://e1000.sourceforge.net/
8102 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8106 F: Documentation/networking/device_drivers/intel/e100.rst
8107 F: Documentation/networking/device_drivers/intel/e1000.rst
8108 F: Documentation/networking/device_drivers/intel/e1000e.rst
8109 F: Documentation/networking/device_drivers/intel/fm10k.rst
8110 F: Documentation/networking/device_drivers/intel/igb.rst
8111 F: Documentation/networking/device_drivers/intel/igbvf.rst
8112 F: Documentation/networking/device_drivers/intel/ixgb.rst
8113 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8114 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8115 F: Documentation/networking/device_drivers/intel/i40e.rst
8116 F: Documentation/networking/device_drivers/intel/iavf.rst
8117 F: Documentation/networking/device_drivers/intel/ice.rst
8118 F: drivers/net/ethernet/intel/
8119 F: drivers/net/ethernet/intel/*/
8120 F: include/linux/avf/virtchnl.h
8122 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8126 F: Documentation/fb/intelfb.rst
8127 F: drivers/video/fbdev/intelfb/
8133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8134 F: drivers/gpio/gpio-ich.c
8135 F: drivers/gpio/gpio-intel-mid.c
8136 F: drivers/gpio/gpio-lynxpoint.c
8137 F: drivers/gpio/gpio-merrifield.c
8138 F: drivers/gpio/gpio-ml-ioh.c
8139 F: drivers/gpio/gpio-pch.c
8140 F: drivers/gpio/gpio-sch.c
8141 F: drivers/gpio/gpio-sodaville.c
8143 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8148 W: https://01.org/igvt-g
8149 T: git https://github.com/intel/gvt-linux.git
8151 F: drivers/gpu/drm/i915/gvt/
8153 INTEL HID EVENT DRIVER
8157 F: drivers/platform/x86/intel-hid.c
8159 INTEL I/OAT DMA DRIVER
8163 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8165 F: drivers/dma/ioat*
8171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8172 B: https://bugzilla.kernel.org
8174 F: drivers/idle/intel_idle.c
8176 INTEL INTEGRATED SENSOR HUB DRIVER
8181 F: drivers/hid/intel-ish-hid/
8186 T: git git://git.infradead.org/iommu-2.6.git
8188 F: drivers/iommu/intel-iommu.c
8189 F: include/linux/intel-iommu.h
8191 INTEL IOP-ADMA DMA DRIVER
8194 F: drivers/dma/iop-adma.c
8196 INTEL IPU3 CSI-2 CIO2 DRIVER
8203 F: drivers/media/pci/intel/ipu3/
8204 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8206 INTEL IPU3 CSI-2 IMGU DRIVER
8210 F: drivers/staging/media/ipu3/
8211 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8212 F: Documentation/media/v4l-drivers/ipu3.rst
8214 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8217 F: include/linux/soc/ixp4xx/qmgr.h
8218 F: include/linux/soc/ixp4xx/npe.h
8219 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8220 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8221 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8222 F: drivers/net/wan/ixp4xx_hss.c
8224 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8227 F: drivers/char/hw_random/ixp4xx-rng.c
8229 INTEL MANAGEMENT ENGINE (mei)
8233 F: include/uapi/linux/mei.h
8234 F: include/linux/mei_cl_bus.h
8235 F: drivers/misc/mei/*
8236 F: drivers/watchdog/mei_wdt.c
8237 F: Documentation/driver-api/mei/*
8240 INTEL MENLOW THERMAL DRIVER
8243 W: https://01.org/linux-acpi
8245 F: drivers/platform/x86/intel_menlow.c
8247 INTEL MIC DRIVERS (mic)
8251 W: https://github.com/sudeepdutt/mic
8252 W: http://software.intel.com/en-us/mic-developer
8253 F: include/linux/mic_bus.h
8254 F: include/linux/scif.h
8255 F: include/uapi/linux/mic_common.h
8256 F: include/uapi/linux/mic_ioctl.h
8257 F: include/uapi/linux/scif_ioctl.h
8258 F: drivers/misc/mic/
8259 F: drivers/dma/mic_x100_dma.c
8260 F: drivers/dma/mic_x100_dma.h
8261 F: Documentation/mic/
8263 INTEL PMC CORE DRIVER
8268 F: drivers/platform/x86/intel_pmc_core*
8270 INTEL PMC/P-Unit IPC DRIVER
8274 F: drivers/platform/x86/intel_pmc_ipc.c
8275 F: drivers/platform/x86/intel_punit_ipc.c
8276 F: arch/x86/include/asm/intel_pmc_ipc.h
8277 F: arch/x86/include/asm/intel_punit_ipc.h
8279 INTEL PMIC GPIO DRIVERS
8282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8283 F: drivers/gpio/gpio-*cove.c
8284 F: drivers/gpio/gpio-msic.c
8286 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8289 F: drivers/mfd/intel_msic.c
8290 F: drivers/mfd/intel_soc_pmic*
8291 F: include/linux/mfd/intel_msic.h
8292 F: include/linux/mfd/intel_soc_pmic*
8294 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8298 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8299 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8300 F: drivers/net/wireless/intel/ipw2x00/
8307 F: drivers/cpufreq/intel_pstate.c
8309 INTEL RDMA RNIC DRIVER
8314 F: drivers/infiniband/hw/i40iw/
8315 F: include/uapi/rdma/i40iw-abi.h
8317 INTEL SPEED SELECT TECHNOLOGY
8321 F: drivers/platform/x86/intel_speed_select_if/
8322 F: tools/power/x86/intel-speed-select/
8323 F: include/uapi/linux/isst_if.h
8325 INTEL TELEMETRY DRIVER
8330 F: arch/x86/include/asm/intel_telemetry.h
8331 F: drivers/platform/x86/intel_telemetry*
8333 INTEL VIRTUAL BUTTON DRIVER
8337 F: drivers/platform/x86/intel-vbtn.c
8339 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8343 F: drivers/net/wireless/intel/iwlegacy/
8345 INTEL WIRELESS WIFI LINK (iwlwifi)
8351 W: http://intellinuxwireless.org
8352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8354 F: drivers/net/wireless/intel/iwlwifi/
8356 INTEL WIRELESS WIMAX CONNECTION 2400
8361 W: http://linuxwimax.org
8362 F: Documentation/wimax/README.i2400m
8363 F: drivers/net/wimax/i2400m/
8364 F: include/uapi/linux/wimax/i2400m.h
8366 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8369 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8374 F: Documentation/trace/intel_th.rst
8375 F: drivers/hwtracing/intel_th/
8377 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8380 W: http://tboot.sourceforge.net
8381 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8383 F: Documentation/x86/intel_txt.rst
8384 F: include/linux/tboot.h
8385 F: arch/x86/kernel/tboot.c
8387 INTEL-MID GPIO DRIVER
8391 F: drivers/gpio/gpio-intel-mid.c
8397 F: Documentation/driver-api/interconnect.rst
8398 F: Documentation/devicetree/bindings/interconnect/
8399 F: drivers/interconnect/
8400 F: include/dt-bindings/interconnect/
8401 F: include/linux/interconnect-provider.h
8402 F: include/linux/interconnect.h
8404 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8408 F: drivers/iio/gyro/mpu3050*
8409 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8411 IOC3 ETHERNET DRIVER
8415 F: drivers/net/ethernet/sgi/ioc3-eth.c
8421 F: drivers/tty/serial/ioc3_serial.c
8423 IOMAP FILESYSTEM LIBRARY
8430 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8434 F: include/linux/iomap.h
8439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8441 F: Documentation/devicetree/bindings/iommu/
8443 F: include/linux/iommu.h
8444 F: include/linux/of_iommu.h
8445 F: include/linux/iova.h
8451 T: git git://git.kernel.dk/linux-block
8452 T: git git://git.kernel.dk/liburing
8455 F: include/uapi/linux/io_uring.h
8460 F: net/ipv4/netfilter/ipt_MASQUERADE.c
8465 W: http://openipmi.sourceforge.net/
8467 F: Documentation/devicetree/bindings/ipmi/
8468 F: Documentation/IPMI.txt
8469 F: drivers/char/ipmi/
8470 F: include/linux/ipmi*
8471 F: include/uapi/linux/ipmi*
8473 IPS SCSI RAID DRIVER
8476 W: http://www.adaptec.com/
8478 F: drivers/scsi/ips*
8487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8489 F: Documentation/networking/ipvs-sysctl.txt
8490 F: include/net/ip_vs.h
8491 F: include/uapi/linux/ip_vs.h
8492 F: net/netfilter/ipvs/
8498 F: drivers/tty/ipwireless/
8503 F: include/uapi/linux/ipx.h
8505 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8509 F: Documentation/IRQ-domain.txt
8510 F: include/linux/irqdomain.h
8511 F: kernel/irq/irqdomain.c
8518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8528 F: Documentation/devicetree/bindings/interrupt-controller/
8534 F: Documentation/driver-api/isa.rst
8535 F: drivers/base/isa.c
8536 F: include/linux/isa.h
8541 T: git git://linuxtv.org/media_tree.git
8542 W: https://linuxtv.org
8544 F: drivers/media/radio/radio-isa*
8549 F: Documentation/driver-api/isapnp.rst
8550 F: drivers/pnp/isapnp/
8551 F: include/linux/isapnp.h
8557 W: www.open-iscsi.com
8559 F: drivers/scsi/*iscsi*
8560 F: include/scsi/*iscsi*
8562 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8566 F: drivers/firmware/iscsi_ibft*
8568 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8573 W: http://www.openfabrics.org
8574 W: www.open-iscsi.org
8575 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8576 F: drivers/infiniband/ulp/iser/
8578 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8584 W: http://www.linux-iscsi.org
8585 F: drivers/infiniband/ulp/isert
8587 ISDN/mISDN SUBSYSTEM
8591 W: http://www.isdn4linux.de
8593 F: drivers/isdn/mISDN
8594 F: drivers/isdn/hardware
8600 W: http://www.isdn4linux.de
8602 F: Documentation/isdn/
8603 F: drivers/isdn/capi/
8604 F: drivers/staging/isdn/
8605 F: net/bluetooth/cmtp/
8606 F: include/linux/isdn/
8607 F: include/uapi/linux/isdn/
8609 IT87 HARDWARE MONITORING DRIVER
8613 F: Documentation/hwmon/it87.rst
8614 F: drivers/hwmon/it87.c
8619 W: https://linuxtv.org
8620 W: http://palosaari.fi/linux/
8621 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8622 T: git git://linuxtv.org/anttip/media_tree.git
8624 F: drivers/media/tuners/it913x*
8626 IVTV VIDEO4LINUX DRIVER
8630 T: git git://linuxtv.org/media_tree.git
8631 W: http://www.ivtvdriver.org
8633 F: Documentation/media/v4l-drivers/ivtv*
8634 F: drivers/media/pci/ivtv/
8635 F: include/uapi/linux/ivtv*
8637 IX2505V MEDIA DRIVER
8640 W: https://linuxtv.org
8641 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8643 F: drivers/media/dvb-frontends/ix2505v*
8645 JAILHOUSE HYPERVISOR INTERFACE
8649 F: arch/x86/kernel/jailhouse.c
8650 F: arch/x86/include/asm/jailhouse_para.h
8652 JC42.4 TEMPERATURE SENSOR DRIVER
8656 F: drivers/hwmon/jc42.c
8657 F: Documentation/hwmon/jc42.rst
8662 W: http://jfs.sourceforge.net/
8663 T: git git://github.com/kleikamp/linux-shaggy.git
8665 F: Documentation/filesystems/jfs.txt
8672 F: drivers/net/ethernet/jme.*
8674 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8678 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8679 T: git git://git.infradead.org/ubifs-2.6.git
8682 F: include/uapi/linux/jffs2.h
8684 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8690 F: include/linux/jbd2.h
8692 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8696 F: drivers/media/platform/rcar_jpu.c
8698 JSM Neo PCI based serial card
8701 F: drivers/tty/serial/jsm/
8703 K10TEMP HARDWARE MONITORING DRIVER
8707 F: Documentation/hwmon/k10temp.rst
8708 F: drivers/hwmon/k10temp.c
8710 K8TEMP HARDWARE MONITORING DRIVER
8714 F: Documentation/hwmon/k8temp.rst
8715 F: drivers/hwmon/k8temp.c
8723 F: arch/*/include/asm/kasan.h
8724 F: arch/*/mm/kasan_init*
8725 F: Documentation/dev-tools/kasan.rst
8726 F: include/linux/kasan*.h
8729 F: scripts/Makefile.kasan
8733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8736 F: Documentation/kbuild/kconfig*
8738 F: scripts/Kconfig.include
8745 W: http://lse.sourceforge.net/kdump/
8747 F: Documentation/admin-guide/kdump/
8749 KEENE FM RADIO TRANSMITTER DRIVER
8752 T: git git://linuxtv.org/media_tree.git
8753 W: https://linuxtv.org
8755 F: drivers/media/radio/radio-keene*
8763 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8769 F: Documentation/kbuild/
8772 F: scripts/Makefile*
8775 F: scripts/*vmlinux*
8781 W: http://kernelnewbies.org/KernelJanitors
8784 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8788 W: http://nfs.sourceforge.net/
8789 T: git git://linux-nfs.org/~bfields/linux.git
8792 F: include/uapi/linux/nfsd/
8796 F: include/linux/lockd/
8797 F: include/linux/sunrpc/
8798 F: include/uapi/linux/sunrpc/
8800 KERNEL SELFTEST FRAMEWORK
8804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8805 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8807 F: tools/testing/selftests/
8808 F: Documentation/dev-tools/kselftest*
8810 KERNEL USERMODE HELPER
8815 F: include/linux/umh.h
8817 KERNEL VIRTUAL MACHINE (KVM)
8821 W: http://www.linux-kvm.org
8822 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8824 F: Documentation/virt/kvm/
8825 F: include/trace/events/kvm.h
8826 F: include/uapi/asm-generic/kvm*
8827 F: include/uapi/linux/kvm*
8828 F: include/asm-generic/kvm*
8829 F: include/linux/kvm*
8830 F: include/kvm/iodev.h
8833 F: tools/testing/selftests/kvm/
8835 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8838 W: http://www.linux-kvm.org/
8840 F: arch/x86/include/asm/svm.h
8841 F: arch/x86/kvm/svm.c
8843 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8852 F: arch/arm/include/uapi/asm/kvm*
8853 F: arch/arm/include/asm/kvm*
8855 F: arch/arm64/include/uapi/asm/kvm*
8856 F: arch/arm64/include/asm/kvm*
8859 F: include/kvm/arm_*
8861 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8865 F: arch/mips/include/uapi/asm/kvm*
8866 F: arch/mips/include/asm/kvm*
8869 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8872 W: http://www.linux-kvm.org/
8873 T: git git://github.com/agraf/linux-2.6.git
8875 F: arch/powerpc/include/uapi/asm/kvm*
8876 F: arch/powerpc/include/asm/kvm*
8877 F: arch/powerpc/kvm/
8878 F: arch/powerpc/kernel/kvm*
8880 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8886 W: http://www.ibm.com/developerworks/linux/linux390/
8887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8889 F: arch/s390/include/uapi/asm/kvm*
8890 F: arch/s390/include/asm/gmap.h
8891 F: arch/s390/include/asm/kvm*
8893 F: arch/s390/mm/gmap.c
8894 F: tools/testing/selftests/kvm/s390x/
8895 F: tools/testing/selftests/kvm/*/s390x/
8897 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8901 W: http://www.linux-kvm.org
8902 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8906 F: arch/x86/include/uapi/asm/kvm*
8907 F: arch/x86/include/asm/kvm*
8908 F: arch/x86/include/asm/pvclock-abi.h
8909 F: arch/x86/kernel/kvm.c
8910 F: arch/x86/kernel/kvmclock.c
8915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8917 F: include/linux/kernfs.h
8922 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8925 F: include/linux/kexec.h
8926 F: include/uapi/linux/kexec.h
8934 F: Documentation/security/keys/trusted-encrypted.rst
8935 F: include/keys/encrypted-type.h
8936 F: security/keys/encrypted-keys/
8945 F: Documentation/security/keys/trusted-encrypted.rst
8946 F: include/keys/trusted-type.h
8947 F: security/keys/trusted.c
8948 F: security/keys/trusted.h
8954 F: Documentation/security/keys/core.rst
8955 F: include/linux/key.h
8956 F: include/linux/key-type.h
8957 F: include/linux/keyctl.h
8958 F: include/uapi/linux/keyctl.h
8962 KGDB / KDB /debug_core
8965 W: http://kgdb.wiki.kernel.org/
8967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8969 F: Documentation/dev-tools/kgdb.rst
8970 F: drivers/misc/kgdbts.c
8971 F: drivers/tty/serial/kgdboc.c
8972 F: include/linux/kdb.h
8973 F: include/linux/kgdb.h
8979 F: Documentation/dev-tools/kmemleak.rst
8980 F: include/linux/kmemleak.h
8982 F: mm/kmemleak-test.c
8984 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8989 F: include/linux/kmod.h
8991 F: tools/testing/selftests/kmod/
8999 F: Documentation/kprobes.txt
9000 F: include/linux/kprobes.h
9001 F: include/asm-generic/kprobes.h
9004 KS0108 LCD CONTROLLER DRIVER
9007 F: Documentation/auxdisplay/ks0108
9008 F: drivers/auxdisplay/ks0108.c
9009 F: include/linux/ks0108.h
9016 F: include/net/l3mdev.h
9024 F: include/linux/skmsg.h
9026 F: net/core/sock_map.c
9027 F: net/ipv4/tcp_bpf.c
9029 LANTIQ / INTEL Ethernet drivers
9033 F: net/dsa/tag_gswip.c
9034 F: drivers/net/ethernet/lantiq_xrx200.c
9035 F: drivers/net/dsa/lantiq_pce.h
9036 F: drivers/net/dsa/lantiq_gswip.c
9038 LANTIQ MIPS ARCHITECTURE
9043 F: drivers/soc/lantiq
9048 F: Documentation/networking/lapb-module.txt
9052 LASI 53c700 driver for PARISC
9056 F: Documentation/scsi/53c700.txt
9057 F: drivers/scsi/53c700*
9064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9065 F: scripts/leaking_addresses.pl
9072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9074 F: Documentation/devicetree/bindings/leds/
9076 F: include/linux/leds.h
9078 LEGACY EEPROM DRIVER
9081 F: Documentation/misc-devices/eeprom.rst
9082 F: drivers/misc/eeprom/eeprom.c
9087 F: arch/arm/boot/dts/da850-lego-ev3.dts
9088 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9089 F: drivers/power/supply/lego_ev3_battery.c
9091 LEGO USB Tower driver
9094 W: http://legousb.sourceforge.net/
9096 F: drivers/usb/misc/legousbtower.c
9102 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9103 F: Documentation/admin-guide/laptops/lg-laptop.rst
9104 F: drivers/platform/x86/lg-laptop.c
9109 W: https://linuxtv.org
9110 W: http://github.com/mkrufky
9111 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9112 T: git git://linuxtv.org/mkrufky/tuners.git
9114 F: drivers/media/dvb-frontends/lg2160.*
9116 LGDT3305 MEDIA DRIVER
9119 W: https://linuxtv.org
9120 W: http://github.com/mkrufky
9121 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9122 T: git git://linuxtv.org/mkrufky/tuners.git
9124 F: drivers/media/dvb-frontends/lgdt3305.*
9126 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9131 F: include/linux/pata_arasan_cf_data.h
9132 F: drivers/ata/pata_arasan_cf.c
9138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9140 F: drivers/ata/pata_*.c
9141 F: drivers/ata/ata_generic.c
9143 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9148 F: drivers/ata/pata_ftide010.c
9149 F: drivers/ata/sata_gemini.c
9150 F: drivers/ata/sata_gemini.h
9152 LIBATA SATA AHCI PLATFORM devices support
9156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9158 F: drivers/ata/ahci_platform.c
9159 F: drivers/ata/libahci_platform.c
9160 F: include/linux/ahci_platform.h
9162 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9167 F: drivers/ata/sata_promise.*
9169 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9175 F: include/linux/ata.h
9176 F: include/linux/libata.h
9177 F: Documentation/devicetree/bindings/ata/
9182 F: tools/lib/lockdep/
9184 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9189 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9191 F: drivers/nvdimm/blk.c
9192 F: drivers/nvdimm/region_devs.c
9194 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9199 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9201 F: drivers/nvdimm/btt*
9203 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9208 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9210 F: drivers/nvdimm/pmem*
9212 LIBNVDIMM: DEVICETREE BINDINGS
9215 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9217 F: drivers/nvdimm/of_pmem.c
9218 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9220 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9227 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9231 F: drivers/acpi/nfit/*
9232 F: include/linux/nd.h
9233 F: include/linux/libnvdimm.h
9234 F: include/uapi/linux/ndctl.h
9236 LIGHTNVM PLATFORM SUPPORT
9238 W: http://github/OpenChannelSSD
9241 F: drivers/lightnvm/
9242 F: include/linux/lightnvm.h
9243 F: include/uapi/linux/lightnvm.h
9245 LINUX FOR POWER MACINTOSH
9247 W: http://www.penguinppc.org/
9250 F: arch/powerpc/platforms/powermac/
9251 F: drivers/macintosh/
9253 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9257 W: https://github.com/linuxppc/linux/wiki
9259 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9262 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9263 F: Documentation/devicetree/bindings/powerpc/
9264 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9265 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9266 F: Documentation/powerpc/
9268 F: drivers/char/tpm/tpm_ibmvtpm*
9269 F: drivers/crypto/nx/
9270 F: drivers/crypto/vmx/
9271 F: drivers/i2c/busses/i2c-opal.c
9272 F: drivers/net/ethernet/ibm/ibmveth.*
9273 F: drivers/net/ethernet/ibm/ibmvnic.*
9274 F: drivers/pci/hotplug/pnv_php.c
9275 F: drivers/pci/hotplug/rpa*
9276 F: drivers/rtc/rtc-opal.c
9277 F: drivers/scsi/ibmvscsi/
9278 F: drivers/tty/hvc/hvc_opal.c
9279 F: drivers/watchdog/wdrtas.c
9280 F: tools/testing/selftests/powerpc
9287 LINUX FOR POWERPC EMBEDDED MPC5XXX
9290 T: git git://git.denx.de/linux-denx-agust.git
9292 F: arch/powerpc/platforms/512x/
9293 F: arch/powerpc/platforms/52xx/
9295 LINUX FOR POWERPC EMBEDDED PPC4XX
9298 W: http://www.penguinppc.org/
9301 F: arch/powerpc/platforms/40x/
9302 F: arch/powerpc/platforms/44x/
9304 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9307 W: http://www.penguinppc.org/
9309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9311 F: arch/powerpc/platforms/83xx/
9312 F: arch/powerpc/platforms/85xx/
9313 F: Documentation/devicetree/bindings/powerpc/fsl/
9315 LINUX FOR POWERPC EMBEDDED PPC8XX
9317 W: http://www.penguinppc.org/
9320 F: arch/powerpc/platforms/8xx/
9322 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9325 F: arch/powerpc/*/*virtex*
9326 F: arch/powerpc/*/*/*virtex*
9328 LINUX FOR POWERPC PA SEMI PWRFICIENT
9331 F: arch/powerpc/platforms/pasemi/
9332 F: drivers/*/*pasemi*
9333 F: drivers/*/*/*pasemi*
9335 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9338 F: drivers/misc/lkdtm/*
9340 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9357 F: tools/memory-model/
9358 F: Documentation/atomic_bitops.txt
9359 F: Documentation/atomic_t.txt
9360 F: Documentation/core-api/atomic_ops.rst
9361 F: Documentation/core-api/refcount-vs-atomic.rst
9362 F: Documentation/memory-barriers.txt
9364 LIS3LV02D ACCELEROMETER DRIVER
9367 F: Documentation/misc-devices/lis3lv02d.rst
9368 F: drivers/misc/lis3lv02d/
9369 F: drivers/platform/x86/hp_accel.c
9378 F: kernel/livepatch/
9379 F: include/linux/livepatch.h
9380 F: arch/x86/include/asm/livepatch.h
9381 F: arch/x86/kernel/livepatch.c
9382 F: Documentation/livepatch/
9383 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9384 F: samples/livepatch/
9385 F: tools/testing/selftests/livepatch/
9387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9392 F: include/linux/llc.h
9393 F: include/uapi/linux/llc.h
9397 LM73 HARDWARE MONITOR DRIVER
9401 F: drivers/hwmon/lm73.c
9403 LM78 HARDWARE MONITOR DRIVER
9407 F: Documentation/hwmon/lm78.rst
9408 F: drivers/hwmon/lm78.c
9410 LM83 HARDWARE MONITOR DRIVER
9414 F: Documentation/hwmon/lm83.rst
9415 F: drivers/hwmon/lm83.c
9417 LM90 HARDWARE MONITOR DRIVER
9421 F: Documentation/hwmon/lm90.rst
9422 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9423 F: drivers/hwmon/lm90.c
9424 F: include/dt-bindings/thermal/lm90.h
9426 LM95234 HARDWARE MONITOR DRIVER
9430 F: Documentation/hwmon/lm95234.rst
9431 F: drivers/hwmon/lm95234.c
9433 LME2510 MEDIA DRIVER
9436 W: https://linuxtv.org
9437 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9439 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9441 LOADPIN SECURITY MODULE
9443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9445 F: security/loadpin/
9446 F: Documentation/admin-guide/LSM/LoadPin.rst
9453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9455 F: Documentation/locking/
9456 F: include/linux/lockdep.h
9457 F: include/linux/spinlock*.h
9458 F: arch/*/include/asm/spinlock*.h
9459 F: include/linux/rwlock*.h
9460 F: include/linux/mutex*.h
9461 F: include/linux/rwsem*.h
9462 F: include/linux/seqlock.h
9463 F: lib/locking*.[ch]
9465 X: kernel/locking/locktorture.c
9467 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9470 W: http://www.linux-ntfs.org/content/view/19/37/
9472 F: Documentation/admin-guide/ldm.rst
9473 F: block/partitions/ldm.*
9475 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9481 W: http://www.avagotech.com/support/
9483 F: drivers/message/fusion/
9484 F: drivers/scsi/mpt3sas/
9486 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9490 F: drivers/scsi/sym53c8xx_2/
9496 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9497 F: drivers/iio/dac/ltc1660.c
9499 LTC4261 HARDWARE MONITOR DRIVER
9503 F: Documentation/hwmon/ltc4261.rst
9504 F: drivers/hwmon/ltc4261.c
9506 LTC4306 I2C MULTIPLEXER DRIVER
9508 W: http://ez.analog.com/community/linux-device-drivers
9511 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9512 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9514 LTP (Linux Test Project)
9522 W: http://linux-test-project.github.io/
9523 T: git git://github.com/linux-test-project/ltp.git
9529 W: http://www.linux-m68k.org/
9530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9535 M68K ON APPLE MACINTOSH
9537 W: http://www.mac.linux-m68k.org/
9544 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9548 M88DS3103 MEDIA DRIVER
9551 W: https://linuxtv.org
9552 W: http://palosaari.fi/linux/
9553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9554 T: git git://linuxtv.org/anttip/media_tree.git
9556 F: drivers/media/dvb-frontends/m88ds3103*
9558 M88RS2000 MEDIA DRIVER
9561 W: https://linuxtv.org
9562 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9564 F: drivers/media/dvb-frontends/m88rs2000*
9566 MA901 MASTERKIT USB FM RADIO DRIVER
9569 T: git git://linuxtv.org/media_tree.git
9571 F: drivers/media/radio/radio-ma901.c
9576 W: http://wireless.kernel.org/
9577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9580 F: Documentation/networking/mac80211-injection.txt
9581 F: include/net/mac80211.h
9583 F: drivers/net/wireless/mac80211_hwsim.[ch]
9584 F: Documentation/networking/mac80211_hwsim/README
9591 F: include/linux/mailbox_client.h
9592 F: include/linux/mailbox_controller.h
9594 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9596 W: http://www.kernel.org/doc/man-pages
9600 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9604 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9606 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9611 F: drivers/net/dsa/mv88e6xxx/
9612 F: include/linux/platform_data/mv88e6xxx.h
9613 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9615 MARVELL ARMADA DRM SUPPORT
9618 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9619 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9620 F: drivers/gpu/drm/armada/
9621 F: include/uapi/drm/armada_drm.h
9622 F: Documentation/devicetree/bindings/display/armada/
9624 MARVELL ARMADA 3700 PHY DRIVERS
9627 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9628 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9629 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9630 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9632 MARVELL CRYPTO DRIVER
9635 F: drivers/crypto/marvell/
9639 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9644 F: drivers/net/ethernet/marvell/sk*
9646 MARVELL LIBERTAS WIRELESS DRIVER
9649 F: drivers/net/wireless/marvell/libertas/
9651 MARVELL MACCHIATOBIN SUPPORT
9655 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9657 MARVELL MV643XX ETHERNET DRIVER
9661 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9662 F: include/linux/mv643xx.h
9664 MARVELL MV88X3310 PHY DRIVER
9668 F: drivers/net/phy/marvell10g.c
9670 MARVELL MVEBU THERMAL DRIVER
9673 F: drivers/thermal/armada_thermal.c
9675 MARVELL MVNETA ETHERNET DRIVER
9679 F: drivers/net/ethernet/marvell/mvneta.*
9681 MARVELL MWIFIEX WIRELESS DRIVER
9688 F: drivers/net/wireless/marvell/mwifiex/
9690 MARVELL MWL8K WIRELESS DRIVER
9694 F: drivers/net/wireless/marvell/mwl8k.c
9696 MARVELL NAND CONTROLLER DRIVER
9700 F: drivers/mtd/nand/raw/marvell_nand.c
9701 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9703 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9706 F: drivers/mmc/host/mvsdio.*
9708 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9712 F: drivers/mmc/host/sdhci-xenon*
9713 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9715 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9722 F: drivers/net/ethernet/marvell/octeontx2/af/
9724 MATROX FRAMEBUFFER DRIVER
9727 F: drivers/video/fbdev/matrox/matroxfb_*
9728 F: include/uapi/linux/matroxfb.h
9730 MAX16065 HARDWARE MONITOR DRIVER
9734 F: Documentation/hwmon/max16065.rst
9735 F: drivers/hwmon/max16065.c
9737 MAX2175 SDR TUNER DRIVER
9740 T: git git://linuxtv.org/media_tree.git
9742 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9743 F: Documentation/media/v4l-drivers/max2175.rst
9744 F: drivers/media/i2c/max2175*
9745 F: include/uapi/linux/max2175.h
9747 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9750 F: Documentation/hwmon/max6650.rst
9751 F: drivers/hwmon/max6650.c
9753 MAX6697 HARDWARE MONITOR DRIVER
9757 F: Documentation/hwmon/max6697.rst
9758 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9759 F: drivers/hwmon/max6697.c
9760 F: include/linux/platform_data/max6697.h
9762 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9766 F: Documentation/devicetree/bindings/sound/max9860.txt
9767 F: sound/soc/codecs/max9860.*
9769 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9773 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9774 F: drivers/iio/proximity/mb1232.c
9776 MAXIM MAX77650 PMIC MFD DRIVER
9780 F: Documentation/devicetree/bindings/*/*max77650.txt
9781 F: Documentation/devicetree/bindings/*/max77650*.txt
9782 F: include/linux/mfd/max77650.h
9783 F: drivers/mfd/max77650.c
9784 F: drivers/regulator/max77650-regulator.c
9785 F: drivers/power/supply/max77650-charger.c
9786 F: drivers/input/misc/max77650-onkey.c
9787 F: drivers/leds/leds-max77650.c
9788 F: drivers/gpio/gpio-max77650.c
9790 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9794 F: drivers/regulator/max77802-regulator.c
9795 F: Documentation/devicetree/bindings/*/*max77802.txt
9796 F: include/dt-bindings/*/*max77802.h
9798 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9803 F: drivers/power/supply/max14577_charger.c
9804 F: drivers/power/supply/max77693_charger.c
9806 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9812 F: drivers/*/max14577*.c
9813 F: drivers/*/max77686*.c
9814 F: drivers/*/max77693*.c
9815 F: drivers/extcon/extcon-max14577.c
9816 F: drivers/extcon/extcon-max77693.c
9817 F: drivers/rtc/rtc-max77686.c
9818 F: drivers/clk/clk-max77686.c
9819 F: Documentation/devicetree/bindings/mfd/max14577.txt
9820 F: Documentation/devicetree/bindings/*/max77686.txt
9821 F: Documentation/devicetree/bindings/mfd/max77693.txt
9822 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9823 F: include/linux/mfd/max14577*.h
9824 F: include/linux/mfd/max77686*.h
9825 F: include/linux/mfd/max77693*.h
9827 MAXIRADIO FM RADIO RECEIVER DRIVER
9830 T: git git://linuxtv.org/media_tree.git
9831 W: https://linuxtv.org
9833 F: drivers/media/radio/radio-maxiradio*
9835 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9839 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9840 F: drivers/iio/potentiometer/mcp4018.c
9841 F: drivers/iio/potentiometer/mcp4531.c
9843 MCR20A IEEE-802.15.4 RADIO DRIVER
9846 W: https://github.com/xueliu/mcr20a-linux
9848 F: drivers/net/ieee802154/mcr20a.c
9849 F: drivers/net/ieee802154/mcr20a.h
9850 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9852 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9856 F: drivers/iio/dac/cio-dac.c
9858 MEDIA CONTROLLER FRAMEWORK
9862 W: https://www.linuxtv.org
9863 T: git git://linuxtv.org/media_tree.git
9865 F: drivers/media/mc/
9866 F: include/media/media-*.h
9867 F: include/uapi/linux/media.h
9869 MEDIA DRIVERS FOR ASCOT2E
9873 W: https://linuxtv.org
9875 T: git git://linuxtv.org/media_tree.git
9877 F: drivers/media/dvb-frontends/ascot2e*
9879 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9882 W: https://linuxtv.org
9883 T: git git://linuxtv.org/media_tree.git
9885 F: drivers/media/dvb-frontends/cxd2099*
9887 MEDIA DRIVERS FOR CXD2841ER
9891 W: https://linuxtv.org
9893 T: git git://linuxtv.org/media_tree.git
9895 F: drivers/media/dvb-frontends/cxd2841er*
9897 MEDIA DRIVERS FOR CXD2880
9900 W: http://linuxtv.org/
9901 T: git git://linuxtv.org/media_tree.git
9903 F: drivers/media/dvb-frontends/cxd2880/*
9904 F: drivers/media/spi/cxd2880*
9906 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9908 W: https://linuxtv.org
9909 T: git git://linuxtv.org/media_tree.git
9911 F: drivers/media/pci/ddbridge/*
9913 MEDIA DRIVERS FOR FREESCALE IMX
9917 T: git git://linuxtv.org/media_tree.git
9919 F: Documentation/devicetree/bindings/media/imx.txt
9920 F: Documentation/media/v4l-drivers/imx.rst
9921 F: drivers/staging/media/imx/
9922 F: include/linux/imx-media.h
9923 F: include/media/imx.h
9925 MEDIA DRIVER FOR FREESCALE IMX PXP
9928 T: git git://linuxtv.org/media_tree.git
9930 F: drivers/media/platform/imx-pxp.[ch]
9932 MEDIA DRIVERS FOR FREESCALE IMX7
9935 T: git git://linuxtv.org/media_tree.git
9937 F: Documentation/devicetree/bindings/media/imx7-csi.txt
9938 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9939 F: Documentation/media/v4l-drivers/imx7.rst
9940 F: drivers/staging/media/imx/imx7-media-csi.c
9941 F: drivers/staging/media/imx/imx7-mipi-csis.c
9943 MEDIA DRIVERS FOR HELENE
9946 W: https://linuxtv.org
9948 T: git git://linuxtv.org/media_tree.git
9950 F: drivers/media/dvb-frontends/helene*
9952 MEDIA DRIVERS FOR HORUS3A
9956 W: https://linuxtv.org
9958 T: git git://linuxtv.org/media_tree.git
9960 F: drivers/media/dvb-frontends/horus3a*
9962 MEDIA DRIVERS FOR LNBH25
9966 W: https://linuxtv.org
9968 T: git git://linuxtv.org/media_tree.git
9970 F: drivers/media/dvb-frontends/lnbh25*
9972 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9974 W: https://linuxtv.org
9975 T: git git://linuxtv.org/media_tree.git
9977 F: drivers/media/dvb-frontends/mxl5xx*
9979 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9983 W: https://linuxtv.org
9985 T: git git://linuxtv.org/media_tree.git
9987 F: drivers/media/pci/netup_unidvb/*
9989 MEDIA DRIVERS FOR RENESAS - CEU
9993 T: git git://linuxtv.org/media_tree.git
9995 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9996 F: drivers/media/platform/renesas-ceu.c
9997 F: include/media/drv-intf/renesas-ceu.h
9999 MEDIA DRIVERS FOR RENESAS - DRIF
10003 T: git git://linuxtv.org/media_tree.git
10005 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10006 F: drivers/media/platform/rcar_drif.c
10008 MEDIA DRIVERS FOR RENESAS - FCP
10012 T: git git://linuxtv.org/media_tree.git
10014 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10015 F: drivers/media/platform/rcar-fcp.c
10016 F: include/media/rcar-fcp.h
10018 MEDIA DRIVERS FOR RENESAS - FDP1
10022 T: git git://linuxtv.org/media_tree.git
10024 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10025 F: drivers/media/platform/rcar_fdp1.c
10027 MEDIA DRIVERS FOR RENESAS - VIN
10031 T: git git://linuxtv.org/media_tree.git
10033 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10034 F: Documentation/devicetree/bindings/media/rcar_vin.txt
10035 F: drivers/media/platform/rcar-vin/
10037 MEDIA DRIVERS FOR RENESAS - VSP1
10042 T: git git://linuxtv.org/media_tree.git
10044 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10045 F: drivers/media/platform/vsp1/
10047 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10049 W: https://linuxtv.org
10050 T: git git://linuxtv.org/media_tree.git
10052 F: drivers/media/dvb-frontends/stv0910*
10054 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10056 W: https://linuxtv.org
10057 T: git git://linuxtv.org/media_tree.git
10059 F: drivers/media/dvb-frontends/stv6111*
10061 MEDIA DRIVERS FOR STM32 - DCMI
10064 T: git git://linuxtv.org/media_tree.git
10066 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10067 F: drivers/media/platform/stm32/stm32-dcmi.c
10069 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10073 T: git git://linuxtv.org/media_tree.git
10075 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10076 F: drivers/staging/media/tegra-vde/
10078 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10080 P: LinuxTV.org Project
10082 W: https://linuxtv.org
10083 Q: http://patchwork.kernel.org/project/linux-media/list/
10084 T: git git://linuxtv.org/media_tree.git
10086 F: Documentation/devicetree/bindings/media/
10087 F: Documentation/media/
10089 F: drivers/staging/media/
10090 F: include/linux/platform_data/media/
10092 F: include/uapi/linux/dvb/
10093 F: include/uapi/linux/videodev2.h
10094 F: include/uapi/linux/media.h
10095 F: include/uapi/linux/v4l2-*
10096 F: include/uapi/linux/meye.h
10097 F: include/uapi/linux/ivtv*
10098 F: include/uapi/linux/uvcvideo.h
10100 MEDIATEK BLUETOOTH DRIVER
10105 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10106 F: drivers/bluetooth/btmtkuart.c
10108 MEDIATEK CIR DRIVER
10111 F: drivers/media/rc/mtk-cir.c
10113 MEDIATEK DMA DRIVER
10119 F: Documentation/devicetree/bindings/dma/mtk-*
10120 F: drivers/dma/mediatek/
10122 MEDIATEK PMIC LED DRIVER
10125 F: drivers/leds/leds-mt6323.c
10126 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10128 MEDIATEK ETHERNET DRIVER
10135 F: drivers/net/ethernet/mediatek/
10137 MEDIATEK SWITCH DRIVER
10141 F: drivers/net/dsa/mt7530.*
10142 F: net/dsa/tag_mtk.c
10144 MEDIATEK JPEG DRIVER
10148 F: drivers/media/platform/mtk-jpeg/
10149 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10151 MEDIATEK MDP DRIVER
10156 F: drivers/media/platform/mtk-mdp/
10157 F: drivers/media/platform/mtk-vpu/
10158 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10160 MEDIATEK MEDIA DRIVER
10164 F: drivers/media/platform/mtk-vcodec/
10165 F: drivers/media/platform/mtk-vpu/
10166 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10167 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10169 MEDIATEK MMC/SD/SDIO DRIVER
10172 F: drivers/mmc/host/mtk-sd.c
10173 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10175 MEDIATEK MT76 WIRELESS LAN DRIVER
10182 F: drivers/net/wireless/mediatek/mt76/
10184 MEDIATEK MT7601U WIRELESS LAN DRIVER
10188 F: drivers/net/wireless/mediatek/mt7601u/
10190 MEDIATEK MT7621/28/88 I2C DRIVER
10194 F: drivers/i2c/busses/i2c-mt7621.c
10195 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10197 MEDIATEK NAND CONTROLLER DRIVER
10201 F: drivers/mtd/nand/raw/mtk_*
10202 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10204 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10207 F: drivers/char/hw_random/mtk-rng.c
10209 MEDIATEK USB3 DRD IP DRIVER
10215 F: drivers/usb/mtu3/
10217 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10222 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10223 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10225 MEGARAID SCSI/SAS DRIVERS
10231 W: http://www.avagotech.com/support/
10233 F: Documentation/scsi/megaraid.txt
10234 F: drivers/scsi/megaraid.*
10235 F: drivers/scsi/megaraid/
10237 MELEXIS MLX90614 DRIVER
10240 W: http://www.melexis.com
10242 F: drivers/iio/temperature/mlx90614.c
10244 MELEXIS MLX90632 DRIVER
10247 W: http://www.melexis.com
10249 F: drivers/iio/temperature/mlx90632.c
10251 MELFAS MIP4 TOUCHSCREEN DRIVER
10253 W: http://www.melfas.com
10255 F: drivers/input/touchscreen/melfas_mip4.c
10256 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10258 MELLANOX ETHERNET DRIVER (mlx4_en)
10262 W: http://www.mellanox.com
10263 Q: http://patchwork.ozlabs.org/project/netdev/list/
10264 F: drivers/net/ethernet/mellanox/mlx4/en_*
10266 MELLANOX ETHERNET DRIVER (mlx5e)
10270 W: http://www.mellanox.com
10271 Q: http://patchwork.ozlabs.org/project/netdev/list/
10272 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10274 MELLANOX ETHERNET INNOVA DRIVERS
10278 W: http://www.mellanox.com
10279 Q: http://patchwork.ozlabs.org/project/netdev/list/
10280 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10281 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10282 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10283 F: include/linux/mlx5/mlx5_ifc_fpga.h
10285 MELLANOX ETHERNET SWITCH DRIVERS
10290 W: http://www.mellanox.com
10291 Q: http://patchwork.ozlabs.org/project/netdev/list/
10292 F: drivers/net/ethernet/mellanox/mlxsw/
10293 F: tools/testing/selftests/drivers/net/mlxsw/
10295 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10299 W: http://www.mellanox.com
10300 Q: http://patchwork.ozlabs.org/project/netdev/list/
10301 F: drivers/net/ethernet/mellanox/mlxfw/
10303 MELLANOX HARDWARE PLATFORM SUPPORT
10309 F: drivers/platform/mellanox/
10310 F: include/linux/platform_data/mlxreg.h
10312 MELLANOX MLX4 core VPI driver
10316 W: http://www.mellanox.com
10317 Q: http://patchwork.ozlabs.org/project/netdev/list/
10319 F: drivers/net/ethernet/mellanox/mlx4/
10320 F: include/linux/mlx4/
10322 MELLANOX MLX4 IB driver
10325 W: http://www.mellanox.com
10326 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10328 F: drivers/infiniband/hw/mlx4/
10329 F: include/linux/mlx4/
10330 F: include/uapi/rdma/mlx4-abi.h
10332 MELLANOX MLX5 core VPI driver
10337 W: http://www.mellanox.com
10338 Q: http://patchwork.ozlabs.org/project/netdev/list/
10340 F: drivers/net/ethernet/mellanox/mlx5/core/
10341 F: include/linux/mlx5/
10342 F: Documentation/networking/device_drivers/mellanox/
10344 MELLANOX MLX5 IB driver
10347 W: http://www.mellanox.com
10348 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10350 F: drivers/infiniband/hw/mlx5/
10351 F: include/linux/mlx5/
10352 F: include/uapi/rdma/mlx5-abi.h
10354 MELLANOX MLXCPLD I2C AND MUX DRIVER
10359 F: drivers/i2c/busses/i2c-mlxcpld.c
10360 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10361 F: Documentation/i2c/busses/i2c-mlxcpld
10363 MELLANOX MLXCPLD LED DRIVER
10367 F: drivers/leds/leds-mlxcpld.c
10368 F: drivers/leds/leds-mlxreg.c
10369 F: Documentation/leds/leds-mlxcpld.rst
10371 MELLANOX PLATFORM DRIVER
10375 F: drivers/platform/x86/mlx-platform.c
10382 F: kernel/sched/membarrier.c
10383 F: include/uapi/linux/membarrier.h
10384 F: arch/powerpc/include/asm/membarrier.h
10390 F: include/linux/memblock.h
10392 F: Documentation/core-api/boot-time-mm.rst
10396 W: http://www.linux-mm.org
10398 F: include/linux/mm.h
10399 F: include/linux/gfp.h
10400 F: include/linux/mmzone.h
10401 F: include/linux/memory_hotplug.h
10402 F: include/linux/vmalloc.h
10405 MEMORY TECHNOLOGY DEVICES (MTD)
10413 W: http://www.linux-mtd.infradead.org/
10414 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10418 F: Documentation/devicetree/bindings/mtd/
10420 F: include/linux/mtd/
10421 F: include/uapi/mtd/
10423 MEN A21 WATCHDOG DRIVER
10427 F: drivers/watchdog/mena21_wdt.c
10429 MEN CHAMELEON BUS (mcb)
10433 F: include/linux/mcb.h
10434 F: Documentation/driver-api/men-chameleon-bus.rst
10436 MEN F21BMC (Board Management Controller)
10439 F: drivers/mfd/menf21bmc.c
10440 F: drivers/watchdog/menf21bmc_wdt.c
10441 F: drivers/leds/leds-menf21bmc.c
10442 F: drivers/hwmon/menf21bmc_hwmon.c
10443 F: Documentation/hwmon/menf21bmc.rst
10445 MEN Z069 WATCHDOG DRIVER
10449 F: drivers/watchdog/menz69_wdt.c
10451 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10455 W: http://linux-meson.com/
10457 F: drivers/media/platform/meson/ao-cec.c
10458 F: drivers/media/platform/meson/ao-cec-g12a.c
10459 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
10460 T: git git://linuxtv.org/media_tree.git
10462 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10466 F: drivers/mtd/nand/raw/meson_*
10467 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10469 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10474 F: drivers/staging/media/meson/vdec/
10475 T: git git://linuxtv.org/media_tree.git
10477 METHODE UDPU SUPPORT
10480 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10482 MICROBLAZE ARCHITECTURE
10484 W: http://www.monstr.eu/fdt/
10485 T: git git://git.monstr.eu/linux-2.6-microblaze.git
10487 F: arch/microblaze/
10489 MICROCHIP AT91 SERIAL DRIVER
10492 F: drivers/tty/serial/atmel_serial.c
10493 F: drivers/tty/serial/atmel_serial.h
10494 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10496 MICROCHIP AUDIO ASOC DRIVERS
10502 MICROCHIP DMA DRIVER
10507 F: drivers/dma/at_hdmac.c
10508 F: drivers/dma/at_hdmac_regs.h
10509 F: include/linux/platform_data/dma-atmel.h
10510 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10511 F: include/dt-bindings/dma/at91.h
10513 MICROCHIP ECC DRIVER
10517 F: drivers/crypto/atmel-ecc.*
10519 MICROCHIP I2C DRIVER
10523 F: drivers/i2c/busses/i2c-at91.h
10524 F: drivers/i2c/busses/i2c-at91-*.c
10526 MICROCHIP ISC DRIVER
10530 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
10531 F: drivers/media/platform/atmel/atmel-isc.h
10532 F: drivers/media/platform/atmel/atmel-isc-base.c
10533 F: drivers/media/platform/atmel/atmel-isc-regs.h
10534 F: Documentation/devicetree/bindings/media/atmel-isc.txt
10536 MICROCHIP ISI DRIVER
10540 F: drivers/media/platform/atmel/atmel-isi.c
10541 F: drivers/media/platform/atmel/atmel-isi.h
10543 MICROCHIP AT91 USART MFD DRIVER
10547 F: drivers/mfd/at91-usart.c
10548 F: include/dt-bindings/mfd/at91-usart.h
10549 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10551 MICROCHIP AT91 USART SPI DRIVER
10555 F: drivers/spi/spi-at91-usart.c
10556 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10558 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10563 F: net/dsa/tag_ksz.c
10564 F: drivers/net/dsa/microchip/*
10565 F: include/linux/platform_data/microchip-ksz.h
10566 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10568 MICROCHIP LAN743X ETHERNET DRIVER
10573 F: drivers/net/ethernet/microchip/lan743x_*
10575 MICROCHIP LCDFB DRIVER
10579 F: drivers/video/fbdev/atmel_lcdfb.c
10580 F: include/video/atmel_lcdc.h
10582 MICROCHIP MMC/SD/SDIO MCI DRIVER
10585 F: drivers/mmc/host/atmel-mci.c
10587 MICROCHIP MCP16502 PMIC DRIVER
10591 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10592 F: drivers/regulator/mcp16502.c
10594 MICROCHIP MCP3911 ADC DRIVER
10599 F: drivers/iio/adc/mcp3911.c
10600 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10602 MICROCHIP NAND DRIVER
10606 F: drivers/mtd/nand/raw/atmel/*
10607 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10609 MICROCHIP PWM DRIVER
10614 F: drivers/pwm/pwm-atmel.c
10615 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10617 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10622 F: drivers/iio/adc/at91-sama5d2_adc.c
10623 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10624 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10626 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10629 F: drivers/power/reset/at91-sama5d2_shdwc.c
10631 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10635 F: drivers/gpio/gpio-sama5d2-piobu.c
10637 MICROCHIP SPI DRIVER
10640 F: drivers/spi/spi-atmel.*
10642 MICROCHIP SSC DRIVER
10646 F: drivers/misc/atmel-ssc.c
10647 F: include/linux/atmel-ssc.h
10649 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10653 F: drivers/misc/atmel_tclib.c
10654 F: drivers/clocksource/tcb_clksrc.c
10656 MICROCHIP USBA UDC DRIVER
10660 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10662 MICROCHIP USB251XB DRIVER
10666 F: drivers/usb/misc/usb251xb.c
10667 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10669 MICROCHIP XDMA DRIVER
10674 F: drivers/dma/at_xdmac.c
10676 MICROSEMI MIPS SOCS
10681 F: arch/mips/generic/board-ocelot.c
10682 F: arch/mips/configs/generic/board-ocelot.config
10683 F: arch/mips/boot/dts/mscc/
10684 F: Documentation/devicetree/bindings/mips/mscc.txt
10686 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10691 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10692 F: drivers/scsi/smartpqi/Kconfig
10693 F: drivers/scsi/smartpqi/Makefile
10694 F: include/linux/cciss*.h
10695 F: include/uapi/linux/cciss*.h
10696 F: Documentation/scsi/smartpqi.txt
10698 MICROSEMI ETHERNET SWITCH DRIVER
10703 F: drivers/net/ethernet/mscc/
10705 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10709 F: drivers/platform/x86/surfacepro3_button.c
10711 MICROTEK X6 SCANNER
10714 F: drivers/usb/image/microtek.*
10721 W: http://www.linux-mips.org/
10722 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10724 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10726 F: Documentation/devicetree/bindings/mips/
10727 F: Documentation/mips/
10729 F: drivers/platform/mips/
10731 MIPS BOSTON DEVELOPMENT BOARD
10735 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10736 F: arch/mips/boot/dts/img/boston.dts
10737 F: arch/mips/configs/generic/board-boston.config
10738 F: drivers/clk/imgtec/clk-boston.c
10739 F: include/dt-bindings/clock/boston-clock.h
10741 MIPS GENERIC PLATFORM
10745 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10746 F: arch/mips/generic/
10747 F: arch/mips/tools/generic-board-config.sh
10749 MIPS/LOONGSON1 ARCHITECTURE
10753 F: arch/mips/loongson32/
10754 F: arch/mips/include/asm/mach-loongson32/
10755 F: drivers/*/*loongson1*
10756 F: drivers/*/*/*loongson1*
10758 MIPS/LOONGSON2 ARCHITECTURE
10762 F: arch/mips/loongson64/fuloong-2e/
10763 F: arch/mips/loongson64/lemote-2f/
10764 F: arch/mips/include/asm/mach-loongson64/
10765 F: drivers/*/*loongson2*
10766 F: drivers/*/*/*loongson2*
10768 MIPS/LOONGSON3 ARCHITECTURE
10772 F: arch/mips/loongson64/
10773 F: arch/mips/include/asm/mach-loongson64/
10774 F: drivers/platform/mips/cpu_hwmon.c
10775 F: drivers/*/*loongson3*
10776 F: drivers/*/*/*loongson3*
10778 MIPS RINT INSTRUCTION EMULATION
10782 F: arch/mips/math-emu/sp_rint.c
10783 F: arch/mips/math-emu/dp_rint.c
10785 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10788 T: git git://linuxtv.org/media_tree.git
10789 W: https://linuxtv.org
10791 F: drivers/media/radio/radio-miropcm20*
10797 F: arch/arm/boot/dts/mmp*
10798 F: arch/arm/mach-mmp/
10800 MMU GATHER AND TLB INVALIDATION
10809 F: arch/*/include/asm/tlb.h
10810 F: include/asm-generic/tlb.h
10813 MN88472 MEDIA DRIVER
10816 W: https://linuxtv.org
10817 W: http://palosaari.fi/linux/
10818 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10820 F: drivers/media/dvb-frontends/mn88472*
10822 MN88473 MEDIA DRIVER
10825 W: https://linuxtv.org
10826 W: http://palosaari.fi/linux/
10827 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10829 F: drivers/media/dvb-frontends/mn88473*
10833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10835 F: include/linux/module.h
10838 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10839 W: http://popies.net/meye/
10841 F: Documentation/media/v4l-drivers/meye*
10842 F: drivers/media/pci/meye/
10843 F: include/uapi/linux/meye.h
10845 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10848 F: Documentation/driver-api/serial/moxa-smartio.rst
10849 F: drivers/tty/mxser.*
10851 MR800 AVERMEDIA USB FM RADIO DRIVER
10854 T: git git://linuxtv.org/media_tree.git
10856 F: drivers/media/radio/radio-mr800.c
10858 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10862 F: drivers/net/ieee802154/mrf24j40.c
10863 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10869 F: drivers/platform/x86/msi-laptop.c
10874 F: drivers/platform/x86/msi-wmi.c
10876 MSI001 MEDIA DRIVER
10879 W: https://linuxtv.org
10880 W: http://palosaari.fi/linux/
10881 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10882 T: git git://linuxtv.org/anttip/media_tree.git
10884 F: drivers/media/tuners/msi001*
10886 MSI2500 MEDIA DRIVER
10889 W: https://linuxtv.org
10890 W: http://palosaari.fi/linux/
10891 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10892 T: git git://linuxtv.org/anttip/media_tree.git
10894 F: drivers/media/usb/msi2500/
10896 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10900 F: drivers/mtd/devices/docg3*
10902 MT9M032 APTINA SENSOR DRIVER
10905 T: git git://linuxtv.org/media_tree.git
10907 F: drivers/media/i2c/mt9m032.c
10908 F: include/media/i2c/mt9m032.h
10910 MT9P031 APTINA CAMERA SENSOR
10913 T: git git://linuxtv.org/media_tree.git
10915 F: drivers/media/i2c/mt9p031.c
10916 F: include/media/i2c/mt9p031.h
10918 MT9T001 APTINA CAMERA SENSOR
10921 T: git git://linuxtv.org/media_tree.git
10923 F: drivers/media/i2c/mt9t001.c
10924 F: include/media/i2c/mt9t001.h
10926 MT9T112 APTINA CAMERA SENSOR
10929 T: git git://linuxtv.org/media_tree.git
10931 F: drivers/media/i2c/mt9t112.c
10932 F: include/media/i2c/mt9t112.h
10934 MT9V032 APTINA CAMERA SENSOR
10937 T: git git://linuxtv.org/media_tree.git
10939 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10940 F: drivers/media/i2c/mt9v032.c
10941 F: include/media/i2c/mt9v032.h
10943 MT9V111 APTINA CAMERA SENSOR
10946 T: git git://linuxtv.org/media_tree.git
10948 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10949 F: drivers/media/i2c/mt9v111.c
10951 MULTIFUNCTION DEVICES (MFD)
10953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10955 F: Documentation/devicetree/bindings/mfd/
10957 F: include/linux/mfd/
10958 F: include/dt-bindings/mfd/
10960 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10962 F: drivers/mmc/host/mmc_spi.c
10963 F: include/linux/spi/mmc_spi.h
10965 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10970 F: Documentation/devicetree/bindings/mmc/
10972 F: include/linux/mmc/
10973 F: include/uapi/linux/mmc/
10975 MULTIPLEXER SUBSYSTEM
10978 F: Documentation/ABI/testing/sysfs-class-mux*
10979 F: Documentation/devicetree/bindings/mux/
10980 F: include/dt-bindings/mux/
10981 F: include/linux/mux/
10984 MULTITECH MULTIPORT CARD (ISICOM)
10986 F: drivers/tty/isicom.c
10987 F: include/linux/isicom.h
10989 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10993 F: drivers/usb/musb/
10995 MXL301RF MEDIA DRIVER
10999 F: drivers/media/tuners/mxl301rf*
11001 MXL5007T MEDIA DRIVER
11004 W: https://linuxtv.org
11005 W: http://github.com/mkrufky
11006 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11007 T: git git://linuxtv.org/mkrufky/tuners.git
11009 F: drivers/media/tuners/mxl5007t.*
11016 F: drivers/gpu/drm/mxsfb/
11017 F: Documentation/devicetree/bindings/display/mxsfb.txt
11018 T: git git://anongit.freedesktop.org/drm/drm-misc
11020 MYLEX DAC960 PCI RAID Controller
11024 F: drivers/scsi/myrb.*
11025 F: drivers/scsi/myrs.*
11027 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11030 W: https://www.cspi.com/ethernet-products/support/downloads/
11032 F: drivers/net/ethernet/myricom/myri10ge/
11034 NAND FLASH SUBSYSTEM
11038 W: http://www.linux-mtd.infradead.org/
11039 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11042 F: drivers/mtd/nand/
11043 F: include/linux/mtd/*nand*.h
11045 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11049 W: http://www.native-instruments.com
11050 F: sound/usb/caiaq/
11052 NATSEMI ETHERNET DRIVER (DP8381x)
11054 F: drivers/net/ethernet/natsemi/natsemi.c
11056 NCR 5380 SCSI DRIVERS
11061 F: Documentation/scsi/g_NCR5380.txt
11062 F: drivers/scsi/NCR5380.*
11063 F: drivers/scsi/arm/cumana_1.c
11064 F: drivers/scsi/arm/oak.c
11065 F: drivers/scsi/atari_scsi.*
11066 F: drivers/scsi/dmx3191d.c
11067 F: drivers/scsi/g_NCR5380.*
11068 F: drivers/scsi/mac_scsi.*
11069 F: drivers/scsi/sun3_scsi.*
11070 F: drivers/scsi/sun3_scsi_vme.c
11077 NCT6775 HARDWARE MONITOR DRIVER
11081 F: Documentation/hwmon/nct6775.rst
11082 F: drivers/hwmon/nct6775.c
11084 NET_FAILOVER MODULE
11088 F: driver/net/net_failover.c
11089 F: include/net/net_failover.h
11090 F: Documentation/networking/net_failover.rst
11092 NETEM NETWORK EMULATOR
11096 F: net/sched/sch_netem.c
11098 NETERION 10GbE DRIVERS (s2io/vxge)
11102 F: Documentation/networking/device_drivers/neterion/s2io.txt
11103 F: Documentation/networking/device_drivers/neterion/vxge.txt
11104 F: drivers/net/ethernet/neterion/
11112 W: http://www.netfilter.org/
11113 W: http://www.iptables.org/
11114 W: http://www.nftables.org/
11115 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11119 F: include/linux/netfilter*
11120 F: include/linux/netfilter/
11121 F: include/net/netfilter/
11122 F: include/uapi/linux/netfilter*
11123 F: include/uapi/linux/netfilter/
11124 F: net/*/netfilter.c
11125 F: net/*/netfilter/
11127 F: net/bridge/br_netfilter*.c
11129 NETROM NETWORK LAYER
11132 W: http://www.linux-ax25.org/
11134 F: include/net/netrom.h
11135 F: include/uapi/linux/netrom.h
11138 NETRONOME ETHERNET DRIVERS
11142 F: drivers/net/ethernet/netronome/
11144 NETWORK BLOCK DEVICE (NBD)
11149 F: Documentation/admin-guide/blockdev/nbd.rst
11150 F: drivers/block/nbd.c
11151 F: include/trace/events/nbd.h
11152 F: include/uapi/linux/nbd.h
11154 NETWORK DROP MONITOR
11158 W: https://fedorahosted.org/dropwatch/
11159 F: net/core/drop_monitor.c
11164 W: http://www.linuxfoundation.org/en/Net
11165 Q: http://patchwork.ozlabs.org/project/netdev/list/
11166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11169 F: Documentation/devicetree/bindings/net/
11171 F: include/linux/if_*
11172 F: include/linux/netdevice.h
11173 F: include/linux/etherdevice.h
11174 F: include/linux/fcdevice.h
11175 F: include/linux/fddidevice.h
11176 F: include/linux/hippidevice.h
11177 F: include/linux/inetdevice.h
11178 F: include/uapi/linux/if_*
11179 F: include/uapi/linux/netdevice.h
11181 NETWORKING DRIVERS (WIRELESS)
11184 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11188 F: Documentation/devicetree/bindings/net/wireless/
11189 F: drivers/net/wireless/
11196 F: Documentation/devicetree/bindings/net/dsa/
11198 F: include/net/dsa.h
11199 F: include/linux/dsa/
11200 F: include/linux/platform_data/dsa.h
11201 F: drivers/net/dsa/
11203 NETWORKING [GENERAL]
11206 W: http://www.linuxfoundation.org/en/Net
11207 Q: http://patchwork.ozlabs.org/project/netdev/list/
11208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11214 F: include/linux/in.h
11215 F: include/linux/net.h
11216 F: include/linux/netdevice.h
11217 F: include/uapi/linux/in.h
11218 F: include/uapi/linux/net.h
11219 F: include/uapi/linux/netdevice.h
11220 F: include/uapi/linux/net_namespace.h
11221 F: tools/testing/selftests/net/
11224 F: Documentation/networking/
11231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11239 F: net/ipv4/ipcomp.c
11240 F: net/ipv4/ip_vti.c
11244 F: net/ipv6/ipcomp6.c
11245 F: net/ipv6/ip6_vti.c
11246 F: include/uapi/linux/xfrm.h
11247 F: include/net/xfrm.h
11249 NETWORKING [IPv4/IPv6]
11254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11261 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11263 W: https://github.com/netlabel
11267 F: Documentation/netlabel/
11268 F: include/net/calipso.h
11269 F: include/net/cipso_ipv4.h
11270 F: include/net/netlabel.h
11271 F: include/uapi/linux/netfilter/xt_SECMARK.h
11272 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11274 F: net/ipv4/cipso_ipv4.c
11275 F: net/ipv6/calipso.c
11276 F: net/netfilter/xt_CONNSECMARK.c
11277 F: net/netfilter/xt_SECMARK.c
11284 F: net/ipv4/syncookies.c
11286 F: net/ipv6/syncookies.c
11287 F: include/uapi/linux/tcp.h
11288 F: include/net/tcp.h
11289 F: include/linux/tcp.h
11290 F: include/trace/events/tcp.h
11301 F: include/uapi/linux/tls.h
11302 F: include/net/tls.h
11304 NETWORKING [WIRELESS]
11306 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11311 F: drivers/net/netdevsim/*
11313 NETXEN (1/10) GbE SUPPORT
11319 F: drivers/net/ethernet/qlogic/netxen/
11325 F: include/net/nexthop.h
11326 F: include/uapi/linux/nexthop.h
11327 F: include/net/netns/nexthop.h
11328 F: net/ipv4/nexthop.c
11334 F: include/net/nfc/
11335 F: include/uapi/linux/nfc.h
11337 F: include/linux/platform_data/nfcmrvl.h
11338 F: include/linux/platform_data/nxp-nci.h
11339 F: Documentation/devicetree/bindings/net/nfc/
11341 NFS, SUNRPC, AND LOCKD CLIENTS
11345 W: http://client.linux-nfs.org
11346 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11352 F: include/linux/lockd/
11353 F: include/linux/nfs*
11354 F: include/linux/sunrpc/
11355 F: include/uapi/linux/nfs*
11356 F: include/uapi/linux/sunrpc/
11361 W: https://nilfs.sourceforge.io/
11362 W: https://nilfs.osdn.jp/
11363 T: git git://github.com/konis/nilfs2.git
11365 F: Documentation/filesystems/nilfs2.txt
11367 F: include/trace/events/nilfs2.h
11368 F: include/uapi/linux/nilfs2_api.h
11369 F: include/uapi/linux/nilfs2_ondisk.h
11371 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11373 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11375 F: Documentation/scsi/NinjaSCSI.txt
11376 F: drivers/scsi/pcmcia/nsp_*
11378 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11381 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11383 F: Documentation/scsi/NinjaSCSI.txt
11384 F: drivers/scsi/nsp32*
11389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11393 NOHZ, DYNTICKS SUPPORT
11398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11400 F: kernel/time/tick*.*
11401 F: include/linux/tick.h
11402 F: include/linux/sched/nohz.h
11404 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11409 F: drivers/media/i2c/et8ek8
11410 F: drivers/media/i2c/ad5820.c
11412 NOKIA N900 POWER SUPPLY DRIVERS
11414 F: include/linux/power/bq2415x_charger.h
11415 F: include/linux/power/bq27xxx_battery.h
11416 F: include/linux/power/isp1704_charger.h
11417 F: drivers/power/supply/bq2415x_charger.c
11418 F: drivers/power/supply/bq27xxx_battery.c
11419 F: drivers/power/supply/bq27xxx_battery_i2c.c
11420 F: drivers/power/supply/isp1704_charger.c
11421 F: drivers/power/supply/rx51_battery.c
11426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11427 F: tools/include/nolibc/
11433 F: drivers/ntb/hw/amd/
11441 W: https://github.com/jonmason/ntb/wiki
11442 T: git git://github.com/jonmason/ntb.git
11444 F: drivers/net/ntb_netdev.c
11445 F: include/linux/ntb.h
11446 F: include/linux/ntb_transport.h
11447 F: tools/testing/selftests/ntb/
11453 F: drivers/ntb/hw/idt/
11459 W: https://github.com/davejiang/linux/wiki
11460 T: git https://github.com/davejiang/linux.git
11461 F: drivers/ntb/hw/intel/
11466 W: http://www.tuxera.com/
11467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11469 F: Documentation/filesystems/ntfs.txt
11476 F: arch/*/include/asm/nubus.h
11478 F: include/linux/nubus.h
11479 F: include/uapi/linux/nubus.h
11481 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11485 F: drivers/video/fbdev/riva/
11486 F: drivers/video/fbdev/nvidia/
11494 T: git://git.infradead.org/nvme.git
11495 W: http://git.infradead.org/nvme.git
11497 F: drivers/nvme/host/
11498 F: include/linux/nvme.h
11499 F: include/uapi/linux/nvme_ioctl.h
11501 NVM EXPRESS FC TRANSPORT DRIVERS
11505 F: include/linux/nvme-fc.h
11506 F: include/linux/nvme-fc-driver.h
11507 F: drivers/nvme/host/fc.c
11508 F: drivers/nvme/target/fc.c
11509 F: drivers/nvme/target/fcloop.c
11511 NVM EXPRESS TARGET DRIVER
11515 T: git://git.infradead.org/nvme.git
11516 W: http://git.infradead.org/nvme.git
11518 F: drivers/nvme/target/
11524 F: Documentation/devicetree/bindings/nvmem/
11525 F: Documentation/ABI/stable/sysfs-bus-nvmem
11526 F: include/linux/nvmem-consumer.h
11527 F: include/linux/nvmem-provider.h
11529 NXP FXAS21002C DRIVER
11533 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11534 F: drivers/iio/gyro/fxas21002c_core.c
11535 F: drivers/iio/gyro/fxas21002c.h
11536 F: drivers/iio/gyro/fxas21002c_i2c.c
11537 F: drivers/iio/gyro/fxas21002c_spi.c
11539 NXP SGTL5000 DRIVER
11543 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11544 F: sound/soc/codecs/sgtl5000*
11546 NXP SJA1105 ETHERNET SWITCH DRIVER
11550 F: drivers/net/dsa/sja1105
11552 NXP TDA998X DRM DRIVER
11555 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11556 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11557 F: drivers/gpu/drm/i2c/tda998x_drv.c
11558 F: include/drm/i2c/tda998x.h
11559 F: include/dt-bindings/display/tda998x.h
11566 F: Documentation/devicetree/bindings/sound/tfa9879.txt
11567 F: sound/soc/codecs/tfa9879*
11574 F: drivers/nfc/nxp-nci
11581 F: lib/test_objagg.c
11582 F: include/linux/objagg.h
11589 F: drivers/spi/spi-nxp-fspi.c
11590 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11598 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11603 F: arch/powerpc/platforms/powernv/ocxl.c
11604 F: arch/powerpc/include/asm/pnv-ocxl.h
11605 F: drivers/misc/ocxl/
11606 F: include/misc/ocxl*
11607 F: include/uapi/misc/ocxl.h
11608 F: Documentation/userspace-api/accelerators/ocxl.rst
11616 F: sound/soc/ti/omap*
11617 F: sound/soc/ti/rx51.c
11618 F: sound/soc/ti/n810.c
11619 F: sound/soc/ti/sdma-pcm.*
11621 OMAP CLOCK FRAMEWORK SUPPORT
11625 F: arch/arm/*omap*/*clock*
11627 OMAP DEVICE TREE SUPPORT
11633 F: arch/arm/boot/dts/*omap*
11634 F: arch/arm/boot/dts/*am3*
11635 F: arch/arm/boot/dts/*am4*
11636 F: arch/arm/boot/dts/*am5*
11637 F: arch/arm/boot/dts/*dra7*
11639 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11643 F: drivers/video/fbdev/omap2/
11644 F: Documentation/arm/omap/dss.rst
11646 OMAP FRAMEBUFFER SUPPORT
11650 F: drivers/video/fbdev/omap/
11652 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11657 F: drivers/memory/omap-gpmc.c
11658 F: arch/arm/mach-omap2/*gpmc*
11666 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11667 F: drivers/gpio/gpio-omap.c
11669 OMAP HARDWARE SPINLOCK SUPPORT
11673 F: drivers/hwspinlock/omap_hwspinlock.c
11675 OMAP HS MMC SUPPORT
11679 F: drivers/mmc/host/omap_hsmmc.c
11685 F: arch/arm/mach-omap2/omap_hwmod*data*
11687 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11691 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11698 F: arch/arm/mach-omap2/omap_hwmod.*
11705 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11706 F: drivers/i2c/busses/i2c-omap.c
11708 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11712 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11713 F: drivers/media/platform/omap3isp/
11714 F: drivers/staging/media/omap4iss/
11720 F: drivers/mmc/host/omap.c
11722 OMAP POWER MANAGEMENT SUPPORT
11726 F: arch/arm/*omap*/*pm*
11727 F: drivers/cpufreq/omap-cpufreq.c
11729 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11734 F: arch/arm/mach-omap2/prm*
11736 OMAP RANDOM NUMBER GENERATOR SUPPORT
11739 F: drivers/char/hw_random/omap-rng.c
11745 F: drivers/usb/*/*omap*
11746 F: arch/arm/*omap*/usb*
11748 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11752 F: arch/arm/boot/dts/am335x-nano.dts
11758 Q: http://patchwork.kernel.org/project/linux-omap/list/
11759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11761 F: arch/arm/mach-omap1/
11762 F: arch/arm/plat-omap/
11763 F: arch/arm/configs/omap1_defconfig
11764 F: drivers/i2c/busses/i2c-omap.c
11765 F: include/linux/platform_data/i2c-omap.h
11766 F: include/linux/platform_data/ams-delta-fiq.h
11771 W: http://www.muru.com/linux/omap/
11772 W: http://linux.omap.com/
11773 Q: http://patchwork.kernel.org/project/linux-omap/list/
11774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11776 F: arch/arm/mach-omap2/
11777 F: arch/arm/plat-omap/
11778 F: arch/arm/configs/omap2plus_defconfig
11779 F: drivers/i2c/busses/i2c-omap.c
11780 F: drivers/irqchip/irq-omap-intc.c
11781 F: drivers/mfd/*omap*.c
11782 F: drivers/mfd/menelaus.c
11783 F: drivers/mfd/palmas.c
11784 F: drivers/mfd/tps65217.c
11785 F: drivers/mfd/tps65218.c
11786 F: drivers/mfd/tps65910.c
11787 F: drivers/mfd/twl-core.[ch]
11788 F: drivers/mfd/twl4030*.c
11789 F: drivers/mfd/twl6030*.c
11790 F: drivers/mfd/twl6040*.c
11791 F: drivers/regulator/palmas-regulator*.c
11792 F: drivers/regulator/pbias-regulator.c
11793 F: drivers/regulator/tps65217-regulator.c
11794 F: drivers/regulator/tps65218-regulator.c
11795 F: drivers/regulator/tps65910-regulator.c
11796 F: drivers/regulator/twl-regulator.c
11797 F: drivers/regulator/twl6030-regulator.c
11798 F: include/linux/platform_data/i2c-omap.h
11800 ONION OMEGA2+ BOARD
11804 F: arch/mips/boot/dts/ralink/omega2p.dts
11810 F: Documentation/filesystems/omfs.txt
11813 OMNIKEY CARDMAN 4000 DRIVER
11816 F: drivers/char/pcmcia/cm4000_cs.c
11817 F: include/linux/cm4000_cs.h
11818 F: include/uapi/linux/cm4000_cs.h
11820 OMNIKEY CARDMAN 4040 DRIVER
11823 F: drivers/char/pcmcia/cm4040_cs.*
11825 OMNIVISION OV13858 SENSOR DRIVER
11828 T: git git://linuxtv.org/media_tree.git
11830 F: drivers/media/i2c/ov13858.c
11832 OMNIVISION OV2680 SENSOR DRIVER
11835 T: git git://linuxtv.org/media_tree.git
11837 F: drivers/media/i2c/ov2680.c
11838 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11840 OMNIVISION OV2685 SENSOR DRIVER
11843 T: git git://linuxtv.org/media_tree.git
11845 F: drivers/media/i2c/ov2685.c
11847 OMNIVISION OV5640 SENSOR DRIVER
11850 T: git git://linuxtv.org/media_tree.git
11852 F: drivers/media/i2c/ov5640.c
11854 OMNIVISION OV5647 SENSOR DRIVER
11857 T: git git://linuxtv.org/media_tree.git
11859 F: drivers/media/i2c/ov5647.c
11861 OMNIVISION OV5695 SENSOR DRIVER
11864 T: git git://linuxtv.org/media_tree.git
11866 F: drivers/media/i2c/ov5695.c
11868 OMNIVISION OV7670 SENSOR DRIVER
11871 T: git git://linuxtv.org/media_tree.git
11873 F: drivers/media/i2c/ov7670.c
11874 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11876 OMNIVISION OV772x SENSOR DRIVER
11879 T: git git://linuxtv.org/media_tree.git
11881 F: drivers/media/i2c/ov772x.c
11882 F: include/media/i2c/ov772x.h
11883 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11885 OMNIVISION OV7740 SENSOR DRIVER
11888 T: git git://linuxtv.org/media_tree.git
11890 F: drivers/media/i2c/ov7740.c
11891 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11893 OMNIVISION OV9640 SENSOR DRIVER
11897 F: drivers/media/i2c/ov9640.*
11899 OMNIVISION OV8856 SENSOR DRIVER
11902 T: git git://linuxtv.org/media_tree.git
11904 F: drivers/media/i2c/ov8856.c
11906 OMNIVISION OV9650 SENSOR DRIVER
11911 T: git git://linuxtv.org/media_tree.git
11913 F: drivers/media/i2c/ov9650.c
11914 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11916 ONENAND FLASH DRIVER
11920 F: drivers/mtd/nand/onenand/
11921 F: include/linux/mtd/onenand*.h
11927 F: drivers/tee/optee/
11929 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11933 F: drivers/char/hw_random/optee-rng.c
11940 F: drivers/infiniband/ulp/opa_vnic
11942 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11947 F: Documentation/devicetree/dynamic-resolution-notes.txt
11948 F: Documentation/devicetree/overlay-notes.txt
11949 F: drivers/of/overlay.c
11950 F: drivers/of/resolver.c
11951 K: of_overlay_notifier_
11953 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11957 W: http://www.devicetree.org/
11958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11961 F: include/linux/of*.h
11963 F: Documentation/ABI/testing/sysfs-firmware-ofw
11965 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11970 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11972 F: Documentation/devicetree/
11973 F: arch/*/boot/dts/
11974 F: include/dt-bindings/
11976 OPENCORES I2C BUS DRIVER
11981 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11982 F: Documentation/i2c/busses/i2c-ocores
11983 F: drivers/i2c/busses/i2c-ocores.c
11984 F: include/linux/platform_data/i2c-ocores.h
11986 OPENRISC ARCHITECTURE
11990 T: git git://github.com/openrisc/linux.git
11992 W: http://openrisc.io
11994 F: Documentation/devicetree/bindings/openrisc/
11995 F: Documentation/openrisc/
11997 F: drivers/irqchip/irq-ompic.c
11998 F: drivers/irqchip/irq-or1k-*
12004 W: http://openvswitch.org
12006 F: net/openvswitch/
12007 F: include/uapi/linux/openvswitch.h
12009 OPERATING PERFORMANCE POINTS (OPP)
12015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12017 F: include/linux/pm_opp.h
12018 F: Documentation/power/opp.rst
12019 F: Documentation/devicetree/bindings/opp/
12024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12026 F: sound/drivers/opl4/
12032 F: arch/*/include/asm/oprofile*.h
12033 F: arch/*/oprofile/
12034 F: drivers/oprofile/
12035 F: include/linux/oprofile.h
12037 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12042 W: http://ocfs2.wiki.kernel.org
12044 F: Documentation/filesystems/ocfs2.txt
12045 F: Documentation/filesystems/dlmfs.txt
12048 ORANGEFS FILESYSTEM
12052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12055 F: Documentation/filesystems/orangefs.txt
12059 W: http://wireless.kernel.org/en/users/Drivers/orinoco
12060 W: http://www.nongnu.org/orinoco/
12062 F: drivers/net/wireless/intersil/orinoco/
12064 OV2659 OMNIVISION SENSOR DRIVER
12067 W: https://linuxtv.org
12068 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12069 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12071 F: drivers/media/i2c/ov2659.c
12072 F: include/media/i2c/ov2659.h
12077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12080 F: Documentation/filesystems/overlayfs.txt
12082 P54 WIRELESS DRIVER
12085 W: http://wireless.kernel.org/en/users/Drivers/p54
12087 F: drivers/net/wireless/intersil/p54/
12089 PA SEMI ETHERNET DRIVER
12092 F: drivers/net/ethernet/pasemi/*
12094 PA SEMI SMBUS DRIVER
12097 F: drivers/i2c/busses/i2c-pasemi.c
12104 F: include/linux/packing.h
12105 F: Documentation/packing.txt
12107 PADATA PARALLEL EXECUTION MECHANISM
12112 F: include/linux/padata.h
12113 F: Documentation/padata.txt
12120 F: net/core/page_pool.c
12121 F: include/net/page_pool.h
12123 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12127 F: drivers/platform/x86/panasonic-laptop.c
12129 PARALLEL LCD/KEYPAD PANEL DRIVER
12133 F: Documentation/admin-guide/lcd-panel-cgram.rst
12134 F: drivers/auxdisplay/panel.c
12136 PARALLEL PORT SUBSYSTEM
12141 F: drivers/parport/
12142 F: include/linux/parport*.h
12143 F: drivers/char/ppdev.c
12144 F: include/uapi/linux/ppdev.h
12145 F: Documentation/driver-api/parport*.rst
12147 PARAVIRT_OPS INTERFACE
12153 F: Documentation/virt/paravirt_ops.rst
12154 F: arch/*/kernel/paravirt*
12155 F: arch/*/include/asm/paravirt*.h
12156 F: include/linux/hypervisor.h
12158 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12162 F: Documentation/admin-guide/blockdev/paride.rst
12163 F: drivers/block/paride/
12165 PARISC ARCHITECTURE
12169 W: http://www.parisc-linux.org/
12170 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12175 F: Documentation/parisc/
12177 F: drivers/char/agp/parisc-agp.c
12178 F: drivers/input/serio/gscps2.c
12179 F: drivers/parport/parport_gsc.*
12180 F: drivers/tty/serial/8250/8250_gsc.c
12181 F: drivers/video/fbdev/sti*
12182 F: drivers/video/console/sti*
12183 F: drivers/video/logo/logo_parisc*
12190 F: lib/test_parman.c
12191 F: include/linux/parman.h
12193 PC ENGINES APU BOARD DRIVER
12196 F: drivers/platform/x86/pcengines-apuv2.c
12198 PC87360 HARDWARE MONITORING DRIVER
12202 F: Documentation/hwmon/pc87360.rst
12203 F: drivers/hwmon/pc87360.c
12205 PC8736x GPIO DRIVER
12208 F: drivers/char/pc8736x_gpio.c
12210 PC87427 HARDWARE MONITORING DRIVER
12214 F: Documentation/hwmon/pc87427.rst
12215 F: drivers/hwmon/pc87427.c
12220 F: drivers/leds/leds-pca9532.c
12221 F: include/linux/leds-pca9532.h
12223 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12227 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12229 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12232 F: drivers/firmware/pcdp.*
12234 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12239 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12240 F: drivers/pci/controller/pci-aardvark.c
12242 PCI DRIVER FOR ALTERA PCIE IP
12247 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12248 F: drivers/pci/controller/pcie-altera.c
12250 PCI DRIVER FOR APPLIEDMICRO XGENE
12255 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12256 F: drivers/pci/controller/pci-xgene.c
12258 PCI DRIVER FOR ARM VERSATILE PLATFORM
12263 F: Documentation/devicetree/bindings/pci/versatile.txt
12264 F: drivers/pci/controller/pci-versatile.c
12266 PCI DRIVER FOR ARMADA 8K
12271 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12272 F: drivers/pci/controller/dwc/pcie-armada8k.c
12274 PCI DRIVER FOR CADENCE PCIE IP
12278 F: Documentation/devicetree/bindings/pci/cdns,*.txt
12279 F: drivers/pci/controller/pcie-cadence*
12281 PCI DRIVER FOR FREESCALE LAYERSCAPE
12289 F: drivers/pci/controller/dwc/*layerscape*
12291 PCI DRIVER FOR GENERIC OF HOSTS
12296 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
12297 F: drivers/pci/controller/pci-host-common.c
12298 F: drivers/pci/controller/pci-host-generic.c
12300 PCI DRIVER FOR IMX6
12306 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12307 F: drivers/pci/controller/dwc/*imx6*
12309 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12314 F: drivers/pci/controller/vmd.c
12316 PCI DRIVER FOR MICROSEMI SWITCHTEC
12321 F: Documentation/driver-api/switchtec.rst
12322 F: Documentation/ABI/testing/sysfs-class-switchtec
12323 F: drivers/pci/switch/switchtec*
12324 F: include/uapi/linux/switchtec_ioctl.h
12325 F: include/linux/switchtec.h
12326 F: drivers/ntb/hw/mscc/
12328 PCI DRIVER FOR MOBIVEIL PCIE IP
12333 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12334 F: drivers/pci/controller/pcie-mobiveil.c
12336 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12342 F: drivers/pci/controller/*mvebu*
12344 PCI DRIVER FOR NVIDIA TEGRA
12349 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12350 F: drivers/pci/controller/pci-tegra.c
12352 PCI DRIVER FOR RENESAS R-CAR
12357 F: drivers/pci/controller/*rcar*
12359 PCI DRIVER FOR SAMSUNG EXYNOS
12365 F: drivers/pci/controller/dwc/pci-exynos.c
12367 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12372 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12373 F: drivers/pci/controller/dwc/*designware*
12375 PCI DRIVER FOR TI DRA7XX
12380 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12381 F: drivers/pci/controller/dwc/pci-dra7xx.c
12383 PCI DRIVER FOR TI KEYSTONE
12388 F: drivers/pci/controller/dwc/pci-keystone.c
12390 PCI ENDPOINT SUBSYSTEM
12394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12396 F: drivers/pci/endpoint/
12397 F: drivers/misc/pci_endpoint_test.c
12400 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12406 F: Documentation/PCI/pci-error-recovery.rst
12407 F: drivers/pci/pcie/aer.c
12408 F: drivers/pci/pcie/dpc.c
12409 F: drivers/pci/pcie/err.c
12410 F: Documentation/powerpc/eeh-pci-error-recovery.rst
12411 F: arch/powerpc/kernel/eeh*.c
12412 F: arch/powerpc/platforms/*/eeh*.c
12413 F: arch/powerpc/include/*/eeh*.h
12419 F: Documentation/PCI/pci-error-recovery.rst
12421 PCI MSI DRIVER FOR ALTERA MSI IP
12426 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12427 F: drivers/pci/controller/pcie-altera-msi.c
12429 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12434 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12435 F: drivers/pci/controller/pci-xgene-msi.c
12440 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12443 F: Documentation/devicetree/bindings/pci/
12444 F: Documentation/PCI/
12445 F: drivers/acpi/pci*
12447 F: include/asm-generic/pci*
12448 F: include/linux/pci*
12449 F: include/linux/of_pci.h
12450 F: include/uapi/linux/pci*
12453 F: arch/x86/kernel/quirks.c
12454 F: arch/x86/kernel/early-quirks.c
12456 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12459 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12462 F: drivers/pci/controller/
12464 PCIE DRIVER FOR ANNAPURNA LABS
12468 F: drivers/pci/controller/dwc/pcie-al.c
12470 PCIE DRIVER FOR AMLOGIC MESON
12475 F: drivers/pci/controller/dwc/pci-meson.c
12477 PCIE DRIVER FOR AXIS ARTPEC
12482 F: Documentation/devicetree/bindings/pci/axis,artpec*
12483 F: drivers/pci/controller/dwc/*artpec*
12485 PCIE DRIVER FOR CAVIUM THUNDERX
12490 F: Documentation/devicetree/bindings/pci/pci-thunder-*
12491 F: drivers/pci/controller/pci-thunder-*
12493 PCIE DRIVER FOR HISILICON
12497 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12498 F: drivers/pci/controller/dwc/pcie-hisi.c
12500 PCIE DRIVER FOR HISILICON KIRIN
12505 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12506 F: drivers/pci/controller/dwc/pcie-kirin.c
12508 PCIE DRIVER FOR HISILICON STB
12512 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12513 F: drivers/pci/controller/dwc/pcie-histb.c
12515 PCIE DRIVER FOR MEDIATEK
12520 F: Documentation/devicetree/bindings/pci/mediatek*
12521 F: drivers/pci/controller/*mediatek*
12523 PCIE DRIVER FOR QUALCOMM MSM
12528 F: drivers/pci/controller/dwc/*qcom*
12530 PCIE DRIVER FOR ROCKCHIP
12535 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12536 F: drivers/pci/controller/pcie-rockchip*
12538 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12542 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12543 F: drivers/pci/controller/pci-v3-semi.c
12545 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12549 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12550 F: drivers/pci/controller/dwc/pcie-uniphier.c
12552 PCIE DRIVER FOR ST SPEAR13XX
12556 F: drivers/pci/controller/dwc/*spear*
12560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12562 F: Documentation/pcmcia/
12567 PCNET32 NETWORK DRIVER
12571 F: drivers/net/ethernet/amd/pcnet32.c
12573 PCRYPT PARALLEL CRYPTO ENGINE
12578 F: include/crypto/pcrypt.h
12580 PEAQ WMI HOTKEYS DRIVER
12584 F: drivers/platform/x86/peaq-wmi.c
12586 PER-CPU MEMORY ALLOCATOR
12590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12592 F: include/linux/percpu*.h
12594 F: arch/*/include/asm/percpu.h
12596 PER-TASK DELAY ACCOUNTING
12599 F: include/linux/delayacct.h
12600 F: kernel/delayacct.c
12602 PERFORMANCE EVENTS SUBSYSTEM
12610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12613 F: include/linux/perf_event.h
12614 F: include/uapi/linux/perf_event.h
12615 F: arch/*/kernel/perf_event*.c
12616 F: arch/*/kernel/*/perf_event*.c
12617 F: arch/*/kernel/*/*/perf_event*.c
12618 F: arch/*/include/asm/perf_event.h
12619 F: arch/*/kernel/perf_callchain.c
12621 F: arch/*/events/*/*
12624 PERSONALITY HANDLING
12628 F: include/linux/personality.h
12629 F: include/uapi/linux/personality.h
12631 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12635 F: Documentation/input/devices/pxrc.rst
12636 F: drivers/input/joystick/pxrc.c
12641 F: Documentation/networking/phonet.txt
12642 F: include/linux/phonet.h
12643 F: include/net/phonet/
12644 F: include/uapi/linux/phonet.h
12651 F: drivers/mtd/devices/phram.c
12657 F: drivers/hid/hid-picolcd*
12662 T: git git://github.com/jamieiles/linux-2.6-ji.git
12664 F: arch/arm/boot/dts/picoxcell*
12665 F: arch/arm/mach-picoxcell/
12666 F: drivers/crypto/picoxcell*
12672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12674 F: tools/testing/selftests/pidfd/
12677 K: \b(clone_args|kernel_clone_args)\b
12679 PIN CONTROL SUBSYSTEM
12682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12684 F: Documentation/devicetree/bindings/pinctrl/
12685 F: Documentation/driver-api/pinctl.rst
12686 F: drivers/pinctrl/
12687 F: include/linux/pinctrl/
12689 PIN CONTROLLER - MICROCHIP AT91
12694 F: drivers/pinctrl/pinctrl-at91*
12696 PIN CONTROLLER - FREESCALE
12704 F: drivers/pinctrl/freescale/
12705 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12707 PIN CONTROLLER - INTEL
12710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12712 F: drivers/pinctrl/intel/
12714 PIN CONTROLLER - MEDIATEK
12718 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12719 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12720 F: drivers/pinctrl/mediatek/
12722 PIN CONTROLLER - QUALCOMM
12726 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12727 F: drivers/pinctrl/qcom/
12729 PIN CONTROLLER - RENESAS
12732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12734 F: drivers/pinctrl/pinctrl-rz*
12735 F: drivers/pinctrl/sh-pfc/
12737 PIN CONTROLLER - SAMSUNG
12743 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12746 F: drivers/pinctrl/samsung/
12747 F: include/dt-bindings/pinctrl/samsung.h
12748 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12750 PIN CONTROLLER - SINGLE
12756 F: drivers/pinctrl/pinctrl-single.c
12758 PIN CONTROLLER - ST SPEAR
12761 W: http://www.st.com/spear
12763 F: drivers/pinctrl/spear/
12765 PISTACHIO SOC SUPPORT
12769 F: arch/mips/pistachio/
12770 F: arch/mips/include/asm/mach-pistachio/
12771 F: arch/mips/boot/dts/img/pistachio*
12772 F: arch/mips/configs/pistachio*_defconfig
12777 F: drivers/block/pktcdvd.c
12778 F: include/linux/pktcdvd.h
12779 F: include/uapi/linux/pktcdvd.h
12781 PKUNITY SOC DRIVERS
12783 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12785 T: git git://github.com/gxt/linux.git
12786 F: drivers/input/serio/i8042-unicore32io.h
12787 F: drivers/i2c/busses/i2c-puv3.c
12788 F: drivers/video/fbdev/fb-puv3.c
12789 F: drivers/rtc/rtc-puv3.c
12791 PMBUS HARDWARE MONITORING DRIVERS
12794 W: http://hwmon.wiki.kernel.org/
12795 W: http://www.roeck-us.net/linux/drivers/
12796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12798 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12799 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12800 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12801 F: Documentation/hwmon/adm1275.rst
12802 F: Documentation/hwmon/ibm-cffps.rst
12803 F: Documentation/hwmon/ir35221.rst
12804 F: Documentation/hwmon/lm25066.rst
12805 F: Documentation/hwmon/ltc2978.rst
12806 F: Documentation/hwmon/ltc3815.rst
12807 F: Documentation/hwmon/max16064.rst
12808 F: Documentation/hwmon/max20751.rst
12809 F: Documentation/hwmon/max31785.rst
12810 F: Documentation/hwmon/max34440.rst
12811 F: Documentation/hwmon/max8688.rst
12812 F: Documentation/hwmon/pmbus.rst
12813 F: Documentation/hwmon/pmbus-core.rst
12814 F: Documentation/hwmon/tps40422.rst
12815 F: Documentation/hwmon/ucd9000.rst
12816 F: Documentation/hwmon/ucd9200.rst
12817 F: Documentation/hwmon/zl6100.rst
12818 F: drivers/hwmon/pmbus/
12819 F: include/linux/pmbus.h
12821 PMC SIERRA MaxRAID DRIVER
12823 W: http://www.pmc-sierra.com/
12825 F: drivers/scsi/pmcraid.*
12827 PMC SIERRA PM8001 DRIVER
12831 F: drivers/scsi/pm8001/
12838 PNI RM3100 IIO DRIVER
12842 F: drivers/iio/magnetometer/rm3100*
12843 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12845 POSIX CLOCKS and TIMERS
12848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12851 F: include/linux/timer*
12852 F: kernel/time/*timer*
12854 POWER MANAGEMENT CORE
12857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12858 B: https://bugzilla.kernel.org
12860 F: drivers/base/power/
12861 F: include/linux/pm.h
12862 F: include/linux/pm_*
12863 F: include/linux/powercap.h
12864 F: include/linux/intel_rapl.h
12865 F: drivers/powercap/
12866 F: kernel/configs/nopm.config
12868 POWER STATE COORDINATION INTERFACE (PSCI)
12873 F: drivers/firmware/psci/
12874 F: include/linux/psci.h
12875 F: include/uapi/linux/psci.h
12877 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12882 F: Documentation/ABI/testing/sysfs-class-power
12883 F: Documentation/devicetree/bindings/power/supply/
12884 F: include/linux/power_supply.h
12885 F: drivers/power/supply/
12887 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12891 F: drivers/char/powernv-op-panel.c
12893 PPP OVER ATM (RFC 2364)
12896 F: net/atm/pppoatm.c
12897 F: include/uapi/linux/atmppp.h
12902 F: drivers/net/ppp/pppoe.c
12903 F: drivers/net/ppp/pppox.c
12908 F: net/l2tp/l2tp_ppp.c
12909 F: include/linux/if_pppol2tp.h
12910 F: include/uapi/linux/if_pppol2tp.h
12912 PPP PROTOCOL DRIVERS AND COMPRESSORS
12916 F: drivers/net/ppp/ppp_*
12920 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12923 F: Documentation/driver-api/pps.rst
12924 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12925 F: Documentation/ABI/testing/sysfs-pps
12927 F: include/linux/pps*.h
12928 F: include/uapi/linux/pps.h
12934 F: drivers/net/ppp/pptp.c
12935 W: http://sourceforge.net/projects/accel-pptp
12943 F: include/linux/printk.h
12945 PRISM54 WIRELESS DRIVER
12948 W: http://wireless.kernel.org/en/users/Drivers/p54
12950 F: drivers/net/wireless/intersil/prism54/
12958 F: include/linux/proc_fs.h
12959 F: tools/testing/selftests/proc/
12960 F: Documentation/filesystems/proc.txt
12968 F: fs/proc/proc_sysctl.c
12969 F: include/linux/sysctl.h
12971 F: tools/testing/selftests/sysctl/
12973 PS3 NETWORK SUPPORT
12978 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12980 PS3 PLATFORM SUPPORT
12984 F: arch/powerpc/boot/ps3*
12985 F: arch/powerpc/include/asm/lv1call.h
12986 F: arch/powerpc/include/asm/ps3*.h
12987 F: arch/powerpc/platforms/ps3/
12990 F: drivers/rtc/rtc-ps3.c
12991 F: drivers/usb/host/*ps3.c
12992 F: sound/ppc/snd_ps3*
12999 F: drivers/block/ps3vram.c
13001 PSAMPLE PACKET SAMPLING SUPPORT:
13005 F: include/net/psample.h
13006 F: include/uapi/linux/psample.h
13014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13016 F: include/linux/pstore*
13017 F: drivers/firmware/efi/efi-pstore.c
13018 F: drivers/acpi/apei/erst.c
13019 F: Documentation/admin-guide/ramoops.rst
13020 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13021 K: \b(pstore|ramoops)
13023 PTP HARDWARE CLOCK SUPPORT
13027 W: http://linuxptp.sourceforge.net/
13028 F: Documentation/ABI/testing/sysfs-ptp
13029 F: Documentation/driver-api/ptp.rst
13030 F: drivers/net/phy/dp83640*
13032 F: include/linux/ptp_cl*
13037 F: include/asm-generic/syscall.h
13038 F: include/linux/ptrace.h
13039 F: include/linux/regset.h
13040 F: include/linux/tracehook.h
13041 F: include/uapi/linux/ptrace.h
13042 F: include/uapi/linux/ptrace.h
13044 F: arch/*/ptrace*.c
13045 F: arch/*/*/ptrace*.c
13046 F: arch/*/include/asm/ptrace*.h
13051 T: git git://linuxtv.org/media_tree.git
13053 F: drivers/media/usb/pulse8-cec/*
13054 F: Documentation/media/cec-drivers/pulse8-cec.rst
13056 PVRUSB2 VIDEO4LINUX DRIVER
13060 W: http://www.isely.net/pvrusb2/
13061 T: git git://linuxtv.org/media_tree.git
13063 F: Documentation/media/v4l-drivers/pvrusb2*
13064 F: drivers/media/usb/pvrusb2/
13069 T: git git://linuxtv.org/media_tree.git
13071 F: drivers/media/usb/pwc/*
13072 F: include/trace/events/pwc.h
13079 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13080 F: Documentation/hwmon/pwm-fan.rst
13081 F: drivers/hwmon/pwm-fan.c
13087 F: drivers/media/rc/pwm-ir-tx.c
13093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13094 F: Documentation/driver-api/pwm.rst
13095 F: Documentation/devicetree/bindings/pwm/
13096 F: include/linux/pwm.h
13098 F: drivers/video/backlight/pwm_bl.c
13099 F: include/linux/pwm_backlight.h
13100 F: drivers/gpio/gpio-mvebu.c
13101 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13107 F: drivers/gpio/gpio-pxa.c
13117 PXA2xx/PXA3xx SUPPORT
13122 T: git git://github.com/hzhuang1/linux.git
13123 T: git git://github.com/rjarzmik/linux.git
13125 F: arch/arm/boot/dts/pxa*
13126 F: arch/arm/mach-pxa/
13127 F: drivers/dma/pxa*
13128 F: drivers/pcmcia/pxa2xx*
13129 F: drivers/pinctrl/pxa/
13130 F: drivers/spi/spi-pxa2xx*
13131 F: drivers/usb/gadget/udc/pxa2*
13132 F: include/sound/pxa2xx-lib.h
13140 F: drivers/crypto/qat/
13142 QCOM AUDIO (ASoC) DRIVERS
13149 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13154 F: drivers/firmware/qemu_fw_cfg.c
13155 F: include/uapi/linux/qemu_fw_cfg.h
13162 F: drivers/infiniband/hw/qib/
13164 QLOGIC QL41xxx FCOE DRIVER
13168 F: drivers/scsi/qedf/
13170 QLOGIC QL41xxx ISCSI DRIVER
13174 F: drivers/scsi/qedi/
13176 QLOGIC QL4xxx ETHERNET DRIVER
13181 F: drivers/net/ethernet/qlogic/qed/
13182 F: include/linux/qed/
13183 F: drivers/net/ethernet/qlogic/qede/
13185 QLOGIC QL4xxx RDMA DRIVER
13190 F: drivers/infiniband/hw/qedr/
13191 F: include/uapi/rdma/qedr-abi.h
13193 QLOGIC QLA1280 SCSI DRIVER
13197 F: drivers/scsi/qla1280.[ch]
13199 QLOGIC QLA2XXX FC-SCSI DRIVER
13203 F: Documentation/scsi/LICENSE.qla2xxx
13204 F: drivers/scsi/qla2xxx/
13206 QLOGIC QLA3XXX NETWORK DRIVER
13210 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13211 F: drivers/net/ethernet/qlogic/qla3xxx.*
13213 QLOGIC QLA4XXX iSCSI DRIVER
13217 F: Documentation/scsi/LICENSE.qla4xxx
13218 F: drivers/scsi/qla4xxx/
13220 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13226 F: drivers/net/ethernet/qlogic/qlcnic/
13228 QLOGIC QLGE 10Gb ETHERNET DRIVER
13233 F: drivers/net/ethernet/qlogic/qlge/
13235 QM1D1B0004 MEDIA DRIVER
13239 F: drivers/media/tuners/qm1d1b0004*
13241 QM1D1C0042 MEDIA DRIVER
13245 F: drivers/media/tuners/qm1d1c0042*
13249 W: http://www.alarsen.net/linux/qnx4fs/
13252 F: include/uapi/linux/qnx4_fs.h
13253 F: include/uapi/linux/qnxtypes.h
13255 QORIQ DPAA2 FSL-MC BUS DRIVER
13260 F: drivers/bus/fsl-mc/
13261 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13262 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13264 QT1010 MEDIA DRIVER
13267 W: https://linuxtv.org
13268 W: http://palosaari.fi/linux/
13269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13270 T: git git://linuxtv.org/anttip/media_tree.git
13272 F: drivers/media/tuners/qt1010*
13274 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13277 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13280 F: drivers/net/wireless/ath/ath10k/
13282 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13285 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13287 F: drivers/net/wireless/ath/ath9k/
13289 QUALCOMM CAMERA SUBSYSTEM DRIVER
13293 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13294 F: Documentation/media/v4l-drivers/qcom_camss.rst
13295 F: drivers/media/platform/qcom/camss/
13297 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13301 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13302 F: drivers/cpufreq/qcom-cpufreq-kryo.c
13304 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13308 F: drivers/net/ethernet/qualcomm/emac/
13310 QUALCOMM ETHQOS ETHERNET DRIVER
13315 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13316 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13318 QUALCOMM GENERIC INTERFACE I2C DRIVER
13323 F: drivers/i2c/busses/i2c-qcom-geni.c
13325 QUALCOMM HEXAGON ARCHITECTURE
13328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13332 QUALCOMM HIDMA DRIVER
13338 F: drivers/dma/qcom/hidma*
13345 F: drivers/iommu/qcom_iommu.c
13347 QUALCOMM TSENS THERMAL DRIVER
13352 F: drivers/thermal/qcom/
13354 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13358 T: git git://linuxtv.org/media_tree.git
13360 F: drivers/media/platform/qcom/venus/
13362 QUALCOMM WCN36XX WIRELESS DRIVER
13365 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
13366 T: git git://github.com/KrasnikovEugene/wcn36xx.git
13368 F: drivers/net/wireless/ath/wcn36xx/
13370 QUANTENNA QTNFMAC WIRELESS DRIVER
13376 F: drivers/net/wireless/quantenna
13378 RADEON and AMDGPU DRM DRIVERS
13383 T: git git://people.freedesktop.org/~agd5f/linux
13385 F: drivers/gpu/drm/radeon/
13386 F: include/uapi/drm/radeon_drm.h
13387 F: drivers/gpu/drm/amd/
13388 F: include/uapi/drm/amdgpu_drm.h
13390 RADEON FRAMEBUFFER DISPLAY DRIVER
13394 F: drivers/video/fbdev/aty/radeon*
13395 F: include/uapi/linux/radeonfb.h
13397 RADIOSHARK RADIO DRIVER
13400 T: git git://linuxtv.org/media_tree.git
13402 F: drivers/media/radio/radio-shark.c
13404 RADIOSHARK2 RADIO DRIVER
13407 T: git git://linuxtv.org/media_tree.git
13409 F: drivers/media/radio/radio-shark2.c
13410 F: drivers/media/radio/radio-tea5777.c
13412 RADOS BLOCK DEVICE (RBD)
13417 W: http://ceph.com/
13418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13419 T: git git://github.com/ceph/ceph-client.git
13421 F: Documentation/ABI/testing/sysfs-bus-rbd
13422 F: drivers/block/rbd.c
13423 F: drivers/block/rbd_types.h
13425 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13429 F: drivers/video/fbdev/aty/aty128fb.c
13431 RAINSHADOW-CEC DRIVER
13434 T: git git://linuxtv.org/media_tree.git
13436 F: drivers/media/usb/rainshadow-cec/*
13438 RALINK MIPS ARCHITECTURE
13442 F: arch/mips/ralink
13444 RALINK RT2X00 WIRELESS LAN DRIVER
13450 F: drivers/net/wireless/ralink/rt2x00/
13452 RAMDISK RAM BLOCK DEVICE DRIVER
13455 F: Documentation/admin-guide/blockdev/ramdisk.rst
13456 F: drivers/block/brd.c
13458 RANCHU VIRTUAL BOARD FOR MIPS
13462 F: arch/mips/generic/board-ranchu.c
13463 F: arch/mips/configs/generic/board-ranchu.config
13465 RANDOM NUMBER DRIVER
13468 F: drivers/char/random.c
13474 F: drivers/rapidio/
13482 F: include/linux/ras.h
13483 F: include/ras/ras_event.h
13484 F: Documentation/admin-guide/ras.rst
13486 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13489 F: drivers/net/wireless/ray*
13491 RCUTORTURE TEST FRAMEWORK
13499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13500 F: tools/testing/selftests/rcutorture
13506 RDC R6040 FAST ETHERNET DRIVER
13510 F: drivers/net/ethernet/rdc/r6040.c
13512 RDMAVT - RDMA verbs software
13517 F: drivers/infiniband/sw/rdmavt
13519 RDS - RELIABLE DATAGRAM SOCKETS
13524 W: https://oss.oracle.com/projects/rds/
13527 F: Documentation/networking/rds.txt
13529 RDT - RESOURCE ALLOCATION
13534 F: arch/x86/kernel/cpu/resctrl/
13535 F: arch/x86/include/asm/resctrl_sched.h
13536 F: Documentation/x86/resctrl*
13538 READ-COPY UPDATE (RCU)
13546 W: http://www.rdrop.com/users/paulmck/RCU/
13548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13549 F: Documentation/RCU/
13550 X: Documentation/RCU/torture.txt
13551 F: include/linux/rcu*
13552 X: include/linux/srcu*.h
13554 X: kernel/rcu/srcu*.c
13556 REAL TIME CLOCK (RTC) SUBSYSTEM
13560 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13563 F: Documentation/devicetree/bindings/rtc/
13564 F: Documentation/admin-guide/rtc.rst
13566 F: include/linux/rtc.h
13567 F: include/uapi/linux/rtc.h
13568 F: include/linux/rtc/
13569 F: include/linux/platform_data/rtc-*
13570 F: tools/testing/selftests/rtc/
13572 REALTEK AUDIO CODECS
13576 F: sound/soc/codecs/rt*
13577 F: include/sound/rt*.h
13579 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13582 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13583 F: drivers/net/dsa/realtek-smi*
13584 F: drivers/net/dsa/rtl83*
13586 REDPINE WIRELESS DRIVER
13591 F: drivers/net/wireless/rsi/
13593 REGISTER MAP ABSTRACTION
13596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13598 F: Documentation/devicetree/bindings/regmap/
13599 F: drivers/base/regmap/
13600 F: include/linux/regmap.h
13602 REISERFS FILE SYSTEM
13607 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13613 F: Documentation/devicetree/bindings/remoteproc/
13614 F: Documentation/ABI/testing/sysfs-class-remoteproc
13615 F: Documentation/remoteproc.txt
13616 F: drivers/remoteproc/
13617 F: include/linux/remoteproc.h
13618 F: include/linux/remoteproc/
13620 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13627 F: Documentation/rpmsg.txt
13628 F: Documentation/ABI/testing/sysfs-bus-rpmsg
13629 F: include/linux/rpmsg.h
13630 F: include/linux/rpmsg/
13631 F: include/uapi/linux/rpmsg.h
13634 RENESAS CLOCK DRIVERS
13637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13639 F: drivers/clk/renesas/
13641 RENESAS EMEV2 I2C DRIVER
13644 F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13645 F: drivers/i2c/busses/i2c-emev2.c
13647 RENESAS ETHERNET DRIVERS
13651 F: Documentation/devicetree/bindings/net/renesas,*.txt
13652 F: Documentation/devicetree/bindings/net/sh_eth.txt
13653 F: drivers/net/ethernet/renesas/
13654 F: include/linux/sh_eth.h
13656 RENESAS R-CAR GYROADC DRIVER
13660 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13661 F: drivers/iio/adc/rcar-gyroadc.c
13663 RENESAS R-CAR I2C DRIVERS
13666 F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13667 F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13668 F: drivers/i2c/busses/i2c-rcar.c
13669 F: drivers/i2c/busses/i2c-sh_mobile.c
13671 RENESAS RIIC DRIVER
13674 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
13675 F: drivers/i2c/busses/i2c-riic.c
13677 RENESAS USB PHY DRIVER
13681 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13683 RESET CONTROLLER FRAMEWORK
13685 T: git git://git.pengutronix.de/git/pza/linux
13688 F: Documentation/devicetree/bindings/reset/
13689 F: include/dt-bindings/reset/
13690 F: include/linux/reset.h
13691 F: include/linux/reset/
13692 F: include/linux/reset-controller.h
13694 RESTARTABLE SEQUENCES SUPPORT
13702 F: include/uapi/linux/rseq.h
13703 F: include/trace/events/rseq.h
13704 F: tools/testing/selftests/rseq/
13709 W: http://wireless.kernel.org/
13710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13713 F: Documentation/driver-api/rfkill.rst
13714 F: Documentation/ABI/stable/sysfs-class-rfkill
13716 F: include/linux/rfkill.h
13717 F: include/uapi/linux/rfkill.h
13724 F: lib/rhashtable.c
13725 F: lib/test_rhashtable.c
13726 F: include/linux/rhashtable.h
13727 F: include/linux/rhashtable-types.h
13729 RICOH R5C592 MEMORYSTICK DRIVER
13732 F: drivers/memstick/host/r592.*
13734 RICOH SMARTMEDIA/XD DRIVER
13737 F: drivers/mtd/nand/raw/r852.c
13738 F: drivers/mtd/nand/raw/r852.h
13740 RISC-V ARCHITECTURE
13745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13753 W: http://sourceforge.net/projects/roccat/
13755 F: drivers/hid/hid-roccat*
13756 F: include/linux/hid-roccat*
13757 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13759 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13763 F: drivers/media/platform/rockchip/rga/
13764 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13766 HANTRO VPU CODEC DRIVER
13770 F: drivers/staging/media/platform/hantro/
13771 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13777 F: drivers/net/ethernet/rocker/
13781 W: http://www.comtrol.com
13783 F: Documentation/driver-api/serial/rocket.rst
13784 F: drivers/tty/rocket*
13786 ROCKETPORT EXPRESS/INFINITY DRIVER
13790 F: drivers/tty/serial/rp2.*
13792 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13797 F: drivers/mfd/bd9571mwv.c
13798 F: drivers/regulator/bd9571mwv-regulator.c
13799 F: drivers/gpio/gpio-bd9571mwv.c
13800 F: include/linux/mfd/bd9571mwv.h
13801 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13806 W: http://www.linux-ax25.org/
13808 F: include/net/rose.h
13809 F: include/uapi/linux/rose.h
13812 RTL2830 MEDIA DRIVER
13815 W: https://linuxtv.org
13816 W: http://palosaari.fi/linux/
13817 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13818 T: git git://linuxtv.org/anttip/media_tree.git
13820 F: drivers/media/dvb-frontends/rtl2830*
13822 RTL2832 MEDIA DRIVER
13825 W: https://linuxtv.org
13826 W: http://palosaari.fi/linux/
13827 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13828 T: git git://linuxtv.org/anttip/media_tree.git
13830 F: drivers/media/dvb-frontends/rtl2832*
13832 RTL2832_SDR MEDIA DRIVER
13835 W: https://linuxtv.org
13836 W: http://palosaari.fi/linux/
13837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13838 T: git git://linuxtv.org/anttip/media_tree.git
13840 F: drivers/media/dvb-frontends/rtl2832_sdr*
13842 RTL8180 WIRELESS DRIVER
13844 W: http://wireless.kernel.org/
13845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13847 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13849 RTL8187 WIRELESS DRIVER
13854 W: http://wireless.kernel.org/
13855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13857 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13859 REALTEK WIRELESS DRIVER (rtlwifi family)
13862 W: http://wireless.kernel.org/
13863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13865 F: drivers/net/wireless/realtek/rtlwifi/
13867 REALTEK WIRELESS DRIVER (rtw88)
13871 F: drivers/net/wireless/realtek/rtw88/
13873 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13878 F: drivers/net/wireless/realtek/rtl8xxxu/
13880 RXRPC SOCKETS (AF_RXRPC)
13885 F: include/keys/rxrpc-type.h
13886 F: include/net/af_rxrpc.h
13887 F: include/trace/events/rxrpc.h
13888 F: include/uapi/linux/rxrpc.h
13889 F: Documentation/networking/rxrpc.txt
13890 W: https://www.infradead.org/~dhowells/kafs/
13892 S3 SAVAGE FRAMEBUFFER DRIVER
13896 F: drivers/video/fbdev/savage/
13903 W: http://www.ibm.com/developerworks/linux/linux390/
13904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13908 F: Documentation/s390/
13909 F: Documentation/driver-api/s390-drivers.rst
13911 S390 COMMON I/O LAYER
13915 W: http://www.ibm.com/developerworks/linux/linux390/
13917 F: drivers/s390/cio/
13923 W: http://www.ibm.com/developerworks/linux/linux390/
13925 F: drivers/s390/block/dasd*
13926 F: block/partitions/ibm.c
13931 W: http://www.ibm.com/developerworks/linux/linux390/
13933 F: drivers/iommu/s390-iommu.c
13935 S390 IUCV NETWORK LAYER
13939 W: http://www.ibm.com/developerworks/linux/linux390/
13941 F: drivers/s390/net/*iucv*
13942 F: include/net/iucv/
13945 S390 NETWORK DRIVERS
13949 W: http://www.ibm.com/developerworks/linux/linux390/
13951 F: drivers/s390/net/
13957 W: http://www.ibm.com/developerworks/linux/linux390/
13960 F: drivers/pci/hotplug/s390_pci_hpc.c
13962 S390 VFIO-CCW DRIVER
13969 F: drivers/s390/cio/vfio_ccw*
13970 F: Documentation/s390/vfio-ccw.rst
13971 F: include/uapi/linux/vfio_ccw.h
13976 W: http://www.ibm.com/developerworks/linux/linux390/
13978 F: drivers/s390/crypto/
13980 S390 VFIO AP DRIVER
13985 W: http://www.ibm.com/developerworks/linux/linux390/
13987 F: drivers/s390/crypto/vfio_ap_drv.c
13988 F: drivers/s390/crypto/vfio_ap_private.h
13989 F: drivers/s390/crypto/vfio_ap_ops.c
13990 F: Documentation/s390/vfio-ap.rst
13996 W: http://www.ibm.com/developerworks/linux/linux390/
13998 F: drivers/s390/scsi/zfcp_*
14000 S3C24XX SD/MMC Driver
14004 F: drivers/mmc/host/s3cmci.*
14006 SAA6588 RDS RECEIVER DRIVER
14009 T: git git://linuxtv.org/media_tree.git
14010 W: https://linuxtv.org
14012 F: drivers/media/i2c/saa6588*
14014 SAA7134 VIDEO4LINUX DRIVER
14017 W: https://linuxtv.org
14018 T: git git://linuxtv.org/media_tree.git
14020 F: Documentation/media/v4l-drivers/saa7134*
14021 F: drivers/media/pci/saa7134/
14023 SAA7146 VIDEO4LINUX-2 DRIVER
14026 T: git git://linuxtv.org/media_tree.git
14028 F: drivers/media/common/saa7146/
14029 F: drivers/media/pci/saa7146/
14030 F: include/media/drv-intf/saa7146*
14032 SAFESETID SECURITY MODULE
14035 F: security/safesetid/
14036 F: Documentation/admin-guide/LSM/SafeSetID.rst
14038 SAMSUNG AUDIO (ASoC) DRIVERS
14044 F: sound/soc/samsung/
14045 F: Documentation/devicetree/bindings/sound/samsung*
14047 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14052 F: drivers/crypto/exynos-rng.c
14053 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14055 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14059 F: drivers/char/hw_random/exynos-trng.c
14060 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14062 SAMSUNG FRAMEBUFFER DRIVER
14066 F: drivers/video/fbdev/s3c-fb.c
14068 SAMSUNG LAPTOP DRIVER
14072 F: drivers/platform/x86/samsung-laptop.c
14074 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14081 F: drivers/mfd/sec*.c
14082 F: drivers/regulator/s2m*.c
14083 F: drivers/regulator/s5m*.c
14084 F: drivers/clk/clk-s2mps11.c
14085 F: drivers/rtc/rtc-s5m.c
14086 F: include/linux/mfd/samsung/
14087 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14088 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14089 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14090 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14092 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14097 F: drivers/media/platform/s3c-camif/
14098 F: include/media/drv-intf/s3c_camif.h
14100 SAMSUNG S3FWRN5 NFC DRIVER
14105 F: drivers/nfc/s3fwrn5
14107 SAMSUNG S5C73M3 CAMERA DRIVER
14112 F: drivers/media/i2c/s5c73m3/*
14114 SAMSUNG S5K5BAF CAMERA DRIVER
14119 F: drivers/media/i2c/s5k5baf.c
14121 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14128 F: drivers/crypto/s5p-sss.c
14130 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14134 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14136 F: drivers/media/platform/exynos4-is/
14138 SAMSUNG SOC CLOCK DRIVERS
14144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14145 F: drivers/clk/samsung/
14146 F: include/dt-bindings/clock/exynos*.h
14147 F: Documentation/devicetree/bindings/clock/exynos*.txt
14149 SAMSUNG SPI DRIVERS
14156 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14157 F: drivers/spi/spi-s3c*
14158 F: include/linux/platform_data/spi-s3c64xx.h
14160 SAMSUNG SXGBE DRIVERS
14166 F: drivers/net/ethernet/samsung/sxgbe/
14168 SAMSUNG THERMAL DRIVER
14173 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14174 F: drivers/thermal/samsung/
14176 SAMSUNG USB2 PHY DRIVER
14181 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14182 F: Documentation/driver-api/phy/samsung-usb2.rst
14183 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14184 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14185 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14186 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14187 F: drivers/phy/samsung/phy-samsung-usb2.c
14188 F: drivers/phy/samsung/phy-samsung-usb2.h
14193 F: drivers/watchdog/sc1200wdt.c
14199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14202 F: include/linux/sched.h
14203 F: include/uapi/linux/sched.h
14204 F: include/linux/wait.h
14205 F: include/linux/preempt.h
14207 SCR24X CHIP CARD INTERFACE DRIVER
14210 F: drivers/char/pcmcia/scr24x_cs.c
14215 W: http://www.kernel.dk
14217 F: drivers/scsi/sr*
14219 SCSI RDMA PROTOCOL (SRP) INITIATOR
14223 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14224 F: drivers/infiniband/ulp/srp/
14225 F: include/scsi/srp.h
14227 SCSI RDMA PROTOCOL (SRP) TARGET
14232 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14233 F: drivers/infiniband/ulp/srpt/
14238 W: http://sg.danny.cz/sg
14240 F: Documentation/scsi/scsi-generic.txt
14241 F: drivers/scsi/sg.c
14242 F: include/scsi/sg.h
14246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14249 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14252 F: Documentation/devicetree/bindings/scsi/
14260 F: Documentation/scsi/st.txt
14261 F: drivers/scsi/st.*
14262 F: drivers/scsi/st_*.h
14264 SCSI TARGET SUBSYSTEM
14268 W: http://www.linux-iscsi.org
14269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14270 Q: https://patchwork.kernel.org/project/target-devel/list/
14274 F: Documentation/target/
14281 W: http://lksctp.sourceforge.net
14283 F: Documentation/networking/sctp.txt
14284 F: include/linux/sctp.h
14285 F: include/uapi/linux/sctp.h
14286 F: include/net/sctp/
14292 F: Documentation/i2c/busses/scx200_acb
14293 F: arch/x86/platform/scx200/
14294 F: drivers/watchdog/scx200_wdt.c
14295 F: drivers/i2c/busses/scx200*
14296 F: drivers/mtd/maps/scx200_docflash.c
14297 F: include/linux/scx200.h
14302 F: drivers/char/scx200_gpio.c
14303 F: include/linux/scx200_gpio.h
14305 SCx200 HRT CLOCKSOURCE DRIVER
14308 F: drivers/clocksource/scx200_hrt.c
14310 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14314 F: drivers/mmc/host/sdricoh_cs.c
14316 SECO BOARDS CEC DRIVER
14319 F: drivers/media/platform/seco-cec/seco-cec.c
14320 F: drivers/media/platform/seco-cec/seco-cec.h
14326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14328 F: kernel/seccomp.c
14329 F: include/uapi/linux/seccomp.h
14330 F: include/linux/seccomp.h
14331 F: tools/testing/selftests/seccomp/*
14332 F: tools/testing/selftests/kselftest_harness.h
14333 F: Documentation/userspace-api/seccomp_filter.rst
14334 K: \bsecure_computing
14337 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14342 F: drivers/mmc/host/sdhci-brcmstb*
14344 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14348 F: drivers/mmc/host/sdhci*
14349 F: include/linux/mmc/sdhci*
14351 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14357 F: drivers/mmc/host/cqhci*
14359 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14364 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
14366 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14370 F: drivers/mmc/host/sdhci-of-at91.c
14372 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14377 F: drivers/mmc/host/sdhci-s3c*
14379 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14383 F: drivers/mmc/host/sdhci-spear.c
14385 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14389 F: drivers/mmc/host/sdhci-omap.c
14391 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14397 F: block/opal_proto.h
14398 F: include/linux/sed*
14399 F: include/uapi/linux/sed*
14409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14410 W: http://kernsec.org/
14413 X: security/selinux/
14415 SELINUX SECURITY MODULE
14420 W: https://selinuxproject.org
14421 W: https://github.com/SELinuxProject
14422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14424 F: include/uapi/linux/selinux_netlink.h
14425 F: security/selinux/
14426 F: scripts/selinux/
14427 F: Documentation/admin-guide/LSM/SELinux.rst
14432 F: drivers/misc/phantom.c
14433 F: include/uapi/linux/phantom.h
14435 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14438 F: drivers/iio/chemical/sps30.c
14439 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14445 F: Documentation/devicetree/bindings/serial/slave-device.txt
14446 F: drivers/tty/serdev/
14447 F: include/linux/serdev.h
14453 F: Documentation/devicetree/bindings/serial/
14454 F: drivers/tty/serial/
14460 F: drivers/media/rc/serial_ir.c
14468 F: drivers/net/ethernet/sfc/
14470 SFF/SFP/SFP+ MODULE SUPPORT
14474 F: drivers/net/phy/phylink.c
14475 F: drivers/net/phy/sfp*
14476 F: include/linux/phylink.h
14477 F: include/linux/sfp.h
14482 F: drivers/misc/sgi-gru/
14484 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14488 F: Documentation/ia64/serial.rst
14489 F: drivers/tty/serial/ioc?_serial.c
14490 F: include/linux/ioc?.h
14492 SGI XP/XPC/XPNET DRIVER
14496 F: drivers/misc/sgi-xp/
14498 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14502 W: http://www.ibm.com/developerworks/linux/linux390/
14506 SHARP RJ54N1CB0C SENSOR DRIVER
14509 T: git git://linuxtv.org/media_tree.git
14511 F: drivers/media/i2c/rj54n1cb0c.c
14512 F: include/media/i2c/rj54n1cb0c.h
14514 SH_VEU V4L2 MEM2MEM DRIVER
14517 F: drivers/media/platform/sh_veu.c
14519 SH_VOU V4L2 OUTPUT DRIVER
14522 F: drivers/media/platform/sh_vou.c
14523 F: include/media/drv-intf/sh_vou.h
14525 SI2157 MEDIA DRIVER
14528 W: https://linuxtv.org
14529 W: http://palosaari.fi/linux/
14530 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14531 T: git git://linuxtv.org/anttip/media_tree.git
14533 F: drivers/media/tuners/si2157*
14535 SI2165 MEDIA DRIVER
14538 W: https://linuxtv.org
14539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14541 F: drivers/media/dvb-frontends/si2165*
14543 SI2168 MEDIA DRIVER
14546 W: https://linuxtv.org
14547 W: http://palosaari.fi/linux/
14548 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14549 T: git git://linuxtv.org/anttip/media_tree.git
14551 F: drivers/media/dvb-frontends/si2168*
14553 SI470X FM RADIO RECEIVER I2C DRIVER
14556 T: git git://linuxtv.org/media_tree.git
14557 W: https://linuxtv.org
14559 F: drivers/media/radio/si470x/radio-si470x-i2c.c
14561 SI470X FM RADIO RECEIVER USB DRIVER
14564 T: git git://linuxtv.org/media_tree.git
14565 W: https://linuxtv.org
14567 F: drivers/media/radio/si470x/radio-si470x-common.c
14568 F: drivers/media/radio/si470x/radio-si470x.h
14569 F: drivers/media/radio/si470x/radio-si470x-usb.c
14571 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14574 T: git git://linuxtv.org/media_tree.git
14575 W: https://linuxtv.org
14577 F: drivers/media/radio/si4713/si4713.?
14579 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14582 T: git git://linuxtv.org/media_tree.git
14583 W: https://linuxtv.org
14585 F: drivers/media/radio/si4713/radio-platform-si4713.c
14587 SI4713 FM RADIO TRANSMITTER USB DRIVER
14590 T: git git://linuxtv.org/media_tree.git
14591 W: https://linuxtv.org
14593 F: drivers/media/radio/si4713/radio-usb-si4713.c
14598 W: https://linuxtv.org
14599 T: git git://linuxtv.org/media_tree.git
14601 F: drivers/media/common/siano/
14602 F: drivers/media/usb/siano/
14603 F: drivers/media/usb/siano/
14604 F: drivers/media/mmc/siano/
14610 T: git git://github.com/sifive/riscv-linux.git
14615 SIFIVE FU540 SYSTEM-ON-CHIP
14619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14624 SILEAD TOUCHSCREEN DRIVER
14629 F: drivers/input/touchscreen/silead.c
14630 F: drivers/platform/x86/touchscreen_dmi.c
14632 SILICON MOTION SM712 FRAME BUFFER DRIVER
14638 F: drivers/video/fbdev/sm712*
14639 F: Documentation/fb/sm712fb.rst
14641 SIMPLE FIRMWARE INTERFACE (SFI)
14644 W: http://simplefirmware.org/
14645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14647 F: arch/x86/platform/sfi/
14649 F: include/linux/sfi*.h
14655 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14656 F: drivers/video/fbdev/simplefb.c
14657 F: include/linux/platform_data/simplefb.h
14659 SIMTEC EB110ATX (Chalice CATS)
14663 W: http://www.simtec.co.uk/products/EB110ATX/
14666 SIMTEC EB2410ITX (BAST)
14670 W: http://www.simtec.co.uk/products/EB2410ITX/
14672 F: arch/arm/mach-s3c24xx/mach-bast.c
14673 F: arch/arm/mach-s3c24xx/bast-ide.c
14674 F: arch/arm/mach-s3c24xx/bast-irq.c
14676 SIPHASH PRF ROUTINES
14680 F: lib/test_siphash.c
14681 F: include/linux/siphash.h
14689 F: drivers/gpio/gpio-siox.c
14690 F: include/trace/events/siox.h
14692 SIS 190 ETHERNET DRIVER
14696 F: drivers/net/ethernet/sis/sis190.c
14698 SIS 900/7016 FAST ETHERNET DRIVER
14700 W: http://www.brownhat.org/sis900.html
14703 F: drivers/net/ethernet/sis/sis900.*
14705 SIS FRAMEBUFFER DRIVER
14707 W: http://www.winischhofer.net/linuxsisvga.shtml
14709 F: Documentation/fb/sisfb.rst
14710 F: drivers/video/fbdev/sis/
14711 F: include/video/sisfb.h
14715 W: http://www.winischhofer.at/linuxsisusbvga.shtml
14717 F: drivers/usb/misc/sisusbvga/
14727 F: include/linux/sl?b*.h
14730 SLEEPABLE READ-COPY UPDATE (SRCU)
14737 W: http://www.rdrop.com/users/paulmck/RCU/
14739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14740 F: include/linux/srcu*.h
14741 F: kernel/rcu/srcu*.c
14743 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14747 F: drivers/slimbus/
14748 F: Documentation/devicetree/bindings/slimbus/
14749 F: include/linux/slimbus.h
14751 SMACK SECURITY MODULE
14754 W: http://schaufler-ca.com
14755 T: git git://github.com/cschaufler/smack-next
14757 F: Documentation/admin-guide/LSM/Smack.rst
14760 SMC91x ETHERNET DRIVER
14763 F: drivers/net/ethernet/smsc/smc91x.*
14765 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14769 F: drivers/media/i2c/smiapp/
14770 F: include/media/i2c/smiapp.h
14771 F: drivers/media/i2c/smiapp-pll.c
14772 F: drivers/media/i2c/smiapp-pll.h
14773 F: include/uapi/linux/smiapp.h
14774 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14776 SMM665 HARDWARE MONITOR DRIVER
14780 F: Documentation/hwmon/smm665.rst
14781 F: drivers/hwmon/smm665.c
14783 SMSC EMC2103 HARDWARE MONITOR DRIVER
14787 F: Documentation/hwmon/emc2103.rst
14788 F: drivers/hwmon/emc2103.c
14790 SMSC SCH5627 HARDWARE MONITOR DRIVER
14794 F: Documentation/hwmon/sch5627.rst
14795 F: drivers/hwmon/sch5627.c
14797 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14801 F: drivers/video/fbdev/smscufx.c
14803 SMSC47B397 HARDWARE MONITOR DRIVER
14807 F: Documentation/hwmon/smsc47b397.rst
14808 F: drivers/hwmon/smsc47b397.c
14810 SMSC911x ETHERNET DRIVER
14814 F: include/linux/smsc911x.h
14815 F: drivers/net/ethernet/smsc/smsc911x.*
14817 SMSC9420 PCI ETHERNET DRIVER
14821 F: drivers/net/ethernet/smsc/smsc9420.*
14823 SOC-CAMERA V4L2 SUBSYSTEM
14825 T: git git://linuxtv.org/media_tree.git
14827 F: include/media/soc_camera.h
14828 F: drivers/staging/media/soc_camera/
14830 SOCIONEXT SYNQUACER I2C DRIVER
14834 F: drivers/i2c/busses/i2c-synquacer.c
14835 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14837 SOCIONEXT UNIPHIER SOUND DRIVER
14840 F: sound/soc/uniphier/
14842 SOEKRIS NET48XX LED SUPPORT
14845 F: drivers/leds/leds-net48xx.c
14847 SOFT-IWARP DRIVER (siw)
14851 F: drivers/infiniband/sw/siw/
14852 F: include/uapi/rdma/siw-abi.h
14854 SOFT-ROCE DRIVER (rxe)
14858 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14859 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14860 F: drivers/infiniband/sw/rxe/
14861 F: include/uapi/rdma/rdma_user_rxe.h
14863 SOFTLOGIC 6x10 MPEG CODEC
14871 F: drivers/media/pci/solo6x10/
14873 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14877 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14878 F: drivers/firmware/arm_sdei.c
14879 F: include/linux/arm_sdei.h
14880 F: include/uapi/linux/arm_sdei.h
14882 SOFTWARE RAID (Multiple Disks) SUPPORT
14885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14887 F: drivers/md/Makefile
14888 F: drivers/md/Kconfig
14890 F: drivers/md/raid*
14891 F: include/linux/raid/
14892 F: include/uapi/linux/raid/
14894 SOCIONEXT (SNI) AVE NETWORK DRIVER
14898 F: drivers/net/ethernet/socionext/sni_ave.c
14899 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14901 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14906 F: drivers/net/ethernet/socionext/netsec.c
14907 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14909 SOCIONEXT (SNI) Synquacer SPI DRIVER
14914 F: drivers/spi/spi-synquacer.c
14915 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
14917 SOLIDRUN CLEARFOG SUPPORT
14920 F: arch/arm/boot/dts/armada-388-clearfog*
14921 F: arch/arm/boot/dts/armada-38x-solidrun-*
14923 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14926 F: arch/arm/boot/dts/imx6*-cubox-i*
14927 F: arch/arm/boot/dts/imx6*-hummingboard*
14928 F: arch/arm/boot/dts/imx6*-sr-*
14930 SONIC NETWORK DRIVER
14934 F: drivers/net/ethernet/natsemi/sonic.*
14936 SONICS SILICON BACKPLANE DRIVER (SSB)
14941 F: include/linux/ssb/
14943 SONY IMX214 SENSOR DRIVER
14946 T: git git://linuxtv.org/media_tree.git
14948 F: drivers/media/i2c/imx214.c
14949 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14951 SONY IMX258 SENSOR DRIVER
14954 T: git git://linuxtv.org/media_tree.git
14956 F: drivers/media/i2c/imx258.c
14958 SONY IMX274 SENSOR DRIVER
14961 T: git git://linuxtv.org/media_tree.git
14963 F: drivers/media/i2c/imx274.c
14964 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14966 SONY IMX319 SENSOR DRIVER
14969 T: git git://linuxtv.org/media_tree.git
14971 F: drivers/media/i2c/imx319.c
14973 SONY IMX355 SENSOR DRIVER
14976 T: git git://linuxtv.org/media_tree.git
14978 F: drivers/media/i2c/imx355.c
14980 SONY MEMORYSTICK SUBSYSTEM
14985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14987 F: drivers/memstick/
14988 F: include/linux/memstick.h
14990 SONY VAIO CONTROL DEVICE DRIVER
14993 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14995 F: Documentation/admin-guide/laptops/sony-laptop.rst
14996 F: drivers/char/sonypi.c
14997 F: drivers/platform/x86/sony-laptop.c
14998 F: include/linux/sony-laptop.h
15004 W: http://www.alsa-project.org/
15005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15006 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15008 F: Documentation/sound/
15010 F: include/uapi/sound/
15013 SOUND - COMPRESSED AUDIO
15016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15018 F: Documentation/sound/designs/compress-offload.rst
15019 F: include/sound/compress_driver.h
15020 F: include/uapi/sound/compress_*
15021 F: sound/core/compress_offload.c
15022 F: sound/soc/soc-compress.c
15024 SOUND - DMAENGINE HELPERS
15027 F: include/sound/dmaengine_pcm.h
15028 F: sound/core/pcm_dmaengine.c
15029 F: sound/soc/soc-generic-dmaengine-pcm.c
15031 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15036 W: http://alsa-project.org/main/index.php/ASoC
15038 F: Documentation/devicetree/bindings/sound/
15039 F: Documentation/sound/soc/
15041 F: include/dt-bindings/sound/
15042 F: include/sound/soc*
15044 SOUNDWIRE SUBSYSTEM
15050 F: Documentation/driver-api/soundwire/
15051 F: drivers/soundwire/
15052 F: include/linux/soundwire/
15057 W: https://linuxtv.org
15058 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15060 F: drivers/media/dvb-frontends/sp2*
15062 SPARC + UltraSPARC (sparc/sparc64)
15065 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15072 SPARC SERIAL DRIVERS
15075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15078 F: include/linux/sunserialcore.h
15079 F: drivers/tty/serial/suncore.c
15080 F: drivers/tty/serial/sunhv.c
15081 F: drivers/tty/serial/sunsab.c
15082 F: drivers/tty/serial/sunsab.h
15083 F: drivers/tty/serial/sunsu.c
15084 F: drivers/tty/serial/sunzilog.c
15085 F: drivers/tty/serial/sunzilog.h
15086 F: drivers/tty/vcc.c
15091 W: https://sparse.wiki.kernel.org/
15092 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15094 F: include/linux/compiler.h
15096 SPEAR CLOCK FRAMEWORK SUPPORT
15099 W: http://www.st.com/spear
15101 F: drivers/clk/spear/
15103 SPEAR PLATFORM SUPPORT
15107 W: http://www.st.com/spear
15109 F: arch/arm/boot/dts/spear*
15110 F: arch/arm/mach-spear/
15116 W: http://www.linux-mtd.infradead.org/
15117 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15120 F: drivers/mtd/spi-nor/
15121 F: include/linux/mtd/spi-nor.h
15126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15127 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15129 F: Documentation/devicetree/bindings/spi/
15130 F: Documentation/spi/
15132 F: include/linux/spi/
15133 F: include/uapi/linux/spi/
15136 SPIDERNET NETWORK DRIVER for CELL
15140 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15141 F: drivers/net/ethernet/toshiba/spider_net*
15146 F: Documentation/devicetree/bindings/spmi/
15148 F: include/dt-bindings/spmi/spmi.h
15149 F: include/linux/spmi.h
15150 F: include/trace/events/spmi.h
15155 W: http://www.ibm.com/developerworks/power/cell/
15157 F: Documentation/filesystems/spufs.txt
15158 F: arch/powerpc/platforms/cell/spufs/
15160 SQUASHFS FILE SYSTEM
15163 W: http://squashfs.org.uk
15164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15166 F: Documentation/filesystems/squashfs.txt
15169 SRM (Alpha) environment access
15172 F: arch/alpha/kernel/srm_env.c
15174 ST LSM6DSx IMU IIO DRIVER
15177 W: http://www.st.com/
15179 F: drivers/iio/imu/st_lsm6dsx/
15180 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15182 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15185 T: git git://linuxtv.org/media_tree.git
15187 F: drivers/media/i2c/st-mipid02.c
15188 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15190 ST STM32 I2C/SMBUS DRIVER
15194 F: drivers/i2c/busses/i2c-stm32*
15196 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15200 F: drivers/iio/proximity/vl53l0x-i2c.c
15201 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15208 F: Documentation/process/stable-kernel-rules.rst
15214 F: drivers/staging/comedi/
15216 STAGING - EROFS FILE SYSTEM
15221 F: drivers/staging/erofs/
15223 STAGING - FIELDBUS SUBSYSTEM
15226 F: drivers/staging/fieldbus/*
15227 F: drivers/staging/fieldbus/Documentation/
15229 STAGING - HMS ANYBUS-S BUS
15232 F: drivers/staging/fieldbus/anybuss/
15234 STAGING - INDUSTRIAL IO
15238 F: Documentation/devicetree/bindings/staging/iio/
15239 F: drivers/staging/iio/
15241 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15246 F: drivers/staging/nvec/
15248 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15252 W: http://wiki.laptop.org/go/DCON
15254 F: drivers/staging/olpc_dcon/
15256 STAGING - REALTEK RTL8712U DRIVERS
15260 F: drivers/staging/rtl8712/
15262 STAGING - REALTEK RTL8188EU DRIVERS
15265 F: drivers/staging/rtl8188eu/
15267 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15273 F: drivers/staging/sm750fb/
15275 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15281 W: http://www.linux-speakup.org/
15283 F: drivers/staging/speakup/
15285 STAGING - VIA VT665X DRIVERS
15288 F: drivers/staging/vt665?/
15290 STAGING - WILC1000 WIFI DRIVER
15295 F: drivers/staging/wilc1000/
15299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15302 F: drivers/staging/
15304 STARFIRE/DURALAN NETWORK DRIVER
15307 F: drivers/net/ethernet/adaptec/starfire*
15309 STEC S1220 SKD DRIVER
15313 F: drivers/block/skd*[ch]
15315 STI AUDIO (ASoC) DRIVERS
15319 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15325 F: drivers/media/platform/sti/cec/
15326 F: Documentation/devicetree/bindings/media/stih-cec.txt
15328 STK1160 USB VIDEO CAPTURE DRIVER
15331 T: git git://linuxtv.org/media_tree.git
15333 F: drivers/media/usb/stk1160/
15335 STM32 AUDIO (ASoC) DRIVERS
15340 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
15343 STM32 TIMER/LPTIMER DRIVERS
15346 F: drivers/*/stm32-*timer*
15347 F: drivers/pwm/pwm-stm32*
15348 F: include/linux/*/stm32-*tim*
15349 F: Documentation/ABI/testing/*timer-stm32
15350 F: Documentation/devicetree/bindings/*/stm32-*timer*
15351 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
15353 STMMAC ETHERNET DRIVER
15358 W: http://www.stlinux.com
15360 F: drivers/net/ethernet/stmicro/stmmac/
15364 W: http://sammy.net/sun3/
15366 F: arch/m68k/kernel/*sun3*
15367 F: arch/m68k/sun3*/
15368 F: arch/m68k/include/asm/sun3*
15369 F: drivers/net/ethernet/i825xx/sun3*
15371 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15375 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15376 F: drivers/input/keyboard/sun4i-lradc-keys.c
15378 SUNDANCE NETWORK DRIVER
15382 F: drivers/net/ethernet/dlink/sundance.c
15388 Q: http://patchwork.kernel.org/project/linux-sh/list/
15390 F: Documentation/sh/
15399 B: https://bugzilla.kernel.org
15401 F: Documentation/power/
15402 F: arch/x86/kernel/acpi/
15403 F: drivers/base/power/
15405 F: include/linux/suspend.h
15406 F: include/linux/freezer.h
15407 F: include/linux/pm.h
15413 F: Documentation/admin-guide/svga.rst
15414 F: arch/x86/boot/video*
15419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15421 F: kernel/dma/swiotlb.c
15422 F: arch/*/kernel/pci-swiotlb.c
15423 F: include/linux/swiotlb.h
15431 F: include/net/switchdev.h
15433 SY8106A REGULATOR DRIVER
15436 F: drivers/regulator/sy8106a-regulator.c
15437 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15439 SYNC FILE FRAMEWORK
15445 F: drivers/dma-buf/sync_*
15446 F: drivers/dma-buf/dma-fence*
15447 F: drivers/dma-buf/sw_sync.c
15448 F: include/linux/sync_file.h
15449 F: include/uapi/linux/sync_file.h
15450 F: Documentation/driver-api/sync_file.rst
15451 T: git git://anongit.freedesktop.org/drm/drm-misc
15453 SYNOPSYS ARC ARCHITECTURE
15458 F: Documentation/devicetree/bindings/arc/*
15459 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15460 F: drivers/clocksource/arc_timer.c
15461 F: drivers/tty/serial/arc_uart.c
15462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15464 SYNOPSYS ARC HSDK SDP pll clock driver
15467 F: drivers/clk/clk-hsdk-pll.c
15468 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15470 SYNOPSYS ARC SDP clock driver
15473 F: drivers/clk/axs10x/*
15474 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15476 SYNOPSYS ARC SDP platform support
15479 F: arch/arc/plat-axs10x
15480 F: arch/arc/boot/dts/ax*
15481 F: Documentation/devicetree/bindings/arc/axs10*
15483 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15486 F: drivers/reset/reset-axs10x.c
15487 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15489 SYNOPSYS CREG GPIO DRIVER
15492 F: drivers/gpio/gpio-creg-snps.c
15493 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15495 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15498 F: drivers/tty/serial/8250/8250_dw.c
15500 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15504 F: drivers/gpio/gpio-dwapb.c
15505 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15507 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15510 F: drivers/dma/dwi-axi-dmac/
15511 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15513 SYNOPSYS DESIGNWARE DMAC DRIVER
15517 F: Documentation/devicetree/bindings/dma/snps-dma.txt
15519 F: include/dt-bindings/dma/dw-dmac.h
15520 F: include/linux/dma/dw.h
15521 F: include/linux/platform_data/dma-dw.h
15523 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15527 F: drivers/net/ethernet/synopsys/
15529 SYNOPSYS DESIGNWARE I2C DRIVER
15535 F: drivers/i2c/busses/i2c-designware-*
15536 F: include/linux/platform_data/i2c-designware.h
15538 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15542 F: drivers/mmc/host/dw_mmc*
15544 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15547 F: drivers/reset/reset-hsdk.c
15548 F: include/dt-bindings/reset/snps,hsdk-reset.h
15549 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15551 SYSTEM CONFIGURATION (SYSCON)
15554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15556 F: drivers/mfd/syscon.c
15558 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15562 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15563 F: drivers/clk/clk-sc[mp]i.c
15564 F: drivers/cpufreq/sc[mp]i-cpufreq.c
15565 F: drivers/firmware/arm_scpi.c
15566 F: drivers/firmware/arm_scmi/
15567 F: include/linux/sc[mp]i_protocol.h
15569 SYSTEM RESET/SHUTDOWN DRIVERS
15572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15574 F: Documentation/devicetree/bindings/power/reset/
15575 F: drivers/power/reset/
15577 SYSTEM TRACE MODULE CLASS
15580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15581 F: Documentation/trace/stm.rst
15582 F: drivers/hwtracing/stm/
15583 F: include/linux/stm.h
15584 F: include/uapi/linux/stm.h
15589 F: Documentation/filesystems/sysv-fs.txt
15591 F: include/linux/sysv_fs.h
15593 TASKSTATS STATISTICS INTERFACE
15596 F: Documentation/accounting/taskstats*
15597 F: include/linux/taskstats*
15598 F: kernel/taskstats.c
15606 F: include/net/pkt_cls.h
15607 F: include/net/pkt_sched.h
15608 F: include/net/tc_act/
15609 F: include/uapi/linux/pkt_cls.h
15610 F: include/uapi/linux/pkt_sched.h
15611 F: include/uapi/linux/tc_act/
15612 F: include/uapi/linux/tc_ematch/
15615 TC90522 MEDIA DRIVER
15619 F: drivers/media/dvb-frontends/tc90522*
15621 TCP LOW PRIORITY MODULE
15624 W: http://tcp-lp-mod.sourceforge.net/
15626 F: net/ipv4/tcp_lp.c
15628 TDA10071 MEDIA DRIVER
15631 W: https://linuxtv.org
15632 W: http://palosaari.fi/linux/
15633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15634 T: git git://linuxtv.org/anttip/media_tree.git
15636 F: drivers/media/dvb-frontends/tda10071*
15638 TDA18212 MEDIA DRIVER
15641 W: https://linuxtv.org
15642 W: http://palosaari.fi/linux/
15643 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15644 T: git git://linuxtv.org/anttip/media_tree.git
15646 F: drivers/media/tuners/tda18212*
15648 TDA18218 MEDIA DRIVER
15651 W: https://linuxtv.org
15652 W: http://palosaari.fi/linux/
15653 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15654 T: git git://linuxtv.org/anttip/media_tree.git
15656 F: drivers/media/tuners/tda18218*
15658 TDA18250 MEDIA DRIVER
15661 W: https://linuxtv.org
15662 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15663 T: git git://linuxtv.org/media_tree.git
15665 F: drivers/media/tuners/tda18250*
15667 TDA18271 MEDIA DRIVER
15670 W: https://linuxtv.org
15671 W: http://github.com/mkrufky
15672 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15673 T: git git://linuxtv.org/mkrufky/tuners.git
15675 F: drivers/media/tuners/tda18271*
15677 TDA1997x MEDIA DRIVER
15680 W: https://linuxtv.org
15681 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15683 F: drivers/media/i2c/tda1997x.*
15685 TDA827x MEDIA DRIVER
15688 W: https://linuxtv.org
15689 W: http://github.com/mkrufky
15690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15691 T: git git://linuxtv.org/mkrufky/tuners.git
15693 F: drivers/media/tuners/tda8290.*
15695 TDA8290 MEDIA DRIVER
15698 W: https://linuxtv.org
15699 W: http://github.com/mkrufky
15700 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15701 T: git git://linuxtv.org/mkrufky/tuners.git
15703 F: drivers/media/tuners/tda8290.*
15705 TDA9840 MEDIA DRIVER
15708 T: git git://linuxtv.org/media_tree.git
15709 W: https://linuxtv.org
15711 F: drivers/media/i2c/tda9840*
15713 TEA5761 TUNER DRIVER
15716 W: https://linuxtv.org
15717 T: git git://linuxtv.org/media_tree.git
15719 F: drivers/media/tuners/tea5761.*
15721 TEA5767 TUNER DRIVER
15724 W: https://linuxtv.org
15725 T: git git://linuxtv.org/media_tree.git
15727 F: drivers/media/tuners/tea5767.*
15729 TEA6415C MEDIA DRIVER
15732 T: git git://linuxtv.org/media_tree.git
15733 W: https://linuxtv.org
15735 F: drivers/media/i2c/tea6415c*
15737 TEA6420 MEDIA DRIVER
15740 T: git git://linuxtv.org/media_tree.git
15741 W: https://linuxtv.org
15743 F: drivers/media/i2c/tea6420*
15749 F: drivers/net/team/
15750 F: include/linux/if_team.h
15751 F: include/uapi/linux/if_team.h
15753 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15756 F: arch/x86/platform/ts5500/
15758 TECHNOTREND USB IR RECEIVER
15762 F: drivers/media/rc/ttusbir.c
15764 TECHWELL TW9910 VIDEO DECODER
15767 F: drivers/media/i2c/tw9910.c
15768 F: include/media/i2c/tw9910.h
15774 F: include/linux/tee_drv.h
15775 F: include/uapi/linux/tee.h
15777 F: Documentation/tee.txt
15779 TEGRA ARCHITECTURE SUPPORT
15783 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15792 F: drivers/clk/tegra/
15798 F: drivers/dma/tegra*
15804 F: drivers/i2c/busses/i2c-tegra.c
15806 TEGRA IOMMU DRIVERS
15810 F: drivers/iommu/tegra*
15815 F: drivers/input/keyboard/tegra-kbc.c
15821 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15822 F: drivers/mtd/nand/raw/tegra_nand.c
15827 F: drivers/pwm/pwm-tegra.c
15829 TEGRA SERIAL DRIVER
15832 F: drivers/tty/serial/serial-tegra.c
15837 F: drivers/spi/spi-tegra*
15839 TEGRA XUSB PADCTL DRIVER
15842 F: drivers/phy/tegra/xusb*
15844 TEHUTI ETHERNET DRIVER
15848 F: drivers/net/ethernet/tehuti/*
15850 Telecom Clock Driver for MCPL0010
15853 F: drivers/char/tlclk.c
15855 TENSILICA XTENSA PORT (xtensa)
15859 T: git git://github.com/czankel/xtensa-linux.git
15862 F: drivers/irqchip/irq-xtensa-*
15864 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15870 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15871 F: drivers/firmware/ti_sci*
15872 F: include/linux/soc/ti/ti_sci_protocol.h
15873 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15874 F: drivers/soc/ti/ti_sci_pm_domains.c
15875 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15876 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15877 F: drivers/clk/keystone/sci-clk.c
15878 F: drivers/reset/reset-ti-sci.c
15879 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15880 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15881 F: drivers/irqchip/irq-ti-sci-intr.c
15882 F: drivers/irqchip/irq-ti-sci-inta.c
15883 F: include/linux/soc/ti/ti_sci_inta_msi.h
15884 F: drivers/soc/ti/ti_sci_inta_msi.c
15886 Texas Instruments ASoC drivers
15892 Texas Instruments' DAC7612 DAC Driver
15896 F: drivers/iio/dac/ti-dac7612.c
15897 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15899 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15902 T: git git://linuxtv.org/media_tree.git
15903 W: https://linuxtv.org
15905 F: drivers/media/radio/radio-raremono.c
15912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15914 Q: https://patchwork.kernel.org/project/linux-pm/list/
15916 F: drivers/thermal/
15917 F: include/linux/thermal.h
15918 F: include/uapi/linux/thermal.h
15919 F: include/linux/cpu_cooling.h
15920 F: Documentation/devicetree/bindings/thermal/
15922 THERMAL/CPU_COOLING
15928 F: Documentation/thermal/cpu-cooling-api.rst
15929 F: drivers/thermal/cpu_cooling.c
15930 F: include/linux/cpu_cooling.h
15932 THINKPAD ACPI EXTRAS DRIVER
15936 W: http://ibm-acpi.sourceforge.net
15937 W: http://thinkwiki.org/wiki/Ibm-acpi
15938 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15940 F: drivers/platform/x86/thinkpad_acpi.c
15947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15949 F: Documentation/admin-guide/thunderbolt.rst
15950 F: drivers/thunderbolt/
15951 F: include/linux/thunderbolt.h
15953 THUNDERBOLT NETWORK DRIVER
15959 F: drivers/net/thunderbolt.c
15961 THUNDERX GPIO DRIVER
15964 F: drivers/gpio/gpio-thunderx.c
15966 TI AM437X VPFE DRIVER
15969 W: https://linuxtv.org
15970 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15971 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15973 F: drivers/media/platform/am437x/
15975 TI BANDGAP AND THERMAL DRIVER
15981 F: drivers/thermal/ti-soc-thermal/
15983 TI BQ27XXX POWER SUPPLY DRIVER
15985 F: include/linux/power/bq27xxx_battery.h
15986 F: drivers/power/supply/bq27xxx_battery.c
15987 F: drivers/power/supply/bq27xxx_battery_i2c.c
15989 TI CDCE706 CLOCK DRIVER
15992 F: drivers/clk/clk-cdce706.c
15999 F: include/linux/clk/ti.h
16001 TI DAVINCI MACHINE SUPPORT
16005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16007 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16008 F: arch/arm/mach-davinci/
16009 F: drivers/i2c/busses/i2c-davinci.c
16010 F: arch/arm/boot/dts/da850*
16012 TI DAVINCI SERIES CLOCK DRIVER
16016 F: Documentation/devicetree/bindings/clock/ti/davinci/
16017 F: drivers/clk/davinci/
16019 TI DAVINCI SERIES GPIO DRIVER
16023 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16024 F: drivers/gpio/gpio-davinci.c
16026 TI DAVINCI SERIES MEDIA DRIVER
16029 W: https://linuxtv.org
16030 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16031 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16033 F: drivers/media/platform/davinci/
16034 F: include/media/davinci/
16036 TI ETHERNET SWITCH DRIVER (CPSW)
16041 F: drivers/net/ethernet/ti/cpsw*
16042 F: drivers/net/ethernet/ti/davinci*
16044 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16047 W: http://tifmxx.berlios.de/
16048 F: drivers/memstick/host/tifm_ms.c
16049 F: drivers/misc/tifm*
16050 F: drivers/mmc/host/tifm_sd.c
16051 F: include/linux/tifm.h
16053 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16058 F: drivers/soc/ti/*
16059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16061 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16066 F: sound/soc/codecs/lm49453*
16067 F: sound/soc/codecs/isabelle*
16069 TI LP855x BACKLIGHT DRIVER
16072 F: Documentation/driver-api/backlight/lp855x-driver.rst
16073 F: drivers/video/backlight/lp855x_bl.c
16074 F: include/linux/platform_data/lp855x.h
16076 TI LP8727 CHARGER DRIVER
16079 F: drivers/power/supply/lp8727_charger.c
16080 F: include/linux/platform_data/lp8727.h
16082 TI LP8788 MFD DRIVER
16085 F: drivers/iio/adc/lp8788_adc.c
16086 F: drivers/leds/leds-lp8788.c
16087 F: drivers/mfd/lp8788*.c
16088 F: drivers/power/supply/lp8788-charger.c
16089 F: drivers/regulator/lp8788-*.c
16090 F: include/linux/mfd/lp8788*.h
16092 TI NETCP ETHERNET DRIVER
16097 F: drivers/net/ethernet/ti/netcp*
16099 TI PCM3060 ASoC CODEC DRIVER
16103 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16104 F: sound/soc/codecs/pcm3060*
16106 TI TAS571X FAMILY ASoC CODEC DRIVER
16110 F: sound/soc/codecs/tas571x*
16112 TI TRF7970A NFC DRIVER
16117 F: drivers/nfc/trf7970a.c
16118 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16120 TI TWL4030 SERIES SOC CODEC DRIVER
16124 F: sound/soc/codecs/twl4030*
16129 W: http://linuxtv.org/
16130 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16132 F: drivers/media/platform/ti-vpe/
16134 TI WILINK WIRELESS DRIVERS
16136 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
16137 W: http://wireless.kernel.org/en/users/Drivers/wl1251
16138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16140 F: drivers/net/wireless/ti/
16141 F: include/linux/wl12xx.h
16143 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16150 F: include/linux/clocksource.h
16151 F: include/linux/time.h
16152 F: include/linux/timex.h
16153 F: include/uapi/linux/time.h
16154 F: include/uapi/linux/timex.h
16155 F: kernel/time/clocksource.c
16156 F: kernel/time/time*.c
16157 F: kernel/time/alarmtimer.c
16158 F: kernel/time/ntp.c
16159 F: tools/testing/selftests/timers/
16166 W: http://tipc.sourceforge.net/
16168 F: include/uapi/linux/tipc*.h
16171 TLAN NETWORK DRIVER
16174 W: http://sourceforge.net/projects/tlan/
16176 F: Documentation/networking/device_drivers/ti/tlan.txt
16177 F: drivers/net/ethernet/ti/tlan.*
16179 TM6000 VIDEO4LINUX DRIVER
16182 W: https://linuxtv.org
16183 T: git git://linuxtv.org/media_tree.git
16185 F: drivers/media/usb/tm6000/
16186 F: Documentation/media/v4l-drivers/tm6000*
16188 TMIO/SDHI MMC DRIVER
16192 F: drivers/mmc/host/tmio_mmc*
16193 F: drivers/mmc/host/renesas_sdhi*
16194 F: include/linux/mfd/tmio.h
16196 TMP401 HARDWARE MONITOR DRIVER
16200 F: Documentation/hwmon/tmp401.rst
16201 F: drivers/hwmon/tmp401.c
16203 TMPFS (SHMEM FILESYSTEM)
16207 F: include/linux/shmem_fs.h
16210 TOMOYO SECURITY MODULE
16217 W: https://tomoyo.osdn.jp/
16219 F: security/tomoyo/
16221 TOPSTAR LAPTOP EXTRAS DRIVER
16225 F: drivers/platform/x86/topstar-laptop.c
16227 TORTURE-TEST MODULES
16233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16234 F: Documentation/RCU/torture.txt
16235 F: kernel/torture.c
16236 F: kernel/rcu/rcutorture.c
16237 F: kernel/rcu/rcuperf.c
16238 F: kernel/locking/locktorture.c
16240 TOSHIBA ACPI EXTRAS DRIVER
16244 F: drivers/platform/x86/toshiba_acpi.c
16246 TOSHIBA BLUETOOTH DRIVER
16250 F: drivers/platform/x86/toshiba_bluetooth.c
16252 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16256 F: drivers/platform/x86/toshiba_haps.c
16260 W: http://www.buzzard.org.uk/toshiba/
16262 F: drivers/char/toshiba.c
16263 F: include/linux/toshiba.h
16264 F: include/uapi/linux/toshiba.h
16266 TOSHIBA TC358743 DRIVER
16270 F: drivers/media/i2c/tc358743*
16271 F: include/media/i2c/tc358743.h
16273 TOSHIBA WMI HOTKEYS DRIVER
16277 F: drivers/platform/x86/toshiba-wmi.c
16284 Q: https://patchwork.kernel.org/project/linux-integrity/list/
16285 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16286 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
16288 F: drivers/char/tpm/
16293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16295 F: Documentation/trace/ftrace.rst
16296 F: arch/*/*/*/ftrace.h
16297 F: arch/*/kernel/ftrace.c
16298 F: include/*/ftrace.h
16299 F: include/linux/trace*.h
16302 F: tools/testing/selftests/ftrace/
16304 TRACING MMIO ACCESSES (MMIOTRACE)
16312 F: kernel/trace/trace_mmiotrace.c
16313 F: include/linux/mmiotrace.h
16314 F: arch/x86/mm/kmmio.c
16315 F: arch/x86/mm/mmio-mod.c
16316 F: arch/x86/mm/testmmiotrace.c
16320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16322 K: ^Subject:.*(?i)trivial
16324 TEMPO SEMICONDUCTOR DRIVERS
16327 F: sound/soc/codecs/tscs*.c
16328 F: sound/soc/codecs/tscs*.h
16329 F: Documentation/devicetree/bindings/sound/tscs*.txt
16335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16336 F: Documentation/driver-api/serial/
16338 F: drivers/tty/serial/serial_core.c
16339 F: include/linux/serial_core.h
16340 F: include/linux/serial.h
16341 F: include/linux/tty.h
16342 F: include/uapi/linux/serial_core.h
16343 F: include/uapi/linux/serial.h
16344 F: include/uapi/linux/tty.h
16346 TUA9001 MEDIA DRIVER
16349 W: https://linuxtv.org
16350 W: http://palosaari.fi/linux/
16351 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16352 T: git git://linuxtv.org/anttip/media_tree.git
16354 F: drivers/media/tuners/tua9001*
16356 TULIP NETWORK DRIVERS
16360 F: drivers/net/ethernet/dec/tulip/
16364 W: http://vtun.sourceforge.net/tun
16366 F: Documentation/networking/tuntap.txt
16367 F: arch/um/os-Linux/drivers/
16369 TURBOCHANNEL SUBSYSTEM
16373 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
16376 F: include/linux/tc.h
16381 B: https://bugzilla.kernel.org
16382 Q: https://patchwork.kernel.org/project/linux-pm/list/
16383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16385 F: tools/power/x86/turbostat/
16387 TW5864 VIDEO4LINUX DRIVER
16394 F: drivers/media/pci/tw5864/
16396 TW68 VIDEO4LINUX DRIVER
16399 T: git git://linuxtv.org/media_tree.git
16400 W: https://linuxtv.org
16402 F: drivers/media/pci/tw68/
16404 TW686X VIDEO4LINUX DRIVER
16407 T: git git://linuxtv.org/media_tree.git
16408 W: http://linuxtv.org
16410 F: drivers/media/pci/tw686x/
16412 UBI FILE SYSTEM (UBIFS)
16417 T: git git://git.infradead.org/ubifs-2.6.git
16418 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
16420 F: Documentation/filesystems/ubifs.txt
16423 UCLINUX (M68KNOMMU AND COLDFIRE)
16425 W: http://www.linux-m68k.org/
16426 W: http://www.uclinux.org/
16429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16431 F: arch/m68k/coldfire/
16433 F: arch/m68k/*/*_no.*
16434 F: arch/m68k/include/asm/*_no.*
16439 F: Documentation/filesystems/udf.txt
16446 F: drivers/hid/hid-udraw-ps3.c
16451 F: Documentation/filesystems/ufs.txt
16454 UHID USERSPACE HID IO DRIVER:
16458 F: drivers/hid/uhid.c
16459 F: include/uapi/linux/uhid.h
16465 F: drivers/usb/common/ulpi.c
16466 F: include/linux/ulpi/
16468 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16472 F: include/linux/uwb.h
16473 F: include/linux/uwb/
16481 UNICORE32 ARCHITECTURE:
16483 W: http://mprc.pku.edu.cn/~guanxuetao/linux
16485 T: git git://github.com/gxt/linux.git
16490 W: http://dotat.at/prog/unifdef
16492 F: scripts/unifdef.c
16494 UNIFORM CDROM DRIVER
16496 W: http://www.kernel.dk
16498 F: Documentation/cdrom/
16499 F: drivers/cdrom/cdrom.c
16500 F: include/linux/cdrom.h
16501 F: include/uapi/linux/cdrom.h
16503 UNISYS S-PAR DRIVERS
16507 F: include/linux/visorbus.h
16508 F: drivers/visorbus/
16509 F: drivers/staging/unisys/
16511 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16517 F: Documentation/scsi/ufs.txt
16518 F: drivers/scsi/ufs/
16520 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16524 F: drivers/scsi/ufs/*dwc*
16526 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16531 F: drivers/scsi/ufs/ufs-mediatek*
16533 UNSORTED BLOCK IMAGES (UBI)
16536 W: http://www.linux-mtd.infradead.org/
16538 T: git git://git.infradead.org/ubifs-2.6.git
16540 F: drivers/mtd/ubi/
16541 F: include/linux/mtd/ubi.h
16542 F: include/uapi/mtd/ubi-user.h
16544 USB "USBNET" DRIVER FRAMEWORK
16547 W: http://www.linux-usb.org/usbnet
16549 F: drivers/net/usb/usbnet.c
16550 F: include/linux/usb/usbnet.h
16556 F: Documentation/usb/acm.rst
16557 F: drivers/usb/class/cdc-acm.*
16559 USB AR5523 WIRELESS DRIVER
16563 F: drivers/net/wireless/ath/ar5523/
16570 F: drivers/usb/storage/uas.c
16572 USB CDC ETHERNET DRIVER
16576 F: drivers/net/usb/cdc_*.c
16577 F: include/uapi/linux/usb/cdc.h
16579 USB CHAOSKEY DRIVER
16583 F: drivers/usb/misc/chaoskey.c
16585 USB CYPRESS C67X00 DRIVER
16589 F: drivers/usb/c67x00/
16591 USB DAVICOM DM9601 DRIVER
16594 W: http://www.linux-usb.org/usbnet
16596 F: drivers/net/usb/dm9601.c
16598 USB DIAMOND RIO500 DRIVER
16601 W: http://rio500.sourceforge.net
16603 F: drivers/usb/misc/rio500*
16609 F: Documentation/usb/ehci.rst
16610 F: drivers/usb/host/ehci*
16612 USB GADGET/PERIPHERAL SUBSYSTEM
16615 W: http://www.linux-usb.org/gadget
16616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16618 F: drivers/usb/gadget/
16619 F: include/linux/usb/gadget*
16621 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16627 F: Documentation/hid/hiddev.rst
16628 F: drivers/hid/usbhid/
16630 USB INTEL XHCI ROLE MUX DRIVER
16634 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16636 USB IP DRIVER FOR HISILICON KIRIN
16641 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16642 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
16648 F: drivers/usb/host/isp116x*
16649 F: include/linux/usb/isp116x.h
16651 USB LAN78XX ETHERNET DRIVER
16656 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16657 F: drivers/net/usb/lan78xx.*
16658 F: include/dt-bindings/net/microchip-lan78xx.h
16660 USB MASS STORAGE DRIVER
16665 F: drivers/usb/storage/
16670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16672 F: sound/usb/midi.*
16674 USB NETWORKING DRIVERS
16677 F: drivers/net/usb/
16683 F: Documentation/usb/ohci.rst
16684 F: drivers/usb/host/ohci*
16686 USB OTG FSM (Finite State Machine)
16688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16691 F: drivers/usb/common/usb-otg-fsm.c
16699 F: Documentation/usb/usbip_protocol.rst
16700 F: drivers/usb/usbip/
16701 F: tools/usb/usbip/
16702 F: tools/testing/selftests/drivers/usb/usbip/
16708 T: git git://github.com/petkan/pegasus.git
16709 W: https://github.com/petkan/pegasus
16711 F: drivers/net/usb/pegasus.*
16716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16718 F: drivers/usb/phy/
16720 USB PRINTER DRIVER (usblp)
16724 F: drivers/usb/class/usblp.c
16726 USB QMI WWAN NETWORK DRIVER
16730 F: Documentation/ABI/testing/sysfs-class-net-qmi
16731 F: drivers/net/usb/qmi_wwan.c
16737 T: git git://github.com/petkan/rtl8150.git
16738 W: https://github.com/petkan/rtl8150
16740 F: drivers/net/usb/rtl8150.c
16742 USB SERIAL SUBSYSTEM
16745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16747 F: Documentation/usb/usb-serial.rst
16748 F: drivers/usb/serial/
16749 F: include/linux/usb/serial.h
16751 USB SMSC75XX ETHERNET DRIVER
16755 F: drivers/net/usb/smsc75xx.*
16757 USB SMSC95XX ETHERNET DRIVER
16762 F: drivers/net/usb/smsc95xx.*
16767 W: http://www.linux-usb.org
16768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16770 F: Documentation/devicetree/bindings/usb/
16771 F: Documentation/usb/
16773 F: include/linux/usb.h
16774 F: include/linux/usb/
16776 USB TYPEC PI3USB30532 MUX DRIVER
16780 F: drivers/usb/typec/mux/pi3usb30532.c
16786 F: Documentation/ABI/testing/sysfs-class-typec
16787 F: Documentation/driver-api/usb/typec.rst
16788 F: drivers/usb/typec/
16789 F: include/linux/usb/typec.h
16791 USB TYPEC BUS FOR ALTERNATE MODES
16795 F: Documentation/ABI/testing/sysfs-bus-typec
16796 F: Documentation/driver-api/usb/typec_bus.rst
16797 F: drivers/usb/typec/altmodes/
16798 F: include/linux/usb/typec_altmode.h
16800 USB TYPEC PORT CONTROLLER DRIVERS
16804 F: drivers/usb/typec/tcpm/
16810 F: drivers/usb/host/uhci*
16816 T: git git://linuxtv.org/media_tree.git
16817 W: http://www.ideasonboard.org/uvc/
16819 F: drivers/media/usb/uvc/
16820 F: include/uapi/linux/uvcvideo.h
16825 T: git git://linuxtv.org/media_tree.git
16826 W: https://linuxtv.org
16828 F: drivers/media/usb/usbvision/
16834 F: drivers/usb/gadget/function/*uvc*
16835 F: drivers/usb/gadget/legacy/webcam.c
16836 F: include/uapi/linux/usb/g_uvc.h
16838 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16842 F: drivers/net/wireless/rndis_wlan.c
16848 F: drivers/usb/host/xhci*
16849 F: drivers/usb/host/pci-quirks*
16853 W: http://linux-lc100020.sourceforge.net
16855 F: drivers/net/wireless/zydas/zd1201.*
16861 T: git git://linuxtv.org/media_tree.git
16862 W: http://royale.zerezo.com/zr364xx/
16864 F: Documentation/media/v4l-drivers/zr364xx*
16865 F: drivers/media/usb/zr364xx/
16867 USER-MODE LINUX (UML)
16872 W: http://user-mode-linux.sourceforge.net
16873 Q: https://patchwork.ozlabs.org/project/linux-um/list/
16874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16876 F: Documentation/virt/uml/
16881 USERSPACE COPYIN/COPYOUT (UIOVEC)
16885 F: include/linux/uio.h
16887 USERSPACE DMA BUFFER DRIVER
16891 F: drivers/dma-buf/udmabuf.c
16892 F: include/uapi/linux/udmabuf.h
16893 T: git git://anongit.freedesktop.org/drm/drm-misc
16895 USERSPACE I/O (UIO)
16898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16899 F: Documentation/driver-api/uio-howto.rst
16901 F: include/linux/uio_driver.h
16906 W: http://en.wikipedia.org/wiki/Util-linux
16907 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16914 T: git git://git.infradead.org/users/hch/uuid.git
16917 F: include/linux/uuid.h
16918 F: include/uapi/linux/uuid.h
16924 W: https://github.com/mjanusz/v86d
16926 F: Documentation/fb/uvesafb.rst
16927 F: drivers/video/fbdev/uvesafb.*
16933 F: drivers/mtd/nand/raw/vf610_nfc.c
16935 VFAT/FAT/MSDOS FILESYSTEM
16938 F: Documentation/filesystems/vfat.txt
16945 T: git git://github.com/awilliam/linux-vfio.git
16947 F: Documentation/driver-api/vfio.rst
16949 F: include/linux/vfio.h
16950 F: include/uapi/linux/vfio.h
16952 VFIO MEDIATED DEVICE DRIVERS
16956 F: Documentation/driver-api/vfio-mediated-device.rst
16957 F: drivers/vfio/mdev/
16958 F: include/linux/mdev.h
16959 F: samples/vfio-mdev/
16961 VFIO PLATFORM DRIVER
16965 F: drivers/vfio/platform/
16970 F: Documentation/gpu/vga-switcheroo.rst
16971 F: drivers/gpu/vga/vga_switcheroo.c
16972 F: include/linux/vga_switcheroo.h
16973 T: git git://anongit.freedesktop.org/drm/drm-misc
16975 VIA RHINE NETWORK DRIVER
16977 F: drivers/net/ethernet/via/via-rhine.c
16979 VIA SD/MMC CARD CONTROLLER DRIVER
16983 F: drivers/mmc/host/via-sdmmc.c
16985 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16989 F: include/linux/via-core.h
16990 F: include/linux/via-gpio.h
16991 F: include/linux/via_i2c.h
16992 F: drivers/video/fbdev/via/
16994 VIA VELOCITY NETWORK DRIVER
16998 F: drivers/net/ethernet/via/via-velocity.*
17000 VICODEC VIRTUAL CODEC DRIVER
17003 T: git git://linuxtv.org/media_tree.git
17004 W: https://linuxtv.org
17006 F: drivers/media/platform/vicodec/*
17008 VIDEO MULTIPLEXER DRIVER
17012 F: drivers/media/platform/video-mux.c
17014 VIDEO I2C POLLING DRIVER
17018 F: drivers/media/i2c/video-i2c.c
17020 VIDEOBUF2 FRAMEWORK
17027 F: drivers/media/common/videobuf2/*
17028 F: include/media/videobuf2-*
17030 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17033 T: git git://linuxtv.org/media_tree.git
17034 W: https://linuxtv.org
17036 F: drivers/media/platform/vimc/*
17045 VIRTIO AND VHOST VSOCK DRIVER
17051 F: include/linux/virtio_vsock.h
17052 F: include/uapi/linux/virtio_vsock.h
17053 F: include/uapi/linux/vsockmon.h
17054 F: include/uapi/linux/vm_sockets_diag.h
17055 F: net/vmw_vsock/diag.c
17056 F: net/vmw_vsock/af_vsock_tap.c
17057 F: net/vmw_vsock/virtio_transport_common.c
17058 F: net/vmw_vsock/virtio_transport.c
17059 F: drivers/net/vsockmon.c
17060 F: drivers/vhost/vsock.c
17061 F: tools/testing/vsock/
17063 VIRTIO CONSOLE DRIVER
17067 F: drivers/char/virtio_console.c
17068 F: include/linux/virtio_console.h
17069 F: include/uapi/linux/virtio_console.h
17071 VIRTIO CORE AND NET DRIVERS
17076 F: Documentation/devicetree/bindings/virtio/
17079 F: drivers/net/virtio_net.c
17080 F: drivers/block/virtio_blk.c
17081 F: include/linux/virtio*.h
17082 F: include/uapi/linux/virtio_*.h
17083 F: drivers/crypto/virtio/
17084 F: mm/balloon_compaction.c
17086 VIRTIO BLOCK AND SCSI DRIVERS
17093 F: drivers/block/virtio_blk.c
17094 F: drivers/scsi/virtio_scsi.c
17095 F: include/uapi/linux/virtio_blk.h
17096 F: include/uapi/linux/virtio_scsi.h
17097 F: drivers/vhost/scsi.c
17099 VIRTIO CRYPTO DRIVER
17104 F: drivers/crypto/virtio/
17105 F: include/uapi/linux/virtio_crypto.h
17107 VIRTIO DRIVERS FOR S390
17114 F: drivers/s390/virtio/
17115 F: arch/s390/include/uapi/asm/virtio-ccw.h
17122 T: git git://anongit.freedesktop.org/drm/drm-misc
17124 F: drivers/gpu/drm/virtio/
17125 F: include/uapi/linux/virtio_gpu.h
17127 VIRTIO HOST (VHOST)
17133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17136 F: include/uapi/linux/vhost.h
17138 VIRTIO INPUT DRIVER
17141 F: drivers/virtio/virtio_input.c
17142 F: include/uapi/linux/virtio_input.h
17144 VIRTIO IOMMU DRIVER
17148 F: drivers/iommu/virtio-iommu.c
17149 F: include/uapi/linux/virtio_iommu.h
17151 VIRTUAL BOX GUEST DEVICE DRIVER
17156 F: include/linux/vbox_utils.h
17157 F: include/uapi/linux/vbox*.h
17158 F: drivers/virt/vboxguest/
17160 VIRTUAL SERIO DEVICE DRIVER
17163 F: drivers/input/serio/userio.c
17164 F: include/uapi/linux/userio.h
17166 VIVID VIRTUAL VIDEO DRIVER
17169 T: git git://linuxtv.org/media_tree.git
17170 W: https://linuxtv.org
17172 F: drivers/media/platform/vivid/*
17178 F: drivers/vlynq/vlynq.c
17179 F: include/linux/vlynq.h
17187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17188 F: Documentation/driver-api/vme.rst
17189 F: drivers/staging/vme/
17191 F: include/linux/vme*
17193 VMWARE BALLOON DRIVER
17198 F: drivers/misc/vmw_balloon.c
17200 VMWARE HYPERVISOR INTERFACE
17205 F: arch/x86/kernel/cpu/vmware.c
17207 VMWARE PVRDMA DRIVER
17212 F: drivers/infiniband/hw/vmw_pvrdma/
17214 VMware PVSCSI driver
17219 F: drivers/scsi/vmw_pvscsi.c
17220 F: drivers/scsi/vmw_pvscsi.h
17222 VMWARE VMMOUSE SUBDRIVER
17227 F: drivers/input/mouse/vmmouse.c
17228 F: drivers/input/mouse/vmmouse.h
17230 VMWARE VMXNET3 ETHERNET DRIVER
17235 F: drivers/net/vmxnet3/
17237 VOCORE VOCORE2 BOARD
17241 F: arch/mips/boot/dts/ralink/vocore2.dts
17243 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17247 W: http://www.slimlogic.co.uk/?p=48
17248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17250 F: Documentation/devicetree/bindings/regulator/
17251 F: Documentation/power/regulator/
17252 F: drivers/regulator/
17253 F: include/dt-bindings/regulator/
17254 F: include/linux/regulator/
17261 F: drivers/net/vrf.c
17262 F: Documentation/networking/vrf.txt
17264 VT1211 HARDWARE MONITOR DRIVER
17268 F: Documentation/hwmon/vt1211.rst
17269 F: drivers/hwmon/vt1211.c
17271 VT8231 HARDWARE MONITOR DRIVER
17275 F: drivers/hwmon/vt8231.c
17277 VUB300 USB to SDIO/SD/MMC bridge chip
17282 F: drivers/mmc/host/vub300.c
17284 W1 DALLAS'S 1-WIRE BUS
17287 F: Documentation/devicetree/bindings/w1/
17288 F: Documentation/w1/
17290 F: include/linux/w1.h
17292 W83791D HARDWARE MONITORING DRIVER
17296 F: Documentation/hwmon/w83791d.rst
17297 F: drivers/hwmon/w83791d.c
17299 W83793 HARDWARE MONITORING DRIVER
17303 F: Documentation/hwmon/w83793.rst
17304 F: drivers/hwmon/w83793.c
17306 W83795 HARDWARE MONITORING DRIVER
17310 F: drivers/hwmon/w83795.c
17312 W83L51xD SD/MMC CARD INTERFACE DRIVER
17315 F: drivers/mmc/host/wbsd.*
17317 WACOM PROTOCOL 4 SERIAL TABLETS
17322 F: drivers/input/tablet/wacom_serial4.c
17324 WATCHDOG DEVICE DRIVERS
17328 W: http://www.linux-watchdog.org/
17329 T: git git://www.linux-watchdog.org/linux-watchdog.git
17331 F: Documentation/devicetree/bindings/watchdog/
17332 F: Documentation/watchdog/
17333 F: drivers/watchdog/
17334 F: include/linux/watchdog.h
17335 F: include/uapi/linux/watchdog.h
17337 WHISKEYCOVE PMIC GPIO DRIVER
17341 F: drivers/gpio/gpio-wcove.c
17347 F: drivers/rtc/rtc-sd3078.c
17353 F: drivers/hid/hid-wiimote*
17355 WILOCITY WIL6210 WIRELESS DRIVER
17360 W: http://wireless.kernel.org/en/users/Drivers/wil6210
17361 F: drivers/net/wireless/ath/wil6210/
17368 W: http://linuxwimax.org
17369 F: Documentation/wimax/README.wimax
17370 F: include/linux/wimax/debug.h
17371 F: include/net/wimax.h
17372 F: include/uapi/linux/wimax.h
17378 F: drivers/media/rc/winbond-cir.c
17380 RCMM REMOTE CONTROLS DECODER
17383 F: drivers/media/rc/ir-rcmm-decoder.c
17385 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17389 F: drivers/watchdog/ebc-c384_wdt.c
17391 WINSYSTEMS WS16C48 GPIO DRIVER
17395 F: drivers/gpio/gpio-ws16c48.c
17397 WISTRON LAPTOP BUTTON DRIVER
17400 F: drivers/input/misc/wistron_btns.c
17402 WL3501 WIRELESS PCMCIA CARD DRIVER
17405 F: drivers/net/wireless/wl3501*
17407 WOLFSON MICROELECTRONICS DRIVERS
17409 T: git https://github.com/CirrusLogic/linux-drivers.git
17410 W: https://github.com/CirrusLogic/linux-drivers/wiki
17412 F: Documentation/hwmon/wm83??.rst
17413 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17414 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17415 F: Documentation/devicetree/bindings/mfd/arizona.txt
17416 F: Documentation/devicetree/bindings/mfd/wm831x.txt
17417 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
17418 F: arch/arm/mach-s3c64xx/mach-crag6410*
17419 F: drivers/clk/clk-wm83*.c
17420 F: drivers/extcon/extcon-arizona.c
17421 F: drivers/leds/leds-wm83*.c
17422 F: drivers/gpio/gpio-*wm*.c
17423 F: drivers/gpio/gpio-arizona.c
17424 F: drivers/hwmon/wm83??-hwmon.c
17425 F: drivers/input/misc/wm831x-on.c
17426 F: drivers/input/touchscreen/wm831x-ts.c
17427 F: drivers/input/touchscreen/wm97*.c
17428 F: drivers/mfd/arizona*
17429 F: drivers/mfd/wm*.c
17430 F: drivers/mfd/cs47l24*
17431 F: drivers/power/supply/wm83*.c
17432 F: drivers/rtc/rtc-wm83*.c
17433 F: drivers/regulator/wm8*.c
17434 F: drivers/regulator/arizona*
17435 F: drivers/video/backlight/wm83*_bl.c
17436 F: drivers/watchdog/wm83*_wdt.c
17437 F: include/linux/mfd/arizona/
17438 F: include/linux/mfd/wm831x/
17439 F: include/linux/mfd/wm8350/
17440 F: include/linux/mfd/wm8400*
17441 F: include/linux/regulator/arizona*
17442 F: include/linux/wm97xx.h
17443 F: include/sound/wm????.h
17444 F: sound/soc/codecs/arizona.?
17445 F: sound/soc/codecs/wm*
17446 F: sound/soc/codecs/cs47l24*
17451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17453 F: include/linux/workqueue.h
17454 F: kernel/workqueue.c
17455 F: Documentation/core-api/workqueue.rst
17457 X-POWERS AXP288 PMIC DRIVERS
17461 F: drivers/acpi/pmic/intel_pmic_xpower.c
17463 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17473 F: Documentation/networking/x25*
17474 F: include/net/x25*
17477 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17486 F: Documentation/devicetree/bindings/x86/
17487 F: Documentation/x86/
17493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17497 X86 MCE INFRASTRUCTURE
17502 F: arch/x86/kernel/cpu/mce/*
17504 X86 MICROCODE UPDATE SUPPORT
17507 F: arch/x86/kernel/cpu/microcode/*
17514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17518 X86 PLATFORM DRIVERS
17522 T: git git://git.infradead.org/linux-platform-drivers-x86.git
17524 F: drivers/platform/x86/
17525 F: drivers/platform/olpc/
17527 X86 PLATFORM DRIVERS - ARCH
17532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17534 F: arch/x86/platform
17539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17541 F: arch/x86/entry/vdso/
17547 F: Documentation/core-api/xarray.rst
17550 F: include/linux/idr.h
17551 F: include/linux/xarray.h
17552 F: tools/testing/radix-tree
17557 F: drivers/media/rc/xbox_remote.c
17558 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
17560 XC2028/3028 TUNER DRIVER
17563 W: https://linuxtv.org
17564 T: git git://linuxtv.org/media_tree.git
17566 F: drivers/media/tuners/tuner-xc2028.*
17568 XDP (eXpress Data Path)
17580 F: include/net/xdp.h
17581 F: kernel/bpf/devmap.c
17582 F: kernel/bpf/cpumap.c
17583 F: include/trace/events/xdp.h
17587 XDP SOCKETS (AF_XDP)
17594 F: kernel/bpf/xskmap.c
17597 XEN BLOCK SUBSYSTEM
17602 F: drivers/block/xen-blkback/*
17603 F: drivers/block/xen*
17610 F: arch/arm/include/asm/xen/
17612 XEN HYPERVISOR ARM64
17617 F: arch/arm64/include/asm/xen/
17619 XEN HYPERVISOR INTERFACE
17624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17627 F: arch/x86/platform/pvh/
17628 F: drivers/*/xen-*front.c
17630 F: arch/x86/include/asm/xen/
17631 F: arch/x86/include/asm/pvclock-abi.h
17633 F: include/uapi/xen/
17634 F: Documentation/ABI/stable/sysfs-hypervisor-xen
17635 F: Documentation/ABI/testing/sysfs-hypervisor-xen
17637 XEN NETWORK BACKEND DRIVER
17643 F: drivers/net/xen-netback/*
17649 F: arch/x86/pci/*xen*
17650 F: drivers/pci/*xen*
17657 F: drivers/scsi/xen-scsifront.c
17658 F: drivers/xen/xen-scsiback.c
17659 F: include/xen/interface/io/vscsiif.h
17661 XEN SWIOTLB SUBSYSTEM
17666 F: arch/x86/xen/*swiotlb*
17667 F: drivers/xen/*swiotlb*
17669 XEN SOUND FRONTEND DRIVER
17681 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17683 F: Documentation/admin-guide/xfs.rst
17684 F: Documentation/ABI/testing/sysfs-fs-xfs
17685 F: Documentation/filesystems/xfs-delayed-logging-design.txt
17686 F: Documentation/filesystems/xfs-self-describing-metadata.txt
17688 F: include/uapi/linux/dqblk_xfs.h
17689 F: include/uapi/linux/fsmap.h
17691 XILINX AXI ETHERNET DRIVER
17695 F: drivers/net/ethernet/xilinx/xilinx_axienet*
17697 XILINX UARTLITE SERIAL DRIVER
17701 F: drivers/tty/serial/uartlite.c
17703 XILINX VIDEO IP CORES
17707 T: git git://linuxtv.org/media_tree.git
17709 F: Documentation/devicetree/bindings/media/xilinx/
17710 F: drivers/media/platform/xilinx/
17711 F: include/uapi/linux/xilinx-v4l2-controls.h
17717 F: drivers/char/xillybus/
17723 W: http://www.cavium.com
17725 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17726 F: drivers/i2c/busses/i2c-xlp9xx.c
17728 XRA1403 GPIO EXPANDER
17733 F: drivers/gpio/gpio-xra1403.c
17734 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17736 XTENSA XTFPGA PLATFORM SUPPORT
17740 F: drivers/spi/spi-xtensa-xtfpga.c
17741 F: sound/soc/xtensa/xtfpga-i2s.c
17743 YAM DRIVER FOR AX.25
17747 F: drivers/net/hamradio/yam*
17748 F: include/linux/yam.h
17750 YAMA SECURITY MODULE
17752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17755 F: Documentation/admin-guide/LSM/Yama.rst
17757 YEALINK PHONE DRIVER
17761 F: Documentation/input/devices/yealink.rst
17762 F: drivers/input/misc/yealink.*
17764 Z8530 DRIVER FOR AX.25
17766 W: http://yaina.de/jreuter/
17767 W: http://www.qsl.net/dl1bke/
17770 F: Documentation/networking/z8530drv.txt
17771 F: drivers/net/hamradio/*scc.c
17772 F: drivers/net/hamradio/z8530.h
17774 ZBUD COMPRESSED PAGE ALLOCATOR
17780 F: include/linux/zbud.h
17782 ZD1211RW WIRELESS DRIVER
17785 W: http://zd1211.ath.cx/wiki/DriverRewrite
17789 F: drivers/net/wireless/zydas/zd1211rw/
17791 ZD1301 MEDIA DRIVER
17794 W: https://linuxtv.org/
17795 W: http://palosaari.fi/linux/
17796 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17798 F: drivers/media/usb/dvb-usb-v2/zd1301*
17800 ZD1301_DEMOD MEDIA DRIVER
17803 W: https://linuxtv.org/
17804 W: http://palosaari.fi/linux/
17805 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17807 F: drivers/media/dvb-frontends/zd1301_demod*
17809 ZHAOXIN PROCESSOR SUPPORT
17813 F: arch/x86/kernel/cpu/zhaoxin.c
17815 ZPOOL COMPRESSED PAGE STORAGE API
17820 F: include/linux/zpool.h
17822 ZR36067 VIDEO FOR LINUX DRIVER
17825 W: http://mjpeg.sourceforge.net/driver-zoran/
17826 T: hg https://linuxtv.org/hg/v4l-dvb
17828 F: drivers/staging/media/zoran/
17830 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17836 F: drivers/block/zram/
17837 F: Documentation/admin-guide/blockdev/zram.rst
17839 ZS DECSTATION Z85C30 SERIAL DRIVER
17842 F: drivers/tty/serial/zs.*
17844 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17851 F: include/linux/zsmalloc.h
17852 F: Documentation/vm/zsmalloc.rst
17854 ZSWAP COMPRESSED SWAP CACHING
17864 Q: http://patchwork.kernel.org/project/LKML/list/
17865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17866 S: Buried alive in reporters