3 List of maintainers and how to submit kernel changes
5 Please try to follow the guidelines below. This will make things
6 easier on the maintainers. Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
9 1. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
12 2. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
20 3. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
24 4. When you are happy with a change make it generally available for
25 testing and await feedback.
27 5. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
59 6. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
63 7. When sending security related changes or reports to a maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
77 Descriptions of section entries:
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
135 Maintainers List (try to look for most precise areas first)
137 -----------------------------------
143 F: Documentation/networking/device_drivers/3com/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
146 3CR990 NETWORK DRIVER
150 F: drivers/net/ethernet/3com/typhoon*
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
155 W: http://www.lsi.com
159 53C700 AND 53C700-66 SCSI DRIVER
163 F: drivers/scsi/53c700*
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
175 6PACK NETWORK DRIVER FOR AX.25
179 F: drivers/net/hamradio/6pack.c
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
186 F: drivers/net/ethernet/realtek/r8169.c
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
199 F: drivers/net/ethernet/8390/
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
211 F: Documentation/filesystems/9p.txt
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
226 F: drivers/media/dvb-frontends/a8293*
228 AACRAID SCSI RAID DRIVER
231 W: http://www.adaptec.com/
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
238 F: include/linux/syscalls.h
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
245 F: drivers/hwmon/abituguru.c
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
251 F: drivers/hwmon/abituguru3.c
253 ACCES 104-DIO-48E GPIO DRIVER
257 F: drivers/gpio/gpio-104-dio-48e.c
259 ACCES 104-IDI-48 GPIO DRIVER
263 F: drivers/gpio/gpio-104-idi-48.c
265 ACCES 104-IDIO-16 GPIO DRIVER
269 F: drivers/gpio/gpio-104-idio-16.c
271 ACCES 104-QUAD-8 DRIVER
275 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F: drivers/counter/104-quad-8.c
279 ACCES PCI-IDIO-16 GPIO DRIVER
283 F: drivers/gpio/gpio-pci-idio-16.c
285 ACCES PCIe-IDIO-24 GPIO DRIVER
289 F: drivers/gpio/gpio-pcie-idio-24.c
295 F: drivers/net/ethernet/alteon/acenic*
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
300 W: http://piie.net/?section=acerhdf
302 F: drivers/platform/x86/acerhdf.c
304 ACER WMI LAPTOP EXTRAS
308 F: drivers/platform/x86/acer-wmi.c
314 W: https://01.org/linux-acpi
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B: https://bugzilla.kernel.org
320 F: drivers/pnp/pnpacpi/
321 F: include/linux/acpi.h
322 F: include/linux/fwnode.h
324 F: Documentation/acpi/
325 F: Documentation/ABI/testing/sysfs-bus-acpi
326 F: Documentation/ABI/testing/configfs-acpi
327 F: drivers/pci/*acpi*
328 F: drivers/pci/*/*acpi*
338 F: drivers/acpi/apei/
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
346 W: https://acpica.org/
347 W: https://github.com/acpica/acpica/
348 Q: https://patchwork.kernel.org/project/linux-acpi/list/
349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B: https://bugzilla.kernel.org
351 B: https://bugs.acpica.org
353 F: drivers/acpi/acpica/
360 W: https://01.org/linux-acpi
361 B: https://bugzilla.kernel.org
363 F: drivers/acpi/fan.c
365 ACPI FOR ARM64 (ACPI/arm64)
372 F: drivers/acpi/arm64
374 ACPI I2C MULTI INSTANTIATE DRIVER
378 F: drivers/platform/x86/i2c-multi-instantiate.c
386 Q: https://patchwork.kernel.org/project/linux-acpi/list/
387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B: https://bugzilla.kernel.org
390 F: drivers/acpi/pmic/
395 W: https://01.org/linux-acpi
396 B: https://bugzilla.kernel.org
398 F: drivers/acpi/*thermal*
403 W: https://01.org/linux-acpi
404 B: https://bugzilla.kernel.org
406 F: drivers/acpi/acpi_video.c
411 F: drivers/platform/x86/wmi.c
412 F: include/uapi/linux/wmi.h
414 AD1889 ALSA SOUND DRIVER
415 W: https://parisc.wiki.kernel.org/index.php/AD1889
418 F: sound/pci/ad1889.*
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422 W: http://wiki.analog.com/AD5254
423 W: http://ez.analog.com/community/linux-device-drivers
425 F: drivers/misc/ad525x_dpot.c
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429 W: http://wiki.analog.com/AD5398
430 W: http://ez.analog.com/community/linux-device-drivers
432 F: drivers/regulator/ad5398.c
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436 W: http://wiki.analog.com/AD7142
437 W: http://ez.analog.com/community/linux-device-drivers
439 F: drivers/input/misc/ad714x.c
441 AD7877 TOUCHSCREEN DRIVER
443 W: http://wiki.analog.com/AD7877
444 W: http://ez.analog.com/community/linux-device-drivers
446 F: drivers/input/touchscreen/ad7877.c
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450 W: http://wiki.analog.com/AD7879
451 W: http://ez.analog.com/community/linux-device-drivers
453 F: drivers/input/touchscreen/ad7879.c
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
461 W: https://wiki.analog.com/ADF7242
462 W: http://ez.analog.com/community/linux-device-drivers
465 F: drivers/net/ieee802154/adf7242.c
466 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
468 ADM1025 HARDWARE MONITOR DRIVER
472 F: Documentation/hwmon/adm1025.rst
473 F: drivers/hwmon/adm1025.c
475 ADM1029 HARDWARE MONITOR DRIVER
479 F: drivers/hwmon/adm1029.c
481 ADM8211 WIRELESS DRIVER
483 W: http://wireless.kernel.org/
485 F: drivers/net/wireless/admtek/adm8211.*
487 ADP1653 FLASH CONTROLLER DRIVER
491 F: drivers/media/i2c/adp1653.c
492 F: include/media/i2c/adp1653.h
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
496 W: http://wiki.analog.com/ADP5520
497 W: http://ez.analog.com/community/linux-device-drivers
499 F: drivers/mfd/adp5520.c
500 F: drivers/video/backlight/adp5520_bl.c
501 F: drivers/leds/leds-adp5520.c
502 F: drivers/gpio/gpio-adp5520.c
503 F: drivers/input/keyboard/adp5520-keys.c
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
507 W: http://wiki.analog.com/ADP5588
508 W: http://ez.analog.com/community/linux-device-drivers
510 F: drivers/input/keyboard/adp5588-keys.c
511 F: drivers/gpio/gpio-adp5588.c
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
515 W: http://wiki.analog.com/ADP8860
516 W: http://ez.analog.com/community/linux-device-drivers
518 F: drivers/video/backlight/adp8860_bl.c
520 ADS1015 HARDWARE MONITOR DRIVER
524 F: Documentation/hwmon/ads1015.rst
525 F: drivers/hwmon/ads1015.c
526 F: include/linux/platform_data/ads1015.h
531 F: drivers/macintosh/therm_adt746x.c
533 ADT7475 HARDWARE MONITOR DRIVER
537 F: Documentation/hwmon/adt7475.rst
538 F: drivers/hwmon/adt7475.c
545 F: Documentation/scsi/advansys.txt
546 F: drivers/scsi/advansys.c
548 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
550 W: http://wiki.analog.com/ADXL345
551 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/input/misc/adxl34x.c
555 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557 W: http://ez.analog.com/community/linux-device-drivers
559 F: drivers/iio/accel/adxl372.c
560 F: drivers/iio/accel/adxl372_spi.c
561 F: drivers/iio/accel/adxl372_i2c.c
562 F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
567 W: https://linuxtv.org
568 W: http://palosaari.fi/linux/
569 Q: http://patchwork.linuxtv.org/project/linux-media/list/
570 T: git git://linuxtv.org/anttip/media_tree.git
572 F: drivers/media/dvb-frontends/af9013*
577 W: https://linuxtv.org
578 W: http://palosaari.fi/linux/
579 Q: http://patchwork.linuxtv.org/project/linux-media/list/
580 T: git git://linuxtv.org/anttip/media_tree.git
582 F: drivers/media/dvb-frontends/af9033*
588 F: Documentation/filesystems/affs.txt
596 F: include/trace/events/afs.h
597 F: Documentation/filesystems/afs.txt
598 W: https://www.infradead.org/~dhowells/kafs/
602 T: git git://anongit.freedesktop.org/drm/drm
605 F: include/linux/agp*
606 F: include/uapi/linux/agp*
612 F: drivers/scsi/aha152x*
613 F: drivers/scsi/pcmcia/aha152x*
615 AIC7XXX / AIC79XX SCSI DRIVER
619 F: drivers/scsi/aic7xxx/
621 AIMSLAB FM RADIO RECEIVER DRIVER
624 T: git git://linuxtv.org/media_tree.git
625 W: https://linuxtv.org
627 F: drivers/media/radio/radio-aimslab*
634 F: include/linux/*aio*.h
639 W: https://linuxtv.org
640 W: http://palosaari.fi/linux/
641 Q: http://patchwork.linuxtv.org/project/linux-media/list/
642 T: git git://linuxtv.org/anttip/media_tree.git
644 F: drivers/media/usb/airspy/
646 ALACRITECH GIGABIT ETHERNET DRIVER
649 F: drivers/net/ethernet/alacritech/*
651 ALCATEL SPEEDTOUCH USB DRIVER
654 W: http://www.linux-usb.org/SpeedTouch/
656 F: drivers/usb/atm/speedtch.c
657 F: drivers/usb/atm/usbatm.c
659 ALCHEMY AU1XX0 MMC DRIVER
662 F: drivers/mmc/host/au1xmmc.c
668 F: Documentation/i2c/busses/i2c-ali1563
669 F: drivers/i2c/busses/i2c-ali1563.c
671 ALLWINNER SECURITY SYSTEM
675 F: drivers/crypto/sunxi-ss/
682 F: drivers/staging/media/sunxi/cedrus/
692 ALPS PS/2 TOUCHPAD DRIVER
694 F: drivers/input/mouse/alps.*
696 ALTERA I2C CONTROLLER DRIVER
699 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
700 F: drivers/i2c/busses/i2c-altera.c
702 ALTERA MAILBOX DRIVER
706 F: drivers/mailbox/mailbox-altera.c
712 F: drivers/gpio/gpio-altera.c
714 ALTERA SYSTEM MANAGER DRIVER
717 F: drivers/mfd/altera-sysmgr.c
718 F: include/linux/mfd/altera-sysgmr.h
720 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
723 F: drivers/gpio/gpio-altera-a10sr.c
724 F: drivers/mfd/altera-a10sr.c
725 F: drivers/reset/reset-a10sr.c
726 F: include/linux/mfd/altera-a10sr.h
727 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
729 ALTERA TRIPLE SPEED ETHERNET DRIVER
734 F: drivers/net/ethernet/altera/
736 ALTERA UART/JTAG UART SERIAL DRIVERS
741 F: drivers/tty/serial/altera_uart.c
742 F: drivers/tty/serial/altera_jtaguart.c
743 F: include/linux/altera_uart.h
744 F: include/linux/altera_jtaguart.h
746 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
749 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
750 F: drivers/thermal/thermal_mmio.c
752 AMAZON ETHERNET DRIVERS
758 F: Documentation/networking/device_drivers/amazon/ena.txt
759 F: drivers/net/ethernet/amazon/
761 AMAZON RDMA EFA DRIVER
765 Q: https://patchwork.kernel.org/project/linux-rdma/list/
767 F: drivers/infiniband/hw/efa/
768 F: include/uapi/rdma/efa-abi.h
770 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
775 F: drivers/crypto/ccp/
776 F: include/linux/ccp.h
782 T: git git://people.freedesktop.org/~agd5f/linux
784 F: drivers/gpu/drm/amd/display/
786 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
790 F: Documentation/hwmon/fam15h_power.rst
791 F: drivers/hwmon/fam15h_power.c
797 F: drivers/gpio/gpio-amd-fch.c
798 F: include/linux/platform_data/gpio/gpio-amd-fch.h
800 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
803 F: drivers/usb/gadget/udc/amd5536udc.*
805 AMD GEODE PROCESSOR/CHIPSET SUPPORT
808 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
810 F: drivers/char/hw_random/geode-rng.c
811 F: drivers/crypto/geode*
812 F: drivers/video/fbdev/geode/
813 F: arch/x86/include/asm/geode.h
818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
820 F: drivers/iommu/amd_iommu*.[ch]
821 F: include/linux/amd-iommu.h
826 T: git git://people.freedesktop.org/~gabbayo/linux.git
828 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
829 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
830 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
831 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
832 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
833 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
834 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
835 F: drivers/gpu/drm/amd/amdkfd/
836 F: drivers/gpu/drm/amd/include/cik_structs.h
837 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
838 F: drivers/gpu/drm/amd/include/vi_structs.h
839 F: drivers/gpu/drm/amd/include/v9_structs.h
840 F: include/uapi/linux/kfd_ioctl.h
848 F: drivers/i2c/busses/i2c-amd-mp2*
855 F: drivers/gpu/drm/amd/powerplay/
856 T: git git://people.freedesktop.org/~agd5f/linux
858 AMD SEATTLE DEVICE TREE SUPPORT
863 F: arch/arm64/boot/dts/amd/
869 F: drivers/net/ethernet/amd/xgbe/
870 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
872 ANALOG DEVICES INC AD5686 DRIVER
875 W: http://ez.analog.com/community/linux-device-drivers
877 F: drivers/iio/dac/ad5686*
878 F: drivers/iio/dac/ad5696*
880 ANALOG DEVICES INC AD5758 DRIVER
883 W: http://ez.analog.com/community/linux-device-drivers
885 F: drivers/iio/dac/ad5758.c
886 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
888 ANALOG DEVICES INC AD7124 DRIVER
891 W: http://ez.analog.com/community/linux-device-drivers
893 F: drivers/iio/adc/ad7124.c
894 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
896 ANALOG DEVICES INC AD7606 DRIVER
899 W: http://ez.analog.com/community/linux-device-drivers
901 F: drivers/iio/adc/ad7606.c
902 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
904 ANALOG DEVICES INC AD7768-1 DRIVER
907 W: http://ez.analog.com/community/linux-device-drivers
909 F: drivers/iio/adc/ad7768-1.c
910 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
912 ANALOG DEVICES INC AD9389B DRIVER
916 F: drivers/media/i2c/ad9389b*
918 ANALOG DEVICES INC ADGS1408 DRIVER
921 F: drivers/mux/adgs1408.c
922 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
924 ANALOG DEVICES INC ADP5061 DRIVER
927 W: http://ez.analog.com/community/linux-device-drivers
929 F: drivers/power/supply/adp5061.c
931 ANALOG DEVICES INC ADV7180 DRIVER
934 W: http://ez.analog.com/community/linux-device-drivers
936 F: drivers/media/i2c/adv7180.c
938 ANALOG DEVICES INC ADV748X DRIVER
942 F: drivers/media/i2c/adv748x/*
944 ANALOG DEVICES INC ADV7511 DRIVER
948 F: drivers/media/i2c/adv7511*
950 ANALOG DEVICES INC ADV7604 DRIVER
954 F: drivers/media/i2c/adv7604*
956 ANALOG DEVICES INC ADV7842 DRIVER
960 F: drivers/media/i2c/adv7842*
962 ANALOG DEVICES INC ASOC CODEC DRIVERS
965 W: http://wiki.analog.com/
966 W: http://ez.analog.com/community/linux-device-drivers
968 F: sound/soc/codecs/adau*
969 F: sound/soc/codecs/adav*
970 F: sound/soc/codecs/ad1*
971 F: sound/soc/codecs/ad7*
972 F: sound/soc/codecs/ssm*
973 F: sound/soc/codecs/sigmadsp.*
975 ANALOG DEVICES INC DMA DRIVERS
977 W: http://ez.analog.com/community/linux-device-drivers
979 F: drivers/dma/dma-axi-dmac.c
981 ANALOG DEVICES INC IIO DRIVERS
985 W: http://wiki.analog.com/
986 W: http://ez.analog.com/community/linux-device-drivers
988 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
989 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
991 F: drivers/iio/adc/ltc2497*
992 X: drivers/iio/*/adjd*
993 F: drivers/staging/iio/*/ad*
995 ANALOGBITS PLL LIBRARIES
998 F: drivers/clk/analogbits/*
999 F: include/linux/clk/analogbits*
1004 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1007 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1008 F: Documentation/devicetree/bindings/nds32/
1012 ANDROID CONFIG FRAGMENTS
1015 F: kernel/configs/android*
1024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1028 F: drivers/staging/android/
1030 ANDROID GOLDFISH PIC DRIVER
1033 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1034 F: drivers/irqchip/irq-goldfish-pic.c
1036 ANDROID GOLDFISH RTC DRIVER
1039 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1040 F: drivers/rtc/rtc-goldfish.c
1049 F: drivers/staging/android/ion
1050 F: drivers/staging/android/uapi/ion.h
1052 AOA (Apple Onboard Audio) ALSA DRIVER
1059 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1063 F: drivers/iio/adc/stx104.c
1068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1069 F: arch/x86/kernel/apm_32.c
1070 F: include/linux/apm_bios.h
1071 F: include/uapi/linux/apm_bios.h
1072 F: drivers/char/apm-emulation.c
1074 APPARMOR SECURITY MODULE
1077 W: wiki.apparmor.net
1078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1080 F: security/apparmor/
1081 F: Documentation/admin-guide/LSM/apparmor.rst
1083 APPLE BCM5974 MULTITOUCH DRIVER
1087 F: drivers/input/mouse/bcm5974.c
1093 F: drivers/hwmon/applesmc.c
1095 APPLETALK NETWORK LAYER
1098 F: drivers/net/appletalk/
1100 F: include/linux/atalk.h
1101 F: include/uapi/linux/atalk.h
1103 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1106 F: arch/arm64/boot/dts/apm/
1108 APPLIED MICRO (APM) X-GENE SOC EDAC
1111 F: drivers/edac/xgene_edac.c
1112 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1114 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1118 F: drivers/net/ethernet/apm/xgene-v2/
1120 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1125 F: drivers/net/ethernet/apm/xgene/
1126 F: drivers/net/phy/mdio-xgene.c
1127 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1128 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1130 APPLIED MICRO (APM) X-GENE SOC PMU
1133 F: drivers/perf/xgene_pmu.c
1134 F: Documentation/perf/xgene-pmu.txt
1135 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1137 APTINA CAMERA SENSOR PLL
1141 F: drivers/media/i2c/aptina-pll.*
1143 ARC FRAMEBUFFER DRIVER
1146 F: drivers/video/fbdev/arcfb.c
1147 F: drivers/video/fbdev/core/fb_defio.c
1152 F: drivers/gpu/drm/arc/
1153 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1155 ARCNET NETWORK LAYER
1159 F: drivers/net/arcnet/
1160 F: include/uapi/linux/if_arcnet.h
1162 ARM ARCHITECTED TIMER DRIVER
1167 F: arch/arm/include/asm/arch_timer.h
1168 F: arch/arm64/include/asm/arch_timer.h
1169 F: drivers/clocksource/arm_arch_timer.c
1171 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1175 F: Documentation/devicetree/bindings/arm/arm-boards
1176 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1177 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1178 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1179 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1180 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1181 F: arch/arm/mach-integrator/
1182 F: arch/arm/mach-realview/
1183 F: arch/arm/mach-versatile/
1184 F: arch/arm/plat-versatile/
1185 F: arch/arm/boot/dts/arm-realview-*
1186 F: arch/arm/boot/dts/integrator*
1187 F: arch/arm/boot/dts/versatile*
1188 F: drivers/clk/versatile/
1189 F: drivers/i2c/busses/i2c-versatile.c
1190 F: drivers/irqchip/irq-versatile-fpga.c
1191 F: drivers/mtd/maps/physmap_of_versatile.c
1192 F: drivers/power/reset/arm-versatile-reboot.c
1193 F: drivers/soc/versatile/
1195 ARM HDLCD DRM DRIVER
1198 F: drivers/gpu/drm/arm/hdlcd_*
1199 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1201 ARM KOMEDA DRM-KMS DRIVER
1206 T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1207 F: drivers/gpu/drm/arm/display/include/
1208 F: drivers/gpu/drm/arm/display/komeda/
1209 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1210 F: Documentation/gpu/komeda-kms.rst
1212 ARM MALI-DP DRM DRIVER
1217 T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1218 F: drivers/gpu/drm/arm/
1219 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1220 F: Documentation/gpu/afbc.rst
1222 ARM MALI PANFROST DRM DRIVER
1227 T: git git://anongit.freedesktop.org/drm/drm-misc
1228 F: drivers/gpu/drm/panfrost/
1229 F: include/uapi/drm/panfrost_drm.h
1231 ARM MFM AND FLOPPY DRIVERS
1234 F: arch/arm/lib/floppydma.S
1235 F: arch/arm/include/asm/floppy.h
1237 ARM PMU PROFILING AND DEBUGGING
1242 F: arch/arm*/kernel/perf_*
1243 F: arch/arm/oprofile/common.c
1244 F: arch/arm*/kernel/hw_breakpoint.c
1245 F: arch/arm*/include/asm/hw_breakpoint.h
1246 F: arch/arm*/include/asm/perf_event.h
1248 F: include/linux/perf/arm_pmu.h
1249 F: Documentation/devicetree/bindings/arm/pmu.yaml
1250 F: Documentation/devicetree/bindings/perf/
1255 W: http://www.armlinux.org.uk/
1257 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1259 X: arch/arm/boot/dts/
1261 ARM PRIMECELL AACI PL041 DRIVER
1266 ARM PRIMECELL BUS SUPPORT
1270 F: include/linux/amba/bus.h
1272 ARM PRIMECELL CLCD PL110 DRIVER
1275 F: drivers/video/fbdev/amba-clcd.*
1277 ARM PRIMECELL KMI PL050 DRIVER
1280 F: drivers/input/serio/ambakmi.*
1281 F: include/linux/amba/kmi.h
1283 ARM PRIMECELL MMCI PL180/1 DRIVER
1286 F: drivers/mmc/host/mmci.*
1287 F: include/linux/amba/mmci.h
1289 ARM PRIMECELL SSP PL022 SPI DRIVER
1293 F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1294 F: drivers/spi/spi-pl022.c
1296 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1299 F: drivers/tty/serial/amba-pl01*.c
1300 F: include/linux/amba/serial.h
1302 ARM PRIMECELL VIC PL190/PL192 DRIVER
1306 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1307 F: drivers/irqchip/irq-vic.c
1314 F: drivers/iommu/arm-smmu.c
1315 F: drivers/iommu/arm-smmu-v3.c
1316 F: drivers/iommu/io-pgtable-arm.c
1317 F: drivers/iommu/io-pgtable-arm-v7s.c
1319 ARM SUB-ARCHITECTURES
1324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1326 ARM/ACTIONS SEMI ARCHITECTURE
1332 F: arch/arm/mach-actions/
1333 F: arch/arm/boot/dts/owl-*
1334 F: arch/arm64/boot/dts/actions/
1335 F: drivers/clk/actions/
1336 F: drivers/clocksource/timer-owl*
1337 F: drivers/dma/owl-dma.c
1338 F: drivers/i2c/busses/i2c-owl.c
1339 F: drivers/pinctrl/actions/*
1340 F: drivers/soc/actions/
1341 F: include/dt-bindings/power/owl-*
1342 F: include/linux/soc/actions/
1343 F: Documentation/devicetree/bindings/arm/actions.txt
1344 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1345 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1346 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1347 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1348 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1349 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1351 ARM/ADS SPHERE MACHINE SUPPORT
1356 ARM/AFEB9260 MACHINE SUPPORT
1361 ARM/AJECO 1ARM MACHINE SUPPORT
1366 ARM/Allwinner SoC Clock Support
1369 F: drivers/clk/sunxi/
1371 ARM/Allwinner sunXi SoC support
1378 F: arch/arm/mach-sunxi/
1379 F: arch/arm64/boot/dts/allwinner/
1380 F: drivers/clk/sunxi-ng/
1381 F: drivers/pinctrl/sunxi/
1382 F: drivers/soc/sunxi/
1383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1385 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1390 F: drivers/clk/meson/
1391 F: include/dt-bindings/clock/meson*
1392 F: include/dt-bindings/clock/gxbb*
1393 F: Documentation/devicetree/bindings/clock/amlogic*
1395 ARM/Amlogic Meson SoC support
1399 W: http://linux-meson.com/
1401 F: arch/arm/mach-meson/
1402 F: arch/arm/boot/dts/meson*
1403 F: arch/arm64/boot/dts/amlogic/
1404 F: drivers/pinctrl/meson/
1405 F: drivers/mmc/host/meson*
1406 F: drivers/soc/amlogic/
1409 ARM/Amlogic Meson SoC Sound Drivers
1414 F: Documentation/devicetree/bindings/sound/amlogic*
1416 ARM/Annapurna Labs ALPINE ARCHITECTURE
1421 F: arch/arm/mach-alpine/
1422 F: arch/arm/boot/dts/alpine*
1423 F: arch/arm64/boot/dts/al/
1424 F: drivers/*/*alpine*
1426 ARM/ARTPEC MACHINE SUPPORT
1431 F: arch/arm/mach-artpec
1432 F: arch/arm/boot/dts/artpec6*
1434 F: drivers/crypto/axis
1435 F: drivers/pinctrl/pinctrl-artpec*
1436 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1438 ARM/ASPEED I2C DRIVER
1445 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1446 F: drivers/i2c/busses/i2c-aspeed.c
1447 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1448 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1450 ARM/ASPEED MACHINE SUPPORT
1455 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1458 F: arch/arm/mach-aspeed/
1459 F: arch/arm/boot/dts/aspeed-*
1462 ARM/BITMAIN ARCHITECTURE
1466 F: arch/arm64/boot/dts/bitmain/
1467 F: drivers/pinctrl/pinctrl-bm1880.c
1468 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1469 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1471 ARM/CALXEDA HIGHBANK ARCHITECTURE
1475 F: arch/arm/mach-highbank/
1476 F: arch/arm/boot/dts/highbank.dts
1477 F: arch/arm/boot/dts/ecx-*.dts*
1479 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1482 F: arch/arm/mach-cns3xxx/
1484 ARM/CAVIUM THUNDER NETWORK DRIVER
1489 F: drivers/net/ethernet/cavium/thunder/
1491 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1495 F: arch/arm/mach-ep93xx/ts72xx.c
1497 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1503 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1508 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1513 F: arch/arm/mach-ep93xx/
1514 F: arch/arm/mach-ep93xx/include/mach/
1520 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1521 F: drivers/clk/clkdev.c
1523 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1528 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1532 F: arch/arm/boot/dts/cx92755*
1535 ARM/CONTEC MICRO9 MACHINE SUPPORT
1538 F: arch/arm/mach-ep93xx/micro9.c
1540 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1545 F: drivers/hwtracing/coresight/*
1546 F: Documentation/trace/coresight.txt
1547 F: Documentation/trace/coresight-cpu-debug.txt
1548 F: Documentation/devicetree/bindings/arm/coresight.txt
1549 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1550 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1551 F: tools/perf/arch/arm/util/pmu.c
1552 F: tools/perf/arch/arm/util/auxtrace.c
1553 F: tools/perf/arch/arm/util/cs-etm.c
1554 F: tools/perf/arch/arm/util/cs-etm.h
1555 F: tools/perf/util/cs-etm.*
1556 F: tools/perf/util/cs-etm-decoder/*
1558 ARM/CORGI MACHINE SUPPORT
1562 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1566 T: git git://github.com/ulli-kroll/linux.git
1568 F: Documentation/devicetree/bindings/arm/gemini.txt
1569 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1570 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1571 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1572 F: arch/arm/mach-gemini/
1573 F: drivers/net/ethernet/cortina/
1574 F: drivers/pinctrl/pinctrl-gemini.c
1575 F: drivers/rtc/rtc-ftrtc010.c
1577 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1582 F: arch/arm/boot/dts/prima2*
1583 F: arch/arm/mach-prima2/
1584 F: drivers/clk/sirf/
1585 F: drivers/clocksource/timer-prima2.c
1586 F: drivers/clocksource/timer-atlas7.c
1590 ARM/EBSA110 MACHINE SUPPORT
1593 W: http://www.armlinux.org.uk/
1595 F: arch/arm/mach-ebsa110/
1596 F: drivers/net/ethernet/amd/am79c961a.*
1598 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1605 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1609 F: arch/arm/mach-pxa/ezx.c
1611 ARM/FARADAY FA526 PORT
1615 T: git git://git.berlios.de/gemini-board
1616 F: arch/arm/mm/*-fa*
1618 ARM/FOOTBRIDGE ARCHITECTURE
1621 W: http://www.armlinux.org.uk/
1623 F: arch/arm/include/asm/hardware/dec21285.h
1624 F: arch/arm/mach-footbridge/
1626 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1637 X: drivers/media/i2c/
1639 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1647 F: arch/arm/mach-imx/*vf610*
1648 F: arch/arm/boot/dts/vf*
1650 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1656 F: arch/arm/boot/dts/ls1021a*
1657 F: arch/arm64/boot/dts/freescale/fsl-*
1658 F: arch/arm64/boot/dts/freescale/qoriq-*
1660 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1665 ARM/GUMSTIX MACHINE SUPPORT
1670 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1675 F: arch/arm/mach-pxa/hx4700.c
1676 F: arch/arm/mach-pxa/include/mach/hx4700.h
1677 F: sound/soc/pxa/hx4700.c
1679 ARM/HISILICON SOC SUPPORT
1682 W: http://www.hisilicon.com
1684 T: git git://github.com/hisilicon/linux-hisi.git
1685 F: arch/arm/mach-hisi/
1686 F: arch/arm/boot/dts/hi3*
1687 F: arch/arm/boot/dts/hip*
1688 F: arch/arm/boot/dts/hisi*
1689 F: arch/arm64/boot/dts/hisilicon/
1691 ARM/HP JORNADA 7XX MACHINE SUPPORT
1695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1696 F: arch/arm/mach-sa1100/jornada720.c
1697 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1699 ARM/IGEP MACHINE SUPPORT
1705 F: arch/arm/boot/dts/omap3-igep*
1707 ARM/INCOME PXA270 SUPPORT
1711 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1713 ARM/INTEL IOP13XX ARM ARCHITECTURE
1718 ARM/INTEL IOP32X ARM ARCHITECTURE
1723 ARM/INTEL IOP33X ARM ARCHITECTURE
1727 ARM/INTEL IQ81342EX MACHINE SUPPORT
1732 ARM/INTEL IXDP2850 MACHINE SUPPORT
1737 ARM/INTEL IXP4XX ARM ARCHITECTURE
1743 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1744 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1745 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1746 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1747 F: arch/arm/mach-ixp4xx/
1748 F: drivers/clocksource/timer-ixp4xx.c
1749 F: drivers/gpio/gpio-ixp4xx.c
1750 F: drivers/irqchip/irq-ixp4xx.c
1751 F: include/linux/irqchip/irq-ixp4xx.h
1752 F: include/linux/platform_data/timer-ixp4xx.h
1754 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1758 F: arch/arm/mach-pxa/stargate2.c
1759 F: drivers/pcmcia/pxa2xx_stargate2.c
1761 ARM/INTEL XSC3 (MANZANO) ARM CORE
1766 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1771 ARM/LG1K ARCHITECTURE
1775 F: arch/arm64/boot/dts/lg/
1777 ARM/LOGICPD PXA270 MACHINE SUPPORT
1782 ARM/LPC18XX ARCHITECTURE
1786 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1787 F: arch/arm/boot/dts/lpc43*
1788 F: drivers/i2c/busses/i2c-lpc2k.c
1789 F: drivers/memory/pl172.c
1790 F: drivers/mtd/spi-nor/nxp-spifi.c
1791 F: drivers/rtc/rtc-lpc24xx.c
1794 ARM/LPC32XX SOC SUPPORT
1798 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1800 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1801 F: arch/arm/boot/dts/lpc32*
1802 F: arch/arm/mach-lpc32xx/
1803 F: drivers/i2c/busses/i2c-pnx.c
1804 F: drivers/net/ethernet/nxp/lpc_eth.c
1805 F: drivers/usb/host/ohci-nxp.c
1806 F: drivers/watchdog/pnx4008_wdt.c
1809 ARM/MAGICIAN MACHINE SUPPORT
1813 ARM/Marvell Dove/MV78xx0/Orion SOC support
1820 F: Documentation/devicetree/bindings/soc/dove/
1821 F: arch/arm/mach-dove/
1822 F: arch/arm/mach-mv78xx0/
1823 F: arch/arm/mach-orion5x/
1824 F: arch/arm/plat-orion/
1825 F: arch/arm/boot/dts/dove*
1826 F: arch/arm/boot/dts/orion5x*
1828 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1835 F: arch/arm/boot/dts/armada*
1836 F: arch/arm/boot/dts/kirkwood*
1837 F: arch/arm/configs/mvebu_*_defconfig
1838 F: arch/arm/mach-mvebu/
1839 F: arch/arm64/boot/dts/marvell/armada*
1840 F: drivers/cpufreq/armada-37xx-cpufreq.c
1841 F: drivers/cpufreq/armada-8k-cpufreq.c
1842 F: drivers/cpufreq/mvebu-cpufreq.c
1843 F: drivers/irqchip/irq-armada-370-xp.c
1844 F: drivers/irqchip/irq-mvebu-*
1845 F: drivers/pinctrl/mvebu/
1846 F: drivers/rtc/rtc-armada38x.c
1848 ARM/Mediatek RTC DRIVER
1854 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1855 F: drivers/rtc/rtc-mt6397.c
1856 F: drivers/rtc/rtc-mt7622.c
1858 ARM/Mediatek SoC support
1862 W: https://mtk.bcnfs.org/
1863 C: irc://chat.freenode.net/linux-mediatek
1865 F: arch/arm/boot/dts/mt6*
1866 F: arch/arm/boot/dts/mt7*
1867 F: arch/arm/boot/dts/mt8*
1868 F: arch/arm/mach-mediatek/
1869 F: arch/arm64/boot/dts/mediatek/
1870 F: drivers/soc/mediatek/
1875 ARM/Mediatek USB3 PHY DRIVER
1880 F: drivers/phy/mediatek/
1881 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1883 ARM/MICREL KS8695 ARCHITECTURE
1886 F: arch/arm/mach-ks8695/
1889 ARM/Microchip (AT91) SoC support
1894 W: http://www.linux4sam.org
1895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1899 F: arch/arm/mach-at91/
1900 F: include/soc/at91/
1901 F: arch/arm/boot/dts/at91*.dts
1902 F: arch/arm/boot/dts/at91*.dtsi
1903 F: arch/arm/boot/dts/sama*.dts
1904 F: arch/arm/boot/dts/sama*.dtsi
1905 F: arch/arm/include/debug/at91.S
1906 F: drivers/memory/atmel*
1907 F: drivers/watchdog/sama5d4_wdt.c
1908 X: drivers/input/touchscreen/atmel_mxt_ts.c
1909 X: drivers/net/wireless/atmel/
1911 ARM/MIOA701 MACHINE SUPPORT
1914 F: arch/arm/mach-pxa/mioa701.c
1917 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1921 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1925 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1926 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1927 F: arch/arm/mach-nomadik/
1928 F: arch/arm/mach-u300/
1929 F: arch/arm/mach-ux500/
1930 F: arch/arm/boot/dts/ste-*
1931 F: drivers/clk/clk-nomadik.c
1932 F: drivers/clk/clk-u300.c
1933 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1934 F: drivers/clocksource/timer-u300.c
1935 F: drivers/dma/coh901318*
1936 F: drivers/dma/ste_dma40*
1937 F: drivers/hwspinlock/u8500_hsem.c
1938 F: drivers/i2c/busses/i2c-nomadik.c
1939 F: drivers/i2c/busses/i2c-stu300.c
1940 F: drivers/mfd/ab3100*
1941 F: drivers/mfd/ab8500*
1942 F: drivers/mfd/abx500*
1943 F: drivers/mfd/dbx500*
1944 F: drivers/mfd/db8500*
1945 F: drivers/pinctrl/nomadik/
1946 F: drivers/pinctrl/pinctrl-coh901*
1947 F: drivers/pinctrl/pinctrl-u300.c
1948 F: drivers/rtc/rtc-ab3100.c
1949 F: drivers/rtc/rtc-ab8500.c
1950 F: drivers/rtc/rtc-coh901331.c
1951 F: drivers/rtc/rtc-pl031.c
1952 F: drivers/watchdog/coh901327_wdt.c
1953 F: Documentation/devicetree/bindings/arm/ste-*
1954 F: Documentation/devicetree/bindings/arm/ux500/
1955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1957 ARM/NUVOTON NPCM ARCHITECTURE
1966 F: arch/arm/mach-npcm/
1967 F: arch/arm/boot/dts/nuvoton-npcm*
1968 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1970 F: Documentation/devicetree/bindings/*/*npcm*
1971 F: Documentation/devicetree/bindings/*/*/*npcm*
1973 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1976 W: http://www.mcuos.com
1978 F: arch/arm/mach-w90x900/
1979 F: drivers/input/keyboard/w90p910_keypad.c
1980 F: drivers/input/touchscreen/w90p910_ts.c
1981 F: drivers/watchdog/nuc900_wdt.c
1982 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1983 F: drivers/mtd/nand/raw/nuc900_nand.c
1984 F: drivers/rtc/rtc-nuc900.c
1985 F: drivers/spi/spi-nuc900.c
1986 F: drivers/usb/host/ehci-w90x900.c
1987 F: drivers/video/fbdev/nuc900fb.c
1989 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1991 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1993 F: arch/arm/mach-s3c24xx/mach-gta02.c
1994 F: arch/arm/mach-s3c24xx/gta02.h
1996 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1999 W: http://www.digriz.org.uk/ts78xx/kernel
2001 F: arch/arm/mach-orion5x/ts78xx-*
2003 ARM/OXNAS platform support
2008 F: arch/arm/mach-oxnas/
2009 F: arch/arm/boot/dts/ox8*.dts*
2012 ARM/PALM TREO SUPPORT
2015 W: http://hackndev.com
2017 F: arch/arm/mach-pxa/palmtreo.*
2019 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2022 W: http://hackndev.com
2024 F: arch/arm/mach-pxa/include/mach/palmtx.h
2025 F: arch/arm/mach-pxa/palmtx.c
2026 F: arch/arm/mach-pxa/palmt5.*
2027 F: arch/arm/mach-pxa/include/mach/palmld.h
2028 F: arch/arm/mach-pxa/palmld.c
2029 F: arch/arm/mach-pxa/palmte2.*
2030 F: arch/arm/mach-pxa/include/mach/palmtc.h
2031 F: arch/arm/mach-pxa/palmtc.c
2036 W: http://hackndev.com
2038 F: arch/arm/mach-pxa/palmz72.*
2042 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2045 ARM/PT DIGITAL BOARD PORT
2048 W: http://www.armlinux.org.uk/
2051 ARM/QUALCOMM SUPPORT
2056 F: Documentation/devicetree/bindings/soc/qcom/
2057 F: Documentation/devicetree/bindings/*/qcom*
2058 F: arch/arm/boot/dts/qcom-*.dts
2059 F: arch/arm/boot/dts/qcom-*.dtsi
2060 F: arch/arm/mach-qcom/
2061 F: arch/arm64/boot/dts/qcom/
2064 F: drivers/*/*/qcom/
2065 F: drivers/*/*/qcom*
2066 F: drivers/*/pm8???-*
2067 F: drivers/bluetooth/btqcomsmd.c
2068 F: drivers/clocksource/timer-qcom.c
2069 F: drivers/extcon/extcon-qcom*
2070 F: drivers/iommu/msm*
2071 F: drivers/i2c/busses/i2c-qup.c
2072 F: drivers/i2c/busses/i2c-qcom-geni.c
2073 F: drivers/mfd/ssbi.c
2074 F: drivers/mmc/host/mmci_qcom*
2075 F: drivers/mmc/host/sdhci_msm.c
2076 F: drivers/pci/controller/dwc/pcie-qcom.c
2077 F: drivers/phy/qualcomm/
2078 F: drivers/power/*/msm*
2079 F: drivers/reset/reset-qcom-*
2080 F: drivers/scsi/ufs/ufs-qcom.*
2081 F: drivers/spi/spi-qup.c
2082 F: drivers/spi/spi-geni-qcom.c
2083 F: drivers/spi/spi-qcom-qspi.c
2084 F: drivers/tty/serial/msm_serial.c
2085 F: drivers/usb/dwc3/dwc3-qcom.c
2086 F: include/dt-bindings/*/qcom*
2087 F: include/linux/*/qcom*
2088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2090 ARM/RADISYS ENP2611 MACHINE SUPPORT
2095 ARM/RDA MICRO ARCHITECTURE
2100 F: arch/arm/boot/dts/rda8810pl-*
2101 F: drivers/clocksource/timer-rda.c
2102 F: drivers/irqchip/irq-rda-intc.c
2103 F: drivers/tty/serial/rda-uart.c
2104 F: Documentation/devicetree/bindings/arm/rda.txt
2105 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2106 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2107 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2109 ARM/REALTEK ARCHITECTURE
2113 F: arch/arm64/boot/dts/realtek/
2114 F: Documentation/devicetree/bindings/arm/realtek.txt
2116 ARM/RENESAS ARM64 ARCHITECTURE
2120 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2123 F: arch/arm64/boot/dts/renesas/
2124 F: Documentation/devicetree/bindings/arm/renesas.yaml
2125 F: drivers/soc/renesas/
2126 F: include/linux/soc/renesas/
2128 ARM/RISCPC ARCHITECTURE
2131 W: http://www.armlinux.org.uk/
2133 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2134 F: arch/arm/include/asm/hardware/ioc.h
2135 F: arch/arm/include/asm/hardware/iomd.h
2136 F: arch/arm/include/asm/hardware/memc.h
2137 F: arch/arm/mach-rpc/
2138 F: drivers/net/ethernet/8390/etherh.c
2139 F: drivers/net/ethernet/i825xx/ether1*
2140 F: drivers/net/ethernet/seeq/ether3*
2141 F: drivers/scsi/arm/
2143 ARM/Rockchip SoC support
2147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2149 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2150 F: arch/arm/boot/dts/rk3*
2151 F: arch/arm/boot/dts/rv1108*
2152 F: arch/arm/mach-rockchip/
2153 F: drivers/clk/rockchip/
2154 F: drivers/i2c/busses/i2c-rk3x.c
2155 F: drivers/*/*rockchip*
2156 F: drivers/*/*/*rockchip*
2157 F: sound/soc/rockchip/
2160 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2165 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2167 F: arch/arm/boot/dts/s3c*
2168 F: arch/arm/boot/dts/s5p*
2169 F: arch/arm/boot/dts/exynos*
2170 F: arch/arm64/boot/dts/exynos/
2171 F: arch/arm/plat-samsung/
2172 F: arch/arm/mach-s3c24*/
2173 F: arch/arm/mach-s3c64xx/
2174 F: arch/arm/mach-s5p*/
2175 F: arch/arm/mach-exynos*/
2176 F: drivers/*/*s3c24*
2177 F: drivers/*/*/*s3c24*
2178 F: drivers/*/*s3c64xx*
2179 F: drivers/*/*s5pv210*
2180 F: drivers/memory/samsung/*
2181 F: drivers/soc/samsung/*
2182 F: Documentation/arm/Samsung/
2183 F: Documentation/devicetree/bindings/arm/samsung/
2184 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2185 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2188 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2192 F: arch/arm/mach-s5pv210/
2194 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2201 F: drivers/media/platform/s5p-g2d/
2203 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2208 F: drivers/media/platform/s5p-cec/
2209 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2211 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2218 F: drivers/media/platform/s5p-jpeg/
2220 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2228 F: drivers/media/platform/s5p-mfc/
2230 ARM/SHMOBILE ARM ARCHITECTURE
2234 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2237 F: arch/arm/boot/dts/emev2*
2238 F: arch/arm/boot/dts/gr-peach*
2239 F: arch/arm/boot/dts/iwg20d-q7*
2240 F: arch/arm/boot/dts/r7s*
2241 F: arch/arm/boot/dts/r8a*
2242 F: arch/arm/boot/dts/r9a*
2243 F: arch/arm/boot/dts/sh*
2244 F: arch/arm/configs/shmobile_defconfig
2245 F: arch/arm/include/debug/renesas-scif.S
2246 F: arch/arm/mach-shmobile/
2247 F: Documentation/devicetree/bindings/arm/renesas.yaml
2248 F: drivers/soc/renesas/
2249 F: include/linux/soc/renesas/
2251 ARM/SOCFPGA ARCHITECTURE
2254 F: arch/arm/mach-socfpga/
2255 F: arch/arm/boot/dts/socfpga*
2256 F: arch/arm/configs/socfpga_defconfig
2257 F: arch/arm64/boot/dts/altera/
2258 F: arch/arm64/boot/dts/intel/
2259 W: http://www.rocketboards.org
2260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2262 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2265 F: drivers/clk/socfpga/
2267 ARM/SOCFPGA EDAC SUPPORT
2270 F: drivers/edac/altera_edac.
2272 ARM/SPREADTRUM SoC SUPPORT
2277 F: arch/arm64/boot/dts/sprd
2280 ARM/STI ARCHITECTURE
2283 W: http://www.stlinux.com
2285 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2286 F: arch/arm/mach-sti/
2287 F: arch/arm/boot/dts/sti*
2288 F: drivers/char/hw_random/st-rng.c
2289 F: drivers/clocksource/arm_global_timer.c
2290 F: drivers/clocksource/clksrc_st_lpc.c
2291 F: drivers/cpufreq/sti-cpufreq.c
2292 F: drivers/dma/st_fdma*
2293 F: drivers/i2c/busses/i2c-st.c
2294 F: drivers/media/rc/st_rc.c
2295 F: drivers/media/platform/sti/c8sectpfe/
2296 F: drivers/mmc/host/sdhci-st.c
2297 F: drivers/phy/st/phy-miphy28lp.c
2298 F: drivers/phy/st/phy-stih407-usb.c
2299 F: drivers/pinctrl/pinctrl-st.c
2300 F: drivers/remoteproc/st_remoteproc.c
2301 F: drivers/remoteproc/st_slim_rproc.c
2302 F: drivers/reset/sti/
2303 F: drivers/rtc/rtc-st-lpc.c
2304 F: drivers/tty/serial/st-asc.c
2305 F: drivers/usb/dwc3/dwc3-st.c
2306 F: drivers/usb/host/ehci-st.c
2307 F: drivers/usb/host/ohci-st.c
2308 F: drivers/watchdog/st_lpc_wdt.c
2309 F: drivers/ata/ahci_st.c
2310 F: include/linux/remoteproc/st_slim_rproc.h
2312 ARM/STM32 ARCHITECTURE
2318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2321 F: arch/arm/boot/dts/stm32*
2322 F: arch/arm/mach-stm32/
2323 F: drivers/clocksource/armv7m_systick.c
2325 ARM/Synaptics SoC support
2330 F: arch/arm/mach-berlin/
2331 F: arch/arm/boot/dts/berlin*
2332 F: arch/arm64/boot/dts/synaptics/
2334 ARM/TANGO ARCHITECTURE
2341 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2346 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2351 F: drivers/media/platform/tegra-cec/
2352 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2354 ARM/TETON BGA MACHINE SUPPORT
2359 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2363 F: drivers/memory/*emif*
2365 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2370 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2371 F: arch/arm64/boot/dts/ti/Makefile
2372 F: arch/arm64/boot/dts/ti/k3-*
2373 F: include/dt-bindings/pinctrl/k3.h
2375 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2379 F: arch/arm/mach-keystone/
2380 F: arch/arm/boot/dts/keystone-*
2381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2383 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2387 F: drivers/clk/keystone/
2389 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2394 F: drivers/clocksource/timer-keystone.c
2396 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2400 F: drivers/power/reset/keystone-reset.c
2402 ARM/THECUS N2100 MACHINE SUPPORT
2407 ARM/TOSA MACHINE SUPPORT
2412 ARM/UNIPHIER ARCHITECTURE
2415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2417 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2418 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2419 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2420 F: arch/arm/boot/dts/uniphier*
2421 F: arch/arm/include/asm/hardware/cache-uniphier.h
2422 F: arch/arm/mach-uniphier/
2423 F: arch/arm/mm/cache-uniphier.c
2424 F: arch/arm64/boot/dts/socionext/uniphier*
2425 F: drivers/bus/uniphier-system-bus.c
2426 F: drivers/clk/uniphier/
2427 F: drivers/dma/uniphier-mdmac.c
2428 F: drivers/gpio/gpio-uniphier.c
2429 F: drivers/i2c/busses/i2c-uniphier*
2430 F: drivers/irqchip/irq-uniphier-aidet.c
2431 F: drivers/mmc/host/uniphier-sd.c
2432 F: drivers/pinctrl/uniphier/
2433 F: drivers/reset/reset-uniphier.c
2434 F: drivers/tty/serial/8250/8250_uniphier.c
2437 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2440 T: git git://git.linaro.org/people/ulfh/clk.git
2442 F: drivers/clk/ux500/
2444 ARM/VERSATILE EXPRESS PLATFORM
2450 F: arch/arm/boot/dts/vexpress*
2451 F: arch/arm64/boot/dts/arm/
2452 F: arch/arm/mach-vexpress/
2455 F: drivers/clk/versatile/clk-vexpress-osc.c
2456 F: drivers/clocksource/timer-versatile.c
2462 W: http://www.armlinux.org.uk/
2466 ARM/VOIPAC PXA270 SUPPORT
2470 F: arch/arm/mach-pxa/vpac270.c
2471 F: arch/arm/mach-pxa/include/mach/vpac270.h
2473 ARM/VT8500 ARM ARCHITECTURE
2477 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2478 F: arch/arm/mach-vt8500/
2479 F: drivers/clocksource/timer-vt8500.c
2480 F: drivers/i2c/busses/i2c-wmt.c
2481 F: drivers/mmc/host/wmt-sdmmc.c
2482 F: drivers/pwm/pwm-vt8500.c
2483 F: drivers/rtc/rtc-vt8500.c
2484 F: drivers/tty/serial/vt8500_serial.c
2485 F: drivers/usb/host/ehci-platform.c
2486 F: drivers/usb/host/uhci-platform.c
2487 F: drivers/video/fbdev/vt8500lcdfb.*
2488 F: drivers/video/fbdev/wm8505fb*
2489 F: drivers/video/fbdev/wmt_ge_rops.*
2491 ARM/ZIPIT Z2 SUPPORT
2495 F: arch/arm/mach-pxa/z2.c
2496 F: arch/arm/mach-pxa/include/mach/z2.h
2498 ARM/ZTE ARCHITECTURE
2503 F: arch/arm/boot/dts/zx2967*
2504 F: arch/arm/mach-zx/
2505 F: arch/arm64/boot/dts/zte/
2507 F: drivers/dma/zx_dma.c
2508 F: drivers/gpio/gpio-zx.c
2509 F: drivers/i2c/busses/i2c-zx2967.c
2510 F: drivers/mmc/host/dw_mmc-zx.*
2511 F: drivers/pinctrl/zte/
2513 F: drivers/thermal/zx2967_thermal.c
2514 F: drivers/watchdog/zx2967_wdt.c
2515 F: Documentation/devicetree/bindings/arm/zte.yaml
2516 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2517 F: Documentation/devicetree/bindings/dma/zxdma.txt
2518 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2519 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2520 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2521 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2522 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2523 F: Documentation/devicetree/bindings/soc/zte/
2524 F: Documentation/devicetree/bindings/sound/zte,*.txt
2525 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2526 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2527 F: include/dt-bindings/clock/zx2967*.h
2528 F: include/dt-bindings/soc/zte,*.h
2529 F: sound/soc/codecs/zx_aud96p22.c
2532 ARM/ZYNQ ARCHITECTURE
2535 W: http://wiki.xilinx.com
2536 T: git https://github.com/Xilinx/linux-xlnx.git
2538 F: arch/arm/mach-zynq/
2539 F: drivers/cpuidle/cpuidle-zynq.c
2540 F: drivers/block/xsysace.c
2543 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2544 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2545 F: drivers/clocksource/timer-cadence-ttc.c
2546 F: drivers/i2c/busses/i2c-cadence.c
2547 F: drivers/mmc/host/sdhci-of-arasan.c
2548 F: drivers/edac/synopsys_edac.c
2549 F: drivers/i2c/busses/i2c-xiic.c
2551 ARM64 PORT (AARCH64 ARCHITECTURE)
2555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2558 X: arch/arm64/boot/dts/
2559 F: Documentation/arm64/
2561 AS3645A LED FLASH CONTROLLER DRIVER
2565 F: drivers/leds/leds-as3645a.c
2567 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2570 T: git git://linuxtv.org/media_tree.git
2572 F: drivers/media/i2c/ak7375.c
2573 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2575 ASAHI KASEI AK8974 DRIVER
2578 W: http://www.akm.com/
2580 F: drivers/iio/magnetometer/ak8974.c
2582 ASC7621 HARDWARE MONITOR DRIVER
2586 F: Documentation/hwmon/asc7621.rst
2587 F: drivers/hwmon/asc7621.c
2589 ASPEED VIDEO ENGINE DRIVER
2594 F: drivers/media/platform/aspeed-video.c
2595 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2597 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2601 W: http://acpi4asus.sf.net
2603 F: drivers/platform/x86/asus*.c
2604 F: drivers/platform/x86/eeepc*.c
2606 ASUS WIRELESS RADIO CONTROL DRIVER
2610 F: drivers/platform/x86/asus-wireless.c
2616 F: Documentation/crypto/asymmetric-keys.txt
2617 F: include/linux/verification.h
2618 F: include/crypto/public_key.h
2619 F: include/crypto/pkcs7.h
2620 F: crypto/asymmetric_keys/
2622 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2624 W: http://sourceforge.net/projects/xscaleiop
2626 F: Documentation/crypto/async-tx-api.txt
2629 F: include/linux/dmaengine.h
2630 F: include/linux/async_tx.h
2635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2637 F: Documentation/devicetree/bindings/eeprom/at24.txt
2638 F: drivers/misc/eeprom/at24.c
2640 ATA OVER ETHERNET (AOE) DRIVER
2642 W: http://www.openaoe.org/
2644 F: Documentation/aoe/
2645 F: drivers/block/aoe/
2647 ATHEROS 71XX/9XXX GPIO DRIVER
2649 W: https://github.com/AlbanBedel/linux
2650 T: git git://github.com/AlbanBedel/linux
2652 F: drivers/gpio/gpio-ath79.c
2653 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2655 ATHEROS 71XX/9XXX USB PHY DRIVER
2657 W: https://github.com/AlbanBedel/linux
2658 T: git git://github.com/AlbanBedel/linux
2660 F: drivers/phy/qualcomm/phy-ath79-usb.c
2661 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2663 ATHEROS ATH GENERIC UTILITIES
2667 F: drivers/net/wireless/ath/*
2669 ATHEROS ATH5K WIRELESS DRIVER
2674 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2676 F: drivers/net/wireless/ath/ath5k/
2678 ATHEROS ATH6KL WIRELESS DRIVER
2681 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2684 F: drivers/net/wireless/ath/ath6kl/
2689 F: drivers/input/misc/ati_remote2.c
2691 ATK0110 HWMON DRIVER
2695 F: drivers/hwmon/asus_atk0110.c
2697 ATLX ETHERNET DRIVERS
2701 W: http://sourceforge.net/projects/atl1
2702 W: http://atl1.sourceforge.net
2704 F: drivers/net/ethernet/atheros/
2710 W: http://linux-atm.sourceforge.net
2713 F: include/linux/atm*
2714 F: include/uapi/linux/atm*
2716 ATMEL MACB ETHERNET DRIVER
2719 F: drivers/net/ethernet/cadence/
2721 ATMEL MAXTOUCH DRIVER
2723 T: git git://github.com/ndyer/linux.git
2725 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2726 F: drivers/input/touchscreen/atmel_mxt_ts.c
2728 ATMEL WIRELESS DRIVER
2731 W: http://www.thekelleys.org.uk/atmel
2732 W: http://atmelwlandriver.sourceforge.net/
2734 F: drivers/net/wireless/atmel/atmel*
2736 ATOMIC INFRASTRUCTURE
2742 F: arch/*/include/asm/atomic*.h
2743 F: include/*/atomic*.h
2746 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2749 W: http://www.attotech.com
2751 F: drivers/scsi/esas2r
2753 ATUSB IEEE 802.15.4 RADIO DRIVER
2757 F: drivers/net/ieee802154/atusb.c
2758 F: drivers/net/ieee802154/atusb.h
2759 F: drivers/net/ieee802154/at86rf230.h
2765 W: https://github.com/linux-audit
2766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2768 F: include/linux/audit.h
2769 F: include/uapi/linux/audit.h
2772 AUXILIARY DISPLAY DRIVERS
2775 F: drivers/auxdisplay/
2776 F: include/linux/cfag12864b.h
2778 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2782 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2783 F: drivers/iio/adc/hx711.c
2788 W: http://www.linux-ax25.org/
2790 F: include/uapi/linux/ax25.h
2791 F: include/net/ax25.h
2798 F: Documentation/devicetree/bindings/arm/axentia.txt
2799 F: arch/arm/boot/dts/at91-linea.dtsi
2800 F: arch/arm/boot/dts/at91-natte.dtsi
2801 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2802 F: arch/arm/boot/dts/at91-tse850-3.dts
2804 AXENTIA ASOC DRIVERS
2808 F: Documentation/devicetree/bindings/sound/axentia,*
2809 F: sound/soc/atmel/tse850-pcm5142.c
2811 AXXIA I2C CONTROLLER
2815 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2816 F: drivers/i2c/busses/i2c-axxia.c
2821 W: https://linuxtv.org
2822 T: git git://linuxtv.org/media_tree.git
2824 F: drivers/media/usb/dvb-usb-v2/az6007.c
2826 AZTECH FM RADIO RECEIVER DRIVER
2829 T: git git://linuxtv.org/media_tree.git
2830 W: https://linuxtv.org
2832 F: drivers/media/radio/radio-aztech*
2837 W: http://wireless.kernel.org/en/users/Drivers/b43
2839 F: drivers/net/wireless/broadcom/b43/
2841 B43LEGACY WIRELESS DRIVER
2845 W: http://wireless.kernel.org/en/users/Drivers/b43
2847 F: drivers/net/wireless/broadcom/b43legacy/
2849 BACKLIGHT CLASS/SUBSYSTEM
2854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2856 F: drivers/video/backlight/
2857 F: include/linux/backlight.h
2858 F: include/linux/pwm_backlight.h
2859 F: Documentation/devicetree/bindings/leds/backlight
2866 W: https://www.open-mesh.org/
2867 B: https://www.open-mesh.org/projects/batman-adv/issues
2868 C: irc://chat.freenode.net/batman
2869 Q: https://patchwork.open-mesh.org/project/batman/list/
2870 T: git https://git.open-mesh.org/linux-merge.git
2872 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2873 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
2874 F: Documentation/networking/batman-adv.rst
2875 F: include/uapi/linux/batadv_packet.h
2876 F: include/uapi/linux/batman_adv.h
2879 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2882 W: http://www.baycom.org/~tom/ham/ham.html
2884 F: drivers/net/hamradio/baycom*
2886 BCACHE (BLOCK LAYER CACHE)
2890 W: http://bcache.evilpiepirate.org
2891 C: irc://irc.oftc.net/bcache
2893 F: drivers/md/bcache/
2895 BDISP ST MEDIA DRIVER
2898 T: git git://linuxtv.org/media_tree.git
2899 W: https://linuxtv.org
2901 F: drivers/media/platform/sti/bdisp
2903 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2907 F: drivers/net/ethernet/ec_bhf.c
2913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2914 F: Documentation/filesystems/befs.txt
2923 F: Documentation/block/bfq-iosched.txt
2928 F: Documentation/filesystems/bfs.txt
2930 F: include/uapi/linux/bfs_fs.h
2932 BLINKM RGB LED DRIVER
2935 F: drivers/leds/leds-blinkm.c
2940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2944 F: kernel/trace/blktrace.c
2951 F: drivers/mtd/devices/block2mtd.c
2957 W: http://www.bluez.org/
2958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2961 F: drivers/bluetooth/
2967 W: http://www.bluez.org/
2968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2972 F: include/net/bluetooth/
2979 W: http://sourceforge.net/projects/bonding/
2981 F: drivers/net/bonding/
2982 F: include/uapi/linux/if_bonding.h
2984 BPF (Safe dynamic programs and tools)
2992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2994 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2997 F: Documentation/networking/filter.txt
2998 F: Documentation/bpf/
2999 F: include/linux/bpf*
3000 F: include/linux/filter.h
3001 F: include/trace/events/xdp.h
3002 F: include/uapi/linux/bpf*
3003 F: include/uapi/linux/filter.h
3005 F: kernel/trace/bpf_trace.c
3008 F: net/core/filter.c
3009 F: net/sched/act_bpf.c
3010 F: net/sched/cls_bpf.c
3014 F: tools/testing/selftests/bpf/
3034 BPF JIT for MIPS (32-BIT AND 64-BIT)
3041 BPF JIT for NFP NICs
3046 F: drivers/net/ethernet/netronome/nfp/bpf/
3048 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3054 F: arch/powerpc/net/
3056 BPF JIT for RISC-V (RV64G)
3070 X: arch/s390/net/pnet.c
3072 BPF JIT for SPARC (32-BIT AND 64-BIT)
3079 BPF JIT for X86 32-BIT
3084 F: arch/x86/net/bpf_jit_comp32.c
3086 BPF JIT for X86 64-BIT
3093 X: arch/x86/net/bpf_jit_comp32.c
3095 BROADCOM B44 10/100 ETHERNET DRIVER
3099 F: drivers/net/ethernet/broadcom/b44.*
3101 BROADCOM B53 ETHERNET SWITCH DRIVER
3106 F: drivers/net/dsa/b53/*
3107 F: include/linux/platform_data/b53.h
3109 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3114 T: git git://github.com/broadcom/mach-bcm
3120 F: arch/arm/mach-bcm/
3122 BROADCOM BCM2835 ARM ARCHITECTURE
3127 T: git git://github.com/anholt/linux
3130 F: drivers/staging/vc04_services
3132 BROADCOM BCM47XX MIPS ARCHITECTURE
3137 F: Documentation/devicetree/bindings/mips/brcm/
3138 F: arch/mips/bcm47xx/*
3139 F: arch/mips/include/asm/mach-bcm47xx/*
3141 BROADCOM BCM5301X ARM ARCHITECTURE
3147 F: arch/arm/mach-bcm/bcm_5301x.c
3148 F: arch/arm/boot/dts/bcm5301x*.dtsi
3149 F: arch/arm/boot/dts/bcm470*
3150 F: arch/arm/boot/dts/bcm953012*
3152 BROADCOM BCM53573 ARM ARCHITECTURE
3156 F: arch/arm/boot/dts/bcm53573*
3157 F: arch/arm/boot/dts/bcm47189*
3159 BROADCOM BCM63XX ARM ARCHITECTURE
3163 T: git git://github.com/broadcom/stblinux.git
3167 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3171 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3173 BROADCOM BCM7XXX ARM ARCHITECTURE
3179 T: git git://github.com/broadcom/stblinux.git
3181 F: arch/arm/mach-bcm/*brcmstb*
3182 F: arch/arm/boot/dts/bcm7*.dts*
3183 F: drivers/bus/brcmstb_gisb.c
3184 F: arch/arm/mm/cache-b15-rac.c
3185 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3188 BROADCOM BMIPS CPUFREQ DRIVER
3193 F: drivers/cpufreq/bmips-cpufreq.c
3195 BROADCOM BMIPS MIPS ARCHITECTURE
3200 T: git git://github.com/broadcom/stblinux.git
3202 F: arch/mips/bmips/*
3203 F: arch/mips/include/asm/mach-bmips/*
3204 F: arch/mips/kernel/*bmips*
3205 F: arch/mips/boot/dts/brcm/bcm*.dts*
3206 F: drivers/irqchip/irq-bcm63*
3207 F: drivers/irqchip/irq-bcm7*
3208 F: drivers/irqchip/irq-brcmstb*
3209 F: include/linux/bcm963xx_nvram.h
3210 F: include/linux/bcm963xx_tag.h
3212 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3217 F: drivers/net/ethernet/broadcom/bnx2.*
3218 F: drivers/net/ethernet/broadcom/bnx2_*
3220 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3224 F: drivers/scsi/bnx2fc/
3226 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3230 F: drivers/scsi/bnx2i/
3232 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3238 F: drivers/net/ethernet/broadcom/bnx2x/
3240 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3244 F: drivers/net/ethernet/broadcom/bnxt/
3246 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3256 F: drivers/net/wireless/broadcom/brcm80211/
3258 BROADCOM BRCMSTB GPIO DRIVER
3262 F: drivers/gpio/gpio-brcmstb.c
3263 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3265 BROADCOM BRCMSTB I2C DRIVER
3270 F: drivers/i2c/busses/i2c-brcmstb.c
3271 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3273 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3278 F: drivers/phy/broadcom/phy-brcm-usb*
3280 BROADCOM GENET ETHERNET DRIVER
3286 F: drivers/net/ethernet/broadcom/genet/
3288 BROADCOM IPROC ARM ARCHITECTURE
3293 T: git git://github.com/broadcom/cygnus-linux.git
3310 F: arch/arm64/boot/dts/broadcom/northstar2/*
3311 F: arch/arm64/boot/dts/broadcom/stingray/*
3312 F: drivers/clk/bcm/clk-ns*
3313 F: drivers/clk/bcm/clk-sr*
3314 F: drivers/pinctrl/bcm/pinctrl-ns*
3315 F: include/dt-bindings/clock/bcm-sr*
3317 BROADCOM KONA GPIO DRIVER
3321 F: drivers/gpio/gpio-bcm-kona.c
3322 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3324 BROADCOM NETXTREME-E ROCE DRIVER
3330 W: http://www.broadcom.com
3332 F: drivers/infiniband/hw/bnxt_re/
3333 F: include/uapi/rdma/bnxt_re-abi.h
3335 BROADCOM NVRAM DRIVER
3339 F: drivers/firmware/broadcom/*
3341 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3346 F: include/linux/bcma/
3348 BROADCOM STB AVS CPUFREQ DRIVER
3353 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3354 F: drivers/cpufreq/brcmstb*
3356 BROADCOM STB AVS TMON DRIVER
3361 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3362 F: drivers/thermal/broadcom/brcmstb*
3364 BROADCOM STB NAND FLASH DRIVER
3370 F: drivers/mtd/nand/raw/brcmnand/
3372 BROADCOM STB DPFE DRIVER
3377 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3378 F: drivers/memory/brcmstb_dpfe.c
3384 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3385 F: drivers/spi/spi-bcm-qspi.*
3386 F: drivers/spi/spi-brcmstb-qspi.c
3387 F: drivers/spi/spi-iproc-qspi.c
3389 BROADCOM SYSTEMPORT ETHERNET DRIVER
3394 F: drivers/net/ethernet/broadcom/bcmsysport.*
3396 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3402 F: drivers/net/ethernet/broadcom/tg3.*
3404 BROCADE BFA FC SCSI DRIVER
3409 F: drivers/scsi/bfa/
3411 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3417 F: drivers/net/ethernet/brocade/bna/
3419 BSG (block layer generic sg v4 driver)
3424 F: include/linux/bsg.h
3425 F: include/uapi/linux/bsg.h
3430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3432 F: Documentation/sound/cards/bt87x.rst
3433 F: sound/pci/bt87x.c
3437 W: http://bu3sch.de/btgpio.php
3439 F: drivers/gpio/gpio-bt8xx.c
3446 W: http://btrfs.wiki.kernel.org/
3447 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3450 F: Documentation/filesystems/btrfs.txt
3452 F: include/linux/btrfs*
3453 F: include/uapi/linux/btrfs*
3455 BTTV VIDEO4LINUX DRIVER
3458 W: https://linuxtv.org
3459 T: git git://linuxtv.org/media_tree.git
3461 F: Documentation/media/v4l-drivers/bttv*
3462 F: drivers/media/pci/bt8xx/bttv*
3464 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3470 F: drivers/devfreq/exynos-bus.c
3471 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3473 BUSLOGIC SCSI DRIVER
3477 F: drivers/scsi/BusLogic.*
3478 F: drivers/scsi/FlashPoint.*
3480 C-MEDIA CMI8788 DRIVER
3483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3485 F: sound/pci/oxygen/
3489 T: git https://github.com/c-sky/csky-linux.git
3492 F: Documentation/devicetree/bindings/csky/
3493 F: drivers/irqchip/irq-csky-*
3494 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3495 F: drivers/clocksource/timer-gx6605s.c
3496 F: drivers/clocksource/timer-mp-csky.c
3497 F: Documentation/devicetree/bindings/timer/csky,*
3505 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3509 CA8210 IEEE-802.15.4 RADIO DRIVER
3512 W: https://github.com/Cascoda/ca8210-linux.git
3514 F: drivers/net/ieee802154/ca8210.c
3515 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3517 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3521 F: Documentation/filesystems/caching/cachefiles.txt
3524 CADENCE MIPI-CSI2 BRIDGES
3528 F: Documentation/devicetree/bindings/media/cdns,*.txt
3529 F: drivers/media/platform/cadence/cdns-csi2*
3531 CADET FM/AM RADIO RECEIVER DRIVER
3534 T: git git://linuxtv.org/media_tree.git
3535 W: https://linuxtv.org
3537 F: drivers/media/radio/radio-cadet*
3539 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3542 T: git git://linuxtv.org/media_tree.git
3544 F: Documentation/media/v4l-drivers/cafe_ccic*
3545 F: drivers/media/platform/marvell-ccic/
3550 F: Documentation/networking/caif/
3551 F: drivers/net/caif/
3552 F: include/uapi/linux/caif/
3553 F: include/net/caif/
3560 F: net/sched/sch_cake.c
3562 CALGARY x86-64 IOMMU
3567 F: arch/x86/kernel/pci-calgary_64.c
3568 F: arch/x86/kernel/tce_64.c
3569 F: arch/x86/include/asm/calgary.h
3570 F: arch/x86/include/asm/tce.h
3576 W: https://github.com/linux-can
3577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3580 F: Documentation/devicetree/bindings/net/can/
3582 F: include/linux/can/dev.h
3583 F: include/linux/can/platform/
3584 F: include/uapi/linux/can/error.h
3585 F: include/uapi/linux/can/netlink.h
3591 W: https://github.com/linux-can
3592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3595 F: Documentation/networking/can.rst
3597 F: include/linux/can/core.h
3598 F: include/uapi/linux/can.h
3599 F: include/uapi/linux/can/bcm.h
3600 F: include/uapi/linux/can/raw.h
3601 F: include/uapi/linux/can/gw.h
3607 F: include/linux/capability.h
3608 F: include/uapi/linux/capability.h
3609 F: security/commoncap.c
3610 F: kernel/capability.c
3612 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3615 F: drivers/iio/light/cm*
3617 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3620 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3622 F: drivers/net/wireless/ath/carl9170/
3627 W: http://www.cavium.com
3629 F: drivers/i2c/busses/i2c-octeon*
3630 F: drivers/i2c/busses/i2c-thunderx*
3632 CAVIUM LIQUIDIO NETWORK DRIVER
3637 W: http://www.cavium.com
3639 F: drivers/net/ethernet/cavium/liquidio/
3645 W: http://www.cavium.com
3647 F: drivers/mmc/host/cavium*
3649 CAVIUM OCTEON-TX CRYPTO DRIVER
3652 W: http://www.cavium.com
3654 F: drivers/crypto/cavium/cpt/
3656 CAVIUM THUNDERX2 ARM64 SOC
3661 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3662 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3664 CC2520 IEEE-802.15.4 RADIO DRIVER
3668 F: drivers/net/ieee802154/cc2520.c
3669 F: include/linux/spi/cc2520.h
3670 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3672 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3676 F: drivers/crypto/ccree/
3677 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3682 T: git git://linuxtv.org/media_tree.git
3683 W: http://linuxtv.org
3685 F: Documentation/media/kapi/cec-core.rst
3686 F: Documentation/media/uapi/cec
3687 F: drivers/media/cec/
3688 F: drivers/media/rc/keymaps/rc-cec.c
3689 F: include/media/cec.h
3690 F: include/media/cec-notifier.h
3691 F: include/uapi/linux/cec.h
3692 F: include/uapi/linux/cec-funcs.h
3693 F: Documentation/devicetree/bindings/media/cec.txt
3694 F: Documentation/ABI/testing/debugfs-cec-error-inj
3699 T: git git://linuxtv.org/media_tree.git
3700 W: http://linuxtv.org
3702 F: drivers/media/platform/cec-gpio/
3703 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3705 CELL BROADBAND ENGINE ARCHITECTURE
3708 W: http://www.ibm.com/developerworks/power/cell/
3710 F: arch/powerpc/include/asm/cell*.h
3711 F: arch/powerpc/include/asm/spu*.h
3712 F: arch/powerpc/include/uapi/asm/spu*.h
3713 F: arch/powerpc/oprofile/*cell*
3714 F: arch/powerpc/platforms/cell/
3716 CEPH COMMON CODE (LIBCEPH)
3722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3723 T: git git://github.com/ceph/ceph-client.git
3726 F: include/linux/ceph/
3727 F: include/linux/crush/
3729 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3736 T: git git://github.com/ceph/ceph-client.git
3738 F: Documentation/filesystems/ceph.txt
3741 CERTIFICATE HANDLING:
3746 F: Documentation/admin-guide/module-signing.rst
3748 F: scripts/sign-file.c
3749 F: scripts/extract-cert.c
3751 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3754 F: Documentation/usb/WUSB-Design-overview.txt
3755 F: Documentation/usb/wusb-cbaf
3756 F: drivers/usb/host/hwa-hc.c
3757 F: drivers/usb/host/whci/
3758 F: drivers/usb/wusbcore/
3759 F: include/linux/usb/wusb*
3761 CFAG12864B LCD DRIVER
3764 F: drivers/auxdisplay/cfag12864b.c
3765 F: include/linux/cfag12864b.h
3767 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3770 F: drivers/auxdisplay/cfag12864bfb.c
3771 F: include/linux/cfag12864b.h
3773 802.11 (including CFG80211/NL80211)
3776 W: http://wireless.kernel.org/
3777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3781 F: include/uapi/linux/nl80211.h
3782 F: include/linux/ieee80211.h
3783 F: include/net/wext.h
3784 F: include/net/cfg80211.h
3785 F: include/net/iw_handler.h
3786 F: include/net/ieee80211_radiotap.h
3787 F: Documentation/driver-api/80211/cfg80211.rst
3788 F: Documentation/networking/regulatory.txt
3790 CHAR and MISC DRIVERS
3793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3797 F: include/linux/miscdevice.h
3803 F: scripts/checkpatch.pl
3805 CHINESE DOCUMENTATION
3810 F: Documentation/translations/zh_CN/
3812 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3817 F: drivers/usb/chipidea/
3819 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3823 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3824 F: drivers/input/touchscreen/chipone_icn8318.c
3826 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3830 F: drivers/input/touchscreen/chipone_icn8505.c
3832 CHROME HARDWARE PLATFORM SUPPORT
3836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3837 F: drivers/platform/chrome/
3839 CHROMEOS EC SUBDRIVERS
3846 F: drivers/power/supply/cros_usbpd-charger.c
3848 CHROMEOS EC CODEC DRIVER
3853 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3854 F: sound/soc/codecs/cros_ec_codec.*
3856 CIRRUS LOGIC AUDIO CODEC DRIVERS
3861 F: sound/soc/codecs/cs*
3863 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3867 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3869 CIRRUS LOGIC LOCHNAGAR DRIVER
3874 F: drivers/clk/clk-lochnagar.c
3875 F: drivers/hwmon/lochnagar-hwmon.c
3876 F: drivers/mfd/lochnagar-i2c.c
3877 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3878 F: drivers/regulator/lochnagar-regulator.c
3879 F: sound/soc/codecs/lochnagar-sc.c
3880 F: include/dt-bindings/clk/lochnagar.h
3881 F: include/dt-bindings/pinctrl/lochnagar.h
3882 F: include/linux/mfd/lochnagar*
3883 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3884 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3885 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3886 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3887 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3888 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3889 F: Documentation/hwmon/lochnagar
3891 CISCO FCOE HBA DRIVER
3897 F: drivers/scsi/fnic/
3899 CISCO SCSI HBA DRIVER
3904 F: drivers/scsi/snic/
3906 CISCO VIC ETHERNET NIC DRIVER
3911 F: drivers/net/ethernet/cisco/enic/
3913 CISCO VIC LOW LATENCY NIC DRIVER
3918 F: drivers/infiniband/hw/usnic/
3920 CIRRUS LOGIC MADERA CODEC DRIVERS
3925 T: git https://github.com/CirrusLogic/linux-drivers.git
3926 W: https://github.com/CirrusLogic/linux-drivers/wiki
3928 F: Documentation/devicetree/bindings/mfd/madera.txt
3929 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3930 F: include/linux/irqchip/irq-madera*
3931 F: include/linux/mfd/madera/*
3932 F: drivers/gpio/gpio-madera*
3933 F: drivers/irqchip/irq-madera*
3934 F: drivers/mfd/madera*
3935 F: drivers/mfd/cs47l*
3936 F: drivers/pinctrl/cirrus/*
3948 F: include/linux/cleancache.h
3954 F: include/linux/clk.h
3956 CLOCKSOURCE, CLOCKEVENT DRIVERS
3960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3962 F: drivers/clocksource/
3963 F: Documentation/devicetree/bindings/timer/
3970 F: drivers/platform/x86/classmate-laptop.c
3975 T: git git://linuxtv.org/media_tree.git
3976 W: https://linuxtv.org
3978 F: drivers/media/pci/cobalt/
3980 COCCINELLE/Semantic Patches (SmPL)
3986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3987 W: http://coccinelle.lip6.fr/
3989 F: Documentation/dev-tools/coccinelle.rst
3990 F: scripts/coccinelle/
3991 F: scripts/coccicheck
3997 W: http://www.coda.cs.cmu.edu/
3999 F: Documentation/filesystems/coda.txt
4001 F: include/linux/coda*.h
4002 F: include/uapi/linux/coda*.h
4004 CODA V4L2 MEM2MEM DRIVER
4008 F: Documentation/devicetree/bindings/media/coda.txt
4009 F: drivers/media/platform/coda/
4014 F: Documentation/process/code-of-conduct.rst
4015 F: Documentation/process/code-of-conduct-interpretation.rst
4017 COMMON CLK FRAMEWORK
4021 Q: http://patchwork.kernel.org/project/linux-clk/list/
4022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4024 F: Documentation/devicetree/bindings/clock/
4026 X: drivers/clk/clkdev.c
4027 F: include/linux/clk-pr*
4028 F: include/linux/clk/
4029 F: include/linux/of_clk.h
4031 COMMON INTERNET FILE SYSTEM (CIFS)
4035 W: http://linux-cifs.samba.org/
4036 T: git git://git.samba.org/sfrench/cifs-2.6.git
4038 F: Documentation/filesystems/cifs/
4041 COMPACTPCI HOTPLUG CORE
4045 F: drivers/pci/hotplug/cpci_hotplug*
4047 COMPACTPCI HOTPLUG GENERIC DRIVER
4051 F: drivers/pci/hotplug/cpcihp_generic.c
4053 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4057 F: drivers/pci/hotplug/cpcihp_zt5550.*
4059 COMPAL LAPTOP SUPPORT
4063 F: drivers/platform/x86/compal-laptop.c
4068 F: include/linux/compiler_attributes.h
4070 CONEXANT ACCESSRUNNER USB DRIVER
4072 W: http://accessrunner.sourceforge.net/
4074 F: drivers/usb/atm/cxacru.c
4079 T: git git://git.infradead.org/users/hch/configfs.git
4082 F: include/linux/configfs.h
4088 F: drivers/connector/
4090 CONTROL GROUP (CGROUP)
4095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4097 F: Documentation/admin-guide/cgroup-v2.rst
4098 F: Documentation/cgroup-v1/
4099 F: include/linux/cgroup*
4102 CONTROL GROUP - CPUSET
4105 W: http://www.bullopensource.org/cpuset/
4106 W: http://oss.sgi.com/projects/cpusets/
4107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4109 F: Documentation/cgroup-v1/cpusets.txt
4110 F: include/linux/cpuset.h
4111 F: kernel/cgroup/cpuset.c
4113 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4123 CORETEMP HARDWARE MONITORING DRIVER
4127 F: Documentation/hwmon/coretemp.rst
4128 F: drivers/hwmon/coretemp.c
4130 COSA/SRP SYNC SERIAL DRIVER
4132 W: http://www.fi.muni.cz/~kas/cosa/
4134 F: drivers/net/wan/cosa*
4140 F: Documentation/ABI/testing/sysfs-bus-counter*
4141 F: Documentation/driver-api/generic-counter.rst
4143 F: include/linux/counter.h
4144 F: include/linux/counter_enum.h
4146 CPMAC ETHERNET DRIVER
4150 F: drivers/net/ethernet/ti/cpmac.c
4152 CPU FREQUENCY SCALING FRAMEWORK
4157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4159 B: https://bugzilla.kernel.org
4160 F: Documentation/admin-guide/pm/cpufreq.rst
4161 F: Documentation/admin-guide/pm/intel_pstate.rst
4162 F: Documentation/cpu-freq/
4163 F: Documentation/devicetree/bindings/cpufreq/
4165 F: kernel/sched/cpufreq*.c
4166 F: include/linux/cpufreq.h
4167 F: include/linux/sched/cpufreq.h
4168 F: tools/testing/selftests/cpufreq/
4170 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4174 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4176 F: drivers/cpufreq/arm_big_little.h
4177 F: drivers/cpufreq/arm_big_little.c
4179 CPU POWER MONITORING SUBSYSTEM
4185 F: tools/power/cpupower/
4190 F: arch/x86/kernel/cpuid.c
4191 F: arch/x86/kernel/msr.c
4193 CPUIDLE DRIVER - ARM BIG LITTLE
4198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4200 F: drivers/cpuidle/cpuidle-big_little.c
4202 CPUIDLE DRIVER - ARM EXYNOS
4209 F: drivers/cpuidle/cpuidle-exynos.c
4210 F: arch/arm/mach-exynos/pm.c
4212 CPU IDLE TIME MANAGEMENT FRAMEWORK
4217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4218 B: https://bugzilla.kernel.org
4219 F: Documentation/admin-guide/pm/cpuidle.rst
4220 F: Documentation/driver-api/pm/cpuidle.rst
4221 F: drivers/cpuidle/*
4222 F: include/linux/cpuidle.h
4227 F: Documentation/filesystems/cramfs.txt
4234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4237 F: Documentation/crypto/
4238 F: Documentation/devicetree/bindings/crypto/
4243 F: include/linux/crypto*
4245 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4249 F: crypto/ansi_cprng.c
4255 T: git git://linuxtv.org/media_tree.git
4256 W: http://linuxtv.org
4258 F: drivers/media/i2c/cs3308.c
4260 CS5535 Audio ALSA driver
4263 F: sound/pci/cs5535audio/
4265 CSI DRIVERS FOR ALLWINNER V3s
4268 T: git git://linuxtv.org/media_tree.git
4270 F: drivers/media/platform/sunxi/sun6i-csi/
4271 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4276 F: drivers/net/wireless/st/cw1200/
4278 CX18 VIDEO4LINUX DRIVER
4282 T: git git://linuxtv.org/media_tree.git
4283 W: https://linuxtv.org
4284 W: http://www.ivtvdriver.org/index.php/Cx18
4286 F: Documentation/media/v4l-drivers/cx18*
4287 F: drivers/media/pci/cx18/
4288 F: include/uapi/linux/ivtv*
4290 CX2341X MPEG ENCODER HELPER MODULE
4293 T: git git://linuxtv.org/media_tree.git
4294 W: https://linuxtv.org
4296 F: drivers/media/common/cx2341x*
4297 F: include/media/drv-intf/cx2341x.h
4299 CX24120 MEDIA DRIVER
4303 W: https://linuxtv.org
4304 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4306 F: drivers/media/dvb-frontends/cx24120*
4308 CX88 VIDEO4LINUX DRIVER
4311 W: https://linuxtv.org
4312 T: git git://linuxtv.org/media_tree.git
4314 F: Documentation/media/v4l-drivers/cx88*
4315 F: drivers/media/pci/cx88/
4317 CXD2820R MEDIA DRIVER
4320 W: https://linuxtv.org
4321 W: http://palosaari.fi/linux/
4322 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4323 T: git git://linuxtv.org/anttip/media_tree.git
4325 F: drivers/media/dvb-frontends/cxd2820r*
4327 CXGB3 ETHERNET DRIVER (CXGB3)
4330 W: http://www.chelsio.com
4332 F: drivers/net/ethernet/chelsio/cxgb3/
4334 CXGB3 ISCSI DRIVER (CXGB3I)
4337 W: http://www.chelsio.com
4339 F: drivers/scsi/cxgbi/cxgb3i
4341 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4344 W: http://www.openfabrics.org
4346 F: drivers/infiniband/hw/cxgb3/
4347 F: include/uapi/rdma/cxgb3-abi.h
4349 CXGB4 CRYPTO DRIVER (chcr)
4352 W: http://www.chelsio.com
4354 F: drivers/crypto/chelsio
4356 CXGB4 ETHERNET DRIVER (CXGB4)
4359 W: http://www.chelsio.com
4361 F: drivers/net/ethernet/chelsio/cxgb4/
4363 CXGB4 ISCSI DRIVER (CXGB4I)
4366 W: http://www.chelsio.com
4368 F: drivers/scsi/cxgbi/cxgb4i
4370 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4373 W: http://www.openfabrics.org
4375 F: drivers/infiniband/hw/cxgb4/
4376 F: include/uapi/rdma/cxgb4-abi.h
4378 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4381 W: http://www.chelsio.com
4383 F: drivers/net/ethernet/chelsio/cxgb4vf/
4385 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4390 F: arch/powerpc/platforms/powernv/pci-cxl.c
4391 F: drivers/misc/cxl/
4392 F: include/misc/cxl*
4393 F: include/uapi/misc/cxl.h
4394 F: Documentation/powerpc/cxl.txt
4395 F: Documentation/ABI/testing/sysfs-class-cxl
4397 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4403 F: drivers/scsi/cxlflash/
4404 F: include/uapi/scsi/cxlflash_ioctl.h
4405 F: Documentation/powerpc/cxlflash.txt
4410 W: http://www.armlinux.org.uk/
4412 F: drivers/video/fbdev/cyber2000fb.*
4414 CYCLADES ASYNC MUX DRIVER
4415 W: http://www.cyclades.com/
4417 F: drivers/tty/cyclades.c
4418 F: include/linux/cyclades.h
4419 F: include/uapi/linux/cyclades.h
4421 CYCLADES PC300 DRIVER
4422 W: http://www.cyclades.com/
4424 F: drivers/net/wan/pc300*
4426 CYPRESS_FIRMWARE MEDIA DRIVER
4429 W: https://linuxtv.org
4430 W: http://palosaari.fi/linux/
4431 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4432 T: git git://linuxtv.org/anttip/media_tree.git
4434 F: drivers/media/common/cypress_firmware*
4436 CYTTSP TOUCHSCREEN DRIVER
4440 F: drivers/input/touchscreen/cyttsp*
4441 F: include/linux/input/cyttsp.h
4443 D-LINK DIR-685 TOUCHKEYS DRIVER
4447 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4449 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4452 F: drivers/rtc/rtc-ds1685.c
4453 F: include/linux/rtc/ds1685.h
4455 DAMA SLAVE for AX.25
4457 W: http://yaina.de/jreuter/
4458 W: http://www.qsl.net/dl1bke/
4461 F: net/ax25/af_ax25.c
4462 F: net/ax25/ax25_dev.c
4463 F: net/ax25/ax25_ds_*
4464 F: net/ax25/ax25_in.c
4465 F: net/ax25/ax25_out.c
4466 F: net/ax25/ax25_timer.c
4467 F: net/ax25/sysctl_net_ax25.c
4469 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4472 F: Documentation/networking/device_drivers/dec/dmfe.txt
4473 F: drivers/net/ethernet/dec/tulip/dmfe.c
4475 DC390/AM53C974 SCSI driver
4479 F: drivers/scsi/am53c974.c
4486 W: http://twibble.org/dist/dc395x/
4487 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4489 F: Documentation/scsi/dc395x.txt
4490 F: drivers/scsi/dc395x.*
4495 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4497 F: include/linux/dccp.h
4498 F: include/uapi/linux/dccp.h
4499 F: include/linux/tfrc.h
4502 DECnet NETWORK LAYER
4503 W: http://linux-decnet.sourceforge.net
4506 F: Documentation/networking/decnet.txt
4509 DECSTATION PLATFORM SUPPORT
4512 W: http://www.linux-mips.org/wiki/DECstation
4515 F: arch/mips/include/asm/dec/
4516 F: arch/mips/include/asm/mach-dec/
4518 DEFXX FDDI NETWORK DRIVER
4521 F: drivers/net/fddi/defxx.*
4528 F: drivers/platform/x86/dell-smbios.*
4530 DELL SMBIOS SMM DRIVER
4534 F: drivers/platform/x86/dell-smbios-smm.c
4536 DELL SMBIOS WMI DRIVER
4540 F: drivers/platform/x86/dell-smbios-wmi.c
4541 F: tools/wmi/dell-smbios-example.c
4543 DEFZA FDDI NETWORK DRIVER
4546 F: drivers/net/fddi/defza.*
4553 F: drivers/platform/x86/dell-laptop.c
4555 DELL LAPTOP FREEFALL DRIVER
4558 F: drivers/platform/x86/dell-smo8800.c
4560 DELL LAPTOP RBTN DRIVER
4563 F: drivers/platform/x86/dell-rbtn.*
4565 DELL REMOTE BIOS UPDATE DRIVER
4569 F: drivers/platform/x86/dell_rbu.c
4571 DELL LAPTOP SMM DRIVER
4574 F: drivers/hwmon/dell-smm-hwmon.c
4575 F: include/uapi/linux/i8k.h
4577 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4581 F: Documentation/dcdbas.txt
4582 F: drivers/platform/x86/dcdbas.*
4584 DELL WMI NOTIFICATIONS DRIVER
4588 F: drivers/platform/x86/dell-wmi.c
4590 DELL WMI DESCRIPTOR DRIVER
4593 F: drivers/platform/x86/dell-wmi-descriptor.c
4595 DELTA ST MEDIA DRIVER
4598 T: git git://linuxtv.org/media_tree.git
4599 W: https://linuxtv.org
4601 F: drivers/media/platform/sti/delta
4607 F: drivers/mtd/nand/raw/denali*
4609 DESIGNWARE USB2 DRD IP DRIVER
4612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4614 F: drivers/usb/dwc2/
4616 DESIGNWARE USB3 DRD IP DRIVER
4619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4621 F: drivers/usb/dwc3/
4623 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4627 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4628 F: drivers/iio/proximity/srf*.c
4630 DEVICE COREDUMP (DEV_COREDUMP)
4634 F: drivers/base/devcoredump.c
4635 F: include/linux/devcoredump.h
4637 DEVICE FREQUENCY (DEVFREQ)
4642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4645 F: include/linux/devfreq.h
4646 F: Documentation/devicetree/bindings/devfreq/
4647 F: include/trace/events/devfreq.h
4649 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4654 F: drivers/devfreq/event/
4655 F: drivers/devfreq/devfreq-event.c
4656 F: include/linux/devfreq-event.h
4657 F: Documentation/devicetree/bindings/devfreq/event/
4659 DEVICE NUMBER REGISTRY
4661 W: http://lanana.org/docs/device-list/index.html
4669 W: http://sources.redhat.com/dm
4670 Q: http://patchwork.kernel.org/project/dm-devel/list/
4671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4672 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4674 F: Documentation/device-mapper/
4675 F: drivers/md/Makefile
4676 F: drivers/md/Kconfig
4678 F: drivers/md/persistent-data/
4679 F: include/linux/device-mapper.h
4680 F: include/linux/dm-*.h
4681 F: include/uapi/linux/dm-*.h
4687 F: net/core/devlink.c
4688 F: include/net/devlink.h
4689 F: include/uapi/linux/devlink.h
4691 DIALOG SEMICONDUCTOR DRIVERS
4693 W: http://www.dialog-semiconductor.com/products
4695 F: Documentation/hwmon/da90??.rst
4696 F: Documentation/devicetree/bindings/mfd/da90*.txt
4697 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4698 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4699 F: Documentation/devicetree/bindings/regulator/da92*.txt
4700 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4701 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4702 F: drivers/gpio/gpio-da90??.c
4703 F: drivers/hwmon/da90??-hwmon.c
4704 F: drivers/iio/adc/da91??-*.c
4705 F: drivers/input/misc/da90??_onkey.c
4706 F: drivers/input/touchscreen/da9052_tsi.c
4707 F: drivers/leds/leds-da90??.c
4708 F: drivers/mfd/da903x.c
4709 F: drivers/mfd/da90??-*.c
4710 F: drivers/mfd/da91??-*.c
4711 F: drivers/power/supply/da9052-battery.c
4712 F: drivers/power/supply/da91??-*.c
4713 F: drivers/regulator/da903x.c
4714 F: drivers/regulator/da9???-regulator.[ch]
4715 F: drivers/thermal/da90??-thermal.c
4716 F: drivers/rtc/rtc-da90??.c
4717 F: drivers/video/backlight/da90??_bl.c
4718 F: drivers/watchdog/da90??_wdt.c
4719 F: include/linux/mfd/da903x.h
4720 F: include/linux/mfd/da9052/
4721 F: include/linux/mfd/da9055/
4722 F: include/linux/mfd/da9062/
4723 F: include/linux/mfd/da9063/
4724 F: include/linux/mfd/da9150/
4725 F: include/linux/regulator/da9211.h
4726 F: include/sound/da[79]*.h
4727 F: sound/soc/codecs/da[79]*.[ch]
4729 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4733 F: drivers/gpio/gpio-gpio-mm.c
4735 DIOLAN U2C-12 I2C DRIVER
4739 F: drivers/i2c/busses/i2c-diolan-u2c.c
4741 FILESYSTEM DIRECT ACCESS (DAX)
4749 F: include/linux/dax.h
4750 F: include/trace/events/fs_dax.h
4752 DEVICE DIRECT ACCESS (DAX)
4761 DIRECTORY NOTIFICATION (DNOTIFY)
4766 F: Documentation/filesystems/dnotify.txt
4767 F: fs/notify/dnotify/
4768 F: include/linux/dnotify.h
4770 DISK GEOMETRY AND PARTITION HANDLING
4772 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4773 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4774 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4780 F: Documentation/filesystems/quota.txt
4782 F: include/linux/quota*.h
4783 F: include/uapi/linux/quota*.h
4785 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4789 W: http://plugable.com/category/projects/udlfb/
4790 F: drivers/video/fbdev/udlfb.c
4791 F: include/video/udlfb.h
4792 F: Documentation/fb/udlfb.txt
4794 DISTRIBUTED LOCK MANAGER (DLM)
4798 W: http://sources.redhat.com/cluster/
4799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4803 DMA BUFFER SHARING FRAMEWORK
4810 F: include/linux/dma-buf*
4811 F: include/linux/reservation.h
4812 F: include/linux/*fence.h
4813 F: Documentation/driver-api/dma-buf.rst
4814 T: git git://anongit.freedesktop.org/drm/drm-misc
4816 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4819 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4822 F: include/linux/dmaengine.h
4823 F: include/linux/of_dma.h
4824 F: Documentation/devicetree/bindings/dma/
4825 F: Documentation/driver-api/dmaengine/
4826 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4833 T: git git://git.infradead.org/users/hch/dma-mapping.git
4834 W: http://git.infradead.org/users/hch/dma-mapping.git
4837 F: include/asm-generic/dma-mapping.h
4838 F: include/linux/dma-direct.h
4839 F: include/linux/dma-mapping.h
4840 F: include/linux/dma-noncoherent.h
4842 DME1737 HARDWARE MONITOR DRIVER
4846 F: Documentation/hwmon/dme1737.rst
4847 F: drivers/hwmon/dme1737.c
4852 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4853 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4854 F: drivers/firmware/dmi-id.c
4855 F: drivers/firmware/dmi_scan.c
4856 F: include/linux/dmi.h
4863 F: scripts/kernel-doc
4864 X: Documentation/ABI/
4865 X: Documentation/acpi/
4866 X: Documentation/devicetree/
4867 X: Documentation/i2c/
4868 X: Documentation/media/
4869 X: Documentation/power/
4870 X: Documentation/spi/
4871 T: git git://git.lwn.net/linux.git docs-next
4873 DOCUMENTATION/ITALIAN
4877 F: Documentation/translations/it_IT
4879 DONGWOON DW9714 LENS VOICE COIL DRIVER
4882 T: git git://linuxtv.org/media_tree.git
4884 F: drivers/media/i2c/dw9714.c
4885 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4887 DONGWOON DW9807 LENS VOICE COIL DRIVER
4890 T: git git://linuxtv.org/media_tree.git
4892 F: drivers/media/i2c/dw9807-vcm.c
4893 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4899 F: drivers/char/dtlk.c
4900 F: include/linux/dtlk.h
4902 DPAA2 DATAPATH I/O (DPIO) DRIVER
4906 F: drivers/soc/fsl/dpio
4908 DPAA2 ETHERNET DRIVER
4912 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4913 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4914 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4915 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4916 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4918 DPAA2 ETHERNET SWITCH DRIVER
4923 F: drivers/staging/fsl-dpaa2/ethsw
4925 DPAA2 PTP CLOCK DRIVER
4929 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4930 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4932 DPT_I2O SCSI RAID DRIVER
4935 W: http://www.adaptec.com/
4937 F: drivers/scsi/dpt*
4938 F: drivers/scsi/dpt/
4944 W: http://www.drbd.org
4945 T: git git://git.linbit.com/linux-drbd.git
4946 T: git git://git.linbit.com/drbd-8.4.git
4948 F: drivers/block/drbd/
4950 F: Documentation/blockdev/drbd/
4952 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4957 F: Documentation/kobject.txt
4961 F: include/linux/debugfs.h
4962 F: include/linux/kobj*
4965 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4969 F: drivers/power/avs/
4970 F: include/linux/power/smartreflex.h
4973 DRM DRIVER FOR ARM PL111 CLCD
4975 T: git git://anongit.freedesktop.org/drm/drm-misc
4977 F: drivers/gpu/drm/pl111/
4979 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4981 T: git git://anongit.freedesktop.org/drm/drm-misc
4983 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4984 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4986 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4989 F: drivers/gpu/drm/ast/
4991 DRM DRIVER FOR ASPEED BMC GFX
4994 T: git git://anongit.freedesktop.org/drm/drm-misc
4996 F: drivers/gpu/drm/aspeed/
4997 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4999 DRM DRIVER FOR BOCHS VIRTUAL GPU
5002 T: git git://anongit.freedesktop.org/drm/drm-misc
5004 F: drivers/gpu/drm/bochs/
5006 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5008 T: git git://anongit.freedesktop.org/drm/drm-misc
5010 F: drivers/gpu/drm/tve200/
5012 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5015 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5016 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5018 DRM DRIVER FOR ILITEK ILI9225 PANELS
5021 F: drivers/gpu/drm/tinydrm/ili9225.c
5022 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5024 DRM DRIVER FOR HX8357D PANELS
5026 T: git git://anongit.freedesktop.org/drm/drm-misc
5028 F: drivers/gpu/drm/tinydrm/hx8357d.c
5029 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5031 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5032 S: Orphan / Obsolete
5033 F: drivers/gpu/drm/i810/
5034 F: include/uapi/drm/i810_drm.h
5036 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5037 S: Orphan / Obsolete
5038 F: drivers/gpu/drm/mga/
5039 F: include/uapi/drm/mga_drm.h
5041 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5044 F: drivers/gpu/drm/mgag200/
5046 DRM DRIVER FOR MI0283QT
5049 F: drivers/gpu/drm/tinydrm/mi0283qt.c
5050 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5052 DRM DRIVER FOR MSM ADRENO GPU
5058 T: git https://gitlab.freedesktop.org/drm/msm.git
5060 F: drivers/gpu/drm/msm/
5061 F: include/uapi/drm/msm_drm.h
5062 F: Documentation/devicetree/bindings/display/msm/
5064 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5068 T: git git://github.com/skeggsb/linux
5070 F: drivers/gpu/drm/nouveau/
5071 F: include/uapi/drm/nouveau_drm.h
5073 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5076 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5077 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5079 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5082 F: drivers/gpu/drm/tinydrm/repaper.c
5083 F: Documentation/devicetree/bindings/display/repaper.txt
5085 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5089 T: git git://anongit.freedesktop.org/drm/drm-misc
5091 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5092 F: drivers/gpu/drm/cirrus/
5094 DRM DRIVER FOR QXL VIRTUAL GPU
5099 T: git git://anongit.freedesktop.org/drm/drm-misc
5101 F: drivers/gpu/drm/qxl/
5102 F: include/uapi/drm/qxl_drm.h
5104 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5105 S: Orphan / Obsolete
5106 F: drivers/gpu/drm/r128/
5107 F: include/uapi/drm/r128_drm.h
5109 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5112 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5113 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5115 DRM DRIVER FOR SAVAGE VIDEO CARDS
5116 S: Orphan / Obsolete
5117 F: drivers/gpu/drm/savage/
5118 F: include/uapi/drm/savage_drm.h
5120 DRM DRIVER FOR SIS VIDEO CARDS
5121 S: Orphan / Obsolete
5122 F: drivers/gpu/drm/sis/
5123 F: include/uapi/drm/sis_drm.h
5125 DRM DRIVER FOR SITRONIX ST7701 PANELS
5128 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5129 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5131 DRM DRIVER FOR SITRONIX ST7586 PANELS
5134 F: drivers/gpu/drm/tinydrm/st7586.c
5135 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5137 DRM DRIVER FOR SITRONIX ST7735R PANELS
5140 F: drivers/gpu/drm/tinydrm/st7735r.c
5141 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5143 DRM DRIVER FOR TDFX VIDEO CARDS
5144 S: Orphan / Obsolete
5145 F: drivers/gpu/drm/tdfx/
5147 DRM DRIVER FOR TPO TPG110 PANELS
5149 T: git git://anongit.freedesktop.org/drm/drm-misc
5151 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5152 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5154 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5159 F: drivers/gpu/drm/udl/
5160 T: git git://anongit.freedesktop.org/drm/drm-misc
5162 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5166 F: drivers/gpu/drm/vboxvideo/
5167 T: git git://anongit.freedesktop.org/drm/drm-misc
5169 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5173 T: git git://anongit.freedesktop.org/drm/drm-misc
5176 F: drivers/gpu/drm/vkms/
5177 F: Documentation/gpu/vkms.rst
5179 DRM DRIVER FOR VMWARE VIRTUAL GPU
5183 T: git git://people.freedesktop.org/~thomash/linux
5185 F: drivers/gpu/drm/vmwgfx/
5186 F: include/uapi/drm/vmwgfx_drm.h
5192 T: git git://anongit.freedesktop.org/drm/drm
5193 B: https://bugs.freedesktop.org/
5194 C: irc://chat.freenode.net/dri-devel
5198 F: Documentation/devicetree/bindings/display/
5199 F: Documentation/devicetree/bindings/gpu/
5200 F: Documentation/gpu/
5202 F: include/uapi/drm/
5203 F: include/linux/vga*
5205 DRM DRIVERS AND MISC GPU PATCHES
5209 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5211 T: git git://anongit.freedesktop.org/drm/drm-misc
5212 F: Documentation/gpu/
5214 F: drivers/gpu/drm/*
5216 F: include/uapi/drm/drm*
5217 F: include/linux/vga*
5219 DRM DRIVERS FOR ALLWINNER A10
5223 F: drivers/gpu/drm/sun4i/
5224 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5225 T: git git://anongit.freedesktop.org/drm/drm-misc
5227 DRM DRIVERS FOR AMLOGIC SOCS
5231 W: http://linux-meson.com/
5233 F: drivers/gpu/drm/meson/
5234 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5235 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5236 F: Documentation/gpu/meson.rst
5237 T: git git://anongit.freedesktop.org/drm/drm-misc
5239 DRM DRIVERS FOR ATMEL HLCDC
5243 F: drivers/gpu/drm/atmel-hlcdc/
5244 F: Documentation/devicetree/bindings/display/atmel/
5245 T: git git://anongit.freedesktop.org/drm/drm-misc
5247 DRM DRIVERS FOR BRIDGE CHIPS
5251 T: git git://anongit.freedesktop.org/drm/drm-misc
5252 F: drivers/gpu/drm/bridge/
5254 DRM DRIVERS FOR EXYNOS
5260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5262 F: drivers/gpu/drm/exynos/
5263 F: include/uapi/drm/exynos_drm.h
5264 F: Documentation/devicetree/bindings/display/exynos/
5266 DRM DRIVERS FOR FREESCALE DCU
5271 F: drivers/gpu/drm/fsl-dcu/
5272 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5273 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5274 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5275 T: git git://anongit.freedesktop.org/drm/drm-misc
5277 DRM DRIVERS FOR FREESCALE IMX
5281 F: drivers/gpu/drm/imx/
5282 F: drivers/gpu/ipu-v3/
5283 F: Documentation/devicetree/bindings/display/imx/
5285 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5288 T: git git://github.com/patjak/drm-gma500
5290 F: drivers/gpu/drm/gma500/
5292 DRM DRIVERS FOR HISILICON
5298 T: git git://github.com/xin3liang/linux.git
5300 F: drivers/gpu/drm/hisilicon/
5301 F: Documentation/devicetree/bindings/display/hisilicon/
5303 DRM DRIVERS FOR LIMA
5308 F: drivers/gpu/drm/lima/
5309 F: include/uapi/drm/lima_drm.h
5310 T: git git://anongit.freedesktop.org/drm/drm-misc
5312 DRM DRIVERS FOR MEDIATEK
5317 F: drivers/gpu/drm/mediatek/
5318 F: Documentation/devicetree/bindings/display/mediatek/
5320 DRM DRIVERS FOR NVIDIA TEGRA
5324 T: git git://anongit.freedesktop.org/tegra/linux.git
5326 F: drivers/gpu/drm/tegra/
5327 F: drivers/gpu/host1x/
5328 F: include/linux/host1x.h
5329 F: include/uapi/drm/tegra_drm.h
5330 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5332 DRM DRIVERS FOR RENESAS
5337 T: git git://linuxtv.org/pinchartl/media drm/du/next
5339 F: drivers/gpu/drm/rcar-du/
5340 F: drivers/gpu/drm/shmobile/
5341 F: include/linux/platform_data/shmob_drm.h
5342 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5343 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5344 F: Documentation/devicetree/bindings/display/renesas,du.txt
5346 DRM DRIVERS FOR ROCKCHIP
5351 F: drivers/gpu/drm/rockchip/
5352 F: Documentation/devicetree/bindings/display/rockchip/
5353 T: git git://anongit.freedesktop.org/drm/drm-misc
5359 T: git git://anongit.freedesktop.org/drm/drm-misc
5361 F: drivers/gpu/drm/sti
5362 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5370 T: git git://anongit.freedesktop.org/drm/drm-misc
5372 F: drivers/gpu/drm/stm
5373 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5375 DRM DRIVERS FOR TI LCDC
5380 F: drivers/gpu/drm/tilcdc/
5381 F: Documentation/devicetree/bindings/display/tilcdc/
5383 DRM DRIVERS FOR TI OMAP
5387 F: drivers/gpu/drm/omapdrm/
5388 F: Documentation/devicetree/bindings/display/ti/
5393 F: drivers/gpu/drm/v3d/
5394 F: include/uapi/drm/v3d_drm.h
5395 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5396 T: git git://anongit.freedesktop.org/drm/drm-misc
5400 T: git git://github.com/anholt/linux
5402 F: drivers/gpu/drm/vc4/
5403 F: include/uapi/drm/vc4_drm.h
5404 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5405 T: git git://anongit.freedesktop.org/drm/drm-misc
5407 DRM DRIVERS FOR VIVANTE GPU IP
5414 F: drivers/gpu/drm/etnaviv/
5415 F: include/uapi/drm/etnaviv_drm.h
5416 F: Documentation/devicetree/bindings/display/etnaviv/
5418 DRM DRIVERS FOR ZTE ZX
5422 F: drivers/gpu/drm/zte/
5423 F: Documentation/devicetree/bindings/display/zte,vou.txt
5424 T: git git://anongit.freedesktop.org/drm/drm-misc
5429 T: git git://anongit.freedesktop.org/drm/drm-misc
5431 F: drivers/gpu/drm/drm_panel.c
5432 F: drivers/gpu/drm/panel/
5433 F: include/drm/drm_panel.h
5434 F: Documentation/devicetree/bindings/display/panel/
5438 W: https://github.com/notro/tinydrm/wiki/Development
5439 T: git git://anongit.freedesktop.org/drm/drm-misc
5441 F: drivers/gpu/drm/tinydrm/
5442 F: include/drm/tinydrm/
5446 T: git git://anongit.freedesktop.org/drm/drm-misc
5450 F: drivers/gpu/drm/xen/
5451 F: Documentation/gpu/xen-front.rst
5457 T: git git://people.freedesktop.org/~agd5f/linux
5461 F: drivers/gpu/drm/ttm/
5463 DSBR100 USB FM RADIO DRIVER
5466 T: git git://linuxtv.org/media_tree.git
5468 F: drivers/media/radio/dsbr100.c
5474 F: drivers/net/wan/dscc4.c
5479 T: git git://linuxtv.org/media_tree.git
5480 W: https://linuxtv.org
5482 F: drivers/media/pci/dt3155/
5484 DVB_USB_AF9015 MEDIA DRIVER
5487 W: https://linuxtv.org
5488 W: http://palosaari.fi/linux/
5489 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5490 T: git git://linuxtv.org/anttip/media_tree.git
5492 F: drivers/media/usb/dvb-usb-v2/af9015*
5494 DVB_USB_AF9035 MEDIA DRIVER
5497 W: https://linuxtv.org
5498 W: http://palosaari.fi/linux/
5499 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5500 T: git git://linuxtv.org/anttip/media_tree.git
5502 F: drivers/media/usb/dvb-usb-v2/af9035*
5504 DVB_USB_ANYSEE MEDIA DRIVER
5507 W: https://linuxtv.org
5508 W: http://palosaari.fi/linux/
5509 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5510 T: git git://linuxtv.org/anttip/media_tree.git
5512 F: drivers/media/usb/dvb-usb-v2/anysee*
5514 DVB_USB_AU6610 MEDIA DRIVER
5517 W: https://linuxtv.org
5518 W: http://palosaari.fi/linux/
5519 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5520 T: git git://linuxtv.org/anttip/media_tree.git
5522 F: drivers/media/usb/dvb-usb-v2/au6610*
5524 DVB_USB_CE6230 MEDIA DRIVER
5527 W: https://linuxtv.org
5528 W: http://palosaari.fi/linux/
5529 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5530 T: git git://linuxtv.org/anttip/media_tree.git
5532 F: drivers/media/usb/dvb-usb-v2/ce6230*
5534 DVB_USB_CXUSB MEDIA DRIVER
5537 W: https://linuxtv.org
5538 W: http://github.com/mkrufky
5539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5540 T: git git://linuxtv.org/media_tree.git
5542 F: drivers/media/usb/dvb-usb/cxusb*
5544 DVB_USB_EC168 MEDIA DRIVER
5547 W: https://linuxtv.org
5548 W: http://palosaari.fi/linux/
5549 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5550 T: git git://linuxtv.org/anttip/media_tree.git
5552 F: drivers/media/usb/dvb-usb-v2/ec168*
5554 DVB_USB_GL861 MEDIA DRIVER
5557 W: https://linuxtv.org
5558 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5559 T: git git://linuxtv.org/anttip/media_tree.git
5561 F: drivers/media/usb/dvb-usb-v2/gl861*
5563 DVB_USB_MXL111SF MEDIA DRIVER
5566 W: https://linuxtv.org
5567 W: http://github.com/mkrufky
5568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5569 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5571 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5573 DVB_USB_RTL28XXU MEDIA DRIVER
5576 W: https://linuxtv.org
5577 W: http://palosaari.fi/linux/
5578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5579 T: git git://linuxtv.org/anttip/media_tree.git
5581 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5583 DVB_USB_V2 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/dvb_usb*
5592 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5597 F: lib/dynamic_debug.c
5598 F: include/linux/dynamic_debug.h
5600 DYNAMIC INTERRUPT MODERATION
5603 F: include/linux/net_dim.h
5605 DZ DECSTATION DZ11 SERIAL DRIVER
5608 F: drivers/tty/serial/dz.*
5610 E3X0 POWER BUTTON DRIVER
5613 W: http://www.ettus.com
5615 F: drivers/input/misc/e3x0-button.c
5616 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5621 W: https://linuxtv.org
5622 W: http://palosaari.fi/linux/
5623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5624 T: git git://linuxtv.org/anttip/media_tree.git
5626 F: drivers/media/tuners/e4000*
5628 EARTH_PT1 MEDIA DRIVER
5632 F: drivers/media/pci/pt1/
5634 EARTH_PT3 MEDIA DRIVER
5638 F: drivers/media/pci/pt3/
5643 W: https://linuxtv.org
5644 W: http://palosaari.fi/linux/
5645 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5646 T: git git://linuxtv.org/anttip/media_tree.git
5648 F: drivers/media/dvb-frontends/ec100*
5653 W: http://ecryptfs.org
5654 W: https://launchpad.net/ecryptfs
5655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5657 F: Documentation/filesystems/ecryptfs.txt
5664 F: drivers/edac/amd64_edac*
5669 F: drivers/edac/aspeed_edac.c
5670 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5676 F: drivers/edac/highbank*
5684 F: drivers/edac/octeon_edac*
5686 EDAC-CAVIUM THUNDERX
5691 F: drivers/edac/thunderx_edac*
5698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5701 F: Documentation/admin-guide/ras.rst
5702 F: Documentation/driver-api/edac.rst
5704 F: include/linux/edac.h
5710 F: drivers/edac/e752x_edac.c
5715 F: drivers/edac/e7xxx_edac.c
5721 F: drivers/edac/fsl_ddr_edac.*
5727 F: drivers/edac/ghes_edac.c
5733 F: drivers/edac/i10nm_base.c
5738 F: drivers/edac/i3000_edac.c
5743 F: drivers/edac/i5000_edac.c
5749 F: drivers/edac/i5400_edac.c
5755 F: drivers/edac/i7300_edac.c
5761 F: drivers/edac/i7core_edac.c
5767 F: drivers/edac/i82443bxgx_edac.c
5773 F: drivers/edac/i82975x_edac.c
5779 F: drivers/edac/ie31200_edac.c
5785 F: drivers/edac/mpc85xx_edac.[ch]
5791 F: drivers/edac/pasemi_edac.c
5797 F: drivers/edac/pnd2_edac.[ch]
5803 F: drivers/edac/r82600_edac.c
5810 F: drivers/edac/sb_edac.c
5816 F: drivers/edac/skx_*.c
5822 F: drivers/edac/ti_edac.c
5830 F: drivers/edac/qcom_edac.c
5832 EDIROL UA-101/UA-1000 DRIVER
5835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5837 F: sound/usb/misc/ua101.c
5844 F: drivers/firmware/efi/test/
5846 EFI VARIABLE FILESYSTEM
5850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5855 EFIFB FRAMEBUFFER DRIVER
5859 F: drivers/video/fbdev/efifb.c
5862 W: http://aeschi.ch.eu.org/efs/
5866 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5870 F: drivers/net/ethernet/ibm/ehea/
5872 EM28XX VIDEO4LINUX DRIVER
5875 W: https://linuxtv.org
5876 T: git git://linuxtv.org/media_tree.git
5878 F: drivers/media/usb/em28xx/
5879 F: Documentation/media/v4l-drivers/em28xx*
5888 Emulex 10Gbps iSCSI - OneConnect DRIVER
5893 W: http://www.broadcom.com
5895 F: drivers/scsi/be2iscsi/
5897 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5903 W: http://www.emulex.com
5905 F: drivers/net/ethernet/emulex/benet/
5907 EMULEX ONECONNECT ROCE DRIVER
5911 W: http://www.broadcom.com
5913 F: drivers/infiniband/hw/ocrdma/
5914 F: include/uapi/rdma/ocrdma-abi.h
5916 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5920 W: http://www.broadcom.com
5922 F: drivers/scsi/lpfc/
5924 ENE CB710 FLASH CARD READER DRIVER
5927 F: drivers/misc/cb710/
5928 F: drivers/mmc/host/cb710-mmc.*
5929 F: include/linux/cb710.h
5931 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5934 F: drivers/media/rc/ene_ir.*
5936 EPSON S1D13XXX FRAMEBUFFER DRIVER
5939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5940 F: drivers/video/fbdev/s1d13xxxfb.c
5941 F: include/video/s1d13xxxfb.h
5943 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5947 F: include/linux/errseq.h
5949 ET131X NETWORK DRIVER
5952 F: drivers/net/ethernet/agere/
5959 W: http://www.linuxfoundation.org/en/Net:Bridge
5961 F: include/linux/netfilter_bridge/
5964 ETHERNET PHY LIBRARY
5970 F: Documentation/ABI/testing/sysfs-bus-mdio
5971 F: Documentation/devicetree/bindings/net/mdio*
5972 F: Documentation/networking/phy.rst
5974 F: drivers/of/of_mdio.c
5975 F: drivers/of/of_net.c
5976 F: include/linux/*mdio*.h
5977 F: include/linux/of_net.h
5978 F: include/linux/phy.h
5979 F: include/linux/phy_fixed.h
5980 F: include/linux/platform_data/mdio-bcm-unimac.h
5981 F: include/linux/platform_data/mdio-gpio.h
5982 F: include/trace/events/mdio.h
5983 F: include/uapi/linux/mdio.h
5984 F: include/uapi/linux/mii.h
5990 F: Documentation/filesystems/ext2.txt
5992 F: include/linux/ext2*
5998 W: http://ext4.wiki.kernel.org
5999 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6002 F: Documentation/filesystems/ext4/
6005 Extended Verification Module (EVM)
6009 F: security/integrity/evm/
6011 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6016 F: Documentation/efi-stub.txt
6017 F: arch/*/kernel/efi.c
6018 F: arch/x86/boot/compressed/eboot.[ch]
6019 F: arch/*/include/asm/efi.h
6020 F: arch/x86/platform/efi/
6021 F: drivers/firmware/efi/
6022 F: include/linux/efi*.h
6023 F: arch/arm/boot/compressed/efi-header.S
6024 F: arch/arm64/kernel/efi-entry.S
6026 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6033 F: include/linux/extcon/
6034 F: include/linux/extcon.h
6035 F: Documentation/extcon/
6036 F: Documentation/devicetree/bindings/extcon/
6042 F: drivers/gpu/drm/exynos/exynos_dp*
6044 EXYNOS SYSMMU (IOMMU) driver
6048 F: drivers/iommu/exynos-iommu.c
6050 EZchip NPS platform support
6054 F: arch/arc/plat-eznps
6055 F: arch/arc/boot/dts/eznps.dts
6061 W: https://f2fs.wiki.kernel.org/
6062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6064 F: Documentation/filesystems/f2fs.txt
6065 F: Documentation/ABI/testing/sysfs-fs-f2fs
6067 F: include/linux/f2fs_fs.h
6068 F: include/trace/events/f2fs.h
6070 F71805F HARDWARE MONITORING DRIVER
6074 F: Documentation/hwmon/f71805f.rst
6075 F: drivers/hwmon/f71805f.c
6080 F: scripts/faddr2line
6086 F: net/core/failover.c
6087 F: include/net/failover.h
6088 F: Documentation/networking/failover.rst
6095 F: fs/notify/fanotify/
6096 F: include/linux/fanotify.h
6097 F: include/uapi/linux/fanotify.h
6099 FARSYNC SYNCHRONOUS DRIVER
6101 W: http://www.farsite.co.uk/
6103 F: drivers/net/wan/farsync.*
6105 FAULT INJECTION SUPPORT
6108 F: Documentation/fault-injection/
6109 F: lib/fault-inject.c
6111 FBTFT Framebuffer drivers
6115 F: drivers/staging/fbtft/
6121 F: drivers/media/tuners/fc0011.h
6122 F: drivers/media/tuners/fc0011.c
6127 W: https://linuxtv.org
6128 W: http://palosaari.fi/linux/
6129 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6130 T: git git://linuxtv.org/anttip/media_tree.git
6132 F: drivers/media/tuners/fc2580*
6134 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6137 W: www.Open-FCoE.org
6139 F: drivers/scsi/libfc/
6140 F: drivers/scsi/fcoe/
6142 F: include/scsi/libfc.h
6143 F: include/scsi/libfcoe.h
6144 F: include/uapi/scsi/fc/
6146 FILE LOCKING (flock() and fcntl()/lockf())
6151 F: include/linux/fcntl.h
6152 F: include/uapi/linux/fcntl.h
6156 FILESYSTEMS (VFS and infrastructure)
6161 F: include/linux/fs.h
6162 F: include/linux/fs_types.h
6163 F: include/uapi/linux/fs.h
6165 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6169 F: drivers/hwmon/f75375s.c
6170 F: include/linux/f75375s.h
6172 FIREWIRE AUDIO DRIVERS
6175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6179 FIREWIRE MEDIA DRIVERS (firedtv)
6183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6185 F: drivers/media/firewire/
6187 FIREWIRE SBP-2 TARGET
6192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6194 F: drivers/target/sbp/
6199 W: http://ieee1394.wiki.kernel.org/
6200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6202 F: drivers/firewire/
6203 F: include/linux/firewire.h
6204 F: include/uapi/linux/firewire*.h
6207 FIRMWARE LOADER (request_firmware)
6211 F: Documentation/firmware_class/
6212 F: drivers/base/firmware_loader/
6213 F: include/linux/firmware.h
6215 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6219 F: drivers/block/rsxx/
6223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6225 F: drivers/block/floppy.c
6229 W: http://www.ohwr.org/projects/fmc-bus
6232 F: include/linux/fmc*.h
6233 F: include/linux/ipmi-fru.h
6236 FPGA MANAGER FRAMEWORK
6240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6241 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6242 F: Documentation/fpga/
6243 F: Documentation/driver-api/fpga/
6244 F: Documentation/devicetree/bindings/fpga/
6246 F: include/linux/fpga/
6247 W: http://www.rocketboards.org
6253 F: Documentation/fpga/dfl.txt
6254 F: include/uapi/linux/fpga-dfl.h
6255 F: drivers/fpga/dfl*
6259 W: http://floatingpoint.sourceforge.net/emulator/index.html
6261 F: arch/x86/math-emu/
6263 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6266 F: drivers/net/wan/dlci.c
6267 F: drivers/net/wan/sdla.c
6273 T: git git://github.com/bzolnier/linux.git
6274 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6276 F: Documentation/fb/
6279 F: include/linux/fb.h
6280 F: include/uapi/video/
6281 F: include/uapi/linux/fb.h
6283 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6288 F: drivers/crypto/caam/
6289 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6291 FREESCALE DIU FRAMEBUFFER DRIVER
6295 F: drivers/video/fbdev/fsl-diu-fb.*
6297 FREESCALE DMA DRIVER
6302 F: drivers/dma/fsldma.*
6304 FREESCALE ENETC ETHERNET DRIVERS
6308 F: drivers/net/ethernet/freescale/enetc/
6310 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6314 F: drivers/net/ethernet/freescale/gianfar*
6315 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6317 FREESCALE GPMI NAND DRIVER
6321 F: drivers/mtd/nand/raw/gpmi-nand/*
6323 FREESCALE I2C CPM DRIVER
6328 F: drivers/i2c/busses/i2c-cpm.c
6330 FREESCALE IMX LPI2C DRIVER
6335 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6336 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6338 FREESCALE IMX / MXC FEC DRIVER
6342 F: drivers/net/ethernet/freescale/fec_main.c
6343 F: drivers/net/ethernet/freescale/fec_ptp.c
6344 F: drivers/net/ethernet/freescale/fec.h
6345 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6347 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6353 F: include/linux/platform_data/video-imxfb.h
6354 F: drivers/video/fbdev/imxfb.c
6356 FREESCALE QORIQ DPAA ETHERNET DRIVER
6360 F: drivers/net/ethernet/freescale/dpaa
6362 FREESCALE QORIQ DPAA FMAN DRIVER
6366 F: drivers/net/ethernet/freescale/fman
6367 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6369 FREESCALE QORIQ PTP CLOCK DRIVER
6373 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6374 F: drivers/ptp/ptp_qoriq.c
6375 F: drivers/ptp/ptp_qoriq_debugfs.c
6376 F: include/linux/fsl/ptp_qoriq.h
6377 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6379 FREESCALE QUAD SPI DRIVER
6383 F: drivers/spi/spi-fsl-qspi.c
6385 FREESCALE QUICC ENGINE LIBRARY
6389 F: drivers/soc/fsl/qe/
6390 F: include/soc/fsl/*qe*.h
6391 F: include/soc/fsl/*ucc*.h
6393 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6398 F: drivers/net/ethernet/freescale/ucc_geth*
6400 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6405 F: drivers/net/wan/fsl_ucc_hdlc*
6407 FREESCALE QUICC ENGINE UCC UART DRIVER
6411 F: drivers/tty/serial/ucc_uart.c
6413 FREESCALE SOC DRIVERS
6418 F: Documentation/devicetree/bindings/soc/fsl/
6420 F: include/linux/fsl/
6422 FREESCALE SOC FS_ENET DRIVER
6427 F: drivers/net/ethernet/freescale/fs_enet/
6428 F: include/linux/fs_enet_pd.h
6430 FREESCALE SOC SOUND DRIVERS
6438 F: sound/soc/fsl/fsl*
6439 F: sound/soc/fsl/imx*
6440 F: sound/soc/fsl/mpc8610_hpcd.c
6442 FREESCALE USB PERIPHERAL DRIVERS
6447 F: drivers/usb/gadget/udc/fsl*
6451 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6460 F: Documentation/power/freezing-of-tasks.txt
6461 F: include/linux/freezer.h
6469 F: include/linux/frontswap.h
6471 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6475 F: Documentation/filesystems/caching/
6477 F: include/linux/fscache*.h
6479 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6484 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6485 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6488 F: include/linux/fscrypt*.h
6489 F: Documentation/filesystems/fscrypt.rst
6491 FSI-ATTACHED I2C DRIVER
6496 F: drivers/i2c/busses/i2c-fsi.c
6497 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6499 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6505 F: include/linux/fsnotify*.h
6507 FUJITSU LAPTOP EXTRAS
6511 F: drivers/platform/x86/fujitsu-laptop.c
6513 FUJITSU M-5MO LS CAMERA ISP DRIVER
6518 F: drivers/media/i2c/m5mols/
6519 F: include/media/i2c/m5mols.h
6521 FUJITSU TABLET EXTRAS
6525 F: drivers/platform/x86/fujitsu-tablet.c
6527 FUSE: FILESYSTEM IN USERSPACE
6530 W: http://fuse.sourceforge.net/
6531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6534 F: include/uapi/linux/fuse.h
6535 F: Documentation/filesystems/fuse.txt
6543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6546 F: include/asm-generic/futex.h
6547 F: include/linux/futex.h
6548 F: include/uapi/linux/futex.h
6549 F: tools/testing/selftests/futex/
6550 F: tools/perf/bench/futex*
6551 F: Documentation/*futex*
6558 F: scripts/gcc-plugins/
6559 F: scripts/gcc-plugin.sh
6560 F: scripts/Makefile.gcc-plugins
6561 F: Documentation/gcc-plugins.txt
6563 GASKET DRIVER FRAMEWORK
6568 F: drivers/staging/gasket/
6570 GCOV BASED KERNEL PROFILING
6574 F: Documentation/dev-tools/gcov.rst
6576 GDB KERNEL DEBUGGING HELPER SCRIPTS
6582 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6585 W: http://www.icp-vortex.com/
6587 F: drivers/scsi/gdt*
6589 GEMTEK FM RADIO RECEIVER DRIVER
6592 T: git git://linuxtv.org/media_tree.git
6593 W: https://linuxtv.org
6595 F: drivers/media/radio/radio-gemtek*
6597 GENERIC GPIO I2C DRIVER
6600 F: drivers/i2c/busses/i2c-gpio.c
6601 F: include/linux/platform_data/i2c-gpio.h
6603 GENERIC GPIO I2C MULTIPLEXER DRIVER
6607 F: drivers/i2c/muxes/i2c-mux-gpio.c
6608 F: include/linux/platform_data/i2c-mux-gpio.h
6609 F: Documentation/i2c/muxes/i2c-mux-gpio
6611 GENERIC HDLC (WAN) DRIVERS
6613 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6615 F: drivers/net/wan/c101.c
6616 F: drivers/net/wan/hd6457*
6617 F: drivers/net/wan/hdlc*
6618 F: drivers/net/wan/n2.c
6619 F: drivers/net/wan/pc300too.c
6620 F: drivers/net/wan/pci200syn.c
6621 F: drivers/net/wan/wanxl*
6623 GENERIC INCLUDE/ASM HEADER FILES
6626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6628 F: include/asm-generic/
6629 F: include/uapi/asm-generic/
6631 GENERIC PHY FRAMEWORK
6634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6637 F: include/linux/phy/
6638 F: Documentation/devicetree/bindings/phy/
6640 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6643 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6651 F: drivers/base/power/domain*.c
6652 F: include/linux/pm_domain.h
6653 F: Documentation/devicetree/bindings/power/power_domain.txt
6655 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6659 F: drivers/input/touchscreen/resistive-adc-touch.c
6661 GENERIC UIO DRIVER FOR PCI DEVICES
6665 F: drivers/uio/uio_pci_generic.c
6667 GENWQE (IBM Generic Workqueue Card)
6670 F: drivers/misc/genwqe/
6672 GET_MAINTAINER SCRIPT
6675 F: scripts/get_maintainer.pl
6681 W: http://sources.redhat.com/cluster/
6682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6684 F: Documentation/filesystems/gfs2*.txt
6686 F: include/uapi/linux/gfs2_ondisk.h
6688 GIGASET ISDN DRIVERS
6691 W: http://gigaset307x.sourceforge.net/
6693 F: Documentation/isdn/README.gigaset
6694 F: drivers/isdn/gigaset/
6695 F: include/uapi/linux/gigaset_dev.h
6699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6701 F: Documentation/ABI/testing/sysfs-class-gnss
6702 F: Documentation/devicetree/bindings/gnss/
6704 F: include/linux/gnss.h
6710 F: drivers/media/usb/go7007/
6716 F: drivers/input/touchscreen/goodix.c
6718 GPD POCKET FAN DRIVER
6722 F: drivers/platform/x86/gpd-pocket-fan.c
6730 F: Documentation/firmware-guide/acpi/gpio-properties.rst
6731 F: drivers/gpio/gpiolib-acpi.c
6737 F: drivers/media/rc/gpio-ir-tx.c
6743 F: drivers/gpio/gpio-mockup.c
6744 F: tools/testing/selftests/gpio/
6750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6752 F: Documentation/devicetree/bindings/gpio/
6753 F: Documentation/driver-api/gpio/
6754 F: Documentation/gpio/
6755 F: Documentation/ABI/testing/gpio-cdev
6756 F: Documentation/ABI/obsolete/sysfs-gpio
6758 F: include/linux/gpio/
6759 F: include/linux/gpio.h
6760 F: include/linux/of_gpio.h
6761 F: include/asm-generic/gpio.h
6762 F: include/uapi/linux/gpio.h
6765 GRE DEMULTIPLEXER DRIVER
6769 F: net/ipv4/gre_demux.c
6770 F: net/ipv4/gre_offload.c
6771 F: include/net/gre.h
6773 GRETH 10/100/1G Ethernet MAC device driver
6777 F: drivers/net/ethernet/aeroflex/
6779 GREYBUS AUDIO PROTOCOLS DRIVERS
6783 F: drivers/staging/greybus/audio_apbridgea.c
6784 F: drivers/staging/greybus/audio_apbridgea.h
6785 F: drivers/staging/greybus/audio_codec.c
6786 F: drivers/staging/greybus/audio_codec.h
6787 F: drivers/staging/greybus/audio_gb.c
6788 F: drivers/staging/greybus/audio_manager.c
6789 F: drivers/staging/greybus/audio_manager.h
6790 F: drivers/staging/greybus/audio_manager_module.c
6791 F: drivers/staging/greybus/audio_manager_private.h
6792 F: drivers/staging/greybus/audio_manager_sysfs.c
6793 F: drivers/staging/greybus/audio_module.c
6794 F: drivers/staging/greybus/audio_topology.c
6796 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6799 F: drivers/staging/greybus/authentication.c
6800 F: drivers/staging/greybus/bootrom.c
6801 F: drivers/staging/greybus/firmware.h
6802 F: drivers/staging/greybus/fw-core.c
6803 F: drivers/staging/greybus/fw-download.c
6804 F: drivers/staging/greybus/fw-management.c
6805 F: drivers/staging/greybus/greybus_authentication.h
6806 F: drivers/staging/greybus/greybus_firmware.h
6807 F: drivers/staging/greybus/hid.c
6808 F: drivers/staging/greybus/i2c.c
6809 F: drivers/staging/greybus/spi.c
6810 F: drivers/staging/greybus/spilib.c
6811 F: drivers/staging/greybus/spilib.h
6813 GREYBUS LOOPBACK DRIVER
6816 F: drivers/staging/greybus/loopback.c
6818 GREYBUS PLATFORM DRIVERS
6821 F: drivers/staging/greybus/arche-platform.c
6822 F: drivers/staging/greybus/arche-apb-ctrl.c
6823 F: drivers/staging/greybus/arche_platform.h
6825 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6828 F: drivers/staging/greybus/sdio.c
6829 F: drivers/staging/greybus/light.c
6830 F: drivers/staging/greybus/gpio.c
6831 F: drivers/staging/greybus/power_supply.c
6832 F: drivers/staging/greybus/spi.c
6833 F: drivers/staging/greybus/spilib.c
6840 F: drivers/staging/greybus/
6843 GREYBUS UART PROTOCOLS DRIVERS
6846 F: drivers/staging/greybus/uart.c
6847 F: drivers/staging/greybus/log.c
6849 GS1662 VIDEO SERIALIZER
6852 T: git git://linuxtv.org/media_tree.git
6854 F: drivers/media/spi/gs1662.c
6856 GSPCA FINEPIX SUBDRIVER
6859 T: git git://linuxtv.org/media_tree.git
6861 F: drivers/media/usb/gspca/finepix.c
6863 GSPCA GL860 SUBDRIVER
6866 T: git git://linuxtv.org/media_tree.git
6868 F: drivers/media/usb/gspca/gl860/
6870 GSPCA M5602 SUBDRIVER
6873 T: git git://linuxtv.org/media_tree.git
6875 F: drivers/media/usb/gspca/m5602/
6877 GSPCA PAC207 SONIXB SUBDRIVER
6880 T: git git://linuxtv.org/media_tree.git
6882 F: drivers/media/usb/gspca/pac207.c
6884 GSPCA SN9C20X SUBDRIVER
6887 T: git git://linuxtv.org/media_tree.git
6889 F: drivers/media/usb/gspca/sn9c20x.c
6891 GSPCA T613 SUBDRIVER
6894 T: git git://linuxtv.org/media_tree.git
6896 F: drivers/media/usb/gspca/t613.c
6898 GSPCA USB WEBCAM DRIVER
6901 T: git git://linuxtv.org/media_tree.git
6903 F: drivers/media/usb/gspca/
6905 GTP (GPRS Tunneling Protocol)
6909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6911 F: drivers/net/gtp.c
6913 GUID PARTITION TABLE (GPT)
6917 F: block/partitions/efi.*
6922 W: http://uclinux-h8.sourceforge.jp
6923 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6926 F: drivers/clocksource/h8300_*.c
6927 F: drivers/clk/h8300/
6928 F: drivers/irqchip/irq-renesas-h8*.c
6930 HABANALABS PCI DRIVER
6932 T: git https://github.com/HabanaAI/linux.git
6934 F: drivers/misc/habanalabs/
6935 F: include/uapi/misc/habanalabs.h
6936 F: Documentation/ABI/testing/sysfs-driver-habanalabs
6937 F: Documentation/ABI/testing/debugfs-driver-habanalabs
6942 W: https://linuxtv.org
6943 W: http://palosaari.fi/linux/
6944 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6945 T: git git://linuxtv.org/anttip/media_tree.git
6947 F: drivers/media/usb/hackrf/
6949 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6952 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6954 F: drivers/platform/x86/hdaps.c
6960 W: http://hwmon.wiki.kernel.org/
6961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6963 F: Documentation/devicetree/bindings/hwmon/
6964 F: Documentation/hwmon/
6966 F: include/linux/hwmon*.h
6967 F: include/trace/events/hwmon*.h
6969 HARDWARE RANDOM NUMBER GENERATOR CORE
6974 F: Documentation/devicetree/bindings/rng/
6975 F: Documentation/hw_random.txt
6976 F: drivers/char/hw_random/
6977 F: include/linux/hw_random.h
6979 HARDWARE TRACING FACILITIES
6982 F: drivers/hwtracing/
6984 HARDWARE SPINLOCK CORE
6989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6990 F: Documentation/devicetree/bindings/hwlock/
6991 F: Documentation/hwspinlock.txt
6992 F: drivers/hwspinlock/
6993 F: include/linux/hwspinlock.h
6995 HARMONY SOUND DRIVER
6998 F: sound/parisc/harmony.*
7000 HDPVR USB VIDEO ENCODER DRIVER
7003 T: git git://linuxtv.org/media_tree.git
7004 W: https://linuxtv.org
7006 F: drivers/media/usb/hdpvr/
7008 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7011 F: Documentation/watchdog/hpwdt.txt
7012 F: drivers/watchdog/hpwdt.c
7014 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7019 F: Documentation/scsi/hpsa.txt
7020 F: drivers/scsi/hpsa*.[ch]
7021 F: include/linux/cciss*.h
7022 F: include/uapi/linux/cciss*.h
7029 F: drivers/infiniband/hw/hfi1
7034 F: Documentation/filesystems/hfs.txt
7040 F: Documentation/filesystems/hfsplus.txt
7043 HGA FRAMEBUFFER DRIVER
7046 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7048 F: drivers/video/fbdev/hgafb.c
7050 HIBERNATION (aka Software Suspend, aka swsusp)
7054 B: https://bugzilla.kernel.org
7057 F: drivers/base/power/
7059 F: include/linux/suspend.h
7060 F: include/linux/freezer.h
7061 F: include/linux/pm.h
7062 F: arch/*/include/asm/suspend*.h
7068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7071 F: include/linux/hid*
7072 F: include/uapi/linux/hid*
7074 HID SENSOR HUB DRIVERS
7081 F: Documentation/hid/hid-sensor*
7082 F: drivers/hid/hid-sensor-*
7083 F: drivers/iio/*/hid-*
7084 F: include/linux/hid-sensor-*
7086 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7091 F: Documentation/timers/
7092 F: kernel/time/hrtimer.c
7093 F: kernel/time/clockevents.c
7094 F: kernel/time/timer_*.c
7095 F: include/linux/clockchips.h
7096 F: include/linux/hrtimer.h
7098 HIGH-SPEED SCC DRIVER FOR AX.25
7101 F: drivers/net/hamradio/dmascc.c
7102 F: drivers/net/hamradio/scc.c
7104 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7106 W: http://www.highpoint-tech.com
7108 F: Documentation/scsi/hptiop.txt
7109 F: drivers/scsi/hptiop.c
7115 F: include/linux/hippidevice.h
7116 F: include/uapi/linux/if_hippi.h
7118 F: drivers/net/hippi/
7120 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7124 W: http://www.hisilicon.com
7126 F: drivers/net/ethernet/hisilicon/hns3/
7128 HISILICON LPC BUS DRIVER
7130 W: http://www.hisilicon.com
7132 F: drivers/bus/hisi_lpc.c
7133 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7135 HISILICON NETWORK SUBSYSTEM DRIVER
7139 W: http://www.hisilicon.com
7141 F: drivers/net/ethernet/hisilicon/
7142 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7144 HISILICON PMU DRIVER
7146 W: http://www.hisilicon.com
7148 F: drivers/perf/hisilicon
7149 F: Documentation/perf/hisi-pmu.txt
7151 HISILICON ROCE DRIVER
7156 F: drivers/infiniband/hw/hns/
7157 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7159 HISILICON SAS Controller
7161 W: http://www.hisilicon.com
7163 F: drivers/scsi/hisi_sas/
7164 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7166 HMM - Heterogeneous Memory Management
7171 F: include/linux/hmm*
7172 F: Documentation/vm/hmm.rst
7177 W: http://w1.fi/hostap-driver.html
7179 F: drivers/net/wireless/intersil/hostap/
7181 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7184 F: drivers/platform/x86/tc1100-wmi.c
7186 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7189 F: drivers/net/ethernet/hp/hp100.*
7191 HPET: High Precision Event Timers driver
7194 F: Documentation/timers/hpet.txt
7195 F: drivers/char/hpet.c
7196 F: include/linux/hpet.h
7197 F: include/uapi/linux/hpet.h
7201 F: arch/x86/kernel/hpet.c
7202 F: arch/x86/include/asm/hpet.h
7206 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7214 F: Documentation/ABI/testing/sysfs-bus-hsi
7215 F: Documentation/driver-api/hsi.rst
7217 F: include/linux/hsi/
7218 F: include/uapi/linux/hsi/
7223 F: drivers/net/usb/hso.c
7225 HSR NETWORK PROTOCOL
7231 HT16K33 LED CONTROLLER DRIVER
7234 F: drivers/auxdisplay/ht16k33.c
7235 F: Documentation/devicetree/bindings/display/ht16k33.txt
7237 HTCPEN TOUCHSCREEN DRIVER
7241 F: drivers/input/touchscreen/htcpen.c
7243 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7246 W: http://www.st.com/
7248 F: drivers/iio/humidity/hts221*
7249 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7251 HUAWEI ETHERNET DRIVER
7255 F: Documentation/networking/hinic.txt
7256 F: drivers/net/ethernet/huawei/hinic/
7264 F: include/linux/hugetlb.h
7265 F: Documentation/admin-guide/mm/hugetlbpage.rst
7266 F: Documentation/vm/hugetlbfs_reserv.rst
7267 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7272 T: git git://linuxtv.org/media_tree.git
7273 W: https://linuxtv.org
7275 F: drivers/media/platform/sti/hva
7277 HWPOISON MEMORY FAILURE HANDLING
7281 F: mm/memory-failure.c
7282 F: mm/hwpoison-inject.c
7284 HYGON PROCESSOR SUPPORT
7288 F: arch/x86/kernel/cpu/hygon.c
7290 Hyper-V CORE AND DRIVERS
7295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7298 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7299 F: arch/x86/include/asm/mshyperv.h
7300 F: arch/x86/include/asm/trace/hyperv.h
7301 F: arch/x86/include/asm/hyperv-tlfs.h
7302 F: arch/x86/kernel/cpu/mshyperv.c
7304 F: drivers/hid/hid-hyperv.c
7306 F: drivers/input/serio/hyperv-keyboard.c
7307 F: drivers/pci/controller/pci-hyperv.c
7308 F: drivers/net/hyperv/
7309 F: drivers/scsi/storvsc_drv.c
7310 F: drivers/uio/uio_hv_generic.c
7311 F: drivers/video/fbdev/hyperv_fb.c
7312 F: drivers/iommu/hyperv_iommu.c
7313 F: net/vmw_vsock/hyperv_transport.c
7314 F: include/linux/hyperv.h
7315 F: include/uapi/linux/hyperv.h
7317 F: Documentation/ABI/stable/sysfs-bus-vmbus
7319 HYPERVISOR VIRTUAL CONSOLE DRIVER
7329 F: drivers/i2c/i2c-core-acpi.c
7331 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7335 F: Documentation/i2c/busses/i2c-nvidia-gpu
7336 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7342 F: Documentation/i2c/i2c-topology
7343 F: Documentation/i2c/muxes/
7344 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7345 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7346 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7347 F: drivers/i2c/i2c-mux.c
7348 F: drivers/i2c/muxes/
7349 F: include/linux/i2c-mux.h
7351 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7355 F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7356 F: drivers/i2c/busses/i2c-mv64xxx.c
7358 I2C OVER PARALLEL PORT
7362 F: Documentation/i2c/busses/i2c-parport
7363 F: Documentation/i2c/busses/i2c-parport-light
7364 F: drivers/i2c/busses/i2c-parport.c
7365 F: drivers/i2c/busses/i2c-parport-light.c
7370 W: https://i2c.wiki.kernel.org/
7371 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7374 F: Documentation/devicetree/bindings/i2c/i2c.txt
7375 F: Documentation/i2c/
7377 F: include/linux/i2c.h
7378 F: include/linux/i2c-dev.h
7379 F: include/linux/i2c-smbus.h
7380 F: include/uapi/linux/i2c.h
7381 F: include/uapi/linux/i2c-*.h
7383 I2C SUBSYSTEM HOST DRIVERS
7385 W: https://i2c.wiki.kernel.org/
7386 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7389 F: Documentation/devicetree/bindings/i2c/
7390 F: drivers/i2c/algos/
7391 F: drivers/i2c/busses/
7397 F: Documentation/i2c/busses/i2c-taos-evm
7398 F: drivers/i2c/busses/i2c-taos-evm.c
7403 W: http://www.harbaum.org/till/i2c_tiny_usb
7405 F: drivers/i2c/busses/i2c-tiny-usb.c
7407 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7411 F: Documentation/i2c/busses/i2c-ali1535
7412 F: Documentation/i2c/busses/i2c-ali1563
7413 F: Documentation/i2c/busses/i2c-ali15x3
7414 F: Documentation/i2c/busses/i2c-amd756
7415 F: Documentation/i2c/busses/i2c-amd8111
7416 F: Documentation/i2c/busses/i2c-i801
7417 F: Documentation/i2c/busses/i2c-nforce2
7418 F: Documentation/i2c/busses/i2c-piix4
7419 F: Documentation/i2c/busses/i2c-sis5595
7420 F: Documentation/i2c/busses/i2c-sis630
7421 F: Documentation/i2c/busses/i2c-sis96x
7422 F: Documentation/i2c/busses/i2c-via
7423 F: Documentation/i2c/busses/i2c-viapro
7424 F: drivers/i2c/busses/i2c-ali1535.c
7425 F: drivers/i2c/busses/i2c-ali1563.c
7426 F: drivers/i2c/busses/i2c-ali15x3.c
7427 F: drivers/i2c/busses/i2c-amd756.c
7428 F: drivers/i2c/busses/i2c-amd756-s4882.c
7429 F: drivers/i2c/busses/i2c-amd8111.c
7430 F: drivers/i2c/busses/i2c-i801.c
7431 F: drivers/i2c/busses/i2c-isch.c
7432 F: drivers/i2c/busses/i2c-nforce2.c
7433 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7434 F: drivers/i2c/busses/i2c-piix4.c
7435 F: drivers/i2c/busses/i2c-sis5595.c
7436 F: drivers/i2c/busses/i2c-sis630.c
7437 F: drivers/i2c/busses/i2c-sis96x.c
7438 F: drivers/i2c/busses/i2c-via.c
7439 F: drivers/i2c/busses/i2c-viapro.c
7441 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7445 F: drivers/i2c/busses/i2c-cht-wc.c
7447 I2C/SMBUS ISMT DRIVER
7451 F: drivers/i2c/busses/i2c-ismt.c
7452 F: Documentation/i2c/busses/i2c-ismt
7454 I2C/SMBUS STUB DRIVER
7458 F: drivers/i2c/i2c-stub.c
7463 C: irc://chat.freenode.net/linux-i3c
7464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7466 F: Documentation/ABI/testing/sysfs-bus-i3c
7467 F: Documentation/devicetree/bindings/i3c/
7468 F: Documentation/driver-api/i3c
7470 F: include/linux/i3c/
7472 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7475 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7476 F: drivers/i3c/master/dw*
7478 IA64 (Itanium) PLATFORM
7482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7486 IBM Power 842 compression accelerator
7489 F: drivers/crypto/nx/Makefile
7490 F: drivers/crypto/nx/Kconfig
7491 F: drivers/crypto/nx/nx-842*
7492 F: include/linux/sw842.h
7496 IBM Power in-Nest Crypto Acceleration
7502 F: drivers/crypto/nx/Makefile
7503 F: drivers/crypto/nx/Kconfig
7504 F: drivers/crypto/nx/nx-aes*
7505 F: drivers/crypto/nx/nx-sha*
7506 F: drivers/crypto/nx/nx.*
7507 F: drivers/crypto/nx/nx_csbcpb.h
7508 F: drivers/crypto/nx/nx_debugfs.h
7510 IBM Power Linux RAID adapter
7513 F: drivers/scsi/ipr.*
7515 IBM Power SRIOV Virtual NIC Device Driver
7520 F: drivers/net/ethernet/ibm/ibmvnic.*
7522 IBM Power Virtual Accelerator Switchboard
7526 F: arch/powerpc/platforms/powernv/vas*
7527 F: arch/powerpc/platforms/powernv/copy-paste.h
7528 F: arch/powerpc/include/asm/vas.h
7530 IBM Power Virtual Ethernet Device Driver
7534 F: drivers/net/ethernet/ibm/ibmveth.*
7536 IBM Power Virtual FC Device Drivers
7540 F: drivers/scsi/ibmvscsi/ibmvfc*
7542 IBM Power Virtual Management Channel Driver
7545 F: drivers/misc/ibmvmc.*
7547 IBM Power Virtual SCSI Device Drivers
7551 F: drivers/scsi/ibmvscsi/ibmvscsi*
7552 F: include/scsi/viosrp.h
7554 IBM Power Virtual SCSI Device Target Driver
7559 F: drivers/scsi/ibmvscsi_tgt/
7561 IBM Power VMX Cryptographic instructions
7567 F: drivers/crypto/vmx/Makefile
7568 F: drivers/crypto/vmx/Kconfig
7569 F: drivers/crypto/vmx/vmx.c
7570 F: drivers/crypto/vmx/aes*
7571 F: drivers/crypto/vmx/ghash*
7572 F: drivers/crypto/vmx/ppc-xlate.pl
7574 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7579 F: drivers/pci/hotplug/rpaphp*
7581 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7586 F: drivers/pci/hotplug/rpadlpar*
7588 IBM ServeRAID RAID DRIVER
7590 F: drivers/scsi/ips.*
7592 ICH LPC AND GPIO DRIVER
7595 F: drivers/mfd/lpc_ich.c
7596 F: drivers/gpio/gpio-ich.c
7601 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7604 F: Documentation/ide/
7606 F: include/linux/ide.h
7612 F: Documentation/cdrom/ide-cd
7613 F: drivers/ide/ide-cd*
7615 IDEAPAD LAPTOP EXTRAS DRIVER
7618 W: http://launchpad.net/ideapad-laptop
7620 F: drivers/platform/x86/ideapad-laptop.c
7622 IDEAPAD LAPTOP SLIDEBAR DRIVER
7625 W: https://github.com/o2genum/ideapad-slidebar
7627 F: drivers/input/misc/ideapad_slidebar.c
7629 IDT VersaClock 5 CLOCK DRIVER
7632 F: drivers/clk/clk-versaclock5.c
7634 IEEE 802.15.4 SUBSYSTEM
7638 W: http://wpan.cakelab.org/
7639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7644 F: drivers/net/ieee802154/
7645 F: include/linux/nl802154.h
7646 F: include/linux/ieee802154.h
7647 F: include/net/nl802154.h
7648 F: include/net/mac802154.h
7649 F: include/net/af_ieee802154.h
7650 F: include/net/cfg802154.h
7651 F: include/net/ieee802154_netdev.h
7652 F: Documentation/networking/ieee802154.rst
7658 F: include/net/ife.h
7659 F: include/uapi/linux/ife.h
7661 IGORPLUG-USB IR RECEIVER
7665 F: drivers/media/rc/igorplugusb.c
7667 IGUANAWORKS USB IR TRANSCEIVER
7671 F: drivers/media/rc/iguanair.c
7673 IIO DIGITAL POTENTIOMETER DAC
7677 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7678 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7679 F: drivers/iio/dac/dpot-dac.c
7681 IIO ENVELOPE DETECTOR
7685 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7686 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7687 F: drivers/iio/adc/envelope-detector.c
7693 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7694 F: drivers/iio/multiplexer/iio-mux.c
7696 IIO SUBSYSTEM AND DRIVERS
7702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7704 F: Documentation/ABI/testing/configfs-iio*
7705 F: Documentation/ABI/testing/sysfs-bus-iio*
7706 F: Documentation/devicetree/bindings/iio/
7708 F: drivers/staging/iio/
7709 F: include/linux/iio/
7716 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7717 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7718 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7719 F: drivers/iio/afe/iio-rescale.c
7721 IKANOS/ADI EAGLE ADSL USB DRIVER
7725 F: drivers/usb/atm/ueagle-atm.c
7727 IMGTEC ASCII LCD DRIVER
7730 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7731 F: drivers/auxdisplay/img-ascii-lcd.c
7733 IMGTEC IR DECODER DRIVER
7736 F: drivers/media/rc/img-ir/
7738 IMON SOUNDGRAPH USB IR RECEIVER
7742 F: drivers/media/rc/imon_raw.c
7743 F: drivers/media/rc/imon.c
7745 IMS TWINTURBO FRAMEBUFFER DRIVER
7748 F: drivers/video/fbdev/imsttfb.c
7750 INA209 HARDWARE MONITOR DRIVER
7754 F: Documentation/hwmon/ina209.rst
7755 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7756 F: drivers/hwmon/ina209.c
7758 INA2XX HARDWARE MONITOR DRIVER
7762 F: Documentation/hwmon/ina2xx.rst
7763 F: drivers/hwmon/ina2xx.c
7764 F: include/linux/platform_data/ina2xx.h
7766 INDUSTRY PACK SUBSYSTEM (IPACK)
7771 W: http://industrypack.sourceforge.net
7775 INFINIBAND SUBSYSTEM
7779 W: https://github.com/linux-rdma/rdma-core
7780 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7783 F: Documentation/devicetree/bindings/infiniband/
7784 F: Documentation/infiniband/
7785 F: drivers/infiniband/
7786 F: include/uapi/linux/if_infiniband.h
7787 F: include/uapi/rdma/
7789 F: include/trace/events/ib_mad.h
7790 F: include/trace/events/ib_umad.h
7791 F: samples/bpf/ibumad_kern.c
7792 F: samples/bpf/ibumad_user.c
7794 INGENIC JZ4780 DMA Driver
7797 F: drivers/dma/dma-jz4780.c
7799 INGENIC JZ4780 NAND DRIVER
7803 F: drivers/mtd/nand/raw/jz4780_*
7810 F: Documentation/filesystems/inotify.txt
7811 F: fs/notify/inotify/
7812 F: include/linux/inotify.h
7813 F: include/uapi/linux/inotify.h
7815 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7818 Q: http://patchwork.kernel.org/project/linux-input/list/
7819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7822 F: include/linux/input.h
7823 F: include/uapi/linux/input.h
7824 F: include/uapi/linux/input-event-codes.h
7825 F: include/linux/input/
7826 F: Documentation/devicetree/bindings/input/
7827 F: Documentation/devicetree/bindings/serio/
7828 F: Documentation/input/
7830 INPUT MULTITOUCH (MT) PROTOCOL
7834 F: Documentation/input/multi-touch-protocol.rst
7835 F: drivers/input/input-mt.c
7838 INSIDE SECURE CRYPTO DRIVER
7840 F: drivers/crypto/inside-secure/
7844 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7850 F: security/integrity/ima/
7852 INTEL 810/815 FRAMEBUFFER DRIVER
7856 F: drivers/video/fbdev/i810/
7866 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7870 F: drivers/platform/x86/intel_atomisp2_pm.c
7872 INTEL C600 SERIES SAS CONTROLLER DRIVER
7876 T: git git://git.code.sf.net/p/intel-sas/isci
7878 F: drivers/scsi/isci/
7880 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7885 W: https://01.org/linuxgraphics/
7886 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7887 C: irc://chat.freenode.net/intel-gfx
7888 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7889 T: git git://anongit.freedesktop.org/drm-intel
7891 F: drivers/gpu/drm/i915/
7892 F: include/drm/i915*
7893 F: include/uapi/drm/i915_drm.h
7894 F: Documentation/gpu/i915.rst
7896 INTEL ETHERNET DRIVERS
7899 W: http://www.intel.com/support/feedback.htm
7900 W: http://e1000.sourceforge.net/
7901 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7905 F: Documentation/networking/device_drivers/intel/e100.rst
7906 F: Documentation/networking/device_drivers/intel/e1000.rst
7907 F: Documentation/networking/device_drivers/intel/e1000e.rst
7908 F: Documentation/networking/device_drivers/intel/fm10k.rst
7909 F: Documentation/networking/device_drivers/intel/igb.rst
7910 F: Documentation/networking/device_drivers/intel/igbvf.rst
7911 F: Documentation/networking/device_drivers/intel/ixgb.rst
7912 F: Documentation/networking/device_drivers/intel/ixgbe.rst
7913 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7914 F: Documentation/networking/device_drivers/intel/i40e.rst
7915 F: Documentation/networking/device_drivers/intel/iavf.rst
7916 F: Documentation/networking/device_drivers/intel/ice.rst
7917 F: drivers/net/ethernet/intel/
7918 F: drivers/net/ethernet/intel/*/
7919 F: include/linux/avf/virtchnl.h
7921 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7925 F: Documentation/fb/intelfb.txt
7926 F: drivers/video/fbdev/intelfb/
7932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7933 F: drivers/gpio/gpio-ich.c
7934 F: drivers/gpio/gpio-intel-mid.c
7935 F: drivers/gpio/gpio-lynxpoint.c
7936 F: drivers/gpio/gpio-merrifield.c
7937 F: drivers/gpio/gpio-ml-ioh.c
7938 F: drivers/gpio/gpio-pch.c
7939 F: drivers/gpio/gpio-sch.c
7940 F: drivers/gpio/gpio-sodaville.c
7942 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7947 W: https://01.org/igvt-g
7948 T: git https://github.com/intel/gvt-linux.git
7950 F: drivers/gpu/drm/i915/gvt/
7952 INTEL HID EVENT DRIVER
7956 F: drivers/platform/x86/intel-hid.c
7958 INTEL I/OAT DMA DRIVER
7962 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7964 F: drivers/dma/ioat*
7970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7971 B: https://bugzilla.kernel.org
7973 F: drivers/idle/intel_idle.c
7975 INTEL INTEGRATED SENSOR HUB DRIVER
7980 F: drivers/hid/intel-ish-hid/
7985 T: git git://git.infradead.org/iommu-2.6.git
7987 F: drivers/iommu/intel-iommu.c
7988 F: include/linux/intel-iommu.h
7990 INTEL IOP-ADMA DMA DRIVER
7993 F: drivers/dma/iop-adma.c
7995 INTEL IPU3 CSI-2 CIO2 DRIVER
8002 F: drivers/media/pci/intel/ipu3/
8003 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8005 INTEL IPU3 CSI-2 IMGU DRIVER
8009 F: drivers/staging/media/ipu3/
8010 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8011 F: Documentation/media/v4l-drivers/ipu3.rst
8013 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8016 F: include/linux/soc/ixp4xx/qmgr.h
8017 F: include/linux/soc/ixp4xx/npe.h
8018 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8019 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8020 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8021 F: drivers/net/wan/ixp4xx_hss.c
8023 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8026 F: drivers/char/hw_random/ixp4xx-rng.c
8028 INTEL MANAGEMENT ENGINE (mei)
8032 F: include/uapi/linux/mei.h
8033 F: include/linux/mei_cl_bus.h
8034 F: drivers/misc/mei/*
8035 F: drivers/watchdog/mei_wdt.c
8036 F: Documentation/misc-devices/mei/*
8039 INTEL MENLOW THERMAL DRIVER
8042 W: https://01.org/linux-acpi
8044 F: drivers/platform/x86/intel_menlow.c
8046 INTEL MIC DRIVERS (mic)
8050 W: https://github.com/sudeepdutt/mic
8051 W: http://software.intel.com/en-us/mic-developer
8052 F: include/linux/mic_bus.h
8053 F: include/linux/scif.h
8054 F: include/uapi/linux/mic_common.h
8055 F: include/uapi/linux/mic_ioctl.h
8056 F: include/uapi/linux/scif_ioctl.h
8057 F: drivers/misc/mic/
8058 F: drivers/dma/mic_x100_dma.c
8059 F: drivers/dma/mic_x100_dma.h
8060 F: Documentation/mic/
8062 INTEL PMC CORE DRIVER
8067 F: drivers/platform/x86/intel_pmc_core*
8069 INTEL PMC/P-Unit IPC DRIVER
8073 F: drivers/platform/x86/intel_pmc_ipc.c
8074 F: drivers/platform/x86/intel_punit_ipc.c
8075 F: arch/x86/include/asm/intel_pmc_ipc.h
8076 F: arch/x86/include/asm/intel_punit_ipc.h
8078 INTEL PMIC GPIO DRIVERS
8081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8082 F: drivers/gpio/gpio-*cove.c
8083 F: drivers/gpio/gpio-msic.c
8085 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8088 F: drivers/mfd/intel_msic.c
8089 F: drivers/mfd/intel_soc_pmic*
8090 F: include/linux/mfd/intel_msic.h
8091 F: include/linux/mfd/intel_soc_pmic*
8093 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8097 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8098 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8099 F: drivers/net/wireless/intel/ipw2x00/
8106 F: drivers/cpufreq/intel_pstate.c
8108 INTEL RDMA RNIC DRIVER
8113 F: drivers/infiniband/hw/i40iw/
8114 F: include/uapi/rdma/i40iw-abi.h
8116 INTEL TELEMETRY DRIVER
8121 F: arch/x86/include/asm/intel_telemetry.h
8122 F: drivers/platform/x86/intel_telemetry*
8124 INTEL VIRTUAL BUTTON DRIVER
8128 F: drivers/platform/x86/intel-vbtn.c
8130 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8134 F: drivers/net/wireless/intel/iwlegacy/
8136 INTEL WIRELESS WIFI LINK (iwlwifi)
8142 W: http://intellinuxwireless.org
8143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8145 F: drivers/net/wireless/intel/iwlwifi/
8147 INTEL WIRELESS WIMAX CONNECTION 2400
8152 W: http://linuxwimax.org
8153 F: Documentation/wimax/README.i2400m
8154 F: drivers/net/wimax/i2400m/
8155 F: include/uapi/linux/wimax/i2400m.h
8157 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8160 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8165 F: Documentation/trace/intel_th.rst
8166 F: drivers/hwtracing/intel_th/
8168 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8171 W: http://tboot.sourceforge.net
8172 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8174 F: Documentation/intel_txt.txt
8175 F: include/linux/tboot.h
8176 F: arch/x86/kernel/tboot.c
8178 INTEL-MID GPIO DRIVER
8182 F: drivers/gpio/gpio-intel-mid.c
8188 F: Documentation/interconnect/
8189 F: Documentation/devicetree/bindings/interconnect/
8190 F: drivers/interconnect/
8191 F: include/dt-bindings/interconnect/
8192 F: include/linux/interconnect-provider.h
8193 F: include/linux/interconnect.h
8195 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8199 F: drivers/iio/gyro/mpu3050*
8200 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8202 IOC3 ETHERNET DRIVER
8206 F: drivers/net/ethernet/sgi/ioc3-eth.c
8212 F: drivers/tty/serial/ioc3_serial.c
8214 IOMAP FILESYSTEM LIBRARY
8221 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8224 F: include/linux/iomap.h
8229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8231 F: Documentation/devicetree/bindings/iommu/
8233 F: include/linux/iommu.h
8234 F: include/linux/of_iommu.h
8235 F: include/linux/iova.h
8241 T: git git://git.kernel.dk/linux-block
8242 T: git git://git.kernel.dk/liburing
8245 F: include/uapi/linux/io_uring.h
8250 F: net/ipv4/netfilter/ipt_MASQUERADE.c
8255 W: http://openipmi.sourceforge.net/
8257 F: Documentation/devicetree/bindings/ipmi/
8258 F: Documentation/IPMI.txt
8259 F: drivers/char/ipmi/
8260 F: include/linux/ipmi*
8261 F: include/uapi/linux/ipmi*
8263 IPS SCSI RAID DRIVER
8266 W: http://www.adaptec.com/
8268 F: drivers/scsi/ips*
8277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8279 F: Documentation/networking/ipvs-sysctl.txt
8280 F: include/net/ip_vs.h
8281 F: include/uapi/linux/ip_vs.h
8282 F: net/netfilter/ipvs/
8288 F: drivers/tty/ipwireless/
8293 F: include/uapi/linux/ipx.h
8295 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8299 F: Documentation/IRQ-domain.txt
8300 F: include/linux/irqdomain.h
8301 F: kernel/irq/irqdomain.c
8308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8318 F: Documentation/devicetree/bindings/interrupt-controller/
8324 F: Documentation/isa.txt
8325 F: drivers/base/isa.c
8326 F: include/linux/isa.h
8331 T: git git://linuxtv.org/media_tree.git
8332 W: https://linuxtv.org
8334 F: drivers/media/radio/radio-isa*
8339 F: Documentation/isapnp.txt
8340 F: drivers/pnp/isapnp/
8341 F: include/linux/isapnp.h
8347 W: www.open-iscsi.com
8349 F: drivers/scsi/*iscsi*
8350 F: include/scsi/*iscsi*
8352 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8356 F: drivers/firmware/iscsi_ibft*
8358 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8363 W: http://www.openfabrics.org
8364 W: www.open-iscsi.org
8365 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8366 F: drivers/infiniband/ulp/iser/
8368 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8374 W: http://www.linux-iscsi.org
8375 F: drivers/infiniband/ulp/isert
8381 W: http://www.isdn4linux.de
8382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8384 F: Documentation/isdn/
8386 F: include/linux/isdn.h
8387 F: include/linux/isdn/
8388 F: include/uapi/linux/isdn.h
8389 F: include/uapi/linux/isdn/
8391 IT87 HARDWARE MONITORING DRIVER
8395 F: Documentation/hwmon/it87.rst
8396 F: drivers/hwmon/it87.c
8401 W: https://linuxtv.org
8402 W: http://palosaari.fi/linux/
8403 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8404 T: git git://linuxtv.org/anttip/media_tree.git
8406 F: drivers/media/tuners/it913x*
8408 IVTV VIDEO4LINUX DRIVER
8412 T: git git://linuxtv.org/media_tree.git
8413 W: http://www.ivtvdriver.org
8415 F: Documentation/media/v4l-drivers/ivtv*
8416 F: drivers/media/pci/ivtv/
8417 F: include/uapi/linux/ivtv*
8419 IX2505V MEDIA DRIVER
8422 W: https://linuxtv.org
8423 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8425 F: drivers/media/dvb-frontends/ix2505v*
8427 JAILHOUSE HYPERVISOR INTERFACE
8431 F: arch/x86/kernel/jailhouse.c
8432 F: arch/x86/include/asm/jailhouse_para.h
8434 JC42.4 TEMPERATURE SENSOR DRIVER
8438 F: drivers/hwmon/jc42.c
8439 F: Documentation/hwmon/jc42.rst
8444 W: http://jfs.sourceforge.net/
8445 T: git git://github.com/kleikamp/linux-shaggy.git
8447 F: Documentation/filesystems/jfs.txt
8454 F: drivers/net/ethernet/jme.*
8456 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8460 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8461 T: git git://git.infradead.org/ubifs-2.6.git
8464 F: include/uapi/linux/jffs2.h
8466 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8472 F: include/linux/jbd2.h
8474 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8478 F: drivers/media/platform/rcar_jpu.c
8480 JSM Neo PCI based serial card
8483 F: drivers/tty/serial/jsm/
8485 K10TEMP HARDWARE MONITORING DRIVER
8489 F: Documentation/hwmon/k10temp.rst
8490 F: drivers/hwmon/k10temp.c
8492 K8TEMP HARDWARE MONITORING DRIVER
8496 F: Documentation/hwmon/k8temp.rst
8497 F: drivers/hwmon/k8temp.c
8505 F: arch/*/include/asm/kasan.h
8506 F: arch/*/mm/kasan_init*
8507 F: Documentation/dev-tools/kasan.rst
8508 F: include/linux/kasan*.h
8511 F: scripts/Makefile.kasan
8515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8518 F: Documentation/kbuild/kconfig*
8520 F: scripts/Kconfig.include
8527 W: http://lse.sourceforge.net/kdump/
8529 F: Documentation/kdump/
8531 KEENE FM RADIO TRANSMITTER DRIVER
8534 T: git git://linuxtv.org/media_tree.git
8535 W: https://linuxtv.org
8537 F: drivers/media/radio/radio-keene*
8545 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8551 F: Documentation/kbuild/
8554 F: scripts/Makefile*
8557 F: scripts/*vmlinux*
8563 W: http://kernelnewbies.org/KernelJanitors
8566 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8570 W: http://nfs.sourceforge.net/
8571 T: git git://linux-nfs.org/~bfields/linux.git
8574 F: include/uapi/linux/nfsd/
8578 F: include/linux/lockd/
8579 F: include/linux/sunrpc/
8580 F: include/uapi/linux/sunrpc/
8582 KERNEL SELFTEST FRAMEWORK
8586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8587 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8589 F: tools/testing/selftests/
8590 F: Documentation/dev-tools/kselftest*
8592 KERNEL USERMODE HELPER
8597 F: include/linux/umh.h
8599 KERNEL VIRTUAL MACHINE (KVM)
8603 W: http://www.linux-kvm.org
8604 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8606 F: Documentation/virtual/kvm/
8607 F: include/trace/events/kvm.h
8608 F: include/uapi/asm-generic/kvm*
8609 F: include/uapi/linux/kvm*
8610 F: include/asm-generic/kvm*
8611 F: include/linux/kvm*
8612 F: include/kvm/iodev.h
8615 F: tools/testing/selftests/kvm/
8617 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8620 W: http://www.linux-kvm.org/
8622 F: arch/x86/include/asm/svm.h
8623 F: arch/x86/kvm/svm.c
8625 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8634 F: arch/arm/include/uapi/asm/kvm*
8635 F: arch/arm/include/asm/kvm*
8637 F: arch/arm64/include/uapi/asm/kvm*
8638 F: arch/arm64/include/asm/kvm*
8641 F: include/kvm/arm_*
8643 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8647 F: arch/mips/include/uapi/asm/kvm*
8648 F: arch/mips/include/asm/kvm*
8651 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8654 W: http://www.linux-kvm.org/
8655 T: git git://github.com/agraf/linux-2.6.git
8657 F: arch/powerpc/include/uapi/asm/kvm*
8658 F: arch/powerpc/include/asm/kvm*
8659 F: arch/powerpc/kvm/
8660 F: arch/powerpc/kernel/kvm*
8662 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8668 W: http://www.ibm.com/developerworks/linux/linux390/
8669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8671 F: arch/s390/include/uapi/asm/kvm*
8672 F: arch/s390/include/asm/gmap.h
8673 F: arch/s390/include/asm/kvm*
8675 F: arch/s390/mm/gmap.c
8677 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8681 W: http://www.linux-kvm.org
8682 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8686 F: arch/x86/include/uapi/asm/kvm*
8687 F: arch/x86/include/asm/kvm*
8688 F: arch/x86/include/asm/pvclock-abi.h
8689 F: arch/x86/kernel/kvm.c
8690 F: arch/x86/kernel/kvmclock.c
8695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8697 F: include/linux/kernfs.h
8702 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8705 F: include/linux/kexec.h
8706 F: include/uapi/linux/kexec.h
8714 F: Documentation/security/keys/trusted-encrypted.rst
8715 F: include/keys/encrypted-type.h
8716 F: security/keys/encrypted-keys/
8725 F: Documentation/security/keys/trusted-encrypted.rst
8726 F: include/keys/trusted-type.h
8727 F: security/keys/trusted.c
8728 F: security/keys/trusted.h
8734 F: Documentation/security/keys/core.rst
8735 F: include/linux/key.h
8736 F: include/linux/key-type.h
8737 F: include/linux/keyctl.h
8738 F: include/uapi/linux/keyctl.h
8742 KGDB / KDB /debug_core
8745 W: http://kgdb.wiki.kernel.org/
8747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8749 F: Documentation/dev-tools/kgdb.rst
8750 F: drivers/misc/kgdbts.c
8751 F: drivers/tty/serial/kgdboc.c
8752 F: include/linux/kdb.h
8753 F: include/linux/kgdb.h
8759 F: Documentation/dev-tools/kmemleak.rst
8760 F: include/linux/kmemleak.h
8762 F: mm/kmemleak-test.c
8764 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8769 F: include/linux/kmod.h
8771 F: tools/testing/selftests/kmod/
8779 F: Documentation/kprobes.txt
8780 F: include/linux/kprobes.h
8781 F: include/asm-generic/kprobes.h
8784 KS0108 LCD CONTROLLER DRIVER
8787 F: Documentation/auxdisplay/ks0108
8788 F: drivers/auxdisplay/ks0108.c
8789 F: include/linux/ks0108.h
8796 F: include/net/l3mdev.h
8804 F: include/linux/skmsg.h
8806 F: net/core/sock_map.c
8807 F: net/ipv4/tcp_bpf.c
8809 LANTIQ / INTEL Ethernet drivers
8813 F: net/dsa/tag_gswip.c
8814 F: drivers/net/ethernet/lantiq_xrx200.c
8815 F: drivers/net/dsa/lantiq_pce.h
8816 F: drivers/net/dsa/lantiq_gswip.c
8818 LANTIQ MIPS ARCHITECTURE
8823 F: drivers/soc/lantiq
8828 F: Documentation/networking/lapb-module.txt
8832 LASI 53c700 driver for PARISC
8836 F: Documentation/scsi/53c700.txt
8837 F: drivers/scsi/53c700*
8844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8845 F: scripts/leaking_addresses.pl
8852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8854 F: Documentation/devicetree/bindings/leds/
8856 F: include/linux/leds.h
8858 LEGACY EEPROM DRIVER
8861 F: Documentation/misc-devices/eeprom
8862 F: drivers/misc/eeprom/eeprom.c
8867 F: arch/arm/boot/dts/da850-lego-ev3.dts
8868 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8869 F: drivers/power/supply/lego_ev3_battery.c
8871 LEGO USB Tower driver
8874 W: http://legousb.sourceforge.net/
8876 F: drivers/usb/misc/legousbtower.c
8882 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8883 F: Documentation/laptops/lg-laptop.rst
8884 F: drivers/platform/x86/lg-laptop.c
8889 W: https://linuxtv.org
8890 W: http://github.com/mkrufky
8891 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8892 T: git git://linuxtv.org/mkrufky/tuners.git
8894 F: drivers/media/dvb-frontends/lg2160.*
8896 LGDT3305 MEDIA DRIVER
8899 W: https://linuxtv.org
8900 W: http://github.com/mkrufky
8901 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8902 T: git git://linuxtv.org/mkrufky/tuners.git
8904 F: drivers/media/dvb-frontends/lgdt3305.*
8906 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8911 F: include/linux/pata_arasan_cf_data.h
8912 F: drivers/ata/pata_arasan_cf.c
8918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8920 F: drivers/ata/pata_*.c
8921 F: drivers/ata/ata_generic.c
8923 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8928 F: drivers/ata/pata_ftide010.c
8929 F: drivers/ata/sata_gemini.c
8930 F: drivers/ata/sata_gemini.h
8932 LIBATA SATA AHCI PLATFORM devices support
8936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8938 F: drivers/ata/ahci_platform.c
8939 F: drivers/ata/libahci_platform.c
8940 F: include/linux/ahci_platform.h
8942 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8947 F: drivers/ata/sata_promise.*
8949 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8955 F: include/linux/ata.h
8956 F: include/linux/libata.h
8957 F: Documentation/devicetree/bindings/ata/
8962 F: tools/lib/lockdep/
8964 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8969 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8971 F: drivers/nvdimm/blk.c
8972 F: drivers/nvdimm/region_devs.c
8974 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8979 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8981 F: drivers/nvdimm/btt*
8983 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8988 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8990 F: drivers/nvdimm/pmem*
8992 LIBNVDIMM: DEVICETREE BINDINGS
8995 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8997 F: drivers/nvdimm/of_pmem.c
8998 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9000 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9007 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9011 F: drivers/acpi/nfit/*
9012 F: include/linux/nd.h
9013 F: include/linux/libnvdimm.h
9014 F: include/uapi/linux/ndctl.h
9016 LIGHTNVM PLATFORM SUPPORT
9018 W: http://github/OpenChannelSSD
9021 F: drivers/lightnvm/
9022 F: include/linux/lightnvm.h
9023 F: include/uapi/linux/lightnvm.h
9025 LINUX FOR POWER MACINTOSH
9027 W: http://www.penguinppc.org/
9030 F: arch/powerpc/platforms/powermac/
9031 F: drivers/macintosh/
9033 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9037 W: https://github.com/linuxppc/linux/wiki
9039 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9042 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9043 F: Documentation/devicetree/bindings/powerpc/
9044 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9045 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9046 F: Documentation/powerpc/
9048 F: drivers/char/tpm/tpm_ibmvtpm*
9049 F: drivers/crypto/nx/
9050 F: drivers/crypto/vmx/
9051 F: drivers/i2c/busses/i2c-opal.c
9052 F: drivers/net/ethernet/ibm/ibmveth.*
9053 F: drivers/net/ethernet/ibm/ibmvnic.*
9054 F: drivers/pci/hotplug/pnv_php.c
9055 F: drivers/pci/hotplug/rpa*
9056 F: drivers/rtc/rtc-opal.c
9057 F: drivers/scsi/ibmvscsi/
9058 F: drivers/tty/hvc/hvc_opal.c
9059 F: drivers/watchdog/wdrtas.c
9060 F: tools/testing/selftests/powerpc
9067 LINUX FOR POWERPC EMBEDDED MPC5XXX
9070 T: git git://git.denx.de/linux-denx-agust.git
9072 F: arch/powerpc/platforms/512x/
9073 F: arch/powerpc/platforms/52xx/
9075 LINUX FOR POWERPC EMBEDDED PPC4XX
9078 W: http://www.penguinppc.org/
9081 F: arch/powerpc/platforms/40x/
9082 F: arch/powerpc/platforms/44x/
9084 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9087 W: http://www.penguinppc.org/
9089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9091 F: arch/powerpc/platforms/83xx/
9092 F: arch/powerpc/platforms/85xx/
9093 F: Documentation/devicetree/bindings/powerpc/fsl/
9095 LINUX FOR POWERPC EMBEDDED PPC8XX
9097 W: http://www.penguinppc.org/
9100 F: arch/powerpc/platforms/8xx/
9102 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9105 F: arch/powerpc/*/*virtex*
9106 F: arch/powerpc/*/*/*virtex*
9108 LINUX FOR POWERPC PA SEMI PWRFICIENT
9111 F: arch/powerpc/platforms/pasemi/
9112 F: drivers/*/*pasemi*
9113 F: drivers/*/*/*pasemi*
9115 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9118 F: drivers/misc/lkdtm/*
9120 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9137 F: tools/memory-model/
9138 F: Documentation/atomic_bitops.txt
9139 F: Documentation/atomic_t.txt
9140 F: Documentation/core-api/atomic_ops.rst
9141 F: Documentation/core-api/refcount-vs-atomic.rst
9142 F: Documentation/memory-barriers.txt
9144 LIS3LV02D ACCELEROMETER DRIVER
9147 F: Documentation/misc-devices/lis3lv02d
9148 F: drivers/misc/lis3lv02d/
9149 F: drivers/platform/x86/hp_accel.c
9158 F: kernel/livepatch/
9159 F: include/linux/livepatch.h
9160 F: arch/x86/include/asm/livepatch.h
9161 F: arch/x86/kernel/livepatch.c
9162 F: Documentation/livepatch/
9163 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9164 F: samples/livepatch/
9165 F: tools/testing/selftests/livepatch/
9167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9172 F: include/linux/llc.h
9173 F: include/uapi/linux/llc.h
9177 LM73 HARDWARE MONITOR DRIVER
9181 F: drivers/hwmon/lm73.c
9183 LM78 HARDWARE MONITOR DRIVER
9187 F: Documentation/hwmon/lm78.rst
9188 F: drivers/hwmon/lm78.c
9190 LM83 HARDWARE MONITOR DRIVER
9194 F: Documentation/hwmon/lm83.rst
9195 F: drivers/hwmon/lm83.c
9197 LM90 HARDWARE MONITOR DRIVER
9201 F: Documentation/hwmon/lm90.rst
9202 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9203 F: drivers/hwmon/lm90.c
9204 F: include/dt-bindings/thermal/lm90.h
9206 LM95234 HARDWARE MONITOR DRIVER
9210 F: Documentation/hwmon/lm95234.rst
9211 F: drivers/hwmon/lm95234.c
9213 LME2510 MEDIA DRIVER
9216 W: https://linuxtv.org
9217 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9219 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9221 LOADPIN SECURITY MODULE
9223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9225 F: security/loadpin/
9226 F: Documentation/admin-guide/LSM/LoadPin.rst
9233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9235 F: Documentation/locking/
9236 F: include/linux/lockdep.h
9237 F: include/linux/spinlock*.h
9238 F: arch/*/include/asm/spinlock*.h
9239 F: include/linux/rwlock*.h
9240 F: include/linux/mutex*.h
9241 F: include/linux/rwsem*.h
9242 F: include/linux/seqlock.h
9243 F: lib/locking*.[ch]
9245 X: kernel/locking/locktorture.c
9247 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9250 W: http://www.linux-ntfs.org/content/view/19/37/
9252 F: Documentation/ldm.txt
9253 F: block/partitions/ldm.*
9255 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9261 W: http://www.avagotech.com/support/
9263 F: drivers/message/fusion/
9264 F: drivers/scsi/mpt3sas/
9266 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9270 F: drivers/scsi/sym53c8xx_2/
9276 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9277 F: drivers/iio/dac/ltc1660.c
9279 LTC4261 HARDWARE MONITOR DRIVER
9283 F: Documentation/hwmon/ltc4261.rst
9284 F: drivers/hwmon/ltc4261.c
9286 LTC4306 I2C MULTIPLEXER DRIVER
9288 W: http://ez.analog.com/community/linux-device-drivers
9291 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9292 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9294 LTP (Linux Test Project)
9302 W: http://linux-test-project.github.io/
9303 T: git git://github.com/linux-test-project/ltp.git
9309 W: http://www.linux-m68k.org/
9310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9315 M68K ON APPLE MACINTOSH
9317 W: http://www.mac.linux-m68k.org/
9324 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9328 M88DS3103 MEDIA DRIVER
9331 W: https://linuxtv.org
9332 W: http://palosaari.fi/linux/
9333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9334 T: git git://linuxtv.org/anttip/media_tree.git
9336 F: drivers/media/dvb-frontends/m88ds3103*
9338 M88RS2000 MEDIA DRIVER
9341 W: https://linuxtv.org
9342 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9344 F: drivers/media/dvb-frontends/m88rs2000*
9346 MA901 MASTERKIT USB FM RADIO DRIVER
9349 T: git git://linuxtv.org/media_tree.git
9351 F: drivers/media/radio/radio-ma901.c
9356 W: http://wireless.kernel.org/
9357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9360 F: Documentation/networking/mac80211-injection.txt
9361 F: include/net/mac80211.h
9363 F: drivers/net/wireless/mac80211_hwsim.[ch]
9364 F: Documentation/networking/mac80211_hwsim/README
9371 F: include/linux/mailbox_client.h
9372 F: include/linux/mailbox_controller.h
9374 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9376 W: http://www.kernel.org/doc/man-pages
9380 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9384 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9386 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9391 F: drivers/net/dsa/mv88e6xxx/
9392 F: include/linux/platform_data/mv88e6xxx.h
9393 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9395 MARVELL ARMADA DRM SUPPORT
9398 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9399 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9400 F: drivers/gpu/drm/armada/
9401 F: include/uapi/drm/armada_drm.h
9402 F: Documentation/devicetree/bindings/display/armada/
9404 MARVELL ARMADA 3700 PHY DRIVERS
9407 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9408 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9409 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9410 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9412 MARVELL CRYPTO DRIVER
9415 F: drivers/crypto/marvell/
9419 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9424 F: drivers/net/ethernet/marvell/sk*
9426 MARVELL LIBERTAS WIRELESS DRIVER
9429 F: drivers/net/wireless/marvell/libertas/
9431 MARVELL MACCHIATOBIN SUPPORT
9435 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9437 MARVELL MV643XX ETHERNET DRIVER
9441 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9442 F: include/linux/mv643xx.h
9444 MARVELL MV88X3310 PHY DRIVER
9448 F: drivers/net/phy/marvell10g.c
9450 MARVELL MVEBU THERMAL DRIVER
9453 F: drivers/thermal/armada_thermal.c
9455 MARVELL MVNETA ETHERNET DRIVER
9459 F: drivers/net/ethernet/marvell/mvneta.*
9461 MARVELL MWIFIEX WIRELESS DRIVER
9468 F: drivers/net/wireless/marvell/mwifiex/
9470 MARVELL MWL8K WIRELESS DRIVER
9474 F: drivers/net/wireless/marvell/mwl8k.c
9476 MARVELL NAND CONTROLLER DRIVER
9480 F: drivers/mtd/nand/raw/marvell_nand.c
9481 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9483 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9486 F: drivers/mmc/host/mvsdio.*
9488 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9492 F: drivers/mmc/host/sdhci-xenon*
9493 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9495 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9502 F: drivers/net/ethernet/marvell/octeontx2/af/
9504 MATROX FRAMEBUFFER DRIVER
9507 F: drivers/video/fbdev/matrox/matroxfb_*
9508 F: include/uapi/linux/matroxfb.h
9510 MAX16065 HARDWARE MONITOR DRIVER
9514 F: Documentation/hwmon/max16065.rst
9515 F: drivers/hwmon/max16065.c
9517 MAX2175 SDR TUNER DRIVER
9520 T: git git://linuxtv.org/media_tree.git
9522 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9523 F: Documentation/media/v4l-drivers/max2175.rst
9524 F: drivers/media/i2c/max2175*
9525 F: include/uapi/linux/max2175.h
9527 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9530 F: Documentation/hwmon/max6650.rst
9531 F: drivers/hwmon/max6650.c
9533 MAX6697 HARDWARE MONITOR DRIVER
9537 F: Documentation/hwmon/max6697.rst
9538 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9539 F: drivers/hwmon/max6697.c
9540 F: include/linux/platform_data/max6697.h
9542 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9546 F: Documentation/devicetree/bindings/sound/max9860.txt
9547 F: sound/soc/codecs/max9860.*
9549 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9553 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9554 F: drivers/iio/proximity/mb1232.c
9556 MAXIM MAX77650 PMIC MFD DRIVER
9560 F: Documentation/devicetree/bindings/*/*max77650.txt
9561 F: Documentation/devicetree/bindings/*/max77650*.txt
9562 F: include/linux/mfd/max77650.h
9563 F: drivers/mfd/max77650.c
9564 F: drivers/regulator/max77650-regulator.c
9565 F: drivers/power/supply/max77650-charger.c
9566 F: drivers/input/misc/max77650-onkey.c
9567 F: drivers/leds/leds-max77650.c
9568 F: drivers/gpio/gpio-max77650.c
9570 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9574 F: drivers/regulator/max77802-regulator.c
9575 F: Documentation/devicetree/bindings/*/*max77802.txt
9576 F: include/dt-bindings/*/*max77802.h
9578 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9583 F: drivers/power/supply/max14577_charger.c
9584 F: drivers/power/supply/max77693_charger.c
9586 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9592 F: drivers/*/max14577*.c
9593 F: drivers/*/max77686*.c
9594 F: drivers/*/max77693*.c
9595 F: drivers/extcon/extcon-max14577.c
9596 F: drivers/extcon/extcon-max77693.c
9597 F: drivers/rtc/rtc-max77686.c
9598 F: drivers/clk/clk-max77686.c
9599 F: Documentation/devicetree/bindings/mfd/max14577.txt
9600 F: Documentation/devicetree/bindings/*/max77686.txt
9601 F: Documentation/devicetree/bindings/mfd/max77693.txt
9602 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9603 F: include/linux/mfd/max14577*.h
9604 F: include/linux/mfd/max77686*.h
9605 F: include/linux/mfd/max77693*.h
9607 MAXIRADIO FM RADIO RECEIVER DRIVER
9610 T: git git://linuxtv.org/media_tree.git
9611 W: https://linuxtv.org
9613 F: drivers/media/radio/radio-maxiradio*
9615 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9619 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9620 F: drivers/iio/potentiometer/mcp4018.c
9621 F: drivers/iio/potentiometer/mcp4531.c
9623 MCR20A IEEE-802.15.4 RADIO DRIVER
9626 W: https://github.com/xueliu/mcr20a-linux
9628 F: drivers/net/ieee802154/mcr20a.c
9629 F: drivers/net/ieee802154/mcr20a.h
9630 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9632 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9636 F: drivers/iio/dac/cio-dac.c
9638 MEDIA DRIVERS FOR ASCOT2E
9642 W: https://linuxtv.org
9644 T: git git://linuxtv.org/media_tree.git
9646 F: drivers/media/dvb-frontends/ascot2e*
9648 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9651 W: https://linuxtv.org
9652 T: git git://linuxtv.org/media_tree.git
9654 F: drivers/media/dvb-frontends/cxd2099*
9656 MEDIA DRIVERS FOR CXD2841ER
9660 W: https://linuxtv.org
9662 T: git git://linuxtv.org/media_tree.git
9664 F: drivers/media/dvb-frontends/cxd2841er*
9666 MEDIA DRIVERS FOR CXD2880
9669 W: http://linuxtv.org/
9670 T: git git://linuxtv.org/media_tree.git
9672 F: drivers/media/dvb-frontends/cxd2880/*
9673 F: drivers/media/spi/cxd2880*
9675 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9677 W: https://linuxtv.org
9678 T: git git://linuxtv.org/media_tree.git
9680 F: drivers/media/pci/ddbridge/*
9682 MEDIA DRIVERS FOR FREESCALE IMX
9686 T: git git://linuxtv.org/media_tree.git
9688 F: Documentation/devicetree/bindings/media/imx.txt
9689 F: Documentation/media/v4l-drivers/imx.rst
9690 F: drivers/staging/media/imx/
9691 F: include/linux/imx-media.h
9692 F: include/media/imx.h
9694 MEDIA DRIVER FOR FREESCALE IMX PXP
9697 T: git git://linuxtv.org/media_tree.git
9699 F: drivers/media/platform/imx-pxp.[ch]
9701 MEDIA DRIVERS FOR FREESCALE IMX7
9704 T: git git://linuxtv.org/media_tree.git
9706 F: Documentation/devicetree/bindings/media/imx7-csi.txt
9707 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9708 F: Documentation/media/v4l-drivers/imx7.rst
9709 F: drivers/staging/media/imx/imx7-media-csi.c
9710 F: drivers/staging/media/imx/imx7-mipi-csis.c
9712 MEDIA DRIVERS FOR HELENE
9715 W: https://linuxtv.org
9717 T: git git://linuxtv.org/media_tree.git
9719 F: drivers/media/dvb-frontends/helene*
9721 MEDIA DRIVERS FOR HORUS3A
9725 W: https://linuxtv.org
9727 T: git git://linuxtv.org/media_tree.git
9729 F: drivers/media/dvb-frontends/horus3a*
9731 MEDIA DRIVERS FOR LNBH25
9735 W: https://linuxtv.org
9737 T: git git://linuxtv.org/media_tree.git
9739 F: drivers/media/dvb-frontends/lnbh25*
9741 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9743 W: https://linuxtv.org
9744 T: git git://linuxtv.org/media_tree.git
9746 F: drivers/media/dvb-frontends/mxl5xx*
9748 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9752 W: https://linuxtv.org
9754 T: git git://linuxtv.org/media_tree.git
9756 F: drivers/media/pci/netup_unidvb/*
9758 MEDIA DRIVERS FOR RENESAS - CEU
9762 T: git git://linuxtv.org/media_tree.git
9764 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9765 F: drivers/media/platform/renesas-ceu.c
9766 F: include/media/drv-intf/renesas-ceu.h
9768 MEDIA DRIVERS FOR RENESAS - DRIF
9772 T: git git://linuxtv.org/media_tree.git
9774 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9775 F: drivers/media/platform/rcar_drif.c
9777 MEDIA DRIVERS FOR RENESAS - FCP
9781 T: git git://linuxtv.org/media_tree.git
9783 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9784 F: drivers/media/platform/rcar-fcp.c
9785 F: include/media/rcar-fcp.h
9787 MEDIA DRIVERS FOR RENESAS - FDP1
9791 T: git git://linuxtv.org/media_tree.git
9793 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9794 F: drivers/media/platform/rcar_fdp1.c
9796 MEDIA DRIVERS FOR RENESAS - VIN
9800 T: git git://linuxtv.org/media_tree.git
9802 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9803 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9804 F: drivers/media/platform/rcar-vin/
9806 MEDIA DRIVERS FOR RENESAS - VSP1
9811 T: git git://linuxtv.org/media_tree.git
9813 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9814 F: drivers/media/platform/vsp1/
9816 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9818 W: https://linuxtv.org
9819 T: git git://linuxtv.org/media_tree.git
9821 F: drivers/media/dvb-frontends/stv0910*
9823 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9825 W: https://linuxtv.org
9826 T: git git://linuxtv.org/media_tree.git
9828 F: drivers/media/dvb-frontends/stv6111*
9830 MEDIA DRIVERS FOR STM32 - DCMI
9833 T: git git://linuxtv.org/media_tree.git
9835 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9836 F: drivers/media/platform/stm32/stm32-dcmi.c
9838 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9842 T: git git://linuxtv.org/media_tree.git
9844 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9845 F: drivers/staging/media/tegra-vde/
9847 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9849 P: LinuxTV.org Project
9851 W: https://linuxtv.org
9852 Q: http://patchwork.kernel.org/project/linux-media/list/
9853 T: git git://linuxtv.org/media_tree.git
9855 F: Documentation/devicetree/bindings/media/
9856 F: Documentation/media/
9858 F: drivers/staging/media/
9859 F: include/linux/platform_data/media/
9861 F: include/uapi/linux/dvb/
9862 F: include/uapi/linux/videodev2.h
9863 F: include/uapi/linux/media.h
9864 F: include/uapi/linux/v4l2-*
9865 F: include/uapi/linux/meye.h
9866 F: include/uapi/linux/ivtv*
9867 F: include/uapi/linux/uvcvideo.h
9869 MEDIATEK BLUETOOTH DRIVER
9874 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9875 F: drivers/bluetooth/btmtkuart.c
9880 F: drivers/media/rc/mtk-cir.c
9888 F: Documentation/devicetree/bindings/dma/mtk-*
9889 F: drivers/dma/mediatek/
9891 MEDIATEK PMIC LED DRIVER
9894 F: drivers/leds/leds-mt6323.c
9895 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9897 MEDIATEK ETHERNET DRIVER
9904 F: drivers/net/ethernet/mediatek/
9906 MEDIATEK SWITCH DRIVER
9910 F: drivers/net/dsa/mt7530.*
9911 F: net/dsa/tag_mtk.c
9913 MEDIATEK JPEG DRIVER
9917 F: drivers/media/platform/mtk-jpeg/
9918 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9925 F: drivers/media/platform/mtk-mdp/
9926 F: drivers/media/platform/mtk-vpu/
9927 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9929 MEDIATEK MEDIA DRIVER
9933 F: drivers/media/platform/mtk-vcodec/
9934 F: drivers/media/platform/mtk-vpu/
9935 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9936 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9938 MEDIATEK MMC/SD/SDIO DRIVER
9941 F: drivers/mmc/host/mtk-sd.c
9942 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
9944 MEDIATEK MT76 WIRELESS LAN DRIVER
9951 F: drivers/net/wireless/mediatek/mt76/
9953 MEDIATEK MT7601U WIRELESS LAN DRIVER
9957 F: drivers/net/wireless/mediatek/mt7601u/
9959 MEDIATEK NAND CONTROLLER DRIVER
9963 F: drivers/mtd/nand/raw/mtk_*
9964 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9966 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9969 F: drivers/char/hw_random/mtk-rng.c
9971 MEDIATEK USB3 DRD IP DRIVER
9977 F: drivers/usb/mtu3/
9979 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9984 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9985 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9987 MEGARAID SCSI/SAS DRIVERS
9993 W: http://www.avagotech.com/support/
9995 F: Documentation/scsi/megaraid.txt
9996 F: drivers/scsi/megaraid.*
9997 F: drivers/scsi/megaraid/
9999 MELEXIS MLX90614 DRIVER
10002 W: http://www.melexis.com
10004 F: drivers/iio/temperature/mlx90614.c
10006 MELEXIS MLX90632 DRIVER
10009 W: http://www.melexis.com
10011 F: drivers/iio/temperature/mlx90632.c
10013 MELFAS MIP4 TOUCHSCREEN DRIVER
10015 W: http://www.melfas.com
10017 F: drivers/input/touchscreen/melfas_mip4.c
10018 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10020 MELLANOX ETHERNET DRIVER (mlx4_en)
10024 W: http://www.mellanox.com
10025 Q: http://patchwork.ozlabs.org/project/netdev/list/
10026 F: drivers/net/ethernet/mellanox/mlx4/en_*
10028 MELLANOX ETHERNET DRIVER (mlx5e)
10032 W: http://www.mellanox.com
10033 Q: http://patchwork.ozlabs.org/project/netdev/list/
10034 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10036 MELLANOX ETHERNET INNOVA DRIVERS
10040 W: http://www.mellanox.com
10041 Q: http://patchwork.ozlabs.org/project/netdev/list/
10042 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10043 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10044 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10045 F: include/linux/mlx5/mlx5_ifc_fpga.h
10047 MELLANOX ETHERNET SWITCH DRIVERS
10052 W: http://www.mellanox.com
10053 Q: http://patchwork.ozlabs.org/project/netdev/list/
10054 F: drivers/net/ethernet/mellanox/mlxsw/
10055 F: tools/testing/selftests/drivers/net/mlxsw/
10057 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10061 W: http://www.mellanox.com
10062 Q: http://patchwork.ozlabs.org/project/netdev/list/
10063 F: drivers/net/ethernet/mellanox/mlxfw/
10065 MELLANOX HARDWARE PLATFORM SUPPORT
10071 F: drivers/platform/mellanox/
10072 F: include/linux/platform_data/mlxreg.h
10074 MELLANOX MLX4 core VPI driver
10078 W: http://www.mellanox.com
10079 Q: http://patchwork.ozlabs.org/project/netdev/list/
10081 F: drivers/net/ethernet/mellanox/mlx4/
10082 F: include/linux/mlx4/
10084 MELLANOX MLX4 IB driver
10087 W: http://www.mellanox.com
10088 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10090 F: drivers/infiniband/hw/mlx4/
10091 F: include/linux/mlx4/
10092 F: include/uapi/rdma/mlx4-abi.h
10094 MELLANOX MLX5 core VPI driver
10099 W: http://www.mellanox.com
10100 Q: http://patchwork.ozlabs.org/project/netdev/list/
10102 F: drivers/net/ethernet/mellanox/mlx5/core/
10103 F: include/linux/mlx5/
10105 MELLANOX MLX5 IB driver
10108 W: http://www.mellanox.com
10109 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10111 F: drivers/infiniband/hw/mlx5/
10112 F: include/linux/mlx5/
10113 F: include/uapi/rdma/mlx5-abi.h
10115 MELLANOX MLXCPLD I2C AND MUX DRIVER
10120 F: drivers/i2c/busses/i2c-mlxcpld.c
10121 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10122 F: Documentation/i2c/busses/i2c-mlxcpld
10124 MELLANOX MLXCPLD LED DRIVER
10128 F: drivers/leds/leds-mlxcpld.c
10129 F: drivers/leds/leds-mlxreg.c
10130 F: Documentation/leds/leds-mlxcpld.txt
10132 MELLANOX PLATFORM DRIVER
10136 F: drivers/platform/x86/mlx-platform.c
10143 F: kernel/sched/membarrier.c
10144 F: include/uapi/linux/membarrier.h
10145 F: arch/powerpc/include/asm/membarrier.h
10151 F: include/linux/memblock.h
10153 F: Documentation/core-api/boot-time-mm.rst
10157 W: http://www.linux-mm.org
10159 F: include/linux/mm.h
10160 F: include/linux/gfp.h
10161 F: include/linux/mmzone.h
10162 F: include/linux/memory_hotplug.h
10163 F: include/linux/vmalloc.h
10166 MEMORY TECHNOLOGY DEVICES (MTD)
10174 W: http://www.linux-mtd.infradead.org/
10175 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10179 F: Documentation/devicetree/bindings/mtd/
10181 F: include/linux/mtd/
10182 F: include/uapi/mtd/
10184 MEN A21 WATCHDOG DRIVER
10188 F: drivers/watchdog/mena21_wdt.c
10190 MEN CHAMELEON BUS (mcb)
10194 F: include/linux/mcb.h
10195 F: Documentation/men-chameleon-bus.txt
10197 MEN F21BMC (Board Management Controller)
10200 F: drivers/mfd/menf21bmc.c
10201 F: drivers/watchdog/menf21bmc_wdt.c
10202 F: drivers/leds/leds-menf21bmc.c
10203 F: drivers/hwmon/menf21bmc_hwmon.c
10204 F: Documentation/hwmon/menf21bmc.rst
10206 MEN Z069 WATCHDOG DRIVER
10210 F: drivers/watchdog/menz69_wdt.c
10212 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10216 W: http://linux-meson.com/
10218 F: drivers/media/platform/meson/ao-cec.c
10219 F: drivers/media/platform/meson/ao-cec-g12a.c
10220 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
10221 T: git git://linuxtv.org/media_tree.git
10223 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10227 F: drivers/mtd/nand/raw/meson_*
10228 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10230 METHODE UDPU SUPPORT
10233 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10235 MICROBLAZE ARCHITECTURE
10237 W: http://www.monstr.eu/fdt/
10238 T: git git://git.monstr.eu/linux-2.6-microblaze.git
10240 F: arch/microblaze/
10242 MICROCHIP AT91 SERIAL DRIVER
10245 F: drivers/tty/serial/atmel_serial.c
10246 F: drivers/tty/serial/atmel_serial.h
10247 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10249 MICROCHIP AUDIO ASOC DRIVERS
10255 MICROCHIP DMA DRIVER
10260 F: drivers/dma/at_hdmac.c
10261 F: drivers/dma/at_hdmac_regs.h
10262 F: include/linux/platform_data/dma-atmel.h
10263 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10264 F: include/dt-bindings/dma/at91.h
10266 MICROCHIP ECC DRIVER
10270 F: drivers/crypto/atmel-ecc.*
10272 MICROCHIP I2C DRIVER
10276 F: drivers/i2c/busses/i2c-at91.h
10277 F: drivers/i2c/busses/i2c-at91-*.c
10279 MICROCHIP ISC DRIVER
10283 F: drivers/media/platform/atmel/atmel-isc.c
10284 F: drivers/media/platform/atmel/atmel-isc-regs.h
10285 F: Documentation/devicetree/bindings/media/atmel-isc.txt
10287 MICROCHIP ISI DRIVER
10291 F: drivers/media/platform/atmel/atmel-isi.c
10292 F: drivers/media/platform/atmel/atmel-isi.h
10294 MICROCHIP AT91 USART MFD DRIVER
10298 F: drivers/mfd/at91-usart.c
10299 F: include/dt-bindings/mfd/at91-usart.h
10300 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10302 MICROCHIP AT91 USART SPI DRIVER
10306 F: drivers/spi/spi-at91-usart.c
10307 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10309 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10314 F: net/dsa/tag_ksz.c
10315 F: drivers/net/dsa/microchip/*
10316 F: include/linux/platform_data/microchip-ksz.h
10317 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10319 MICROCHIP LAN743X ETHERNET DRIVER
10324 F: drivers/net/ethernet/microchip/lan743x_*
10326 MICROCHIP LCDFB DRIVER
10330 F: drivers/video/fbdev/atmel_lcdfb.c
10331 F: include/video/atmel_lcdc.h
10333 MICROCHIP MMC/SD/SDIO MCI DRIVER
10336 F: drivers/mmc/host/atmel-mci.c
10338 MICROCHIP MCP16502 PMIC DRIVER
10342 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10343 F: drivers/regulator/mcp16502.c
10345 MICROCHIP MCP3911 ADC DRIVER
10350 F: drivers/iio/adc/mcp3911.c
10351 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10353 MICROCHIP NAND DRIVER
10357 F: drivers/mtd/nand/raw/atmel/*
10358 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10360 MICROCHIP PWM DRIVER
10365 F: drivers/pwm/pwm-atmel.c
10366 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10368 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10373 F: drivers/iio/adc/at91-sama5d2_adc.c
10374 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10375 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10377 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10380 F: drivers/power/reset/at91-sama5d2_shdwc.c
10382 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10386 F: drivers/gpio/gpio-sama5d2-piobu.c
10388 MICROCHIP SPI DRIVER
10391 F: drivers/spi/spi-atmel.*
10393 MICROCHIP SSC DRIVER
10397 F: drivers/misc/atmel-ssc.c
10398 F: include/linux/atmel-ssc.h
10400 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10404 F: drivers/misc/atmel_tclib.c
10405 F: drivers/clocksource/tcb_clksrc.c
10407 MICROCHIP USBA UDC DRIVER
10411 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10413 MICROCHIP USB251XB DRIVER
10417 F: drivers/usb/misc/usb251xb.c
10418 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10420 MICROCHIP XDMA DRIVER
10425 F: drivers/dma/at_xdmac.c
10427 MICROSEMI MIPS SOCS
10432 F: arch/mips/generic/board-ocelot.c
10433 F: arch/mips/configs/generic/board-ocelot.config
10434 F: arch/mips/boot/dts/mscc/
10435 F: Documentation/devicetree/bindings/mips/mscc.txt
10437 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10442 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10443 F: drivers/scsi/smartpqi/Kconfig
10444 F: drivers/scsi/smartpqi/Makefile
10445 F: include/linux/cciss*.h
10446 F: include/uapi/linux/cciss*.h
10447 F: Documentation/scsi/smartpqi.txt
10449 MICROSEMI ETHERNET SWITCH DRIVER
10454 F: drivers/net/ethernet/mscc/
10456 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10460 F: drivers/platform/x86/surfacepro3_button.c
10462 MICROTEK X6 SCANNER
10465 F: drivers/usb/image/microtek.*
10472 W: http://www.linux-mips.org/
10473 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10475 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10477 F: Documentation/devicetree/bindings/mips/
10478 F: Documentation/mips/
10480 F: drivers/platform/mips/
10482 MIPS BOSTON DEVELOPMENT BOARD
10486 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10487 F: arch/mips/boot/dts/img/boston.dts
10488 F: arch/mips/configs/generic/board-boston.config
10489 F: drivers/clk/imgtec/clk-boston.c
10490 F: include/dt-bindings/clock/boston-clock.h
10492 MIPS GENERIC PLATFORM
10496 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10497 F: arch/mips/generic/
10498 F: arch/mips/tools/generic-board-config.sh
10500 MIPS/LOONGSON1 ARCHITECTURE
10504 F: arch/mips/loongson32/
10505 F: arch/mips/include/asm/mach-loongson32/
10506 F: drivers/*/*loongson1*
10507 F: drivers/*/*/*loongson1*
10509 MIPS/LOONGSON2 ARCHITECTURE
10513 F: arch/mips/loongson64/fuloong-2e/
10514 F: arch/mips/loongson64/lemote-2f/
10515 F: arch/mips/include/asm/mach-loongson64/
10516 F: drivers/*/*loongson2*
10517 F: drivers/*/*/*loongson2*
10519 MIPS/LOONGSON3 ARCHITECTURE
10523 F: arch/mips/loongson64/
10524 F: arch/mips/include/asm/mach-loongson64/
10525 F: drivers/platform/mips/cpu_hwmon.c
10526 F: drivers/*/*loongson3*
10527 F: drivers/*/*/*loongson3*
10529 MIPS RINT INSTRUCTION EMULATION
10533 F: arch/mips/math-emu/sp_rint.c
10534 F: arch/mips/math-emu/dp_rint.c
10536 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10539 T: git git://linuxtv.org/media_tree.git
10540 W: https://linuxtv.org
10542 F: drivers/media/radio/radio-miropcm20*
10548 F: arch/arm/boot/dts/mmp*
10549 F: arch/arm/mach-mmp/
10551 MMU GATHER AND TLB INVALIDATION
10560 F: arch/*/include/asm/tlb.h
10561 F: include/asm-generic/tlb.h
10564 MN88472 MEDIA DRIVER
10567 W: https://linuxtv.org
10568 W: http://palosaari.fi/linux/
10569 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10571 F: drivers/media/dvb-frontends/mn88472*
10573 MN88473 MEDIA DRIVER
10576 W: https://linuxtv.org
10577 W: http://palosaari.fi/linux/
10578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10580 F: drivers/media/dvb-frontends/mn88473*
10584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10586 F: include/linux/module.h
10589 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10590 W: http://popies.net/meye/
10592 F: Documentation/media/v4l-drivers/meye*
10593 F: drivers/media/pci/meye/
10594 F: include/uapi/linux/meye.h
10596 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10599 F: Documentation/serial/moxa-smartio.rst
10600 F: drivers/tty/mxser.*
10602 MR800 AVERMEDIA USB FM RADIO DRIVER
10605 T: git git://linuxtv.org/media_tree.git
10607 F: drivers/media/radio/radio-mr800.c
10609 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10613 F: drivers/net/ieee802154/mrf24j40.c
10614 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10620 F: drivers/platform/x86/msi-laptop.c
10625 F: drivers/platform/x86/msi-wmi.c
10627 MSI001 MEDIA DRIVER
10630 W: https://linuxtv.org
10631 W: http://palosaari.fi/linux/
10632 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10633 T: git git://linuxtv.org/anttip/media_tree.git
10635 F: drivers/media/tuners/msi001*
10637 MSI2500 MEDIA DRIVER
10640 W: https://linuxtv.org
10641 W: http://palosaari.fi/linux/
10642 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10643 T: git git://linuxtv.org/anttip/media_tree.git
10645 F: drivers/media/usb/msi2500/
10647 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10651 F: drivers/mtd/devices/docg3*
10653 MT9M032 APTINA SENSOR DRIVER
10656 T: git git://linuxtv.org/media_tree.git
10658 F: drivers/media/i2c/mt9m032.c
10659 F: include/media/i2c/mt9m032.h
10661 MT9P031 APTINA CAMERA SENSOR
10664 T: git git://linuxtv.org/media_tree.git
10666 F: drivers/media/i2c/mt9p031.c
10667 F: include/media/i2c/mt9p031.h
10669 MT9T001 APTINA CAMERA SENSOR
10672 T: git git://linuxtv.org/media_tree.git
10674 F: drivers/media/i2c/mt9t001.c
10675 F: include/media/i2c/mt9t001.h
10677 MT9T112 APTINA CAMERA SENSOR
10680 T: git git://linuxtv.org/media_tree.git
10682 F: drivers/media/i2c/mt9t112.c
10683 F: include/media/i2c/mt9t112.h
10685 MT9V032 APTINA CAMERA SENSOR
10688 T: git git://linuxtv.org/media_tree.git
10690 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10691 F: drivers/media/i2c/mt9v032.c
10692 F: include/media/i2c/mt9v032.h
10694 MT9V111 APTINA CAMERA SENSOR
10697 T: git git://linuxtv.org/media_tree.git
10699 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10700 F: drivers/media/i2c/mt9v111.c
10702 MULTIFUNCTION DEVICES (MFD)
10704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10706 F: Documentation/devicetree/bindings/mfd/
10708 F: include/linux/mfd/
10709 F: include/dt-bindings/mfd/
10711 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10713 F: drivers/mmc/host/mmc_spi.c
10714 F: include/linux/spi/mmc_spi.h
10716 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10721 F: Documentation/devicetree/bindings/mmc/
10723 F: include/linux/mmc/
10724 F: include/uapi/linux/mmc/
10726 MULTIPLEXER SUBSYSTEM
10729 F: Documentation/ABI/testing/sysfs-class-mux*
10730 F: Documentation/devicetree/bindings/mux/
10731 F: include/dt-bindings/mux/
10732 F: include/linux/mux/
10735 MULTITECH MULTIPORT CARD (ISICOM)
10737 F: drivers/tty/isicom.c
10738 F: include/linux/isicom.h
10740 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10744 F: drivers/usb/musb/
10746 MXL301RF MEDIA DRIVER
10750 F: drivers/media/tuners/mxl301rf*
10752 MXL5007T MEDIA DRIVER
10755 W: https://linuxtv.org
10756 W: http://github.com/mkrufky
10757 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10758 T: git git://linuxtv.org/mkrufky/tuners.git
10760 F: drivers/media/tuners/mxl5007t.*
10767 F: drivers/gpu/drm/mxsfb/
10768 F: Documentation/devicetree/bindings/display/mxsfb.txt
10769 T: git git://anongit.freedesktop.org/drm/drm-misc
10771 MYLEX DAC960 PCI RAID Controller
10775 F: drivers/scsi/myrb.*
10776 F: drivers/scsi/myrs.*
10778 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10781 W: https://www.cspi.com/ethernet-products/support/downloads/
10783 F: drivers/net/ethernet/myricom/myri10ge/
10785 NAND FLASH SUBSYSTEM
10789 W: http://www.linux-mtd.infradead.org/
10790 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10793 F: drivers/mtd/nand/
10794 F: include/linux/mtd/*nand*.h
10796 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10800 W: http://www.native-instruments.com
10801 F: sound/usb/caiaq/
10803 NATSEMI ETHERNET DRIVER (DP8381x)
10805 F: drivers/net/ethernet/natsemi/natsemi.c
10807 NCR 5380 SCSI DRIVERS
10812 F: Documentation/scsi/g_NCR5380.txt
10813 F: drivers/scsi/NCR5380.*
10814 F: drivers/scsi/arm/cumana_1.c
10815 F: drivers/scsi/arm/oak.c
10816 F: drivers/scsi/atari_scsi.*
10817 F: drivers/scsi/dmx3191d.c
10818 F: drivers/scsi/g_NCR5380.*
10819 F: drivers/scsi/mac_scsi.*
10820 F: drivers/scsi/sun3_scsi.*
10821 F: drivers/scsi/sun3_scsi_vme.c
10828 NCT6775 HARDWARE MONITOR DRIVER
10832 F: Documentation/hwmon/nct6775.rst
10833 F: drivers/hwmon/nct6775.c
10835 NET_FAILOVER MODULE
10839 F: driver/net/net_failover.c
10840 F: include/net/net_failover.h
10841 F: Documentation/networking/net_failover.rst
10843 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10846 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10848 F: drivers/infiniband/hw/nes/
10849 F: include/uapi/rdma/nes-abi.h
10851 NETEM NETWORK EMULATOR
10855 F: net/sched/sch_netem.c
10857 NETERION 10GbE DRIVERS (s2io/vxge)
10861 F: Documentation/networking/device_drivers/neterion/s2io.txt
10862 F: Documentation/networking/device_drivers/neterion/vxge.txt
10863 F: drivers/net/ethernet/neterion/
10871 W: http://www.netfilter.org/
10872 W: http://www.iptables.org/
10873 W: http://www.nftables.org/
10874 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10878 F: include/linux/netfilter*
10879 F: include/linux/netfilter/
10880 F: include/net/netfilter/
10881 F: include/uapi/linux/netfilter*
10882 F: include/uapi/linux/netfilter/
10883 F: net/*/netfilter.c
10884 F: net/*/netfilter/
10886 F: net/bridge/br_netfilter*.c
10888 NETROM NETWORK LAYER
10891 W: http://www.linux-ax25.org/
10893 F: include/net/netrom.h
10894 F: include/uapi/linux/netrom.h
10897 NETRONOME ETHERNET DRIVERS
10901 F: drivers/net/ethernet/netronome/
10903 NETWORK BLOCK DEVICE (NBD)
10908 F: Documentation/blockdev/nbd.txt
10909 F: drivers/block/nbd.c
10910 F: include/trace/events/nbd.h
10911 F: include/uapi/linux/nbd.h
10913 NETWORK DROP MONITOR
10917 W: https://fedorahosted.org/dropwatch/
10918 F: net/core/drop_monitor.c
10923 W: http://www.linuxfoundation.org/en/Net
10924 Q: http://patchwork.ozlabs.org/project/netdev/list/
10925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10928 F: Documentation/devicetree/bindings/net/
10930 F: include/linux/if_*
10931 F: include/linux/netdevice.h
10932 F: include/linux/etherdevice.h
10933 F: include/linux/fcdevice.h
10934 F: include/linux/fddidevice.h
10935 F: include/linux/hippidevice.h
10936 F: include/linux/inetdevice.h
10937 F: include/uapi/linux/if_*
10938 F: include/uapi/linux/netdevice.h
10940 NETWORKING DRIVERS (WIRELESS)
10943 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10947 F: Documentation/devicetree/bindings/net/wireless/
10948 F: drivers/net/wireless/
10955 F: Documentation/devicetree/bindings/net/dsa/
10957 F: include/net/dsa.h
10958 F: include/linux/dsa/
10959 F: include/linux/platform_data/dsa.h
10960 F: drivers/net/dsa/
10962 NETWORKING [GENERAL]
10965 W: http://www.linuxfoundation.org/en/Net
10966 Q: http://patchwork.ozlabs.org/project/netdev/list/
10967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10973 F: include/linux/in.h
10974 F: include/linux/net.h
10975 F: include/linux/netdevice.h
10976 F: include/uapi/linux/in.h
10977 F: include/uapi/linux/net.h
10978 F: include/uapi/linux/netdevice.h
10979 F: include/uapi/linux/net_namespace.h
10980 F: tools/testing/selftests/net/
10983 F: Documentation/networking/
10990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10998 F: net/ipv4/ipcomp.c
10999 F: net/ipv4/ip_vti.c
11003 F: net/ipv6/ipcomp6.c
11004 F: net/ipv6/ip6_vti.c
11005 F: include/uapi/linux/xfrm.h
11006 F: include/net/xfrm.h
11008 NETWORKING [IPv4/IPv6]
11013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11020 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11022 W: https://github.com/netlabel
11026 F: Documentation/netlabel/
11027 F: include/net/calipso.h
11028 F: include/net/cipso_ipv4.h
11029 F: include/net/netlabel.h
11030 F: include/uapi/linux/netfilter/xt_SECMARK.h
11031 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11033 F: net/ipv4/cipso_ipv4.c
11034 F: net/ipv6/calipso.c
11035 F: net/netfilter/xt_CONNSECMARK.c
11036 F: net/netfilter/xt_SECMARK.c
11043 F: net/ipv4/syncookies.c
11045 F: net/ipv6/syncookies.c
11046 F: include/uapi/linux/tcp.h
11047 F: include/net/tcp.h
11048 F: include/linux/tcp.h
11049 F: include/trace/events/tcp.h
11060 F: include/uapi/linux/tls.h
11061 F: include/net/tls.h
11063 NETWORKING [WIRELESS]
11065 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11070 F: drivers/net/netdevsim/*
11072 NETXEN (1/10) GbE SUPPORT
11078 F: drivers/net/ethernet/qlogic/netxen/
11084 F: include/net/nfc/
11085 F: include/uapi/linux/nfc.h
11087 F: include/linux/platform_data/nfcmrvl.h
11088 F: include/linux/platform_data/nxp-nci.h
11089 F: Documentation/devicetree/bindings/net/nfc/
11091 NFS, SUNRPC, AND LOCKD CLIENTS
11095 W: http://client.linux-nfs.org
11096 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11102 F: include/linux/lockd/
11103 F: include/linux/nfs*
11104 F: include/linux/sunrpc/
11105 F: include/uapi/linux/nfs*
11106 F: include/uapi/linux/sunrpc/
11111 W: https://nilfs.sourceforge.io/
11112 W: https://nilfs.osdn.jp/
11113 T: git git://github.com/konis/nilfs2.git
11115 F: Documentation/filesystems/nilfs2.txt
11117 F: include/trace/events/nilfs2.h
11118 F: include/uapi/linux/nilfs2_api.h
11119 F: include/uapi/linux/nilfs2_ondisk.h
11121 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11123 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11125 F: Documentation/scsi/NinjaSCSI.txt
11126 F: drivers/scsi/pcmcia/nsp_*
11128 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11131 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11133 F: Documentation/scsi/NinjaSCSI.txt
11134 F: drivers/scsi/nsp32*
11139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11143 NOHZ, DYNTICKS SUPPORT
11148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11150 F: kernel/time/tick*.*
11151 F: include/linux/tick.h
11152 F: include/linux/sched/nohz.h
11154 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11159 F: drivers/media/i2c/et8ek8
11160 F: drivers/media/i2c/ad5820.c
11162 NOKIA N900 POWER SUPPLY DRIVERS
11164 F: include/linux/power/bq2415x_charger.h
11165 F: include/linux/power/bq27xxx_battery.h
11166 F: include/linux/power/isp1704_charger.h
11167 F: drivers/power/supply/bq2415x_charger.c
11168 F: drivers/power/supply/bq27xxx_battery.c
11169 F: drivers/power/supply/bq27xxx_battery_i2c.c
11170 F: drivers/power/supply/isp1704_charger.c
11171 F: drivers/power/supply/rx51_battery.c
11176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11177 F: tools/include/nolibc/
11183 F: drivers/ntb/hw/amd/
11191 W: https://github.com/jonmason/ntb/wiki
11192 T: git git://github.com/jonmason/ntb.git
11194 F: drivers/net/ntb_netdev.c
11195 F: include/linux/ntb.h
11196 F: include/linux/ntb_transport.h
11197 F: tools/testing/selftests/ntb/
11203 F: drivers/ntb/hw/idt/
11209 W: https://github.com/davejiang/linux/wiki
11210 T: git https://github.com/davejiang/linux.git
11211 F: drivers/ntb/hw/intel/
11216 W: http://www.tuxera.com/
11217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11219 F: Documentation/filesystems/ntfs.txt
11226 F: arch/*/include/asm/nubus.h
11228 F: include/linux/nubus.h
11229 F: include/uapi/linux/nubus.h
11231 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11235 F: drivers/video/fbdev/riva/
11236 F: drivers/video/fbdev/nvidia/
11244 T: git://git.infradead.org/nvme.git
11245 W: http://git.infradead.org/nvme.git
11247 F: drivers/nvme/host/
11248 F: include/linux/nvme.h
11249 F: include/uapi/linux/nvme_ioctl.h
11251 NVM EXPRESS FC TRANSPORT DRIVERS
11255 F: include/linux/nvme-fc.h
11256 F: include/linux/nvme-fc-driver.h
11257 F: drivers/nvme/host/fc.c
11258 F: drivers/nvme/target/fc.c
11259 F: drivers/nvme/target/fcloop.c
11261 NVM EXPRESS TARGET DRIVER
11265 T: git://git.infradead.org/nvme.git
11266 W: http://git.infradead.org/nvme.git
11268 F: drivers/nvme/target/
11274 F: Documentation/devicetree/bindings/nvmem/
11275 F: Documentation/ABI/stable/sysfs-bus-nvmem
11276 F: include/linux/nvmem-consumer.h
11277 F: include/linux/nvmem-provider.h
11279 NXP FXAS21002C DRIVER
11283 F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11284 F: drivers/iio/gyro/fxas21002c_core.c
11285 F: drivers/iio/gyro/fxas21002c.h
11286 F: drivers/iio/gyro/fxas21002c_i2c.c
11287 F: drivers/iio/gyro/fxas21002c_spi.c
11289 NXP SGTL5000 DRIVER
11293 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11294 F: sound/soc/codecs/sgtl5000*
11296 NXP SJA1105 ETHERNET SWITCH DRIVER
11300 F: drivers/net/dsa/sja1105
11302 NXP TDA998X DRM DRIVER
11305 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11306 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11307 F: drivers/gpu/drm/i2c/tda998x_drv.c
11308 F: include/drm/i2c/tda998x.h
11309 F: include/dt-bindings/display/tda998x.h
11316 F: Documentation/devicetree/bindings/sound/tfa9879.txt
11317 F: sound/soc/codecs/tfa9879*
11324 F: drivers/nfc/nxp-nci
11331 F: lib/test_objagg.c
11332 F: include/linux/objagg.h
11339 F: drivers/spi/spi-nxp-fspi.c
11340 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11348 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11353 F: arch/powerpc/platforms/powernv/ocxl.c
11354 F: arch/powerpc/include/asm/pnv-ocxl.h
11355 F: drivers/misc/ocxl/
11356 F: include/misc/ocxl*
11357 F: include/uapi/misc/ocxl.h
11358 F: Documentation/accelerators/ocxl.rst
11366 F: sound/soc/ti/omap*
11367 F: sound/soc/ti/rx51.c
11368 F: sound/soc/ti/n810.c
11369 F: sound/soc/ti/sdma-pcm.*
11371 OMAP CLOCK FRAMEWORK SUPPORT
11375 F: arch/arm/*omap*/*clock*
11377 OMAP DEVICE TREE SUPPORT
11383 F: arch/arm/boot/dts/*omap*
11384 F: arch/arm/boot/dts/*am3*
11385 F: arch/arm/boot/dts/*am4*
11386 F: arch/arm/boot/dts/*am5*
11387 F: arch/arm/boot/dts/*dra7*
11389 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11393 F: drivers/video/fbdev/omap2/
11394 F: Documentation/arm/OMAP/DSS
11396 OMAP FRAMEBUFFER SUPPORT
11400 F: drivers/video/fbdev/omap/
11402 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11407 F: drivers/memory/omap-gpmc.c
11408 F: arch/arm/mach-omap2/*gpmc*
11416 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11417 F: drivers/gpio/gpio-omap.c
11419 OMAP HARDWARE SPINLOCK SUPPORT
11423 F: drivers/hwspinlock/omap_hwspinlock.c
11425 OMAP HS MMC SUPPORT
11429 F: drivers/mmc/host/omap_hsmmc.c
11435 F: arch/arm/mach-omap2/omap_hwmod*data*
11437 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11441 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11448 F: arch/arm/mach-omap2/omap_hwmod.*
11455 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11456 F: drivers/i2c/busses/i2c-omap.c
11458 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11462 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11463 F: drivers/media/platform/omap3isp/
11464 F: drivers/staging/media/omap4iss/
11470 F: drivers/mmc/host/omap.c
11472 OMAP POWER MANAGEMENT SUPPORT
11476 F: arch/arm/*omap*/*pm*
11477 F: drivers/cpufreq/omap-cpufreq.c
11479 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11484 F: arch/arm/mach-omap2/prm*
11486 OMAP RANDOM NUMBER GENERATOR SUPPORT
11489 F: drivers/char/hw_random/omap-rng.c
11495 F: drivers/usb/*/*omap*
11496 F: arch/arm/*omap*/usb*
11498 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11502 F: arch/arm/boot/dts/am335x-nano.dts
11508 Q: http://patchwork.kernel.org/project/linux-omap/list/
11509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11511 F: arch/arm/mach-omap1/
11512 F: arch/arm/plat-omap/
11513 F: arch/arm/configs/omap1_defconfig
11514 F: drivers/i2c/busses/i2c-omap.c
11515 F: include/linux/platform_data/i2c-omap.h
11516 F: include/linux/platform_data/ams-delta-fiq.h
11521 W: http://www.muru.com/linux/omap/
11522 W: http://linux.omap.com/
11523 Q: http://patchwork.kernel.org/project/linux-omap/list/
11524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11526 F: arch/arm/mach-omap2/
11527 F: arch/arm/plat-omap/
11528 F: arch/arm/configs/omap2plus_defconfig
11529 F: drivers/i2c/busses/i2c-omap.c
11530 F: drivers/irqchip/irq-omap-intc.c
11531 F: drivers/mfd/*omap*.c
11532 F: drivers/mfd/menelaus.c
11533 F: drivers/mfd/palmas.c
11534 F: drivers/mfd/tps65217.c
11535 F: drivers/mfd/tps65218.c
11536 F: drivers/mfd/tps65910.c
11537 F: drivers/mfd/twl-core.[ch]
11538 F: drivers/mfd/twl4030*.c
11539 F: drivers/mfd/twl6030*.c
11540 F: drivers/mfd/twl6040*.c
11541 F: drivers/regulator/palmas-regulator*.c
11542 F: drivers/regulator/pbias-regulator.c
11543 F: drivers/regulator/tps65217-regulator.c
11544 F: drivers/regulator/tps65218-regulator.c
11545 F: drivers/regulator/tps65910-regulator.c
11546 F: drivers/regulator/twl-regulator.c
11547 F: drivers/regulator/twl6030-regulator.c
11548 F: include/linux/platform_data/i2c-omap.h
11550 ONION OMEGA2+ BOARD
11554 F: arch/mips/boot/dts/ralink/omega2p.dts
11560 F: Documentation/filesystems/omfs.txt
11563 OMNIKEY CARDMAN 4000 DRIVER
11566 F: drivers/char/pcmcia/cm4000_cs.c
11567 F: include/linux/cm4000_cs.h
11568 F: include/uapi/linux/cm4000_cs.h
11570 OMNIKEY CARDMAN 4040 DRIVER
11573 F: drivers/char/pcmcia/cm4040_cs.*
11575 OMNIVISION OV13858 SENSOR DRIVER
11578 T: git git://linuxtv.org/media_tree.git
11580 F: drivers/media/i2c/ov13858.c
11582 OMNIVISION OV2680 SENSOR DRIVER
11585 T: git git://linuxtv.org/media_tree.git
11587 F: drivers/media/i2c/ov2680.c
11588 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11590 OMNIVISION OV2685 SENSOR DRIVER
11593 T: git git://linuxtv.org/media_tree.git
11595 F: drivers/media/i2c/ov2685.c
11597 OMNIVISION OV5640 SENSOR DRIVER
11600 T: git git://linuxtv.org/media_tree.git
11602 F: drivers/media/i2c/ov5640.c
11604 OMNIVISION OV5647 SENSOR DRIVER
11607 T: git git://linuxtv.org/media_tree.git
11609 F: drivers/media/i2c/ov5647.c
11611 OMNIVISION OV5695 SENSOR DRIVER
11614 T: git git://linuxtv.org/media_tree.git
11616 F: drivers/media/i2c/ov5695.c
11618 OMNIVISION OV7670 SENSOR DRIVER
11621 T: git git://linuxtv.org/media_tree.git
11623 F: drivers/media/i2c/ov7670.c
11624 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11626 OMNIVISION OV772x SENSOR DRIVER
11629 T: git git://linuxtv.org/media_tree.git
11631 F: drivers/media/i2c/ov772x.c
11632 F: include/media/i2c/ov772x.h
11633 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11635 OMNIVISION OV7740 SENSOR DRIVER
11638 T: git git://linuxtv.org/media_tree.git
11640 F: drivers/media/i2c/ov7740.c
11641 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11643 OMNIVISION OV9640 SENSOR DRIVER
11647 F: drivers/media/i2c/ov9640.*
11649 OMNIVISION OV8856 SENSOR DRIVER
11652 T: git git://linuxtv.org/media_tree.git
11654 F: drivers/media/i2c/ov8856.c
11656 OMNIVISION OV9650 SENSOR DRIVER
11661 T: git git://linuxtv.org/media_tree.git
11663 F: drivers/media/i2c/ov9650.c
11664 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11666 ONENAND FLASH DRIVER
11670 F: drivers/mtd/nand/onenand/
11671 F: include/linux/mtd/onenand*.h
11673 ONSTREAM SCSI TAPE DRIVER
11678 F: Documentation/scsi/osst.txt
11679 F: drivers/scsi/osst.*
11680 F: drivers/scsi/osst_*.h
11681 F: drivers/scsi/st.h
11686 F: drivers/tee/optee/
11688 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11691 F: drivers/char/hw_random/optee-rng.c
11698 F: drivers/infiniband/ulp/opa_vnic
11700 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11705 F: Documentation/devicetree/dynamic-resolution-notes.txt
11706 F: Documentation/devicetree/overlay-notes.txt
11707 F: drivers/of/overlay.c
11708 F: drivers/of/resolver.c
11709 K: of_overlay_notifier_
11711 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11715 W: http://www.devicetree.org/
11716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11719 F: include/linux/of*.h
11721 F: Documentation/ABI/testing/sysfs-firmware-ofw
11723 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11728 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11730 F: Documentation/devicetree/
11731 F: arch/*/boot/dts/
11732 F: include/dt-bindings/
11734 OPENCORES I2C BUS DRIVER
11739 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11740 F: Documentation/i2c/busses/i2c-ocores
11741 F: drivers/i2c/busses/i2c-ocores.c
11742 F: include/linux/platform_data/i2c-ocores.h
11744 OPENRISC ARCHITECTURE
11748 T: git git://github.com/openrisc/linux.git
11750 W: http://openrisc.io
11752 F: Documentation/devicetree/bindings/openrisc/
11753 F: Documentation/openrisc/
11755 F: drivers/irqchip/irq-ompic.c
11756 F: drivers/irqchip/irq-or1k-*
11762 W: http://openvswitch.org
11764 F: net/openvswitch/
11765 F: include/uapi/linux/openvswitch.h
11767 OPERATING PERFORMANCE POINTS (OPP)
11773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11775 F: include/linux/pm_opp.h
11776 F: Documentation/power/opp.txt
11777 F: Documentation/devicetree/bindings/opp/
11782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11784 F: sound/drivers/opl4/
11790 F: arch/*/include/asm/oprofile*.h
11791 F: arch/*/oprofile/
11792 F: drivers/oprofile/
11793 F: include/linux/oprofile.h
11795 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11800 W: http://ocfs2.wiki.kernel.org
11802 F: Documentation/filesystems/ocfs2.txt
11803 F: Documentation/filesystems/dlmfs.txt
11806 ORANGEFS FILESYSTEM
11810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11813 F: Documentation/filesystems/orangefs.txt
11817 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11818 W: http://www.nongnu.org/orinoco/
11820 F: drivers/net/wireless/intersil/orinoco/
11822 OV2659 OMNIVISION SENSOR DRIVER
11825 W: https://linuxtv.org
11826 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11827 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11829 F: drivers/media/i2c/ov2659.c
11830 F: include/media/i2c/ov2659.h
11835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11838 F: Documentation/filesystems/overlayfs.txt
11840 P54 WIRELESS DRIVER
11843 W: http://wireless.kernel.org/en/users/Drivers/p54
11845 F: drivers/net/wireless/intersil/p54/
11847 PA SEMI ETHERNET DRIVER
11850 F: drivers/net/ethernet/pasemi/*
11852 PA SEMI SMBUS DRIVER
11855 F: drivers/i2c/busses/i2c-pasemi.c
11862 F: include/linux/packing.h
11863 F: Documentation/packing.txt
11865 PADATA PARALLEL EXECUTION MECHANISM
11870 F: include/linux/padata.h
11871 F: Documentation/padata.txt
11873 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11877 F: drivers/platform/x86/panasonic-laptop.c
11879 PARALLEL LCD/KEYPAD PANEL DRIVER
11883 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11884 F: drivers/auxdisplay/panel.c
11886 PARALLEL PORT SUBSYSTEM
11891 F: drivers/parport/
11892 F: include/linux/parport*.h
11893 F: drivers/char/ppdev.c
11894 F: include/uapi/linux/ppdev.h
11895 F: Documentation/parport*.txt
11897 PARAVIRT_OPS INTERFACE
11902 F: Documentation/virtual/paravirt_ops.txt
11903 F: arch/*/kernel/paravirt*
11904 F: arch/*/include/asm/paravirt*.h
11905 F: include/linux/hypervisor.h
11907 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11911 F: Documentation/blockdev/paride.txt
11912 F: drivers/block/paride/
11914 PARISC ARCHITECTURE
11918 W: http://www.parisc-linux.org/
11919 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11924 F: Documentation/parisc/
11926 F: drivers/char/agp/parisc-agp.c
11927 F: drivers/input/serio/gscps2.c
11928 F: drivers/parport/parport_gsc.*
11929 F: drivers/tty/serial/8250/8250_gsc.c
11930 F: drivers/video/fbdev/sti*
11931 F: drivers/video/console/sti*
11932 F: drivers/video/logo/logo_parisc*
11939 F: lib/test_parman.c
11940 F: include/linux/parman.h
11942 PC ENGINES APU BOARD DRIVER
11945 F: drivers/platform/x86/pcengines-apuv2.c
11947 PC87360 HARDWARE MONITORING DRIVER
11951 F: Documentation/hwmon/pc87360.rst
11952 F: drivers/hwmon/pc87360.c
11954 PC8736x GPIO DRIVER
11957 F: drivers/char/pc8736x_gpio.c
11959 PC87427 HARDWARE MONITORING DRIVER
11963 F: Documentation/hwmon/pc87427.rst
11964 F: drivers/hwmon/pc87427.c
11969 F: drivers/leds/leds-pca9532.c
11970 F: include/linux/leds-pca9532.h
11972 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11976 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11978 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11981 F: drivers/firmware/pcdp.*
11983 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11988 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11989 F: drivers/pci/controller/pci-aardvark.c
11991 PCI DRIVER FOR ALTERA PCIE IP
11996 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11997 F: drivers/pci/controller/pcie-altera.c
11999 PCI DRIVER FOR APPLIEDMICRO XGENE
12004 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12005 F: drivers/pci/controller/pci-xgene.c
12007 PCI DRIVER FOR ARM VERSATILE PLATFORM
12012 F: Documentation/devicetree/bindings/pci/versatile.txt
12013 F: drivers/pci/controller/pci-versatile.c
12015 PCI DRIVER FOR ARMADA 8K
12020 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12021 F: drivers/pci/controller/dwc/pcie-armada8k.c
12023 PCI DRIVER FOR CADENCE PCIE IP
12027 F: Documentation/devicetree/bindings/pci/cdns,*.txt
12028 F: drivers/pci/controller/pcie-cadence*
12030 PCI DRIVER FOR FREESCALE LAYERSCAPE
12038 F: drivers/pci/controller/dwc/*layerscape*
12040 PCI DRIVER FOR GENERIC OF HOSTS
12045 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
12046 F: drivers/pci/controller/pci-host-common.c
12047 F: drivers/pci/controller/pci-host-generic.c
12049 PCI DRIVER FOR IMX6
12055 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12056 F: drivers/pci/controller/dwc/*imx6*
12058 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12063 F: drivers/pci/controller/vmd.c
12065 PCI DRIVER FOR MICROSEMI SWITCHTEC
12070 F: Documentation/switchtec.txt
12071 F: Documentation/ABI/testing/sysfs-class-switchtec
12072 F: drivers/pci/switch/switchtec*
12073 F: include/uapi/linux/switchtec_ioctl.h
12074 F: include/linux/switchtec.h
12075 F: drivers/ntb/hw/mscc/
12077 PCI DRIVER FOR MOBIVEIL PCIE IP
12082 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12083 F: drivers/pci/controller/pcie-mobiveil.c
12085 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12091 F: drivers/pci/controller/*mvebu*
12093 PCI DRIVER FOR NVIDIA TEGRA
12098 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12099 F: drivers/pci/controller/pci-tegra.c
12101 PCI DRIVER FOR RENESAS R-CAR
12106 F: drivers/pci/controller/*rcar*
12108 PCI DRIVER FOR SAMSUNG EXYNOS
12114 F: drivers/pci/controller/dwc/pci-exynos.c
12116 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12121 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12122 F: drivers/pci/controller/dwc/*designware*
12124 PCI DRIVER FOR TI DRA7XX
12129 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12130 F: drivers/pci/controller/dwc/pci-dra7xx.c
12132 PCI DRIVER FOR TI KEYSTONE
12137 F: drivers/pci/controller/dwc/pci-keystone.c
12139 PCI ENDPOINT SUBSYSTEM
12143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12145 F: drivers/pci/endpoint/
12146 F: drivers/misc/pci_endpoint_test.c
12149 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12155 F: Documentation/PCI/pci-error-recovery.txt
12156 F: drivers/pci/pcie/aer.c
12157 F: drivers/pci/pcie/dpc.c
12158 F: drivers/pci/pcie/err.c
12159 F: Documentation/powerpc/eeh-pci-error-recovery.txt
12160 F: arch/powerpc/kernel/eeh*.c
12161 F: arch/powerpc/platforms/*/eeh*.c
12162 F: arch/powerpc/include/*/eeh*.h
12168 F: Documentation/PCI/pci-error-recovery.txt
12170 PCI MSI DRIVER FOR ALTERA MSI IP
12175 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12176 F: drivers/pci/controller/pcie-altera-msi.c
12178 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12183 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12184 F: drivers/pci/controller/pci-xgene-msi.c
12189 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12192 F: Documentation/devicetree/bindings/pci/
12193 F: Documentation/PCI/
12194 F: drivers/acpi/pci*
12196 F: include/asm-generic/pci*
12197 F: include/linux/pci*
12198 F: include/linux/of_pci.h
12199 F: include/uapi/linux/pci*
12202 F: arch/x86/kernel/quirks.c
12203 F: arch/x86/kernel/early-quirks.c
12205 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12208 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12211 F: drivers/pci/controller/
12213 PCIE DRIVER FOR ANNAPURNA LABS
12217 F: drivers/pci/controller/dwc/pcie-al.c
12219 PCIE DRIVER FOR AMLOGIC MESON
12224 F: drivers/pci/controller/dwc/pci-meson.c
12226 PCIE DRIVER FOR AXIS ARTPEC
12231 F: Documentation/devicetree/bindings/pci/axis,artpec*
12232 F: drivers/pci/controller/dwc/*artpec*
12234 PCIE DRIVER FOR CAVIUM THUNDERX
12239 F: Documentation/devicetree/bindings/pci/pci-thunder-*
12240 F: drivers/pci/controller/pci-thunder-*
12242 PCIE DRIVER FOR HISILICON
12246 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12247 F: drivers/pci/controller/dwc/pcie-hisi.c
12249 PCIE DRIVER FOR HISILICON KIRIN
12254 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12255 F: drivers/pci/controller/dwc/pcie-kirin.c
12257 PCIE DRIVER FOR HISILICON STB
12261 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12262 F: drivers/pci/controller/dwc/pcie-histb.c
12264 PCIE DRIVER FOR MEDIATEK
12269 F: Documentation/devicetree/bindings/pci/mediatek*
12270 F: drivers/pci/controller/*mediatek*
12272 PCIE DRIVER FOR QUALCOMM MSM
12277 F: drivers/pci/controller/dwc/*qcom*
12279 PCIE DRIVER FOR ROCKCHIP
12284 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12285 F: drivers/pci/controller/pcie-rockchip*
12287 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12291 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12292 F: drivers/pci/controller/pci-v3-semi.c
12294 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12298 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12299 F: drivers/pci/controller/dwc/pcie-uniphier.c
12301 PCIE DRIVER FOR ST SPEAR13XX
12305 F: drivers/pci/controller/dwc/*spear*
12309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12311 F: Documentation/pcmcia/
12316 PCNET32 NETWORK DRIVER
12320 F: drivers/net/ethernet/amd/pcnet32.c
12322 PCRYPT PARALLEL CRYPTO ENGINE
12327 F: include/crypto/pcrypt.h
12329 PEAQ WMI HOTKEYS DRIVER
12333 F: drivers/platform/x86/peaq-wmi.c
12335 PER-CPU MEMORY ALLOCATOR
12339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12341 F: include/linux/percpu*.h
12343 F: arch/*/include/asm/percpu.h
12345 PER-TASK DELAY ACCOUNTING
12348 F: include/linux/delayacct.h
12349 F: kernel/delayacct.c
12351 PERFORMANCE EVENTS SUBSYSTEM
12359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12362 F: include/linux/perf_event.h
12363 F: include/uapi/linux/perf_event.h
12364 F: arch/*/kernel/perf_event*.c
12365 F: arch/*/kernel/*/perf_event*.c
12366 F: arch/*/kernel/*/*/perf_event*.c
12367 F: arch/*/include/asm/perf_event.h
12368 F: arch/*/kernel/perf_callchain.c
12370 F: arch/*/events/*/*
12373 PERSONALITY HANDLING
12377 F: include/linux/personality.h
12378 F: include/uapi/linux/personality.h
12380 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12384 F: Documentation/input/devices/pxrc.rst
12385 F: drivers/input/joystick/pxrc.c
12390 F: Documentation/networking/phonet.txt
12391 F: include/linux/phonet.h
12392 F: include/net/phonet/
12393 F: include/uapi/linux/phonet.h
12400 F: drivers/mtd/devices/phram.c
12406 F: drivers/hid/hid-picolcd*
12411 T: git git://github.com/jamieiles/linux-2.6-ji.git
12413 F: arch/arm/boot/dts/picoxcell*
12414 F: arch/arm/mach-picoxcell/
12415 F: drivers/crypto/picoxcell*
12417 PIN CONTROL SUBSYSTEM
12420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12422 F: Documentation/devicetree/bindings/pinctrl/
12423 F: Documentation/driver-api/pinctl.rst
12424 F: drivers/pinctrl/
12425 F: include/linux/pinctrl/
12427 PIN CONTROLLER - MICROCHIP AT91
12432 F: drivers/pinctrl/pinctrl-at91*
12434 PIN CONTROLLER - FREESCALE
12442 F: drivers/pinctrl/freescale/
12443 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12445 PIN CONTROLLER - INTEL
12448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12450 F: drivers/pinctrl/intel/
12452 PIN CONTROLLER - MEDIATEK
12456 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12457 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12458 F: drivers/pinctrl/mediatek/
12460 PIN CONTROLLER - QUALCOMM
12464 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12465 F: drivers/pinctrl/qcom/
12467 PIN CONTROLLER - RENESAS
12470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12472 F: drivers/pinctrl/pinctrl-rz*
12473 F: drivers/pinctrl/sh-pfc/
12475 PIN CONTROLLER - SAMSUNG
12481 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12484 F: drivers/pinctrl/samsung/
12485 F: include/dt-bindings/pinctrl/samsung.h
12486 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12488 PIN CONTROLLER - SINGLE
12494 F: drivers/pinctrl/pinctrl-single.c
12496 PIN CONTROLLER - ST SPEAR
12499 W: http://www.st.com/spear
12501 F: drivers/pinctrl/spear/
12503 PISTACHIO SOC SUPPORT
12507 F: arch/mips/pistachio/
12508 F: arch/mips/include/asm/mach-pistachio/
12509 F: arch/mips/boot/dts/img/pistachio*
12510 F: arch/mips/configs/pistachio*_defconfig
12515 F: drivers/block/pktcdvd.c
12516 F: include/linux/pktcdvd.h
12517 F: include/uapi/linux/pktcdvd.h
12519 PKUNITY SOC DRIVERS
12521 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12523 T: git git://github.com/gxt/linux.git
12524 F: drivers/input/serio/i8042-unicore32io.h
12525 F: drivers/i2c/busses/i2c-puv3.c
12526 F: drivers/video/fbdev/fb-puv3.c
12527 F: drivers/rtc/rtc-puv3.c
12529 PMBUS HARDWARE MONITORING DRIVERS
12532 W: http://hwmon.wiki.kernel.org/
12533 W: http://www.roeck-us.net/linux/drivers/
12534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12536 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12537 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12538 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12539 F: Documentation/hwmon/adm1275.rst
12540 F: Documentation/hwmon/ibm-cffps.rst
12541 F: Documentation/hwmon/ir35221.rst
12542 F: Documentation/hwmon/lm25066.rst
12543 F: Documentation/hwmon/ltc2978.rst
12544 F: Documentation/hwmon/ltc3815.rst
12545 F: Documentation/hwmon/max16064.rst
12546 F: Documentation/hwmon/max20751.rst
12547 F: Documentation/hwmon/max31785.rst
12548 F: Documentation/hwmon/max34440.rst
12549 F: Documentation/hwmon/max8688.rst
12550 F: Documentation/hwmon/pmbus.rst
12551 F: Documentation/hwmon/pmbus-core.rst
12552 F: Documentation/hwmon/tps40422.rst
12553 F: Documentation/hwmon/ucd9000.rst
12554 F: Documentation/hwmon/ucd9200.rst
12555 F: Documentation/hwmon/zl6100.rst
12556 F: drivers/hwmon/pmbus/
12557 F: include/linux/pmbus.h
12559 PMC SIERRA MaxRAID DRIVER
12561 W: http://www.pmc-sierra.com/
12563 F: drivers/scsi/pmcraid.*
12565 PMC SIERRA PM8001 DRIVER
12570 F: drivers/scsi/pm8001/
12577 PNI RM3100 IIO DRIVER
12581 F: drivers/iio/magnetometer/rm3100*
12582 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12584 POSIX CLOCKS and TIMERS
12587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12590 F: include/linux/timer*
12591 F: kernel/time/*timer*
12593 POWER MANAGEMENT CORE
12596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12597 B: https://bugzilla.kernel.org
12599 F: drivers/base/power/
12600 F: include/linux/pm.h
12601 F: include/linux/pm_*
12602 F: include/linux/powercap.h
12603 F: drivers/powercap/
12604 F: kernel/configs/nopm.config
12606 POWER STATE COORDINATION INTERFACE (PSCI)
12611 F: drivers/firmware/psci/
12612 F: include/linux/psci.h
12613 F: include/uapi/linux/psci.h
12615 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12620 F: Documentation/ABI/testing/sysfs-class-power
12621 F: Documentation/devicetree/bindings/power/supply/
12622 F: include/linux/power_supply.h
12623 F: drivers/power/supply/
12625 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12629 F: drivers/char/powernv-op-panel.c
12631 PPP OVER ATM (RFC 2364)
12634 F: net/atm/pppoatm.c
12635 F: include/uapi/linux/atmppp.h
12640 F: drivers/net/ppp/pppoe.c
12641 F: drivers/net/ppp/pppox.c
12646 F: net/l2tp/l2tp_ppp.c
12647 F: include/linux/if_pppol2tp.h
12648 F: include/uapi/linux/if_pppol2tp.h
12650 PPP PROTOCOL DRIVERS AND COMPRESSORS
12654 F: drivers/net/ppp/ppp_*
12658 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12661 F: Documentation/pps/
12662 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12663 F: Documentation/ABI/testing/sysfs-pps
12665 F: include/linux/pps*.h
12666 F: include/uapi/linux/pps.h
12672 F: drivers/net/ppp/pptp.c
12673 W: http://sourceforge.net/projects/accel-pptp
12681 F: include/linux/printk.h
12683 PRISM54 WIRELESS DRIVER
12686 W: http://wireless.kernel.org/en/users/Drivers/p54
12688 F: drivers/net/wireless/intersil/prism54/
12696 F: include/linux/proc_fs.h
12697 F: tools/testing/selftests/proc/
12698 F: Documentation/filesystems/proc.txt
12706 F: fs/proc/proc_sysctl.c
12707 F: include/linux/sysctl.h
12709 F: tools/testing/selftests/sysctl/
12711 PS3 NETWORK SUPPORT
12716 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12718 PS3 PLATFORM SUPPORT
12722 F: arch/powerpc/boot/ps3*
12723 F: arch/powerpc/include/asm/lv1call.h
12724 F: arch/powerpc/include/asm/ps3*.h
12725 F: arch/powerpc/platforms/ps3/
12728 F: drivers/rtc/rtc-ps3.c
12729 F: drivers/usb/host/*ps3.c
12730 F: sound/ppc/snd_ps3*
12737 F: drivers/block/ps3vram.c
12739 PSAMPLE PACKET SAMPLING SUPPORT:
12743 F: include/net/psample.h
12744 F: include/uapi/linux/psample.h
12752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12754 F: include/linux/pstore*
12755 F: drivers/firmware/efi/efi-pstore.c
12756 F: drivers/acpi/apei/erst.c
12757 F: Documentation/admin-guide/ramoops.rst
12758 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12759 K: \b(pstore|ramoops)
12761 PTP HARDWARE CLOCK SUPPORT
12765 W: http://linuxptp.sourceforge.net/
12766 F: Documentation/ABI/testing/sysfs-ptp
12767 F: Documentation/ptp/*
12768 F: drivers/net/phy/dp83640*
12770 F: include/linux/ptp_cl*
12775 F: include/asm-generic/syscall.h
12776 F: include/linux/ptrace.h
12777 F: include/linux/regset.h
12778 F: include/linux/tracehook.h
12779 F: include/uapi/linux/ptrace.h
12780 F: include/uapi/linux/ptrace.h
12781 F: include/asm-generic/ptrace.h
12783 F: arch/*/ptrace*.c
12784 F: arch/*/*/ptrace*.c
12785 F: arch/*/include/asm/ptrace*.h
12790 T: git git://linuxtv.org/media_tree.git
12792 F: drivers/media/usb/pulse8-cec/*
12793 F: Documentation/media/cec-drivers/pulse8-cec.rst
12795 PVRUSB2 VIDEO4LINUX DRIVER
12799 W: http://www.isely.net/pvrusb2/
12800 T: git git://linuxtv.org/media_tree.git
12802 F: Documentation/media/v4l-drivers/pvrusb2*
12803 F: drivers/media/usb/pvrusb2/
12808 T: git git://linuxtv.org/media_tree.git
12810 F: drivers/media/usb/pwc/*
12811 F: include/trace/events/pwc.h
12818 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12819 F: Documentation/hwmon/pwm-fan.rst
12820 F: drivers/hwmon/pwm-fan.c
12826 F: drivers/media/rc/pwm-ir-tx.c
12832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12833 F: Documentation/pwm.txt
12834 F: Documentation/devicetree/bindings/pwm/
12835 F: include/linux/pwm.h
12837 F: drivers/video/backlight/pwm_bl.c
12838 F: include/linux/pwm_backlight.h
12839 F: drivers/gpio/gpio-mvebu.c
12840 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12846 F: drivers/gpio/gpio-pxa.c
12856 PXA2xx/PXA3xx SUPPORT
12861 T: git git://github.com/hzhuang1/linux.git
12862 T: git git://github.com/rjarzmik/linux.git
12864 F: arch/arm/boot/dts/pxa*
12865 F: arch/arm/mach-pxa/
12866 F: drivers/dma/pxa*
12867 F: drivers/pcmcia/pxa2xx*
12868 F: drivers/pinctrl/pxa/
12869 F: drivers/spi/spi-pxa2xx*
12870 F: drivers/usb/gadget/udc/pxa2*
12871 F: include/sound/pxa2xx-lib.h
12879 F: drivers/crypto/qat/
12881 QCOM AUDIO (ASoC) DRIVERS
12888 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12893 F: drivers/firmware/qemu_fw_cfg.c
12894 F: include/uapi/linux/qemu_fw_cfg.h
12901 F: drivers/infiniband/hw/qib/
12903 QLOGIC QL41xxx FCOE DRIVER
12907 F: drivers/scsi/qedf/
12909 QLOGIC QL41xxx ISCSI DRIVER
12913 F: drivers/scsi/qedi/
12915 QLOGIC QL4xxx ETHERNET DRIVER
12920 F: drivers/net/ethernet/qlogic/qed/
12921 F: include/linux/qed/
12922 F: drivers/net/ethernet/qlogic/qede/
12924 QLOGIC QL4xxx RDMA DRIVER
12929 F: drivers/infiniband/hw/qedr/
12930 F: include/uapi/rdma/qedr-abi.h
12932 QLOGIC QLA1280 SCSI DRIVER
12936 F: drivers/scsi/qla1280.[ch]
12938 QLOGIC QLA2XXX FC-SCSI DRIVER
12942 F: Documentation/scsi/LICENSE.qla2xxx
12943 F: drivers/scsi/qla2xxx/
12945 QLOGIC QLA3XXX NETWORK DRIVER
12949 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12950 F: drivers/net/ethernet/qlogic/qla3xxx.*
12952 QLOGIC QLA4XXX iSCSI DRIVER
12956 F: Documentation/scsi/LICENSE.qla4xxx
12957 F: drivers/scsi/qla4xxx/
12959 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12965 F: drivers/net/ethernet/qlogic/qlcnic/
12967 QLOGIC QLGE 10Gb ETHERNET DRIVER
12972 F: drivers/net/ethernet/qlogic/qlge/
12974 QM1D1B0004 MEDIA DRIVER
12978 F: drivers/media/tuners/qm1d1b0004*
12980 QM1D1C0042 MEDIA DRIVER
12984 F: drivers/media/tuners/qm1d1c0042*
12988 W: http://www.alarsen.net/linux/qnx4fs/
12991 F: include/uapi/linux/qnx4_fs.h
12992 F: include/uapi/linux/qnxtypes.h
12994 QORIQ DPAA2 FSL-MC BUS DRIVER
12999 F: drivers/bus/fsl-mc/
13000 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13001 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13003 QT1010 MEDIA DRIVER
13006 W: https://linuxtv.org
13007 W: http://palosaari.fi/linux/
13008 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13009 T: git git://linuxtv.org/anttip/media_tree.git
13011 F: drivers/media/tuners/qt1010*
13013 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13016 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13019 F: drivers/net/wireless/ath/ath10k/
13021 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13024 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13026 F: drivers/net/wireless/ath/ath9k/
13028 QUALCOMM CAMERA SUBSYSTEM DRIVER
13032 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13033 F: Documentation/media/v4l-drivers/qcom_camss.rst
13034 F: drivers/media/platform/qcom/camss/
13036 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13040 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13041 F: drivers/cpufreq/qcom-cpufreq-kryo.c
13043 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13047 F: drivers/net/ethernet/qualcomm/emac/
13049 QUALCOMM ETHQOS ETHERNET DRIVER
13054 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13055 F: Documentation/devicetree/bindings/net/qcom,dwmac.txt
13057 QUALCOMM GENERIC INTERFACE I2C DRIVER
13062 F: drivers/i2c/busses/i2c-qcom-geni.c
13064 QUALCOMM HEXAGON ARCHITECTURE
13067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13071 QUALCOMM HIDMA DRIVER
13077 F: drivers/dma/qcom/hidma*
13084 F: drivers/iommu/qcom_iommu.c
13086 QUALCOMM TSENS THERMAL DRIVER
13091 F: drivers/thermal/qcom/
13093 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13097 T: git git://linuxtv.org/media_tree.git
13099 F: drivers/media/platform/qcom/venus/
13101 QUALCOMM WCN36XX WIRELESS DRIVER
13104 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
13105 T: git git://github.com/KrasnikovEugene/wcn36xx.git
13107 F: drivers/net/wireless/ath/wcn36xx/
13109 QUANTENNA QTNFMAC WIRELESS DRIVER
13115 F: drivers/net/wireless/quantenna
13117 RADEON and AMDGPU DRM DRIVERS
13122 T: git git://people.freedesktop.org/~agd5f/linux
13124 F: drivers/gpu/drm/radeon/
13125 F: include/uapi/drm/radeon_drm.h
13126 F: drivers/gpu/drm/amd/
13127 F: include/uapi/drm/amdgpu_drm.h
13129 RADEON FRAMEBUFFER DISPLAY DRIVER
13133 F: drivers/video/fbdev/aty/radeon*
13134 F: include/uapi/linux/radeonfb.h
13136 RADIOSHARK RADIO DRIVER
13139 T: git git://linuxtv.org/media_tree.git
13141 F: drivers/media/radio/radio-shark.c
13143 RADIOSHARK2 RADIO DRIVER
13146 T: git git://linuxtv.org/media_tree.git
13148 F: drivers/media/radio/radio-shark2.c
13149 F: drivers/media/radio/radio-tea5777.c
13151 RADOS BLOCK DEVICE (RBD)
13156 W: http://ceph.com/
13157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13158 T: git git://github.com/ceph/ceph-client.git
13160 F: Documentation/ABI/testing/sysfs-bus-rbd
13161 F: drivers/block/rbd.c
13162 F: drivers/block/rbd_types.h
13164 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13168 F: drivers/video/fbdev/aty/aty128fb.c
13170 RAINSHADOW-CEC DRIVER
13173 T: git git://linuxtv.org/media_tree.git
13175 F: drivers/media/usb/rainshadow-cec/*
13177 RALINK MIPS ARCHITECTURE
13181 F: arch/mips/ralink
13183 RALINK RT2X00 WIRELESS LAN DRIVER
13189 F: drivers/net/wireless/ralink/rt2x00/
13191 RAMDISK RAM BLOCK DEVICE DRIVER
13194 F: Documentation/blockdev/ramdisk.txt
13195 F: drivers/block/brd.c
13197 RANCHU VIRTUAL BOARD FOR MIPS
13201 F: arch/mips/generic/board-ranchu.c
13202 F: arch/mips/configs/generic/board-ranchu.config
13204 RANDOM NUMBER DRIVER
13207 F: drivers/char/random.c
13213 F: drivers/rapidio/
13221 F: include/linux/ras.h
13222 F: include/ras/ras_event.h
13223 F: Documentation/admin-guide/ras.rst
13225 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13228 F: drivers/net/wireless/ray*
13230 RCUTORTURE TEST FRAMEWORK
13238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13239 F: tools/testing/selftests/rcutorture
13245 RDC R6040 FAST ETHERNET DRIVER
13249 F: drivers/net/ethernet/rdc/r6040.c
13251 RDMAVT - RDMA verbs software
13256 F: drivers/infiniband/sw/rdmavt
13258 RDS - RELIABLE DATAGRAM SOCKETS
13263 W: https://oss.oracle.com/projects/rds/
13266 F: Documentation/networking/rds.txt
13268 RDT - RESOURCE ALLOCATION
13273 F: arch/x86/kernel/cpu/resctrl/
13274 F: arch/x86/include/asm/resctrl_sched.h
13275 F: Documentation/x86/resctrl*
13277 READ-COPY UPDATE (RCU)
13285 W: http://www.rdrop.com/users/paulmck/RCU/
13287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13288 F: Documentation/RCU/
13289 X: Documentation/RCU/torture.txt
13290 F: include/linux/rcu*
13291 X: include/linux/srcu*.h
13293 X: kernel/rcu/srcu*.c
13295 REAL TIME CLOCK (RTC) SUBSYSTEM
13299 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13302 F: Documentation/devicetree/bindings/rtc/
13303 F: Documentation/rtc.txt
13305 F: include/linux/rtc.h
13306 F: include/uapi/linux/rtc.h
13307 F: include/linux/rtc/
13308 F: include/linux/platform_data/rtc-*
13309 F: tools/testing/selftests/rtc/
13311 REALTEK AUDIO CODECS
13315 F: sound/soc/codecs/rt*
13316 F: include/sound/rt*.h
13318 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13321 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13322 F: drivers/net/dsa/realtek-smi*
13323 F: drivers/net/dsa/rtl83*
13325 REDPINE WIRELESS DRIVER
13330 F: drivers/net/wireless/rsi/
13332 REGISTER MAP ABSTRACTION
13335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13337 F: Documentation/devicetree/bindings/regmap/
13338 F: drivers/base/regmap/
13339 F: include/linux/regmap.h
13341 REISERFS FILE SYSTEM
13346 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13352 F: Documentation/devicetree/bindings/remoteproc/
13353 F: Documentation/remoteproc.txt
13354 F: drivers/remoteproc/
13355 F: include/linux/remoteproc.h
13357 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13364 F: Documentation/rpmsg.txt
13365 F: include/linux/rpmsg.h
13366 F: include/linux/rpmsg/
13368 RENESAS CLOCK DRIVERS
13371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13373 F: drivers/clk/renesas/
13375 RENESAS EMEV2 I2C DRIVER
13378 F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13379 F: drivers/i2c/busses/i2c-emev2.c
13381 RENESAS ETHERNET DRIVERS
13385 F: Documentation/devicetree/bindings/net/renesas,*.txt
13386 F: Documentation/devicetree/bindings/net/sh_eth.txt
13387 F: drivers/net/ethernet/renesas/
13388 F: include/linux/sh_eth.h
13390 RENESAS R-CAR GYROADC DRIVER
13394 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13395 F: drivers/iio/adc/rcar-gyroadc.c
13397 RENESAS R-CAR I2C DRIVERS
13400 F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13401 F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13402 F: drivers/i2c/busses/i2c-rcar.c
13403 F: drivers/i2c/busses/i2c-sh_mobile.c
13405 RENESAS RIIC DRIVER
13408 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
13409 F: drivers/i2c/busses/i2c-riic.c
13411 RENESAS USB PHY DRIVER
13415 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13417 RESET CONTROLLER FRAMEWORK
13419 T: git git://git.pengutronix.de/git/pza/linux
13422 F: Documentation/devicetree/bindings/reset/
13423 F: include/dt-bindings/reset/
13424 F: include/linux/reset.h
13425 F: include/linux/reset/
13426 F: include/linux/reset-controller.h
13428 RESTARTABLE SEQUENCES SUPPORT
13436 F: include/uapi/linux/rseq.h
13437 F: include/trace/events/rseq.h
13438 F: tools/testing/selftests/rseq/
13443 W: http://wireless.kernel.org/
13444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13447 F: Documentation/rfkill.txt
13448 F: Documentation/ABI/stable/sysfs-class-rfkill
13450 F: include/linux/rfkill.h
13451 F: include/uapi/linux/rfkill.h
13458 F: lib/rhashtable.c
13459 F: lib/test_rhashtable.c
13460 F: include/linux/rhashtable.h
13461 F: include/linux/rhashtable-types.h
13463 RICOH R5C592 MEMORYSTICK DRIVER
13466 F: drivers/memstick/host/r592.*
13468 RICOH SMARTMEDIA/XD DRIVER
13471 F: drivers/mtd/nand/raw/r852.c
13472 F: drivers/mtd/nand/raw/r852.h
13474 RISC-V ARCHITECTURE
13478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13486 W: http://sourceforge.net/projects/roccat/
13488 F: drivers/hid/hid-roccat*
13489 F: include/linux/hid-roccat*
13490 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13492 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13496 F: drivers/media/platform/rockchip/rga/
13497 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13499 ROCKCHIP VPU CODEC DRIVER
13503 F: drivers/staging/media/platform/rockchip/vpu/
13504 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13510 F: drivers/net/ethernet/rocker/
13514 W: http://www.comtrol.com
13516 F: Documentation/serial/rocket.rst
13517 F: drivers/tty/rocket*
13519 ROCKETPORT EXPRESS/INFINITY DRIVER
13523 F: drivers/tty/serial/rp2.*
13525 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13530 F: drivers/mfd/bd9571mwv.c
13531 F: drivers/regulator/bd9571mwv-regulator.c
13532 F: drivers/gpio/gpio-bd9571mwv.c
13533 F: include/linux/mfd/bd9571mwv.h
13534 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13539 W: http://www.linux-ax25.org/
13541 F: include/net/rose.h
13542 F: include/uapi/linux/rose.h
13545 RTL2830 MEDIA DRIVER
13548 W: https://linuxtv.org
13549 W: http://palosaari.fi/linux/
13550 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13551 T: git git://linuxtv.org/anttip/media_tree.git
13553 F: drivers/media/dvb-frontends/rtl2830*
13555 RTL2832 MEDIA DRIVER
13558 W: https://linuxtv.org
13559 W: http://palosaari.fi/linux/
13560 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13561 T: git git://linuxtv.org/anttip/media_tree.git
13563 F: drivers/media/dvb-frontends/rtl2832*
13565 RTL2832_SDR MEDIA DRIVER
13568 W: https://linuxtv.org
13569 W: http://palosaari.fi/linux/
13570 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13571 T: git git://linuxtv.org/anttip/media_tree.git
13573 F: drivers/media/dvb-frontends/rtl2832_sdr*
13575 RTL8180 WIRELESS DRIVER
13577 W: http://wireless.kernel.org/
13578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13580 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13582 RTL8187 WIRELESS DRIVER
13587 W: http://wireless.kernel.org/
13588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13590 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13592 REALTEK WIRELESS DRIVER (rtlwifi family)
13595 W: http://wireless.kernel.org/
13596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13598 F: drivers/net/wireless/realtek/rtlwifi/
13600 REALTEK WIRELESS DRIVER (rtw88)
13604 F: drivers/net/wireless/realtek/rtw88/
13606 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13611 F: drivers/net/wireless/realtek/rtl8xxxu/
13613 RXRPC SOCKETS (AF_RXRPC)
13618 F: include/keys/rxrpc-type.h
13619 F: include/net/af_rxrpc.h
13620 F: include/trace/events/rxrpc.h
13621 F: include/uapi/linux/rxrpc.h
13622 F: Documentation/networking/rxrpc.txt
13623 W: https://www.infradead.org/~dhowells/kafs/
13625 S3 SAVAGE FRAMEBUFFER DRIVER
13629 F: drivers/video/fbdev/savage/
13636 W: http://www.ibm.com/developerworks/linux/linux390/
13637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13641 F: Documentation/s390/
13642 F: Documentation/driver-api/s390-drivers.rst
13644 S390 COMMON I/O LAYER
13648 W: http://www.ibm.com/developerworks/linux/linux390/
13650 F: drivers/s390/cio/
13656 W: http://www.ibm.com/developerworks/linux/linux390/
13658 F: drivers/s390/block/dasd*
13659 F: block/partitions/ibm.c
13664 W: http://www.ibm.com/developerworks/linux/linux390/
13666 F: drivers/iommu/s390-iommu.c
13668 S390 IUCV NETWORK LAYER
13672 W: http://www.ibm.com/developerworks/linux/linux390/
13674 F: drivers/s390/net/*iucv*
13675 F: include/net/iucv/
13678 S390 NETWORK DRIVERS
13682 W: http://www.ibm.com/developerworks/linux/linux390/
13684 F: drivers/s390/net/
13690 W: http://www.ibm.com/developerworks/linux/linux390/
13693 F: drivers/pci/hotplug/s390_pci_hpc.c
13695 S390 VFIO-CCW DRIVER
13703 F: drivers/s390/cio/vfio_ccw*
13704 F: Documentation/s390/vfio-ccw.txt
13705 F: include/uapi/linux/vfio_ccw.h
13710 W: http://www.ibm.com/developerworks/linux/linux390/
13712 F: drivers/s390/crypto/
13714 S390 VFIO AP DRIVER
13719 W: http://www.ibm.com/developerworks/linux/linux390/
13721 F: drivers/s390/crypto/vfio_ap_drv.c
13722 F: drivers/s390/crypto/vfio_ap_private.h
13723 F: drivers/s390/crypto/vfio_ap_ops.c
13724 F: Documentation/s390/vfio-ap.txt
13730 W: http://www.ibm.com/developerworks/linux/linux390/
13732 F: drivers/s390/scsi/zfcp_*
13734 S3C24XX SD/MMC Driver
13738 F: drivers/mmc/host/s3cmci.*
13740 SAA6588 RDS RECEIVER DRIVER
13743 T: git git://linuxtv.org/media_tree.git
13744 W: https://linuxtv.org
13746 F: drivers/media/i2c/saa6588*
13748 SAA7134 VIDEO4LINUX DRIVER
13751 W: https://linuxtv.org
13752 T: git git://linuxtv.org/media_tree.git
13754 F: Documentation/media/v4l-drivers/saa7134*
13755 F: drivers/media/pci/saa7134/
13757 SAA7146 VIDEO4LINUX-2 DRIVER
13760 T: git git://linuxtv.org/media_tree.git
13762 F: drivers/media/common/saa7146/
13763 F: drivers/media/pci/saa7146/
13764 F: include/media/drv-intf/saa7146*
13766 SAMSUNG AUDIO (ASoC) DRIVERS
13772 F: sound/soc/samsung/
13773 F: Documentation/devicetree/bindings/sound/samsung*
13775 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13780 F: drivers/crypto/exynos-rng.c
13781 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13783 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13787 F: drivers/char/hw_random/exynos-trng.c
13788 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13790 SAMSUNG FRAMEBUFFER DRIVER
13794 F: drivers/video/fbdev/s3c-fb.c
13796 SAMSUNG LAPTOP DRIVER
13800 F: drivers/platform/x86/samsung-laptop.c
13802 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13809 F: drivers/mfd/sec*.c
13810 F: drivers/regulator/s2m*.c
13811 F: drivers/regulator/s5m*.c
13812 F: drivers/clk/clk-s2mps11.c
13813 F: drivers/rtc/rtc-s5m.c
13814 F: include/linux/mfd/samsung/
13815 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13816 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13817 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13818 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13820 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13825 F: drivers/media/platform/s3c-camif/
13826 F: include/media/drv-intf/s3c_camif.h
13828 SAMSUNG S3FWRN5 NFC DRIVER
13833 F: drivers/nfc/s3fwrn5
13835 SAMSUNG S5C73M3 CAMERA DRIVER
13840 F: drivers/media/i2c/s5c73m3/*
13842 SAMSUNG S5K5BAF CAMERA DRIVER
13847 F: drivers/media/i2c/s5k5baf.c
13849 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13856 F: drivers/crypto/s5p-sss.c
13858 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13862 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13864 F: drivers/media/platform/exynos4-is/
13866 SAMSUNG SOC CLOCK DRIVERS
13872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13873 F: drivers/clk/samsung/
13874 F: include/dt-bindings/clock/exynos*.h
13875 F: Documentation/devicetree/bindings/clock/exynos*.txt
13877 SAMSUNG SPI DRIVERS
13884 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13885 F: drivers/spi/spi-s3c*
13886 F: include/linux/platform_data/spi-s3c64xx.h
13888 SAMSUNG SXGBE DRIVERS
13894 F: drivers/net/ethernet/samsung/sxgbe/
13896 SAMSUNG THERMAL DRIVER
13901 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13902 F: drivers/thermal/samsung/
13904 SAMSUNG USB2 PHY DRIVER
13909 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13910 F: Documentation/phy/samsung-usb2.txt
13911 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13912 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13913 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13914 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13915 F: drivers/phy/samsung/phy-samsung-usb2.c
13916 F: drivers/phy/samsung/phy-samsung-usb2.h
13921 F: drivers/watchdog/sc1200wdt.c
13927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13930 F: include/linux/sched.h
13931 F: include/uapi/linux/sched.h
13932 F: include/linux/wait.h
13933 F: include/linux/preempt.h
13935 SCR24X CHIP CARD INTERFACE DRIVER
13938 F: drivers/char/pcmcia/scr24x_cs.c
13943 W: http://www.kernel.dk
13945 F: drivers/scsi/sr*
13947 SCSI RDMA PROTOCOL (SRP) INITIATOR
13951 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13952 F: drivers/infiniband/ulp/srp/
13953 F: include/scsi/srp.h
13955 SCSI RDMA PROTOCOL (SRP) TARGET
13960 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13961 F: drivers/infiniband/ulp/srpt/
13966 W: http://sg.danny.cz/sg
13968 F: Documentation/scsi/scsi-generic.txt
13969 F: drivers/scsi/sg.c
13970 F: include/scsi/sg.h
13974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13977 Q: https://patchwork.kernel.org/project/linux-scsi/list/
13980 F: Documentation/devicetree/bindings/scsi/
13988 F: Documentation/scsi/st.txt
13989 F: drivers/scsi/st.*
13990 F: drivers/scsi/st_*.h
13992 SCSI TARGET SUBSYSTEM
13996 W: http://www.linux-iscsi.org
13997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13998 Q: https://patchwork.kernel.org/project/target-devel/list/
14002 F: Documentation/target/
14009 W: http://lksctp.sourceforge.net
14011 F: Documentation/networking/sctp.txt
14012 F: include/linux/sctp.h
14013 F: include/uapi/linux/sctp.h
14014 F: include/net/sctp/
14020 F: Documentation/i2c/busses/scx200_acb
14021 F: arch/x86/platform/scx200/
14022 F: drivers/watchdog/scx200_wdt.c
14023 F: drivers/i2c/busses/scx200*
14024 F: drivers/mtd/maps/scx200_docflash.c
14025 F: include/linux/scx200.h
14030 F: drivers/char/scx200_gpio.c
14031 F: include/linux/scx200_gpio.h
14033 SCx200 HRT CLOCKSOURCE DRIVER
14036 F: drivers/clocksource/scx200_hrt.c
14038 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14042 F: drivers/mmc/host/sdricoh_cs.c
14044 SECO BOARDS CEC DRIVER
14047 F: drivers/media/platform/seco-cec/seco-cec.c
14048 F: drivers/media/platform/seco-cec/seco-cec.h
14054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14056 F: kernel/seccomp.c
14057 F: include/uapi/linux/seccomp.h
14058 F: include/linux/seccomp.h
14059 F: tools/testing/selftests/seccomp/*
14060 F: tools/testing/selftests/kselftest_harness.h
14061 F: Documentation/userspace-api/seccomp_filter.rst
14062 K: \bsecure_computing
14065 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14070 F: drivers/mmc/host/sdhci-brcmstb*
14072 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14076 F: drivers/mmc/host/sdhci*
14077 F: include/linux/mmc/sdhci*
14079 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14085 F: drivers/mmc/host/cqhci*
14087 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14092 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
14094 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14098 F: drivers/mmc/host/sdhci-of-at91.c
14100 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14105 F: drivers/mmc/host/sdhci-s3c*
14107 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14111 F: drivers/mmc/host/sdhci-spear.c
14113 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14117 F: drivers/mmc/host/sdhci-omap.c
14119 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14125 F: block/opal_proto.h
14126 F: include/linux/sed*
14127 F: include/uapi/linux/sed*
14137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14138 W: http://kernsec.org/
14141 X: security/selinux/
14143 SELINUX SECURITY MODULE
14148 W: https://selinuxproject.org
14149 W: https://github.com/SELinuxProject
14150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14152 F: include/uapi/linux/selinux_netlink.h
14153 F: security/selinux/
14154 F: scripts/selinux/
14155 F: Documentation/admin-guide/LSM/SELinux.rst
14160 F: drivers/misc/phantom.c
14161 F: include/uapi/linux/phantom.h
14167 F: Documentation/devicetree/bindings/serial/slave-device.txt
14168 F: drivers/tty/serdev/
14169 F: include/linux/serdev.h
14175 F: Documentation/devicetree/bindings/serial/
14176 F: drivers/tty/serial/
14182 F: drivers/media/rc/serial_ir.c
14190 F: drivers/net/ethernet/sfc/
14192 SFF/SFP/SFP+ MODULE SUPPORT
14196 F: drivers/net/phy/phylink.c
14197 F: drivers/net/phy/sfp*
14198 F: include/linux/phylink.h
14199 F: include/linux/sfp.h
14204 F: drivers/misc/sgi-gru/
14206 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14210 F: Documentation/ia64/serial.txt
14211 F: drivers/tty/serial/ioc?_serial.c
14212 F: include/linux/ioc?.h
14214 SGI XP/XPC/XPNET DRIVER
14218 F: drivers/misc/sgi-xp/
14220 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14224 W: http://www.ibm.com/developerworks/linux/linux390/
14228 SHARP RJ54N1CB0C SENSOR DRIVER
14231 T: git git://linuxtv.org/media_tree.git
14233 F: drivers/media/i2c/rj54n1cb0c.c
14234 F: include/media/i2c/rj54n1cb0c.h
14236 SH_VEU V4L2 MEM2MEM DRIVER
14239 F: drivers/media/platform/sh_veu.c
14241 SH_VOU V4L2 OUTPUT DRIVER
14244 F: drivers/media/platform/sh_vou.c
14245 F: include/media/drv-intf/sh_vou.h
14247 SI2157 MEDIA DRIVER
14250 W: https://linuxtv.org
14251 W: http://palosaari.fi/linux/
14252 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14253 T: git git://linuxtv.org/anttip/media_tree.git
14255 F: drivers/media/tuners/si2157*
14257 SI2165 MEDIA DRIVER
14260 W: https://linuxtv.org
14261 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14263 F: drivers/media/dvb-frontends/si2165*
14265 SI2168 MEDIA DRIVER
14268 W: https://linuxtv.org
14269 W: http://palosaari.fi/linux/
14270 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14271 T: git git://linuxtv.org/anttip/media_tree.git
14273 F: drivers/media/dvb-frontends/si2168*
14275 SI470X FM RADIO RECEIVER I2C DRIVER
14278 T: git git://linuxtv.org/media_tree.git
14279 W: https://linuxtv.org
14281 F: drivers/media/radio/si470x/radio-si470x-i2c.c
14283 SI470X FM RADIO RECEIVER USB DRIVER
14286 T: git git://linuxtv.org/media_tree.git
14287 W: https://linuxtv.org
14289 F: drivers/media/radio/si470x/radio-si470x-common.c
14290 F: drivers/media/radio/si470x/radio-si470x.h
14291 F: drivers/media/radio/si470x/radio-si470x-usb.c
14293 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14296 T: git git://linuxtv.org/media_tree.git
14297 W: https://linuxtv.org
14299 F: drivers/media/radio/si4713/si4713.?
14301 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14304 T: git git://linuxtv.org/media_tree.git
14305 W: https://linuxtv.org
14307 F: drivers/media/radio/si4713/radio-platform-si4713.c
14309 SI4713 FM RADIO TRANSMITTER USB DRIVER
14312 T: git git://linuxtv.org/media_tree.git
14313 W: https://linuxtv.org
14315 F: drivers/media/radio/si4713/radio-usb-si4713.c
14320 W: https://linuxtv.org
14321 T: git git://linuxtv.org/media_tree.git
14323 F: drivers/media/common/siano/
14324 F: drivers/media/usb/siano/
14325 F: drivers/media/usb/siano/
14326 F: drivers/media/mmc/siano/
14332 T: git git://github.com/sifive/riscv-linux.git
14337 SIFIVE FU540 SYSTEM-ON-CHIP
14341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14346 SILEAD TOUCHSCREEN DRIVER
14351 F: drivers/input/touchscreen/silead.c
14352 F: drivers/platform/x86/touchscreen_dmi.c
14354 SILICON MOTION SM712 FRAME BUFFER DRIVER
14360 F: drivers/video/fbdev/sm712*
14361 F: Documentation/fb/sm712fb.txt
14363 SIMPLE FIRMWARE INTERFACE (SFI)
14366 W: http://simplefirmware.org/
14367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14369 F: arch/x86/platform/sfi/
14371 F: include/linux/sfi*.h
14377 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14378 F: drivers/video/fbdev/simplefb.c
14379 F: include/linux/platform_data/simplefb.h
14381 SIMTEC EB110ATX (Chalice CATS)
14385 W: http://www.simtec.co.uk/products/EB110ATX/
14388 SIMTEC EB2410ITX (BAST)
14392 W: http://www.simtec.co.uk/products/EB2410ITX/
14394 F: arch/arm/mach-s3c24xx/mach-bast.c
14395 F: arch/arm/mach-s3c24xx/bast-ide.c
14396 F: arch/arm/mach-s3c24xx/bast-irq.c
14398 SIPHASH PRF ROUTINES
14402 F: lib/test_siphash.c
14403 F: include/linux/siphash.h
14411 F: drivers/gpio/gpio-siox.c
14412 F: include/trace/events/siox.h
14414 SIS 190 ETHERNET DRIVER
14418 F: drivers/net/ethernet/sis/sis190.c
14420 SIS 900/7016 FAST ETHERNET DRIVER
14422 W: http://www.brownhat.org/sis900.html
14425 F: drivers/net/ethernet/sis/sis900.*
14427 SIS FRAMEBUFFER DRIVER
14429 W: http://www.winischhofer.net/linuxsisvga.shtml
14431 F: Documentation/fb/sisfb.txt
14432 F: drivers/video/fbdev/sis/
14433 F: include/video/sisfb.h
14437 W: http://www.winischhofer.at/linuxsisusbvga.shtml
14439 F: drivers/usb/misc/sisusbvga/
14449 F: include/linux/sl?b*.h
14452 SLEEPABLE READ-COPY UPDATE (SRCU)
14459 W: http://www.rdrop.com/users/paulmck/RCU/
14461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14462 F: include/linux/srcu*.h
14463 F: kernel/rcu/srcu*.c
14465 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14469 F: drivers/slimbus/
14470 F: Documentation/devicetree/bindings/slimbus/
14471 F: include/linux/slimbus.h
14473 SMACK SECURITY MODULE
14476 W: http://schaufler-ca.com
14477 T: git git://github.com/cschaufler/smack-next
14479 F: Documentation/admin-guide/LSM/Smack.rst
14482 SMC91x ETHERNET DRIVER
14485 F: drivers/net/ethernet/smsc/smc91x.*
14487 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14491 F: drivers/media/i2c/smiapp/
14492 F: include/media/i2c/smiapp.h
14493 F: drivers/media/i2c/smiapp-pll.c
14494 F: drivers/media/i2c/smiapp-pll.h
14495 F: include/uapi/linux/smiapp.h
14496 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14498 SMM665 HARDWARE MONITOR DRIVER
14502 F: Documentation/hwmon/smm665.rst
14503 F: drivers/hwmon/smm665.c
14505 SMSC EMC2103 HARDWARE MONITOR DRIVER
14509 F: Documentation/hwmon/emc2103.rst
14510 F: drivers/hwmon/emc2103.c
14512 SMSC SCH5627 HARDWARE MONITOR DRIVER
14516 F: Documentation/hwmon/sch5627.rst
14517 F: drivers/hwmon/sch5627.c
14519 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14523 F: drivers/video/fbdev/smscufx.c
14525 SMSC47B397 HARDWARE MONITOR DRIVER
14529 F: Documentation/hwmon/smsc47b397.rst
14530 F: drivers/hwmon/smsc47b397.c
14532 SMSC911x ETHERNET DRIVER
14536 F: include/linux/smsc911x.h
14537 F: drivers/net/ethernet/smsc/smsc911x.*
14539 SMSC9420 PCI ETHERNET DRIVER
14543 F: drivers/net/ethernet/smsc/smsc9420.*
14545 SOC-CAMERA V4L2 SUBSYSTEM
14547 T: git git://linuxtv.org/media_tree.git
14549 F: include/media/soc_camera.h
14550 F: drivers/staging/media/soc_camera/
14552 SOCIONEXT SYNQUACER I2C DRIVER
14556 F: drivers/i2c/busses/i2c-synquacer.c
14557 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14559 SOCIONEXT UNIPHIER SOUND DRIVER
14562 F: sound/soc/uniphier/
14564 SOEKRIS NET48XX LED SUPPORT
14567 F: drivers/leds/leds-net48xx.c
14569 SOFT-ROCE DRIVER (rxe)
14573 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14574 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14575 F: drivers/infiniband/sw/rxe/
14576 F: include/uapi/rdma/rdma_user_rxe.h
14578 SOFTLOGIC 6x10 MPEG CODEC
14586 F: drivers/media/pci/solo6x10/
14588 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14592 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14593 F: drivers/firmware/arm_sdei.c
14594 F: include/linux/arm_sdei.h
14595 F: include/uapi/linux/arm_sdei.h
14597 SOFTWARE RAID (Multiple Disks) SUPPORT
14600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14602 F: drivers/md/Makefile
14603 F: drivers/md/Kconfig
14605 F: drivers/md/raid*
14606 F: include/linux/raid/
14607 F: include/uapi/linux/raid/
14609 SOCIONEXT (SNI) AVE NETWORK DRIVER
14613 F: drivers/net/ethernet/socionext/sni_ave.c
14614 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14616 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14620 F: drivers/net/ethernet/socionext/netsec.c
14621 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14623 SOLIDRUN CLEARFOG SUPPORT
14626 F: arch/arm/boot/dts/armada-388-clearfog*
14627 F: arch/arm/boot/dts/armada-38x-solidrun-*
14629 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14632 F: arch/arm/boot/dts/imx6*-cubox-i*
14633 F: arch/arm/boot/dts/imx6*-hummingboard*
14634 F: arch/arm/boot/dts/imx6*-sr-*
14636 SONIC NETWORK DRIVER
14640 F: drivers/net/ethernet/natsemi/sonic.*
14642 SONICS SILICON BACKPLANE DRIVER (SSB)
14647 F: include/linux/ssb/
14649 SONY IMX214 SENSOR DRIVER
14652 T: git git://linuxtv.org/media_tree.git
14654 F: drivers/media/i2c/imx214.c
14655 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14657 SONY IMX258 SENSOR DRIVER
14660 T: git git://linuxtv.org/media_tree.git
14662 F: drivers/media/i2c/imx258.c
14664 SONY IMX274 SENSOR DRIVER
14667 T: git git://linuxtv.org/media_tree.git
14669 F: drivers/media/i2c/imx274.c
14670 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14672 SONY IMX319 SENSOR DRIVER
14675 T: git git://linuxtv.org/media_tree.git
14677 F: drivers/media/i2c/imx319.c
14679 SONY IMX355 SENSOR DRIVER
14682 T: git git://linuxtv.org/media_tree.git
14684 F: drivers/media/i2c/imx355.c
14686 SONY MEMORYSTICK SUBSYSTEM
14691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14693 F: drivers/memstick/
14694 F: include/linux/memstick.h
14696 SONY VAIO CONTROL DEVICE DRIVER
14699 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14701 F: Documentation/laptops/sony-laptop.txt
14702 F: drivers/char/sonypi.c
14703 F: drivers/platform/x86/sony-laptop.c
14704 F: include/linux/sony-laptop.h
14710 W: http://www.alsa-project.org/
14711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14712 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14714 F: Documentation/sound/
14716 F: include/uapi/sound/
14719 SOUND - COMPRESSED AUDIO
14722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14724 F: Documentation/sound/designs/compress-offload.rst
14725 F: include/sound/compress_driver.h
14726 F: include/uapi/sound/compress_*
14727 F: sound/core/compress_offload.c
14728 F: sound/soc/soc-compress.c
14730 SOUND - DMAENGINE HELPERS
14733 F: include/sound/dmaengine_pcm.h
14734 F: sound/core/pcm_dmaengine.c
14735 F: sound/soc/soc-generic-dmaengine-pcm.c
14737 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14742 W: http://alsa-project.org/main/index.php/ASoC
14744 F: Documentation/devicetree/bindings/sound/
14745 F: Documentation/sound/soc/
14747 F: include/dt-bindings/sound/
14748 F: include/sound/soc*
14750 SOUNDWIRE SUBSYSTEM
14756 F: Documentation/driver-api/soundwire/
14757 F: drivers/soundwire/
14758 F: include/linux/soundwire/
14763 W: https://linuxtv.org
14764 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14766 F: drivers/media/dvb-frontends/sp2*
14768 SPARC + UltraSPARC (sparc/sparc64)
14771 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14778 SPARC SERIAL DRIVERS
14781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14784 F: include/linux/sunserialcore.h
14785 F: drivers/tty/serial/suncore.c
14786 F: drivers/tty/serial/sunhv.c
14787 F: drivers/tty/serial/sunsab.c
14788 F: drivers/tty/serial/sunsab.h
14789 F: drivers/tty/serial/sunsu.c
14790 F: drivers/tty/serial/sunzilog.c
14791 F: drivers/tty/serial/sunzilog.h
14792 F: drivers/tty/vcc.c
14797 W: https://sparse.wiki.kernel.org/
14798 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14800 F: include/linux/compiler.h
14802 SPEAR CLOCK FRAMEWORK SUPPORT
14805 W: http://www.st.com/spear
14807 F: drivers/clk/spear/
14809 SPEAR PLATFORM SUPPORT
14813 W: http://www.st.com/spear
14815 F: arch/arm/boot/dts/spear*
14816 F: arch/arm/mach-spear/
14822 W: http://www.linux-mtd.infradead.org/
14823 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14826 F: drivers/mtd/spi-nor/
14827 F: include/linux/mtd/spi-nor.h
14832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14833 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14835 F: Documentation/devicetree/bindings/spi/
14836 F: Documentation/spi/
14838 F: include/linux/spi/
14839 F: include/uapi/linux/spi/
14842 SPIDERNET NETWORK DRIVER for CELL
14846 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14847 F: drivers/net/ethernet/toshiba/spider_net*
14852 F: Documentation/devicetree/bindings/spmi/
14854 F: include/dt-bindings/spmi/spmi.h
14855 F: include/linux/spmi.h
14856 F: include/trace/events/spmi.h
14861 W: http://www.ibm.com/developerworks/power/cell/
14863 F: Documentation/filesystems/spufs.txt
14864 F: arch/powerpc/platforms/cell/spufs/
14866 SQUASHFS FILE SYSTEM
14869 W: http://squashfs.org.uk
14870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14872 F: Documentation/filesystems/squashfs.txt
14875 SRM (Alpha) environment access
14878 F: arch/alpha/kernel/srm_env.c
14880 ST LSM6DSx IMU IIO DRIVER
14883 W: http://www.st.com/
14885 F: drivers/iio/imu/st_lsm6dsx/
14886 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14888 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14891 T: git git://linuxtv.org/media_tree.git
14893 F: drivers/media/i2c/st-mipid02.c
14894 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14896 ST STM32 I2C/SMBUS DRIVER
14900 F: drivers/i2c/busses/i2c-stm32*
14902 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14906 F: drivers/iio/proximity/vl53l0x-i2c.c
14907 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14914 F: Documentation/process/stable-kernel-rules.rst
14920 F: drivers/staging/comedi/
14922 STAGING - EROFS FILE SYSTEM
14927 F: drivers/staging/erofs/
14929 STAGING - INDUSTRIAL IO
14933 F: Documentation/devicetree/bindings/staging/iio/
14934 F: drivers/staging/iio/
14936 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14941 F: drivers/staging/nvec/
14943 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14947 W: http://wiki.laptop.org/go/DCON
14949 F: drivers/staging/olpc_dcon/
14951 STAGING - REALTEK RTL8712U DRIVERS
14955 F: drivers/staging/rtl8712/
14957 STAGING - REALTEK RTL8188EU DRIVERS
14960 F: drivers/staging/rtl8188eu/
14962 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14968 F: drivers/staging/sm750fb/
14970 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14976 W: http://www.linux-speakup.org/
14978 F: drivers/staging/speakup/
14980 STAGING - VIA VT665X DRIVERS
14983 F: drivers/staging/vt665?/
14985 STAGING - WILC1000 WIFI DRIVER
14990 F: drivers/staging/wilc1000/
14994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14997 F: drivers/staging/
14999 STARFIRE/DURALAN NETWORK DRIVER
15002 F: drivers/net/ethernet/adaptec/starfire*
15004 STEC S1220 SKD DRIVER
15008 F: drivers/block/skd*[ch]
15010 STI AUDIO (ASoC) DRIVERS
15014 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15020 F: drivers/media/platform/sti/cec/
15021 F: Documentation/devicetree/bindings/media/stih-cec.txt
15023 STK1160 USB VIDEO CAPTURE DRIVER
15026 T: git git://linuxtv.org/media_tree.git
15028 F: drivers/media/usb/stk1160/
15030 STM32 AUDIO (ASoC) DRIVERS
15035 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
15038 STM32 TIMER/LPTIMER DRIVERS
15041 F: drivers/*/stm32-*timer*
15042 F: drivers/pwm/pwm-stm32*
15043 F: include/linux/*/stm32-*tim*
15044 F: Documentation/ABI/testing/*timer-stm32
15045 F: Documentation/devicetree/bindings/*/stm32-*timer*
15046 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
15048 STMMAC ETHERNET DRIVER
15053 W: http://www.stlinux.com
15055 F: drivers/net/ethernet/stmicro/stmmac/
15059 W: http://sammy.net/sun3/
15061 F: arch/m68k/kernel/*sun3*
15062 F: arch/m68k/sun3*/
15063 F: arch/m68k/include/asm/sun3*
15064 F: drivers/net/ethernet/i825xx/sun3*
15066 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15070 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15071 F: drivers/input/keyboard/sun4i-lradc-keys.c
15073 SUNDANCE NETWORK DRIVER
15077 F: drivers/net/ethernet/dlink/sundance.c
15083 Q: http://patchwork.kernel.org/project/linux-sh/list/
15085 F: Documentation/sh/
15094 B: https://bugzilla.kernel.org
15096 F: Documentation/power/
15097 F: arch/x86/kernel/acpi/
15098 F: drivers/base/power/
15100 F: include/linux/suspend.h
15101 F: include/linux/freezer.h
15102 F: include/linux/pm.h
15108 F: Documentation/svga.txt
15109 F: arch/x86/boot/video*
15114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15116 F: kernel/dma/swiotlb.c
15117 F: arch/*/kernel/pci-swiotlb.c
15118 F: include/linux/swiotlb.h
15126 F: include/net/switchdev.h
15128 SY8106A REGULATOR DRIVER
15131 F: drivers/regulator/sy8106a-regulator.c
15132 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15134 SYNC FILE FRAMEWORK
15140 F: drivers/dma-buf/sync_*
15141 F: drivers/dma-buf/dma-fence*
15142 F: drivers/dma-buf/sw_sync.c
15143 F: include/linux/sync_file.h
15144 F: include/uapi/linux/sync_file.h
15145 F: Documentation/sync_file.txt
15146 T: git git://anongit.freedesktop.org/drm/drm-misc
15148 SYNOPSYS ARC ARCHITECTURE
15153 F: Documentation/devicetree/bindings/arc/*
15154 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15155 F: drivers/clocksource/arc_timer.c
15156 F: drivers/tty/serial/arc_uart.c
15157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15159 SYNOPSYS ARC HSDK SDP pll clock driver
15162 F: drivers/clk/clk-hsdk-pll.c
15163 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15165 SYNOPSYS ARC SDP clock driver
15168 F: drivers/clk/axs10x/*
15169 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15171 SYNOPSYS ARC SDP platform support
15174 F: arch/arc/plat-axs10x
15175 F: arch/arc/boot/dts/ax*
15176 F: Documentation/devicetree/bindings/arc/axs10*
15178 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15181 F: drivers/reset/reset-axs10x.c
15182 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15184 SYNOPSYS CREG GPIO DRIVER
15187 F: drivers/gpio/gpio-creg-snps.c
15188 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15190 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15193 F: drivers/tty/serial/8250/8250_dw.c
15195 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15199 F: drivers/gpio/gpio-dwapb.c
15200 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15202 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15205 F: drivers/dma/dwi-axi-dmac/
15206 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15208 SYNOPSYS DESIGNWARE DMAC DRIVER
15212 F: Documentation/devicetree/bindings/dma/snps-dma.txt
15214 F: include/dt-bindings/dma/dw-dmac.h
15215 F: include/linux/dma/dw.h
15216 F: include/linux/platform_data/dma-dw.h
15218 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15222 F: drivers/net/ethernet/synopsys/
15224 SYNOPSYS DESIGNWARE I2C DRIVER
15230 F: drivers/i2c/busses/i2c-designware-*
15231 F: include/linux/platform_data/i2c-designware.h
15233 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15237 F: drivers/mmc/host/dw_mmc*
15239 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15242 F: drivers/reset/reset-hsdk.c
15243 F: include/dt-bindings/reset/snps,hsdk-reset.h
15244 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15246 SYSTEM CONFIGURATION (SYSCON)
15249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15251 F: drivers/mfd/syscon.c
15253 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15257 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15258 F: drivers/clk/clk-sc[mp]i.c
15259 F: drivers/cpufreq/sc[mp]i-cpufreq.c
15260 F: drivers/firmware/arm_scpi.c
15261 F: drivers/firmware/arm_scmi/
15262 F: include/linux/sc[mp]i_protocol.h
15264 SYSTEM RESET/SHUTDOWN DRIVERS
15267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15269 F: Documentation/devicetree/bindings/power/reset/
15270 F: drivers/power/reset/
15272 SYSTEM TRACE MODULE CLASS
15275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15276 F: Documentation/trace/stm.rst
15277 F: drivers/hwtracing/stm/
15278 F: include/linux/stm.h
15279 F: include/uapi/linux/stm.h
15284 F: Documentation/filesystems/sysv-fs.txt
15286 F: include/linux/sysv_fs.h
15288 TASKSTATS STATISTICS INTERFACE
15291 F: Documentation/accounting/taskstats*
15292 F: include/linux/taskstats*
15293 F: kernel/taskstats.c
15301 F: include/net/pkt_cls.h
15302 F: include/net/pkt_sched.h
15303 F: include/net/tc_act/
15304 F: include/uapi/linux/pkt_cls.h
15305 F: include/uapi/linux/pkt_sched.h
15306 F: include/uapi/linux/tc_act/
15307 F: include/uapi/linux/tc_ematch/
15310 TC90522 MEDIA DRIVER
15314 F: drivers/media/dvb-frontends/tc90522*
15316 TCP LOW PRIORITY MODULE
15319 W: http://tcp-lp-mod.sourceforge.net/
15321 F: net/ipv4/tcp_lp.c
15323 TDA10071 MEDIA DRIVER
15326 W: https://linuxtv.org
15327 W: http://palosaari.fi/linux/
15328 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15329 T: git git://linuxtv.org/anttip/media_tree.git
15331 F: drivers/media/dvb-frontends/tda10071*
15333 TDA18212 MEDIA DRIVER
15336 W: https://linuxtv.org
15337 W: http://palosaari.fi/linux/
15338 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15339 T: git git://linuxtv.org/anttip/media_tree.git
15341 F: drivers/media/tuners/tda18212*
15343 TDA18218 MEDIA DRIVER
15346 W: https://linuxtv.org
15347 W: http://palosaari.fi/linux/
15348 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15349 T: git git://linuxtv.org/anttip/media_tree.git
15351 F: drivers/media/tuners/tda18218*
15353 TDA18250 MEDIA DRIVER
15356 W: https://linuxtv.org
15357 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15358 T: git git://linuxtv.org/media_tree.git
15360 F: drivers/media/tuners/tda18250*
15362 TDA18271 MEDIA DRIVER
15365 W: https://linuxtv.org
15366 W: http://github.com/mkrufky
15367 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15368 T: git git://linuxtv.org/mkrufky/tuners.git
15370 F: drivers/media/tuners/tda18271*
15372 TDA1997x MEDIA DRIVER
15375 W: https://linuxtv.org
15376 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15378 F: drivers/media/i2c/tda1997x.*
15380 TDA827x MEDIA DRIVER
15383 W: https://linuxtv.org
15384 W: http://github.com/mkrufky
15385 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15386 T: git git://linuxtv.org/mkrufky/tuners.git
15388 F: drivers/media/tuners/tda8290.*
15390 TDA8290 MEDIA DRIVER
15393 W: https://linuxtv.org
15394 W: http://github.com/mkrufky
15395 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15396 T: git git://linuxtv.org/mkrufky/tuners.git
15398 F: drivers/media/tuners/tda8290.*
15400 TDA9840 MEDIA DRIVER
15403 T: git git://linuxtv.org/media_tree.git
15404 W: https://linuxtv.org
15406 F: drivers/media/i2c/tda9840*
15408 TEA5761 TUNER DRIVER
15411 W: https://linuxtv.org
15412 T: git git://linuxtv.org/media_tree.git
15414 F: drivers/media/tuners/tea5761.*
15416 TEA5767 TUNER DRIVER
15419 W: https://linuxtv.org
15420 T: git git://linuxtv.org/media_tree.git
15422 F: drivers/media/tuners/tea5767.*
15424 TEA6415C MEDIA DRIVER
15427 T: git git://linuxtv.org/media_tree.git
15428 W: https://linuxtv.org
15430 F: drivers/media/i2c/tea6415c*
15432 TEA6420 MEDIA DRIVER
15435 T: git git://linuxtv.org/media_tree.git
15436 W: https://linuxtv.org
15438 F: drivers/media/i2c/tea6420*
15444 F: drivers/net/team/
15445 F: include/linux/if_team.h
15446 F: include/uapi/linux/if_team.h
15448 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15451 F: arch/x86/platform/ts5500/
15453 TECHNOTREND USB IR RECEIVER
15457 F: drivers/media/rc/ttusbir.c
15459 TECHWELL TW9910 VIDEO DECODER
15462 F: drivers/media/i2c/tw9910.c
15463 F: include/media/i2c/tw9910.h
15468 F: include/linux/tee_drv.h
15469 F: include/uapi/linux/tee.h
15471 F: Documentation/tee.txt
15473 TEGRA ARCHITECTURE SUPPORT
15477 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15486 F: drivers/clk/tegra/
15492 F: drivers/dma/tegra*
15497 F: drivers/i2c/busses/i2c-tegra.c
15499 TEGRA IOMMU DRIVERS
15503 F: drivers/iommu/tegra*
15508 F: drivers/input/keyboard/tegra-kbc.c
15514 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15515 F: drivers/mtd/nand/raw/tegra_nand.c
15520 F: drivers/pwm/pwm-tegra.c
15522 TEGRA SERIAL DRIVER
15525 F: drivers/tty/serial/serial-tegra.c
15530 F: drivers/spi/spi-tegra*
15532 TEGRA XUSB PADCTL DRIVER
15535 F: drivers/phy/tegra/xusb*
15537 TEHUTI ETHERNET DRIVER
15541 F: drivers/net/ethernet/tehuti/*
15543 Telecom Clock Driver for MCPL0010
15546 F: drivers/char/tlclk.c
15548 TENSILICA XTENSA PORT (xtensa)
15552 T: git git://github.com/czankel/xtensa-linux.git
15555 F: drivers/irqchip/irq-xtensa-*
15557 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15563 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15564 F: drivers/firmware/ti_sci*
15565 F: include/linux/soc/ti/ti_sci_protocol.h
15566 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15567 F: drivers/soc/ti/ti_sci_pm_domains.c
15568 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15569 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15570 F: drivers/clk/keystone/sci-clk.c
15571 F: drivers/reset/reset-ti-sci.c
15572 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15573 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15574 F: drivers/irqchip/irq-ti-sci-intr.c
15575 F: drivers/irqchip/irq-ti-sci-inta.c
15576 F: include/linux/soc/ti/ti_sci_inta_msi.h
15577 F: drivers/soc/ti/ti_sci_inta_msi.c
15579 Texas Instruments ASoC drivers
15585 Texas Instruments' DAC7612 DAC Driver
15589 F: drivers/iio/dac/ti-dac7612.c
15590 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15592 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15595 T: git git://linuxtv.org/media_tree.git
15596 W: https://linuxtv.org
15598 F: drivers/media/radio/radio-raremono.c
15605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15607 Q: https://patchwork.kernel.org/project/linux-pm/list/
15609 F: drivers/thermal/
15610 F: include/linux/thermal.h
15611 F: include/uapi/linux/thermal.h
15612 F: include/linux/cpu_cooling.h
15613 F: Documentation/devicetree/bindings/thermal/
15615 THERMAL/CPU_COOLING
15621 F: Documentation/thermal/cpu-cooling-api.txt
15622 F: drivers/thermal/cpu_cooling.c
15623 F: include/linux/cpu_cooling.h
15625 THINKPAD ACPI EXTRAS DRIVER
15629 W: http://ibm-acpi.sourceforge.net
15630 W: http://thinkwiki.org/wiki/Ibm-acpi
15631 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15633 F: drivers/platform/x86/thinkpad_acpi.c
15640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15642 F: Documentation/admin-guide/thunderbolt.rst
15643 F: drivers/thunderbolt/
15644 F: include/linux/thunderbolt.h
15646 THUNDERBOLT NETWORK DRIVER
15652 F: drivers/net/thunderbolt.c
15654 THUNDERX GPIO DRIVER
15657 F: drivers/gpio/gpio-thunderx.c
15659 TI AM437X VPFE DRIVER
15662 W: https://linuxtv.org
15663 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15664 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15666 F: drivers/media/platform/am437x/
15668 TI BANDGAP AND THERMAL DRIVER
15674 F: drivers/thermal/ti-soc-thermal/
15676 TI BQ27XXX POWER SUPPLY DRIVER
15678 F: include/linux/power/bq27xxx_battery.h
15679 F: drivers/power/supply/bq27xxx_battery.c
15680 F: drivers/power/supply/bq27xxx_battery_i2c.c
15682 TI CDCE706 CLOCK DRIVER
15685 F: drivers/clk/clk-cdce706.c
15692 F: include/linux/clk/ti.h
15694 TI DAVINCI MACHINE SUPPORT
15698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15700 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15701 F: arch/arm/mach-davinci/
15702 F: drivers/i2c/busses/i2c-davinci.c
15703 F: arch/arm/boot/dts/da850*
15705 TI DAVINCI SERIES CLOCK DRIVER
15709 F: Documentation/devicetree/bindings/clock/ti/davinci/
15710 F: drivers/clk/davinci/
15712 TI DAVINCI SERIES GPIO DRIVER
15716 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15717 F: drivers/gpio/gpio-davinci.c
15719 TI DAVINCI SERIES MEDIA DRIVER
15722 W: https://linuxtv.org
15723 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15724 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15726 F: drivers/media/platform/davinci/
15727 F: include/media/davinci/
15729 TI ETHERNET SWITCH DRIVER (CPSW)
15734 F: drivers/net/ethernet/ti/cpsw*
15735 F: drivers/net/ethernet/ti/davinci*
15737 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15740 W: http://tifmxx.berlios.de/
15741 F: drivers/memstick/host/tifm_ms.c
15742 F: drivers/misc/tifm*
15743 F: drivers/mmc/host/tifm_sd.c
15744 F: include/linux/tifm.h
15746 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15751 F: drivers/soc/ti/*
15752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15754 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15759 F: sound/soc/codecs/lm49453*
15760 F: sound/soc/codecs/isabelle*
15762 TI LP855x BACKLIGHT DRIVER
15765 F: Documentation/backlight/lp855x-driver.txt
15766 F: drivers/video/backlight/lp855x_bl.c
15767 F: include/linux/platform_data/lp855x.h
15769 TI LP8727 CHARGER DRIVER
15772 F: drivers/power/supply/lp8727_charger.c
15773 F: include/linux/platform_data/lp8727.h
15775 TI LP8788 MFD DRIVER
15778 F: drivers/iio/adc/lp8788_adc.c
15779 F: drivers/leds/leds-lp8788.c
15780 F: drivers/mfd/lp8788*.c
15781 F: drivers/power/supply/lp8788-charger.c
15782 F: drivers/regulator/lp8788-*.c
15783 F: include/linux/mfd/lp8788*.h
15785 TI NETCP ETHERNET DRIVER
15790 F: drivers/net/ethernet/ti/netcp*
15792 TI PCM3060 ASoC CODEC DRIVER
15796 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15797 F: sound/soc/codecs/pcm3060*
15799 TI TAS571X FAMILY ASoC CODEC DRIVER
15803 F: sound/soc/codecs/tas571x*
15805 TI TRF7970A NFC DRIVER
15810 F: drivers/nfc/trf7970a.c
15811 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15813 TI TWL4030 SERIES SOC CODEC DRIVER
15817 F: sound/soc/codecs/twl4030*
15822 W: http://linuxtv.org/
15823 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15825 F: drivers/media/platform/ti-vpe/
15827 TI WILINK WIRELESS DRIVERS
15829 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15830 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15833 F: drivers/net/wireless/ti/
15834 F: include/linux/wl12xx.h
15836 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15843 F: include/linux/clocksource.h
15844 F: include/linux/time.h
15845 F: include/linux/timex.h
15846 F: include/uapi/linux/time.h
15847 F: include/uapi/linux/timex.h
15848 F: kernel/time/clocksource.c
15849 F: kernel/time/time*.c
15850 F: kernel/time/alarmtimer.c
15851 F: kernel/time/ntp.c
15852 F: tools/testing/selftests/timers/
15859 W: http://tipc.sourceforge.net/
15861 F: include/uapi/linux/tipc*.h
15864 TLAN NETWORK DRIVER
15867 W: http://sourceforge.net/projects/tlan/
15869 F: Documentation/networking/device_drivers/ti/tlan.txt
15870 F: drivers/net/ethernet/ti/tlan.*
15872 TM6000 VIDEO4LINUX DRIVER
15875 W: https://linuxtv.org
15876 T: git git://linuxtv.org/media_tree.git
15878 F: drivers/media/usb/tm6000/
15879 F: Documentation/media/v4l-drivers/tm6000*
15881 TMIO/SDHI MMC DRIVER
15885 F: drivers/mmc/host/tmio_mmc*
15886 F: drivers/mmc/host/renesas_sdhi*
15887 F: include/linux/mfd/tmio.h
15889 TMP401 HARDWARE MONITOR DRIVER
15893 F: Documentation/hwmon/tmp401.rst
15894 F: drivers/hwmon/tmp401.c
15896 TMPFS (SHMEM FILESYSTEM)
15900 F: include/linux/shmem_fs.h
15903 TOMOYO SECURITY MODULE
15910 W: https://tomoyo.osdn.jp/
15912 F: security/tomoyo/
15914 TOPSTAR LAPTOP EXTRAS DRIVER
15918 F: drivers/platform/x86/topstar-laptop.c
15920 TORTURE-TEST MODULES
15926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15927 F: Documentation/RCU/torture.txt
15928 F: kernel/torture.c
15929 F: kernel/rcu/rcutorture.c
15930 F: kernel/rcu/rcuperf.c
15931 F: kernel/locking/locktorture.c
15933 TOSHIBA ACPI EXTRAS DRIVER
15937 F: drivers/platform/x86/toshiba_acpi.c
15939 TOSHIBA BLUETOOTH DRIVER
15943 F: drivers/platform/x86/toshiba_bluetooth.c
15945 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15949 F: drivers/platform/x86/toshiba_haps.c
15953 W: http://www.buzzard.org.uk/toshiba/
15955 F: drivers/char/toshiba.c
15956 F: include/linux/toshiba.h
15957 F: include/uapi/linux/toshiba.h
15959 TOSHIBA TC358743 DRIVER
15963 F: drivers/media/i2c/tc358743*
15964 F: include/media/i2c/tc358743.h
15966 TOSHIBA WMI HOTKEYS DRIVER
15970 F: drivers/platform/x86/toshiba-wmi.c
15977 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15978 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15979 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15981 F: drivers/char/tpm/
15986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15988 F: Documentation/trace/ftrace.rst
15989 F: arch/*/*/*/ftrace.h
15990 F: arch/*/kernel/ftrace.c
15991 F: include/*/ftrace.h
15992 F: include/linux/trace*.h
15995 F: tools/testing/selftests/ftrace/
15997 TRACING MMIO ACCESSES (MMIOTRACE)
16005 F: kernel/trace/trace_mmiotrace.c
16006 F: include/linux/mmiotrace.h
16007 F: arch/x86/mm/kmmio.c
16008 F: arch/x86/mm/mmio-mod.c
16009 F: arch/x86/mm/testmmiotrace.c
16013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16015 K: ^Subject:.*(?i)trivial
16017 TEMPO SEMICONDUCTOR DRIVERS
16020 F: sound/soc/codecs/tscs*.c
16021 F: sound/soc/codecs/tscs*.h
16022 F: Documentation/devicetree/bindings/sound/tscs*.txt
16028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16029 F: Documentation/serial/
16031 F: drivers/tty/serial/serial_core.c
16032 F: include/linux/serial_core.h
16033 F: include/linux/serial.h
16034 F: include/linux/tty.h
16035 F: include/uapi/linux/serial_core.h
16036 F: include/uapi/linux/serial.h
16037 F: include/uapi/linux/tty.h
16039 TUA9001 MEDIA DRIVER
16042 W: https://linuxtv.org
16043 W: http://palosaari.fi/linux/
16044 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16045 T: git git://linuxtv.org/anttip/media_tree.git
16047 F: drivers/media/tuners/tua9001*
16049 TULIP NETWORK DRIVERS
16053 F: drivers/net/ethernet/dec/tulip/
16057 W: http://vtun.sourceforge.net/tun
16059 F: Documentation/networking/tuntap.txt
16060 F: arch/um/os-Linux/drivers/
16062 TURBOCHANNEL SUBSYSTEM
16066 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
16069 F: include/linux/tc.h
16074 B: https://bugzilla.kernel.org
16075 Q: https://patchwork.kernel.org/project/linux-pm/list/
16076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16078 F: tools/power/x86/turbostat/
16080 TW5864 VIDEO4LINUX DRIVER
16087 F: drivers/media/pci/tw5864/
16089 TW68 VIDEO4LINUX DRIVER
16092 T: git git://linuxtv.org/media_tree.git
16093 W: https://linuxtv.org
16095 F: drivers/media/pci/tw68/
16097 TW686X VIDEO4LINUX DRIVER
16100 T: git git://linuxtv.org/media_tree.git
16101 W: http://linuxtv.org
16103 F: drivers/media/pci/tw686x/
16105 UBI FILE SYSTEM (UBIFS)
16110 T: git git://git.infradead.org/ubifs-2.6.git
16111 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
16113 F: Documentation/filesystems/ubifs.txt
16116 UCLINUX (M68KNOMMU AND COLDFIRE)
16118 W: http://www.linux-m68k.org/
16119 W: http://www.uclinux.org/
16122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16124 F: arch/m68k/coldfire/
16126 F: arch/m68k/*/*_no.*
16127 F: arch/m68k/include/asm/*_no.*
16132 F: Documentation/filesystems/udf.txt
16139 F: drivers/hid/hid-udraw-ps3.c
16144 F: Documentation/filesystems/ufs.txt
16147 UHID USERSPACE HID IO DRIVER:
16151 F: drivers/hid/uhid.c
16152 F: include/uapi/linux/uhid.h
16158 F: drivers/usb/common/ulpi.c
16159 F: include/linux/ulpi/
16161 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16165 F: include/linux/uwb.h
16166 F: include/linux/uwb/
16174 UNICORE32 ARCHITECTURE:
16176 W: http://mprc.pku.edu.cn/~guanxuetao/linux
16178 T: git git://github.com/gxt/linux.git
16183 W: http://dotat.at/prog/unifdef
16185 F: scripts/unifdef.c
16187 UNIFORM CDROM DRIVER
16189 W: http://www.kernel.dk
16191 F: Documentation/cdrom/
16192 F: drivers/cdrom/cdrom.c
16193 F: include/linux/cdrom.h
16194 F: include/uapi/linux/cdrom.h
16196 UNISYS S-PAR DRIVERS
16200 F: include/linux/visorbus.h
16201 F: drivers/visorbus/
16202 F: drivers/staging/unisys/
16204 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16210 F: Documentation/scsi/ufs.txt
16211 F: drivers/scsi/ufs/
16213 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16217 F: drivers/scsi/ufs/*dwc*
16219 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16224 F: drivers/scsi/ufs/ufs-mediatek*
16226 UNSORTED BLOCK IMAGES (UBI)
16229 W: http://www.linux-mtd.infradead.org/
16231 T: git git://git.infradead.org/ubifs-2.6.git
16233 F: drivers/mtd/ubi/
16234 F: include/linux/mtd/ubi.h
16235 F: include/uapi/mtd/ubi-user.h
16237 USB "USBNET" DRIVER FRAMEWORK
16240 W: http://www.linux-usb.org/usbnet
16242 F: drivers/net/usb/usbnet.c
16243 F: include/linux/usb/usbnet.h
16249 F: Documentation/usb/acm.txt
16250 F: drivers/usb/class/cdc-acm.*
16252 USB AR5523 WIRELESS DRIVER
16256 F: drivers/net/wireless/ath/ar5523/
16263 F: drivers/usb/storage/uas.c
16265 USB CDC ETHERNET DRIVER
16269 F: drivers/net/usb/cdc_*.c
16270 F: include/uapi/linux/usb/cdc.h
16272 USB CHAOSKEY DRIVER
16276 F: drivers/usb/misc/chaoskey.c
16278 USB CYPRESS C67X00 DRIVER
16282 F: drivers/usb/c67x00/
16284 USB DAVICOM DM9601 DRIVER
16287 W: http://www.linux-usb.org/usbnet
16289 F: drivers/net/usb/dm9601.c
16291 USB DIAMOND RIO500 DRIVER
16294 W: http://rio500.sourceforge.net
16296 F: drivers/usb/misc/rio500*
16302 F: Documentation/usb/ehci.txt
16303 F: drivers/usb/host/ehci*
16305 USB GADGET/PERIPHERAL SUBSYSTEM
16308 W: http://www.linux-usb.org/gadget
16309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16311 F: drivers/usb/gadget/
16312 F: include/linux/usb/gadget*
16314 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16320 F: Documentation/hid/hiddev.txt
16321 F: drivers/hid/usbhid/
16323 USB INTEL XHCI ROLE MUX DRIVER
16327 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16329 USB IP DRIVER FOR HISILICON KIRIN
16334 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16335 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
16341 F: drivers/usb/host/isp116x*
16342 F: include/linux/usb/isp116x.h
16344 USB LAN78XX ETHERNET DRIVER
16349 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16350 F: drivers/net/usb/lan78xx.*
16351 F: include/dt-bindings/net/microchip-lan78xx.h
16353 USB MASS STORAGE DRIVER
16358 F: drivers/usb/storage/
16363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16365 F: sound/usb/midi.*
16367 USB NETWORKING DRIVERS
16370 F: drivers/net/usb/
16376 F: Documentation/usb/ohci.txt
16377 F: drivers/usb/host/ohci*
16379 USB OTG FSM (Finite State Machine)
16381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16384 F: drivers/usb/common/usb-otg-fsm.c
16392 F: Documentation/usb/usbip_protocol.txt
16393 F: drivers/usb/usbip/
16394 F: tools/usb/usbip/
16395 F: tools/testing/selftests/drivers/usb/usbip/
16401 T: git git://github.com/petkan/pegasus.git
16402 W: https://github.com/petkan/pegasus
16404 F: drivers/net/usb/pegasus.*
16409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16411 F: drivers/usb/phy/
16413 USB PRINTER DRIVER (usblp)
16417 F: drivers/usb/class/usblp.c
16419 USB QMI WWAN NETWORK DRIVER
16423 F: Documentation/ABI/testing/sysfs-class-net-qmi
16424 F: drivers/net/usb/qmi_wwan.c
16430 T: git git://github.com/petkan/rtl8150.git
16431 W: https://github.com/petkan/rtl8150
16433 F: drivers/net/usb/rtl8150.c
16435 USB SERIAL SUBSYSTEM
16438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16440 F: Documentation/usb/usb-serial.txt
16441 F: drivers/usb/serial/
16442 F: include/linux/usb/serial.h
16444 USB SMSC75XX ETHERNET DRIVER
16448 F: drivers/net/usb/smsc75xx.*
16450 USB SMSC95XX ETHERNET DRIVER
16455 F: drivers/net/usb/smsc95xx.*
16460 W: http://www.linux-usb.org
16461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16463 F: Documentation/devicetree/bindings/usb/
16464 F: Documentation/usb/
16466 F: include/linux/usb.h
16467 F: include/linux/usb/
16469 USB TYPEC PI3USB30532 MUX DRIVER
16473 F: drivers/usb/typec/mux/pi3usb30532.c
16479 F: Documentation/ABI/testing/sysfs-class-typec
16480 F: Documentation/driver-api/usb/typec.rst
16481 F: drivers/usb/typec/
16482 F: include/linux/usb/typec.h
16484 USB TYPEC BUS FOR ALTERNATE MODES
16488 F: Documentation/ABI/testing/sysfs-bus-typec
16489 F: Documentation/driver-api/usb/typec_bus.rst
16490 F: drivers/usb/typec/altmodes/
16491 F: include/linux/usb/typec_altmode.h
16493 USB TYPEC PORT CONTROLLER DRIVERS
16497 F: drivers/usb/typec/tcpm/
16503 F: drivers/usb/host/uhci*
16509 T: git git://linuxtv.org/media_tree.git
16510 W: http://www.ideasonboard.org/uvc/
16512 F: drivers/media/usb/uvc/
16513 F: include/uapi/linux/uvcvideo.h
16518 T: git git://linuxtv.org/media_tree.git
16519 W: https://linuxtv.org
16521 F: drivers/media/usb/usbvision/
16527 F: drivers/usb/gadget/function/*uvc*
16528 F: drivers/usb/gadget/legacy/webcam.c
16529 F: include/uapi/linux/usb/g_uvc.h
16531 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16535 F: drivers/net/wireless/rndis_wlan.c
16541 F: drivers/usb/host/xhci*
16542 F: drivers/usb/host/pci-quirks*
16546 W: http://linux-lc100020.sourceforge.net
16548 F: drivers/net/wireless/zydas/zd1201.*
16554 T: git git://linuxtv.org/media_tree.git
16555 W: http://royale.zerezo.com/zr364xx/
16557 F: Documentation/media/v4l-drivers/zr364xx*
16558 F: drivers/media/usb/zr364xx/
16560 USER-MODE LINUX (UML)
16565 W: http://user-mode-linux.sourceforge.net
16566 Q: https://patchwork.ozlabs.org/project/linux-um/list/
16567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16569 F: Documentation/virtual/uml/
16574 USERSPACE COPYIN/COPYOUT (UIOVEC)
16578 F: include/linux/uio.h
16580 USERSPACE DMA BUFFER DRIVER
16584 F: drivers/dma-buf/udmabuf.c
16585 F: include/uapi/linux/udmabuf.h
16586 T: git git://anongit.freedesktop.org/drm/drm-misc
16588 USERSPACE I/O (UIO)
16591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16592 F: Documentation/driver-api/uio-howto.rst
16594 F: include/linux/uio_driver.h
16599 W: http://en.wikipedia.org/wiki/Util-linux
16600 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16607 T: git git://git.infradead.org/users/hch/uuid.git
16610 F: include/linux/uuid.h
16611 F: include/uapi/linux/uuid.h
16617 W: https://github.com/mjanusz/v86d
16619 F: Documentation/fb/uvesafb.txt
16620 F: drivers/video/fbdev/uvesafb.*
16626 F: drivers/mtd/nand/raw/vf610_nfc.c
16628 VFAT/FAT/MSDOS FILESYSTEM
16631 F: Documentation/filesystems/vfat.txt
16638 T: git git://github.com/awilliam/linux-vfio.git
16640 F: Documentation/vfio.txt
16642 F: include/linux/vfio.h
16643 F: include/uapi/linux/vfio.h
16645 VFIO MEDIATED DEVICE DRIVERS
16649 F: Documentation/vfio-mediated-device.txt
16650 F: drivers/vfio/mdev/
16651 F: include/linux/mdev.h
16652 F: samples/vfio-mdev/
16654 VFIO PLATFORM DRIVER
16658 F: drivers/vfio/platform/
16663 F: Documentation/gpu/vga-switcheroo.rst
16664 F: drivers/gpu/vga/vga_switcheroo.c
16665 F: include/linux/vga_switcheroo.h
16666 T: git git://anongit.freedesktop.org/drm/drm-misc
16668 VIA RHINE NETWORK DRIVER
16670 F: drivers/net/ethernet/via/via-rhine.c
16672 VIA SD/MMC CARD CONTROLLER DRIVER
16676 F: drivers/mmc/host/via-sdmmc.c
16678 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16682 F: include/linux/via-core.h
16683 F: include/linux/via-gpio.h
16684 F: include/linux/via_i2c.h
16685 F: drivers/video/fbdev/via/
16687 VIA VELOCITY NETWORK DRIVER
16691 F: drivers/net/ethernet/via/via-velocity.*
16693 VICODEC VIRTUAL CODEC DRIVER
16696 T: git git://linuxtv.org/media_tree.git
16697 W: https://linuxtv.org
16699 F: drivers/media/platform/vicodec/*
16701 VIDEO MULTIPLEXER DRIVER
16705 F: drivers/media/platform/video-mux.c
16707 VIDEO I2C POLLING DRIVER
16711 F: drivers/media/i2c/video-i2c.c
16713 VIDEOBUF2 FRAMEWORK
16719 F: drivers/media/common/videobuf2/*
16720 F: include/media/videobuf2-*
16722 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16725 T: git git://linuxtv.org/media_tree.git
16726 W: https://linuxtv.org
16728 F: drivers/media/platform/vimc/*
16737 VIRTIO AND VHOST VSOCK DRIVER
16743 F: include/linux/virtio_vsock.h
16744 F: include/uapi/linux/virtio_vsock.h
16745 F: include/uapi/linux/vsockmon.h
16746 F: include/uapi/linux/vm_sockets_diag.h
16747 F: net/vmw_vsock/diag.c
16748 F: net/vmw_vsock/af_vsock_tap.c
16749 F: net/vmw_vsock/virtio_transport_common.c
16750 F: net/vmw_vsock/virtio_transport.c
16751 F: drivers/net/vsockmon.c
16752 F: drivers/vhost/vsock.c
16753 F: tools/testing/vsock/
16755 VIRTIO CONSOLE DRIVER
16759 F: drivers/char/virtio_console.c
16760 F: include/linux/virtio_console.h
16761 F: include/uapi/linux/virtio_console.h
16763 VIRTIO CORE AND NET DRIVERS
16768 F: Documentation/devicetree/bindings/virtio/
16771 F: drivers/net/virtio_net.c
16772 F: drivers/block/virtio_blk.c
16773 F: include/linux/virtio*.h
16774 F: include/uapi/linux/virtio_*.h
16775 F: drivers/crypto/virtio/
16776 F: mm/balloon_compaction.c
16778 VIRTIO BLOCK AND SCSI DRIVERS
16785 F: drivers/block/virtio_blk.c
16786 F: drivers/scsi/virtio_scsi.c
16787 F: include/uapi/linux/virtio_blk.h
16788 F: include/uapi/linux/virtio_scsi.h
16789 F: drivers/vhost/scsi.c
16791 VIRTIO CRYPTO DRIVER
16796 F: drivers/crypto/virtio/
16797 F: include/uapi/linux/virtio_crypto.h
16799 VIRTIO DRIVERS FOR S390
16806 F: drivers/s390/virtio/
16807 F: arch/s390/include/uapi/asm/virtio-ccw.h
16814 T: git git://anongit.freedesktop.org/drm/drm-misc
16816 F: drivers/gpu/drm/virtio/
16817 F: include/uapi/linux/virtio_gpu.h
16819 VIRTIO HOST (VHOST)
16825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16828 F: include/uapi/linux/vhost.h
16830 VIRTIO INPUT DRIVER
16833 F: drivers/virtio/virtio_input.c
16834 F: include/uapi/linux/virtio_input.h
16836 VIRTUAL BOX GUEST DEVICE DRIVER
16841 F: include/linux/vbox_utils.h
16842 F: include/uapi/linux/vbox*.h
16843 F: drivers/virt/vboxguest/
16845 VIRTUAL SERIO DEVICE DRIVER
16848 F: drivers/input/serio/userio.c
16849 F: include/uapi/linux/userio.h
16851 VIVID VIRTUAL VIDEO DRIVER
16854 T: git git://linuxtv.org/media_tree.git
16855 W: https://linuxtv.org
16857 F: drivers/media/platform/vivid/*
16863 F: drivers/vlynq/vlynq.c
16864 F: include/linux/vlynq.h
16872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16873 F: Documentation/driver-api/vme.rst
16874 F: drivers/staging/vme/
16876 F: include/linux/vme*
16878 VMWARE BALLOON DRIVER
16884 F: drivers/misc/vmw_balloon.c
16886 VMWARE HYPERVISOR INTERFACE
16890 F: arch/x86/kernel/cpu/vmware.c
16892 VMWARE PVRDMA DRIVER
16897 F: drivers/infiniband/hw/vmw_pvrdma/
16899 VMware PVSCSI driver
16904 F: drivers/scsi/vmw_pvscsi.c
16905 F: drivers/scsi/vmw_pvscsi.h
16907 VMWARE VMMOUSE SUBDRIVER
16912 F: drivers/input/mouse/vmmouse.c
16913 F: drivers/input/mouse/vmmouse.h
16915 VMWARE VMXNET3 ETHERNET DRIVER
16920 F: drivers/net/vmxnet3/
16922 VOCORE VOCORE2 BOARD
16926 F: arch/mips/boot/dts/ralink/vocore2.dts
16928 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16932 W: http://www.slimlogic.co.uk/?p=48
16933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16935 F: Documentation/devicetree/bindings/regulator/
16936 F: Documentation/power/regulator/
16937 F: drivers/regulator/
16938 F: include/dt-bindings/regulator/
16939 F: include/linux/regulator/
16946 F: drivers/net/vrf.c
16947 F: Documentation/networking/vrf.txt
16949 VT1211 HARDWARE MONITOR DRIVER
16953 F: Documentation/hwmon/vt1211.rst
16954 F: drivers/hwmon/vt1211.c
16956 VT8231 HARDWARE MONITOR DRIVER
16960 F: drivers/hwmon/vt8231.c
16962 VUB300 USB to SDIO/SD/MMC bridge chip
16967 F: drivers/mmc/host/vub300.c
16969 W1 DALLAS'S 1-WIRE BUS
16972 F: Documentation/devicetree/bindings/w1/
16973 F: Documentation/w1/
16975 F: include/linux/w1.h
16977 W83791D HARDWARE MONITORING DRIVER
16981 F: Documentation/hwmon/w83791d.rst
16982 F: drivers/hwmon/w83791d.c
16984 W83793 HARDWARE MONITORING DRIVER
16988 F: Documentation/hwmon/w83793.rst
16989 F: drivers/hwmon/w83793.c
16991 W83795 HARDWARE MONITORING DRIVER
16995 F: drivers/hwmon/w83795.c
16997 W83L51xD SD/MMC CARD INTERFACE DRIVER
17000 F: drivers/mmc/host/wbsd.*
17002 WACOM PROTOCOL 4 SERIAL TABLETS
17007 F: drivers/input/tablet/wacom_serial4.c
17009 WATCHDOG DEVICE DRIVERS
17013 W: http://www.linux-watchdog.org/
17014 T: git git://www.linux-watchdog.org/linux-watchdog.git
17016 F: Documentation/devicetree/bindings/watchdog/
17017 F: Documentation/watchdog/
17018 F: drivers/watchdog/
17019 F: include/linux/watchdog.h
17020 F: include/uapi/linux/watchdog.h
17022 WHISKEYCOVE PMIC GPIO DRIVER
17026 F: drivers/gpio/gpio-wcove.c
17032 F: drivers/rtc/rtc-sd3078.c
17038 F: drivers/hid/hid-wiimote*
17040 WILOCITY WIL6210 WIRELESS DRIVER
17045 W: http://wireless.kernel.org/en/users/Drivers/wil6210
17046 F: drivers/net/wireless/ath/wil6210/
17053 W: http://linuxwimax.org
17054 F: Documentation/wimax/README.wimax
17055 F: include/linux/wimax/debug.h
17056 F: include/net/wimax.h
17057 F: include/uapi/linux/wimax.h
17063 F: drivers/media/rc/winbond-cir.c
17065 RCMM REMOTE CONTROLS DECODER
17068 F: drivers/media/rc/ir-rcmm-decoder.c
17070 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17074 F: drivers/watchdog/ebc-c384_wdt.c
17076 WINSYSTEMS WS16C48 GPIO DRIVER
17080 F: drivers/gpio/gpio-ws16c48.c
17082 WISTRON LAPTOP BUTTON DRIVER
17085 F: drivers/input/misc/wistron_btns.c
17087 WL3501 WIRELESS PCMCIA CARD DRIVER
17090 F: drivers/net/wireless/wl3501*
17092 WOLFSON MICROELECTRONICS DRIVERS
17094 T: git https://github.com/CirrusLogic/linux-drivers.git
17095 W: https://github.com/CirrusLogic/linux-drivers/wiki
17097 F: Documentation/hwmon/wm83??.rst
17098 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17099 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17100 F: Documentation/devicetree/bindings/mfd/arizona.txt
17101 F: Documentation/devicetree/bindings/mfd/wm831x.txt
17102 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
17103 F: arch/arm/mach-s3c64xx/mach-crag6410*
17104 F: drivers/clk/clk-wm83*.c
17105 F: drivers/extcon/extcon-arizona.c
17106 F: drivers/leds/leds-wm83*.c
17107 F: drivers/gpio/gpio-*wm*.c
17108 F: drivers/gpio/gpio-arizona.c
17109 F: drivers/hwmon/wm83??-hwmon.c
17110 F: drivers/input/misc/wm831x-on.c
17111 F: drivers/input/touchscreen/wm831x-ts.c
17112 F: drivers/input/touchscreen/wm97*.c
17113 F: drivers/mfd/arizona*
17114 F: drivers/mfd/wm*.c
17115 F: drivers/mfd/cs47l24*
17116 F: drivers/power/supply/wm83*.c
17117 F: drivers/rtc/rtc-wm83*.c
17118 F: drivers/regulator/wm8*.c
17119 F: drivers/regulator/arizona*
17120 F: drivers/video/backlight/wm83*_bl.c
17121 F: drivers/watchdog/wm83*_wdt.c
17122 F: include/linux/mfd/arizona/
17123 F: include/linux/mfd/wm831x/
17124 F: include/linux/mfd/wm8350/
17125 F: include/linux/mfd/wm8400*
17126 F: include/linux/regulator/arizona*
17127 F: include/linux/wm97xx.h
17128 F: include/sound/wm????.h
17129 F: sound/soc/codecs/arizona.?
17130 F: sound/soc/codecs/wm*
17131 F: sound/soc/codecs/cs47l24*
17136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17138 F: include/linux/workqueue.h
17139 F: kernel/workqueue.c
17140 F: Documentation/core-api/workqueue.rst
17142 X-POWERS AXP288 PMIC DRIVERS
17146 F: drivers/acpi/pmic/intel_pmic_xpower.c
17148 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17158 F: Documentation/networking/x25*
17159 F: include/net/x25*
17162 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17171 F: Documentation/devicetree/bindings/x86/
17172 F: Documentation/x86/
17178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17182 X86 MCE INFRASTRUCTURE
17187 F: arch/x86/kernel/cpu/mce/*
17189 X86 MICROCODE UPDATE SUPPORT
17192 F: arch/x86/kernel/cpu/microcode/*
17199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17203 X86 PLATFORM DRIVERS
17207 T: git git://git.infradead.org/linux-platform-drivers-x86.git
17209 F: drivers/platform/x86/
17210 F: drivers/platform/olpc/
17212 X86 PLATFORM DRIVERS - ARCH
17217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17219 F: arch/x86/platform
17224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17226 F: arch/x86/entry/vdso/
17232 F: Documentation/core-api/xarray.rst
17235 F: include/linux/idr.h
17236 F: include/linux/xarray.h
17237 F: tools/testing/radix-tree
17242 F: drivers/media/rc/xbox_remote.c
17243 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
17245 XC2028/3028 TUNER DRIVER
17248 W: https://linuxtv.org
17249 T: git git://linuxtv.org/media_tree.git
17251 F: drivers/media/tuners/tuner-xc2028.*
17253 XDP (eXpress Data Path)
17265 F: include/net/xdp.h
17266 F: kernel/bpf/devmap.c
17267 F: kernel/bpf/cpumap.c
17268 F: include/trace/events/xdp.h
17272 XDP SOCKETS (AF_XDP)
17278 F: kernel/bpf/xskmap.c
17281 XEN BLOCK SUBSYSTEM
17286 F: drivers/block/xen-blkback/*
17287 F: drivers/block/xen*
17294 F: arch/arm/include/asm/xen/
17296 XEN HYPERVISOR ARM64
17301 F: arch/arm64/include/asm/xen/
17303 XEN HYPERVISOR INTERFACE
17308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17311 F: arch/x86/platform/pvh/
17312 F: drivers/*/xen-*front.c
17314 F: arch/x86/include/asm/xen/
17315 F: arch/x86/include/asm/pvclock-abi.h
17317 F: include/uapi/xen/
17318 F: Documentation/ABI/stable/sysfs-hypervisor-xen
17319 F: Documentation/ABI/testing/sysfs-hypervisor-xen
17321 XEN NETWORK BACKEND DRIVER
17327 F: drivers/net/xen-netback/*
17333 F: arch/x86/pci/*xen*
17334 F: drivers/pci/*xen*
17341 F: drivers/scsi/xen-scsifront.c
17342 F: drivers/xen/xen-scsiback.c
17343 F: include/xen/interface/io/vscsiif.h
17345 XEN SWIOTLB SUBSYSTEM
17350 F: arch/x86/xen/*swiotlb*
17351 F: drivers/xen/*swiotlb*
17353 XEN SOUND FRONTEND DRIVER
17365 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17367 F: Documentation/filesystems/xfs.txt
17370 XILINX AXI ETHERNET DRIVER
17374 F: drivers/net/ethernet/xilinx/xilinx_axienet*
17376 XILINX UARTLITE SERIAL DRIVER
17380 F: drivers/tty/serial/uartlite.c
17382 XILINX VIDEO IP CORES
17386 T: git git://linuxtv.org/media_tree.git
17388 F: Documentation/devicetree/bindings/media/xilinx/
17389 F: drivers/media/platform/xilinx/
17390 F: include/uapi/linux/xilinx-v4l2-controls.h
17396 F: drivers/char/xillybus/
17402 W: http://www.cavium.com
17404 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17405 F: drivers/i2c/busses/i2c-xlp9xx.c
17407 XRA1403 GPIO EXPANDER
17412 F: drivers/gpio/gpio-xra1403.c
17413 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17415 XTENSA XTFPGA PLATFORM SUPPORT
17419 F: drivers/spi/spi-xtensa-xtfpga.c
17420 F: sound/soc/xtensa/xtfpga-i2s.c
17422 YAM DRIVER FOR AX.25
17426 F: drivers/net/hamradio/yam*
17427 F: include/linux/yam.h
17429 YAMA SECURITY MODULE
17431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17434 F: Documentation/admin-guide/LSM/Yama.rst
17436 YEALINK PHONE DRIVER
17440 F: Documentation/input/devices/yealink.rst
17441 F: drivers/input/misc/yealink.*
17443 Z8530 DRIVER FOR AX.25
17445 W: http://yaina.de/jreuter/
17446 W: http://www.qsl.net/dl1bke/
17449 F: Documentation/networking/z8530drv.txt
17450 F: drivers/net/hamradio/*scc.c
17451 F: drivers/net/hamradio/z8530.h
17453 ZBUD COMPRESSED PAGE ALLOCATOR
17459 F: include/linux/zbud.h
17461 ZD1211RW WIRELESS DRIVER
17464 W: http://zd1211.ath.cx/wiki/DriverRewrite
17468 F: drivers/net/wireless/zydas/zd1211rw/
17470 ZD1301 MEDIA DRIVER
17473 W: https://linuxtv.org/
17474 W: http://palosaari.fi/linux/
17475 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17477 F: drivers/media/usb/dvb-usb-v2/zd1301*
17479 ZD1301_DEMOD MEDIA DRIVER
17482 W: https://linuxtv.org/
17483 W: http://palosaari.fi/linux/
17484 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17486 F: drivers/media/dvb-frontends/zd1301_demod*
17488 ZPOOL COMPRESSED PAGE STORAGE API
17493 F: include/linux/zpool.h
17495 ZR36067 VIDEO FOR LINUX DRIVER
17498 W: http://mjpeg.sourceforge.net/driver-zoran/
17499 T: hg https://linuxtv.org/hg/v4l-dvb
17501 F: drivers/staging/media/zoran/
17503 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17509 F: drivers/block/zram/
17510 F: Documentation/blockdev/zram.txt
17512 ZS DECSTATION Z85C30 SERIAL DRIVER
17515 F: drivers/tty/serial/zs.*
17517 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17524 F: include/linux/zsmalloc.h
17525 F: Documentation/vm/zsmalloc.rst
17527 ZSWAP COMPRESSED SWAP CACHING
17537 Q: http://patchwork.kernel.org/project/LKML/list/
17538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17539 S: Buried alive in reporters