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*
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
199 F: drivers/net/ethernet/8390/
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
211 F: Documentation/filesystems/9p.txt
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
226 F: drivers/media/dvb-frontends/a8293*
228 AACRAID SCSI RAID DRIVER
231 W: http://www.adaptec.com/
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
238 F: include/linux/syscalls.h
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
245 F: drivers/hwmon/abituguru.c
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
251 F: drivers/hwmon/abituguru3.c
253 ACCES 104-DIO-48E GPIO DRIVER
257 F: drivers/gpio/gpio-104-dio-48e.c
259 ACCES 104-IDI-48 GPIO DRIVER
263 F: drivers/gpio/gpio-104-idi-48.c
265 ACCES 104-IDIO-16 GPIO DRIVER
269 F: drivers/gpio/gpio-104-idio-16.c
271 ACCES 104-QUAD-8 DRIVER
275 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F: drivers/counter/104-quad-8.c
279 ACCES PCI-IDIO-16 GPIO DRIVER
283 F: drivers/gpio/gpio-pci-idio-16.c
285 ACCES PCIe-IDIO-24 GPIO DRIVER
289 F: drivers/gpio/gpio-pcie-idio-24.c
295 F: drivers/net/ethernet/alteon/acenic*
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
300 W: http://piie.net/?section=acerhdf
302 F: drivers/platform/x86/acerhdf.c
304 ACER WMI LAPTOP EXTRAS
308 F: drivers/platform/x86/acer-wmi.c
314 W: https://01.org/linux-acpi
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B: https://bugzilla.kernel.org
320 F: drivers/pnp/pnpacpi/
321 F: include/linux/acpi.h
322 F: include/linux/fwnode.h
324 F: Documentation/firmware-guide/acpi/
325 F: Documentation/ABI/testing/sysfs-bus-acpi
326 F: Documentation/ABI/testing/configfs-acpi
327 F: drivers/pci/*acpi*
328 F: drivers/pci/*/*acpi*
338 F: drivers/acpi/apei/
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
346 W: https://acpica.org/
347 W: https://github.com/acpica/acpica/
348 Q: https://patchwork.kernel.org/project/linux-acpi/list/
349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B: https://bugzilla.kernel.org
351 B: https://bugs.acpica.org
353 F: drivers/acpi/acpica/
360 W: https://01.org/linux-acpi
361 B: https://bugzilla.kernel.org
363 F: drivers/acpi/fan.c
365 ACPI FOR ARM64 (ACPI/arm64)
372 F: drivers/acpi/arm64
374 ACPI I2C MULTI INSTANTIATE DRIVER
378 F: drivers/platform/x86/i2c-multi-instantiate.c
386 Q: https://patchwork.kernel.org/project/linux-acpi/list/
387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B: https://bugzilla.kernel.org
390 F: drivers/acpi/pmic/
395 W: https://01.org/linux-acpi
396 B: https://bugzilla.kernel.org
398 F: drivers/acpi/*thermal*
403 W: https://01.org/linux-acpi
404 B: https://bugzilla.kernel.org
406 F: drivers/acpi/acpi_video.c
411 F: drivers/platform/x86/wmi.c
412 F: include/uapi/linux/wmi.h
414 AD1889 ALSA SOUND DRIVER
415 W: https://parisc.wiki.kernel.org/index.php/AD1889
418 F: sound/pci/ad1889.*
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422 W: http://wiki.analog.com/AD5254
423 W: http://ez.analog.com/community/linux-device-drivers
425 F: drivers/misc/ad525x_dpot.c
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429 W: http://wiki.analog.com/AD5398
430 W: http://ez.analog.com/community/linux-device-drivers
432 F: drivers/regulator/ad5398.c
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436 W: http://wiki.analog.com/AD7142
437 W: http://ez.analog.com/community/linux-device-drivers
439 F: drivers/input/misc/ad714x.c
441 AD7877 TOUCHSCREEN DRIVER
443 W: http://wiki.analog.com/AD7877
444 W: http://ez.analog.com/community/linux-device-drivers
446 F: drivers/input/touchscreen/ad7877.c
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450 W: http://wiki.analog.com/AD7879
451 W: http://ez.analog.com/community/linux-device-drivers
453 F: drivers/input/touchscreen/ad7879.c
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
461 W: https://wiki.analog.com/ADF7242
462 W: http://ez.analog.com/community/linux-device-drivers
465 F: drivers/net/ieee802154/adf7242.c
466 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
468 ADM1025 HARDWARE MONITOR DRIVER
472 F: Documentation/hwmon/adm1025.rst
473 F: drivers/hwmon/adm1025.c
475 ADM1029 HARDWARE MONITOR DRIVER
479 F: drivers/hwmon/adm1029.c
481 ADM8211 WIRELESS DRIVER
483 W: http://wireless.kernel.org/
485 F: drivers/net/wireless/admtek/adm8211.*
487 ADP1653 FLASH CONTROLLER DRIVER
491 F: drivers/media/i2c/adp1653.c
492 F: include/media/i2c/adp1653.h
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
496 W: http://wiki.analog.com/ADP5520
497 W: http://ez.analog.com/community/linux-device-drivers
499 F: drivers/mfd/adp5520.c
500 F: drivers/video/backlight/adp5520_bl.c
501 F: drivers/leds/leds-adp5520.c
502 F: drivers/gpio/gpio-adp5520.c
503 F: drivers/input/keyboard/adp5520-keys.c
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
507 W: http://wiki.analog.com/ADP5588
508 W: http://ez.analog.com/community/linux-device-drivers
510 F: drivers/input/keyboard/adp5588-keys.c
511 F: drivers/gpio/gpio-adp5588.c
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
515 W: http://wiki.analog.com/ADP8860
516 W: http://ez.analog.com/community/linux-device-drivers
518 F: drivers/video/backlight/adp8860_bl.c
523 F: drivers/macintosh/therm_adt746x.c
525 ADT7475 HARDWARE MONITOR DRIVER
529 F: Documentation/hwmon/adt7475.rst
530 F: drivers/hwmon/adt7475.c
537 F: Documentation/scsi/advansys.txt
538 F: drivers/scsi/advansys.c
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 W: http://wiki.analog.com/ADXL345
543 W: http://ez.analog.com/community/linux-device-drivers
545 F: drivers/input/misc/adxl34x.c
546 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
548 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 W: http://ez.analog.com/community/linux-device-drivers
552 F: drivers/iio/accel/adxl372.c
553 F: drivers/iio/accel/adxl372_spi.c
554 F: drivers/iio/accel/adxl372_i2c.c
555 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
560 W: https://linuxtv.org
561 W: http://palosaari.fi/linux/
562 Q: http://patchwork.linuxtv.org/project/linux-media/list/
563 T: git git://linuxtv.org/anttip/media_tree.git
565 F: drivers/media/dvb-frontends/af9013*
570 W: https://linuxtv.org
571 W: http://palosaari.fi/linux/
572 Q: http://patchwork.linuxtv.org/project/linux-media/list/
573 T: git git://linuxtv.org/anttip/media_tree.git
575 F: drivers/media/dvb-frontends/af9033*
581 F: Documentation/filesystems/affs.txt
589 F: include/trace/events/afs.h
590 F: Documentation/filesystems/afs.txt
591 W: https://www.infradead.org/~dhowells/kafs/
595 T: git git://anongit.freedesktop.org/drm/drm
598 F: include/linux/agp*
599 F: include/uapi/linux/agp*
605 F: drivers/scsi/aha152x*
606 F: drivers/scsi/pcmcia/aha152x*
608 AIC7XXX / AIC79XX SCSI DRIVER
612 F: drivers/scsi/aic7xxx/
614 AIMSLAB FM RADIO RECEIVER DRIVER
617 T: git git://linuxtv.org/media_tree.git
618 W: https://linuxtv.org
620 F: drivers/media/radio/radio-aimslab*
627 F: include/linux/*aio*.h
632 W: https://linuxtv.org
633 W: http://palosaari.fi/linux/
634 Q: http://patchwork.linuxtv.org/project/linux-media/list/
635 T: git git://linuxtv.org/anttip/media_tree.git
637 F: drivers/media/usb/airspy/
639 ALACRITECH GIGABIT ETHERNET DRIVER
642 F: drivers/net/ethernet/alacritech/*
644 FORCEDETH GIGABIT ETHERNET DRIVER
649 F: drivers/net/ethernet/nvidia/*
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.rst
669 F: drivers/i2c/busses/i2c-ali1563.c
671 ALLEGRO DVT VIDEO IP CORE DRIVER
676 F: drivers/staging/media/allegro-dvt/
678 ALLWINNER CPUFREQ DRIVER
682 F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
683 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
685 ALLWINNER SECURITY SYSTEM
689 F: drivers/crypto/sunxi-ss/
696 F: drivers/staging/media/sunxi/cedrus/
706 ALPS PS/2 TOUCHPAD DRIVER
708 F: drivers/input/mouse/alps.*
710 ALTERA I2C CONTROLLER DRIVER
713 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
714 F: drivers/i2c/busses/i2c-altera.c
716 ALTERA MAILBOX DRIVER
720 F: drivers/mailbox/mailbox-altera.c
726 F: drivers/gpio/gpio-altera.c
728 ALTERA SYSTEM MANAGER DRIVER
731 F: drivers/mfd/altera-sysmgr.c
732 F: include/linux/mfd/altera-sysmgr.h
734 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
737 F: drivers/gpio/gpio-altera-a10sr.c
738 F: drivers/mfd/altera-a10sr.c
739 F: drivers/reset/reset-a10sr.c
740 F: include/linux/mfd/altera-a10sr.h
741 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
743 ALTERA TRIPLE SPEED ETHERNET DRIVER
748 F: drivers/net/ethernet/altera/
750 ALTERA UART/JTAG UART SERIAL DRIVERS
755 F: drivers/tty/serial/altera_uart.c
756 F: drivers/tty/serial/altera_jtaguart.c
757 F: include/linux/altera_uart.h
758 F: include/linux/altera_jtaguart.h
760 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
763 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
764 F: drivers/thermal/thermal_mmio.c
766 AMAZON ETHERNET DRIVERS
772 F: Documentation/networking/device_drivers/amazon/ena.txt
773 F: drivers/net/ethernet/amazon/
775 AMAZON RDMA EFA DRIVER
779 Q: https://patchwork.kernel.org/project/linux-rdma/list/
781 F: drivers/infiniband/hw/efa/
782 F: include/uapi/rdma/efa-abi.h
784 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
789 F: drivers/crypto/ccp/
790 F: include/linux/ccp.h
796 T: git git://people.freedesktop.org/~agd5f/linux
798 F: drivers/gpu/drm/amd/display/
800 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
804 F: Documentation/hwmon/fam15h_power.rst
805 F: drivers/hwmon/fam15h_power.c
811 F: drivers/gpio/gpio-amd-fch.c
812 F: include/linux/platform_data/gpio/gpio-amd-fch.h
814 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
817 F: drivers/usb/gadget/udc/amd5536udc.*
819 AMD GEODE PROCESSOR/CHIPSET SUPPORT
822 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
824 F: drivers/char/hw_random/geode-rng.c
825 F: drivers/crypto/geode*
826 F: drivers/video/fbdev/geode/
827 F: arch/x86/include/asm/geode.h
832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
834 F: drivers/iommu/amd_iommu*.[ch]
835 F: include/linux/amd-iommu.h
840 T: git git://people.freedesktop.org/~agd5f/linux
842 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
843 F: drivers/gpu/drm/amd/amdkfd/
844 F: drivers/gpu/drm/amd/include/cik_structs.h
845 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846 F: drivers/gpu/drm/amd/include/vi_structs.h
847 F: drivers/gpu/drm/amd/include/v9_structs.h
848 F: include/uapi/linux/kfd_ioctl.h
856 F: drivers/i2c/busses/i2c-amd-mp2*
863 F: drivers/gpu/drm/amd/powerplay/
864 T: git git://people.freedesktop.org/~agd5f/linux
866 AMD SEATTLE DEVICE TREE SUPPORT
871 F: arch/arm64/boot/dts/amd/
877 F: drivers/net/ethernet/amd/xgbe/
878 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
880 ANALOG DEVICES INC AD5686 DRIVER
883 W: http://ez.analog.com/community/linux-device-drivers
885 F: drivers/iio/dac/ad5686*
886 F: drivers/iio/dac/ad5696*
888 ANALOG DEVICES INC AD5758 DRIVER
891 W: http://ez.analog.com/community/linux-device-drivers
893 F: drivers/iio/dac/ad5758.c
894 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
896 ANALOG DEVICES INC AD7124 DRIVER
899 W: http://ez.analog.com/community/linux-device-drivers
901 F: drivers/iio/adc/ad7124.c
902 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
904 ANALOG DEVICES INC AD7606 DRIVER
908 W: http://ez.analog.com/community/linux-device-drivers
910 F: drivers/iio/adc/ad7606.c
911 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
913 ANALOG DEVICES INC AD7768-1 DRIVER
916 W: http://ez.analog.com/community/linux-device-drivers
918 F: drivers/iio/adc/ad7768-1.c
919 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
921 ANALOG DEVICES INC AD7780 DRIVER
925 W: http://ez.analog.com/community/linux-device-drivers
927 F: drivers/iio/adc/ad7780.c
928 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
930 ANALOG DEVICES INC AD9389B DRIVER
934 F: drivers/media/i2c/ad9389b*
936 ANALOG DEVICES INC ADGS1408 DRIVER
939 F: drivers/mux/adgs1408.c
940 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
942 ANALOG DEVICES INC ADIN DRIVER
945 W: http://ez.analog.com/community/linux-device-drivers
947 F: drivers/net/phy/adin.c
948 F: Documentation/devicetree/bindings/net/adi,adin.yaml
950 ANALOG DEVICES INC ADIS DRIVER LIBRARY
954 F: include/linux/iio/imu/adis.h
955 F: drivers/iio/imu/adis.c
957 ANALOG DEVICES INC ADIS16460 DRIVER
961 W: http://ez.analog.com/community/linux-device-drivers
962 F: drivers/iio/imu/adis16460.c
963 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
965 ANALOG DEVICES INC ADP5061 DRIVER
968 W: http://ez.analog.com/community/linux-device-drivers
970 F: drivers/power/supply/adp5061.c
972 ANALOG DEVICES INC ADV7180 DRIVER
975 W: http://ez.analog.com/community/linux-device-drivers
977 F: drivers/media/i2c/adv7180.c
979 ANALOG DEVICES INC ADV748X DRIVER
983 F: drivers/media/i2c/adv748x/*
985 ANALOG DEVICES INC ADV7511 DRIVER
989 F: drivers/media/i2c/adv7511*
991 ANALOG DEVICES INC ADV7604 DRIVER
995 F: drivers/media/i2c/adv7604*
997 ANALOG DEVICES INC ADV7842 DRIVER
1001 F: drivers/media/i2c/adv7842*
1003 ANALOG DEVICES INC ASOC CODEC DRIVERS
1006 W: http://wiki.analog.com/
1007 W: http://ez.analog.com/community/linux-device-drivers
1009 F: sound/soc/codecs/adau*
1010 F: sound/soc/codecs/adav*
1011 F: sound/soc/codecs/ad1*
1012 F: sound/soc/codecs/ad7*
1013 F: sound/soc/codecs/ssm*
1014 F: sound/soc/codecs/sigmadsp.*
1016 ANALOG DEVICES INC DMA DRIVERS
1018 W: http://ez.analog.com/community/linux-device-drivers
1020 F: drivers/dma/dma-axi-dmac.c
1022 ANALOG DEVICES INC IIO DRIVERS
1026 W: http://wiki.analog.com/
1027 W: http://ez.analog.com/community/linux-device-drivers
1029 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1030 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1031 F: drivers/iio/*/ad*
1032 F: drivers/iio/adc/ltc2497*
1033 X: drivers/iio/*/adjd*
1034 F: drivers/staging/iio/*/ad*
1036 ANALOGBITS PLL LIBRARIES
1039 F: drivers/clk/analogbits/*
1040 F: include/linux/clk/analogbits*
1045 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1048 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1049 F: Documentation/devicetree/bindings/nds32/
1053 ANDROID CONFIG FRAGMENTS
1056 F: kernel/configs/android*
1065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1069 F: drivers/staging/android/
1071 ANDROID GOLDFISH PIC DRIVER
1074 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1075 F: drivers/irqchip/irq-goldfish-pic.c
1077 ANDROID GOLDFISH RTC DRIVER
1080 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1081 F: drivers/rtc/rtc-goldfish.c
1090 F: drivers/staging/android/ion
1091 F: drivers/staging/android/uapi/ion.h
1093 AOA (Apple Onboard Audio) ALSA DRIVER
1100 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1104 F: drivers/iio/adc/stx104.c
1109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1110 F: arch/x86/kernel/apm_32.c
1111 F: include/linux/apm_bios.h
1112 F: include/uapi/linux/apm_bios.h
1113 F: drivers/char/apm-emulation.c
1115 APPARMOR SECURITY MODULE
1118 W: wiki.apparmor.net
1119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1121 F: security/apparmor/
1122 F: Documentation/admin-guide/LSM/apparmor.rst
1124 APPLE BCM5974 MULTITOUCH DRIVER
1128 F: drivers/input/mouse/bcm5974.c
1134 F: drivers/hwmon/applesmc.c
1136 APPLETALK NETWORK LAYER
1139 F: drivers/net/appletalk/
1141 F: include/linux/atalk.h
1142 F: include/uapi/linux/atalk.h
1144 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1147 F: arch/arm64/boot/dts/apm/
1149 APPLIED MICRO (APM) X-GENE SOC EDAC
1152 F: drivers/edac/xgene_edac.c
1153 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1155 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1159 F: drivers/net/ethernet/apm/xgene-v2/
1161 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1166 F: drivers/net/ethernet/apm/xgene/
1167 F: drivers/net/phy/mdio-xgene.c
1168 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1169 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1171 APPLIED MICRO (APM) X-GENE SOC PMU
1174 F: drivers/perf/xgene_pmu.c
1175 F: Documentation/admin-guide/perf/xgene-pmu.rst
1176 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1178 APTINA CAMERA SENSOR PLL
1182 F: drivers/media/i2c/aptina-pll.*
1184 AQUANTIA ETHERNET DRIVER (atlantic)
1188 W: http://www.aquantia.com
1189 Q: http://patchwork.ozlabs.org/project/netdev/list/
1190 F: drivers/net/ethernet/aquantia/atlantic/
1191 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1193 ARC FRAMEBUFFER DRIVER
1196 F: drivers/video/fbdev/arcfb.c
1197 F: drivers/video/fbdev/core/fb_defio.c
1202 F: drivers/gpu/drm/arc/
1203 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1205 ARCNET NETWORK LAYER
1209 F: drivers/net/arcnet/
1210 F: include/uapi/linux/if_arcnet.h
1212 ARM ARCHITECTED TIMER DRIVER
1217 F: arch/arm/include/asm/arch_timer.h
1218 F: arch/arm64/include/asm/arch_timer.h
1219 F: drivers/clocksource/arm_arch_timer.c
1221 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1225 F: Documentation/devicetree/bindings/arm/arm-boards
1226 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1227 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1228 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1229 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1230 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1231 F: arch/arm/mach-integrator/
1232 F: arch/arm/mach-realview/
1233 F: arch/arm/mach-versatile/
1234 F: arch/arm/plat-versatile/
1235 F: arch/arm/boot/dts/arm-realview-*
1236 F: arch/arm/boot/dts/integrator*
1237 F: arch/arm/boot/dts/versatile*
1238 F: drivers/clk/versatile/
1239 F: drivers/i2c/busses/i2c-versatile.c
1240 F: drivers/irqchip/irq-versatile-fpga.c
1241 F: drivers/mtd/maps/physmap_of_versatile.c
1242 F: drivers/power/reset/arm-versatile-reboot.c
1243 F: drivers/soc/versatile/
1245 ARM HDLCD DRM DRIVER
1248 F: drivers/gpu/drm/arm/hdlcd_*
1249 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1251 ARM KOMEDA DRM-KMS DRIVER
1256 T: git git://anongit.freedesktop.org/drm/drm-misc
1257 F: drivers/gpu/drm/arm/display/include/
1258 F: drivers/gpu/drm/arm/display/komeda/
1259 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1260 F: Documentation/gpu/komeda-kms.rst
1262 ARM MALI-DP DRM DRIVER
1267 T: git git://anongit.freedesktop.org/drm/drm-misc
1268 F: drivers/gpu/drm/arm/
1269 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1270 F: Documentation/gpu/afbc.rst
1272 ARM MALI PANFROST DRM DRIVER
1277 T: git git://anongit.freedesktop.org/drm/drm-misc
1278 F: drivers/gpu/drm/panfrost/
1279 F: include/uapi/drm/panfrost_drm.h
1281 ARM MFM AND FLOPPY DRIVERS
1284 F: arch/arm/mach-rpc/floppydma.S
1285 F: arch/arm/include/asm/floppy.h
1287 ARM PMU PROFILING AND DEBUGGING
1292 F: arch/arm*/kernel/perf_*
1293 F: arch/arm/oprofile/common.c
1294 F: arch/arm*/kernel/hw_breakpoint.c
1295 F: arch/arm*/include/asm/hw_breakpoint.h
1296 F: arch/arm*/include/asm/perf_event.h
1298 F: include/linux/perf/arm_pmu.h
1299 F: Documentation/devicetree/bindings/arm/pmu.yaml
1300 F: Documentation/devicetree/bindings/perf/
1305 W: http://www.armlinux.org.uk/
1307 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1309 X: arch/arm/boot/dts/
1311 ARM PRIMECELL AACI PL041 DRIVER
1316 ARM PRIMECELL BUS SUPPORT
1320 F: include/linux/amba/bus.h
1322 ARM PRIMECELL CLCD PL110 DRIVER
1325 F: drivers/video/fbdev/amba-clcd.*
1327 ARM PRIMECELL KMI PL050 DRIVER
1330 F: drivers/input/serio/ambakmi.*
1331 F: include/linux/amba/kmi.h
1333 ARM PRIMECELL MMCI PL180/1 DRIVER
1336 F: drivers/mmc/host/mmci.*
1337 F: include/linux/amba/mmci.h
1339 ARM PRIMECELL SSP PL022 SPI DRIVER
1343 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1344 F: drivers/spi/spi-pl022.c
1346 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1349 F: drivers/tty/serial/amba-pl01*.c
1350 F: include/linux/amba/serial.h
1352 ARM PRIMECELL VIC PL190/PL192 DRIVER
1356 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1357 F: drivers/irqchip/irq-vic.c
1359 AMAZON ANNAPURNA LABS FIC DRIVER
1362 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1363 F: drivers/irqchip/irq-al-fic.c
1370 F: drivers/iommu/arm-smmu*
1371 F: drivers/iommu/io-pgtable-arm.c
1372 F: drivers/iommu/io-pgtable-arm-v7s.c
1374 ARM SUB-ARCHITECTURES
1379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1381 ARM/ACTIONS SEMI ARCHITECTURE
1387 F: arch/arm/mach-actions/
1388 F: arch/arm/boot/dts/owl-*
1389 F: arch/arm64/boot/dts/actions/
1390 F: drivers/clk/actions/
1391 F: drivers/clocksource/timer-owl*
1392 F: drivers/dma/owl-dma.c
1393 F: drivers/i2c/busses/i2c-owl.c
1394 F: drivers/pinctrl/actions/*
1395 F: drivers/soc/actions/
1396 F: include/dt-bindings/power/owl-*
1397 F: include/linux/soc/actions/
1398 F: Documentation/devicetree/bindings/arm/actions.yaml
1399 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1400 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1401 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1402 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1403 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1404 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1406 ARM/ADS SPHERE MACHINE SUPPORT
1411 ARM/AFEB9260 MACHINE SUPPORT
1416 ARM/AJECO 1ARM MACHINE SUPPORT
1421 ARM/Allwinner SoC Clock Support
1424 F: drivers/clk/sunxi/
1426 ARM/Allwinner sunXi SoC support
1433 F: arch/arm/mach-sunxi/
1434 F: arch/arm64/boot/dts/allwinner/
1435 F: drivers/clk/sunxi-ng/
1436 F: drivers/pinctrl/sunxi/
1437 F: drivers/soc/sunxi/
1438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1440 Allwinner A10 CSI driver
1443 T: git git://linuxtv.org/media_tree.git
1444 F: drivers/media/platform/sunxi/sun4i-csi/
1445 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1448 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1453 F: drivers/clk/meson/
1454 F: include/dt-bindings/clock/meson*
1455 F: include/dt-bindings/clock/gxbb*
1456 F: Documentation/devicetree/bindings/clock/amlogic*
1458 ARM/Amlogic Meson SoC support
1462 W: http://linux-meson.com/
1464 F: arch/arm/mach-meson/
1465 F: arch/arm/boot/dts/meson*
1466 F: arch/arm64/boot/dts/amlogic/
1467 F: drivers/pinctrl/meson/
1468 F: drivers/mmc/host/meson*
1469 F: drivers/soc/amlogic/
1470 F: drivers/rtc/rtc-meson*
1473 ARM/Amlogic Meson SoC Sound Drivers
1478 F: Documentation/devicetree/bindings/sound/amlogic*
1480 ARM/Annapurna Labs ALPINE ARCHITECTURE
1485 F: arch/arm/mach-alpine/
1486 F: arch/arm/boot/dts/alpine*
1487 F: arch/arm64/boot/dts/al/
1488 F: drivers/*/*alpine*
1490 ARM/ARTPEC MACHINE SUPPORT
1495 F: arch/arm/mach-artpec
1496 F: arch/arm/boot/dts/artpec6*
1498 F: drivers/crypto/axis
1499 F: drivers/mmc/host/usdhi6rol0.c
1500 F: drivers/pinctrl/pinctrl-artpec*
1501 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1503 ARM/ASPEED I2C DRIVER
1510 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1511 F: drivers/i2c/busses/i2c-aspeed.c
1512 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1513 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1515 ARM/ASPEED MACHINE SUPPORT
1520 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1523 F: arch/arm/mach-aspeed/
1524 F: arch/arm/boot/dts/aspeed-*
1527 ARM/BITMAIN ARCHITECTURE
1531 F: arch/arm64/boot/dts/bitmain/
1532 F: drivers/pinctrl/pinctrl-bm1880.c
1533 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1534 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1536 ARM/CALXEDA HIGHBANK ARCHITECTURE
1540 F: arch/arm/mach-highbank/
1541 F: arch/arm/boot/dts/highbank.dts
1542 F: arch/arm/boot/dts/ecx-*.dts*
1544 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1547 F: arch/arm/mach-cns3xxx/
1549 ARM/CAVIUM THUNDER NETWORK DRIVER
1554 F: drivers/net/ethernet/cavium/thunder/
1556 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1560 F: arch/arm/mach-ep93xx/ts72xx.c
1562 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1568 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1573 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1578 F: arch/arm/mach-ep93xx/
1579 F: arch/arm/mach-ep93xx/include/mach/
1585 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1586 F: drivers/clk/clkdev.c
1588 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1593 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1597 F: arch/arm/boot/dts/cx92755*
1600 ARM/CONTEC MICRO9 MACHINE SUPPORT
1603 F: arch/arm/mach-ep93xx/micro9.c
1605 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1610 F: drivers/hwtracing/coresight/*
1611 F: Documentation/trace/coresight.rst
1612 F: Documentation/trace/coresight-cpu-debug.rst
1613 F: Documentation/devicetree/bindings/arm/coresight.txt
1614 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1615 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1616 F: tools/perf/arch/arm/util/pmu.c
1617 F: tools/perf/arch/arm/util/auxtrace.c
1618 F: tools/perf/arch/arm/util/cs-etm.c
1619 F: tools/perf/arch/arm/util/cs-etm.h
1620 F: tools/perf/util/cs-etm.*
1621 F: tools/perf/util/cs-etm-decoder/*
1623 ARM/CORGI MACHINE SUPPORT
1627 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1631 T: git git://github.com/ulli-kroll/linux.git
1633 F: Documentation/devicetree/bindings/arm/gemini.txt
1634 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1635 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1636 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1637 F: arch/arm/mach-gemini/
1638 F: drivers/net/ethernet/cortina/
1639 F: drivers/pinctrl/pinctrl-gemini.c
1640 F: drivers/rtc/rtc-ftrtc010.c
1642 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1647 F: arch/arm/boot/dts/prima2*
1648 F: arch/arm/mach-prima2/
1649 F: drivers/clk/sirf/
1650 F: drivers/clocksource/timer-prima2.c
1651 F: drivers/clocksource/timer-atlas7.c
1655 ARM/CZ.NIC TURRIS MOX SUPPORT
1657 W: http://mox.turris.cz
1659 F: Documentation/ABI/testing/debugfs-moxtet
1660 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1661 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1662 F: Documentation/devicetree/bindings/bus/moxtet.txt
1663 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1664 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1665 F: include/linux/moxtet.h
1666 F: drivers/bus/moxtet.c
1667 F: drivers/firmware/turris-mox-rwtm.c
1668 F: drivers/gpio/gpio-moxtet.c
1670 ARM/EBSA110 MACHINE SUPPORT
1673 W: http://www.armlinux.org.uk/
1675 F: arch/arm/mach-ebsa110/
1676 F: drivers/net/ethernet/amd/am79c961a.*
1678 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1685 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1689 F: arch/arm/mach-pxa/ezx.c
1691 ARM/FARADAY FA526 PORT
1695 T: git git://git.berlios.de/gemini-board
1696 F: arch/arm/mm/*-fa*
1698 ARM/FOOTBRIDGE ARCHITECTURE
1701 W: http://www.armlinux.org.uk/
1703 F: arch/arm/include/asm/hardware/dec21285.h
1704 F: arch/arm/mach-footbridge/
1706 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1717 X: drivers/media/i2c/
1719 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1727 F: arch/arm/mach-imx/*vf610*
1728 F: arch/arm/boot/dts/vf*
1730 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1736 F: arch/arm/boot/dts/ls1021a*
1737 F: arch/arm64/boot/dts/freescale/fsl-*
1738 F: arch/arm64/boot/dts/freescale/qoriq-*
1740 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1745 ARM/GUMSTIX MACHINE SUPPORT
1750 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1755 F: arch/arm/mach-pxa/hx4700.c
1756 F: arch/arm/mach-pxa/include/mach/hx4700.h
1757 F: sound/soc/pxa/hx4700.c
1759 ARM/HISILICON SOC SUPPORT
1762 W: http://www.hisilicon.com
1764 T: git git://github.com/hisilicon/linux-hisi.git
1765 F: arch/arm/mach-hisi/
1766 F: arch/arm/boot/dts/hi3*
1767 F: arch/arm/boot/dts/hip*
1768 F: arch/arm/boot/dts/hisi*
1769 F: arch/arm64/boot/dts/hisilicon/
1771 ARM/HP JORNADA 7XX MACHINE SUPPORT
1775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1776 F: arch/arm/mach-sa1100/jornada720.c
1777 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1779 ARM/IGEP MACHINE SUPPORT
1785 F: arch/arm/boot/dts/omap3-igep*
1787 ARM/INCOME PXA270 SUPPORT
1791 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1793 ARM/INTEL IOP32X ARM ARCHITECTURE
1798 ARM/INTEL IQ81342EX MACHINE SUPPORT
1803 ARM/INTEL IXDP2850 MACHINE SUPPORT
1808 ARM/INTEL IXP4XX ARM ARCHITECTURE
1814 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1815 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1816 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1817 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1818 F: arch/arm/mach-ixp4xx/
1819 F: drivers/clocksource/timer-ixp4xx.c
1820 F: drivers/gpio/gpio-ixp4xx.c
1821 F: drivers/irqchip/irq-ixp4xx.c
1822 F: include/linux/irqchip/irq-ixp4xx.h
1823 F: include/linux/platform_data/timer-ixp4xx.h
1825 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1829 F: arch/arm/mach-pxa/stargate2.c
1830 F: drivers/pcmcia/pxa2xx_stargate2.c
1832 ARM/INTEL XSC3 (MANZANO) ARM CORE
1837 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1842 ARM/LG1K ARCHITECTURE
1846 F: arch/arm64/boot/dts/lg/
1848 ARM/LOGICPD PXA270 MACHINE SUPPORT
1853 ARM/LPC18XX ARCHITECTURE
1857 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1858 F: arch/arm/boot/dts/lpc43*
1859 F: drivers/i2c/busses/i2c-lpc2k.c
1860 F: drivers/memory/pl172.c
1861 F: drivers/mtd/spi-nor/nxp-spifi.c
1862 F: drivers/rtc/rtc-lpc24xx.c
1865 ARM/LPC32XX SOC SUPPORT
1869 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1871 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1872 F: arch/arm/boot/dts/lpc32*
1873 F: arch/arm/mach-lpc32xx/
1874 F: drivers/i2c/busses/i2c-pnx.c
1875 F: drivers/net/ethernet/nxp/lpc_eth.c
1876 F: drivers/usb/host/ohci-nxp.c
1877 F: drivers/watchdog/pnx4008_wdt.c
1880 ARM/MAGICIAN MACHINE SUPPORT
1884 ARM/Marvell Dove/MV78xx0/Orion SOC support
1891 F: Documentation/devicetree/bindings/soc/dove/
1892 F: arch/arm/mach-dove/
1893 F: arch/arm/mach-mv78xx0/
1894 F: arch/arm/mach-orion5x/
1895 F: arch/arm/plat-orion/
1896 F: arch/arm/boot/dts/dove*
1897 F: arch/arm/boot/dts/orion5x*
1898 T: git git://git.infradead.org/linux-mvebu.git
1900 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1907 F: arch/arm/boot/dts/armada*
1908 F: arch/arm/boot/dts/kirkwood*
1909 F: arch/arm/configs/mvebu_*_defconfig
1910 F: arch/arm/mach-mvebu/
1911 F: arch/arm64/boot/dts/marvell/armada*
1912 F: drivers/cpufreq/armada-37xx-cpufreq.c
1913 F: drivers/cpufreq/armada-8k-cpufreq.c
1914 F: drivers/cpufreq/mvebu-cpufreq.c
1915 F: drivers/irqchip/irq-armada-370-xp.c
1916 F: drivers/irqchip/irq-mvebu-*
1917 F: drivers/pinctrl/mvebu/
1918 F: drivers/rtc/rtc-armada38x.c
1919 T: git git://git.infradead.org/linux-mvebu.git
1921 ARM/Mediatek RTC DRIVER
1927 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1928 F: drivers/rtc/rtc-mt6397.c
1929 F: drivers/rtc/rtc-mt7622.c
1931 ARM/Mediatek SoC support
1935 W: https://mtk.bcnfs.org/
1936 C: irc://chat.freenode.net/linux-mediatek
1938 F: arch/arm/boot/dts/mt6*
1939 F: arch/arm/boot/dts/mt7*
1940 F: arch/arm/boot/dts/mt8*
1941 F: arch/arm/mach-mediatek/
1942 F: arch/arm64/boot/dts/mediatek/
1943 F: drivers/soc/mediatek/
1948 ARM/Mediatek USB3 PHY DRIVER
1953 F: drivers/phy/mediatek/
1954 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1956 ARM/Microchip (AT91) SoC support
1961 W: http://www.linux4sam.org
1962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1966 F: arch/arm/mach-at91/
1967 F: include/soc/at91/
1968 F: arch/arm/boot/dts/at91*.dts
1969 F: arch/arm/boot/dts/at91*.dtsi
1970 F: arch/arm/boot/dts/sama*.dts
1971 F: arch/arm/boot/dts/sama*.dtsi
1972 F: arch/arm/include/debug/at91.S
1973 F: drivers/memory/atmel*
1974 F: drivers/watchdog/sama5d4_wdt.c
1975 X: drivers/input/touchscreen/atmel_mxt_ts.c
1976 X: drivers/net/wireless/atmel/
1978 ARM/MIOA701 MACHINE SUPPORT
1981 F: arch/arm/mach-pxa/mioa701.c
1984 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1988 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1992 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1993 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1994 F: arch/arm/mach-nomadik/
1995 F: arch/arm/mach-u300/
1996 F: arch/arm/mach-ux500/
1997 F: drivers/soc/ux500/
1998 F: arch/arm/boot/dts/ste-*
1999 F: drivers/clk/clk-nomadik.c
2000 F: drivers/clk/clk-u300.c
2001 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2002 F: drivers/clocksource/timer-u300.c
2003 F: drivers/dma/coh901318*
2004 F: drivers/dma/ste_dma40*
2005 F: drivers/hwspinlock/u8500_hsem.c
2006 F: drivers/i2c/busses/i2c-nomadik.c
2007 F: drivers/i2c/busses/i2c-stu300.c
2008 F: drivers/mfd/ab3100*
2009 F: drivers/mfd/ab8500*
2010 F: drivers/mfd/abx500*
2011 F: drivers/mfd/dbx500*
2012 F: drivers/mfd/db8500*
2013 F: drivers/pinctrl/nomadik/
2014 F: drivers/pinctrl/pinctrl-coh901*
2015 F: drivers/pinctrl/pinctrl-u300.c
2016 F: drivers/rtc/rtc-ab3100.c
2017 F: drivers/rtc/rtc-ab8500.c
2018 F: drivers/rtc/rtc-coh901331.c
2019 F: drivers/rtc/rtc-pl031.c
2020 F: drivers/watchdog/coh901327_wdt.c
2021 F: Documentation/devicetree/bindings/arm/ste-*
2022 F: Documentation/devicetree/bindings/arm/ux500/
2023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2025 ARM/NUVOTON NPCM ARCHITECTURE
2034 F: arch/arm/mach-npcm/
2035 F: arch/arm/boot/dts/nuvoton-npcm*
2036 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2038 F: Documentation/devicetree/bindings/*/*npcm*
2039 F: Documentation/devicetree/bindings/*/*/*npcm*
2041 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2043 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2045 F: arch/arm/mach-s3c24xx/mach-gta02.c
2046 F: arch/arm/mach-s3c24xx/gta02.h
2048 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2051 W: http://www.digriz.org.uk/ts78xx/kernel
2053 F: arch/arm/mach-orion5x/ts78xx-*
2055 ARM/OXNAS platform support
2060 F: arch/arm/mach-oxnas/
2061 F: arch/arm/boot/dts/ox8*.dts*
2064 ARM/PALM TREO SUPPORT
2067 W: http://hackndev.com
2069 F: arch/arm/mach-pxa/palmtreo.*
2071 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2074 W: http://hackndev.com
2076 F: arch/arm/mach-pxa/include/mach/palmtx.h
2077 F: arch/arm/mach-pxa/palmtx.c
2078 F: arch/arm/mach-pxa/palmt5.*
2079 F: arch/arm/mach-pxa/include/mach/palmld.h
2080 F: arch/arm/mach-pxa/palmld.c
2081 F: arch/arm/mach-pxa/palmte2.*
2082 F: arch/arm/mach-pxa/include/mach/palmtc.h
2083 F: arch/arm/mach-pxa/palmtc.c
2088 W: http://hackndev.com
2090 F: arch/arm/mach-pxa/palmz72.*
2094 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2097 ARM/PT DIGITAL BOARD PORT
2100 W: http://www.armlinux.org.uk/
2103 ARM/QUALCOMM SUPPORT
2107 F: Documentation/devicetree/bindings/soc/qcom/
2108 F: Documentation/devicetree/bindings/*/qcom*
2109 F: arch/arm/boot/dts/qcom-*.dts
2110 F: arch/arm/boot/dts/qcom-*.dtsi
2111 F: arch/arm/mach-qcom/
2112 F: arch/arm64/boot/dts/qcom/
2115 F: drivers/*/*/qcom/
2116 F: drivers/*/*/qcom*
2117 F: drivers/*/pm8???-*
2118 F: drivers/bluetooth/btqcomsmd.c
2119 F: drivers/clocksource/timer-qcom.c
2120 F: drivers/extcon/extcon-qcom*
2121 F: drivers/iommu/msm*
2122 F: drivers/i2c/busses/i2c-qup.c
2123 F: drivers/i2c/busses/i2c-qcom-geni.c
2124 F: drivers/mfd/ssbi.c
2125 F: drivers/mmc/host/mmci_qcom*
2126 F: drivers/mmc/host/sdhci-msm.c
2127 F: drivers/pci/controller/dwc/pcie-qcom.c
2128 F: drivers/phy/qualcomm/
2129 F: drivers/power/*/msm*
2130 F: drivers/reset/reset-qcom-*
2131 F: drivers/scsi/ufs/ufs-qcom.*
2132 F: drivers/spi/spi-qup.c
2133 F: drivers/spi/spi-geni-qcom.c
2134 F: drivers/spi/spi-qcom-qspi.c
2135 F: drivers/tty/serial/msm_serial.c
2136 F: drivers/usb/dwc3/dwc3-qcom.c
2137 F: include/dt-bindings/*/qcom*
2138 F: include/linux/*/qcom*
2139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2141 ARM/RADISYS ENP2611 MACHINE SUPPORT
2146 ARM/RDA MICRO ARCHITECTURE
2151 F: arch/arm/boot/dts/rda8810pl-*
2152 F: drivers/clocksource/timer-rda.c
2153 F: drivers/irqchip/irq-rda-intc.c
2154 F: drivers/tty/serial/rda-uart.c
2155 F: Documentation/devicetree/bindings/arm/rda.yaml
2156 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2157 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2158 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2160 ARM/REALTEK ARCHITECTURE
2164 F: arch/arm64/boot/dts/realtek/
2165 F: Documentation/devicetree/bindings/arm/realtek.yaml
2167 ARM/RENESAS ARM64 ARCHITECTURE
2171 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2174 F: arch/arm64/boot/dts/renesas/
2175 F: Documentation/devicetree/bindings/arm/renesas.yaml
2176 F: drivers/soc/renesas/
2177 F: include/linux/soc/renesas/
2179 ARM/RISCPC ARCHITECTURE
2182 W: http://www.armlinux.org.uk/
2184 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2185 F: arch/arm/include/asm/hardware/ioc.h
2186 F: arch/arm/include/asm/hardware/iomd.h
2187 F: arch/arm/include/asm/hardware/memc.h
2188 F: arch/arm/mach-rpc/
2189 F: drivers/net/ethernet/8390/etherh.c
2190 F: drivers/net/ethernet/i825xx/ether1*
2191 F: drivers/net/ethernet/seeq/ether3*
2192 F: drivers/scsi/arm/
2194 ARM/Rockchip SoC support
2198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2200 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2201 F: arch/arm/boot/dts/rk3*
2202 F: arch/arm/boot/dts/rv1108*
2203 F: arch/arm/mach-rockchip/
2204 F: drivers/clk/rockchip/
2205 F: drivers/i2c/busses/i2c-rk3x.c
2206 F: drivers/*/*rockchip*
2207 F: drivers/*/*/*rockchip*
2208 F: sound/soc/rockchip/
2211 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2216 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2218 F: arch/arm/boot/dts/s3c*
2219 F: arch/arm/boot/dts/s5p*
2220 F: arch/arm/boot/dts/exynos*
2221 F: arch/arm64/boot/dts/exynos/
2222 F: arch/arm/plat-samsung/
2223 F: arch/arm/mach-s3c24*/
2224 F: arch/arm/mach-s3c64xx/
2225 F: arch/arm/mach-s5p*/
2226 F: arch/arm/mach-exynos*/
2227 F: drivers/*/*s3c24*
2228 F: drivers/*/*/*s3c24*
2229 F: drivers/*/*s3c64xx*
2230 F: drivers/*/*s5pv210*
2231 F: drivers/memory/samsung/
2232 F: drivers/soc/samsung/
2233 F: include/linux/soc/samsung/
2234 F: Documentation/arm/samsung/
2235 F: Documentation/devicetree/bindings/arm/samsung/
2236 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2237 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2240 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2244 F: arch/arm/mach-s5pv210/
2246 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2253 F: drivers/media/platform/s5p-g2d/
2255 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2260 F: drivers/media/platform/s5p-cec/
2261 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2263 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2270 F: drivers/media/platform/s5p-jpeg/
2272 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2280 F: drivers/media/platform/s5p-mfc/
2282 ARM/SHMOBILE ARM ARCHITECTURE
2286 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2289 F: arch/arm/boot/dts/emev2*
2290 F: arch/arm/boot/dts/gr-peach*
2291 F: arch/arm/boot/dts/iwg20d-q7*
2292 F: arch/arm/boot/dts/r7s*
2293 F: arch/arm/boot/dts/r8a*
2294 F: arch/arm/boot/dts/r9a*
2295 F: arch/arm/boot/dts/sh*
2296 F: arch/arm/configs/shmobile_defconfig
2297 F: arch/arm/include/debug/renesas-scif.S
2298 F: arch/arm/mach-shmobile/
2299 F: Documentation/devicetree/bindings/arm/renesas.yaml
2300 F: drivers/soc/renesas/
2301 F: include/linux/soc/renesas/
2303 ARM/SOCFPGA ARCHITECTURE
2306 F: arch/arm/mach-socfpga/
2307 F: arch/arm/boot/dts/socfpga*
2308 F: arch/arm/configs/socfpga_defconfig
2309 F: arch/arm64/boot/dts/altera/
2310 F: arch/arm64/boot/dts/intel/
2311 W: http://www.rocketboards.org
2312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2314 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2317 F: drivers/clk/socfpga/
2319 ARM/SOCFPGA EDAC SUPPORT
2322 F: drivers/edac/altera_edac.
2324 ARM/SPREADTRUM SoC SUPPORT
2329 F: arch/arm64/boot/dts/sprd
2332 ARM/STI ARCHITECTURE
2335 W: http://www.stlinux.com
2337 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2338 F: arch/arm/mach-sti/
2339 F: arch/arm/boot/dts/sti*
2340 F: drivers/char/hw_random/st-rng.c
2341 F: drivers/clocksource/arm_global_timer.c
2342 F: drivers/clocksource/clksrc_st_lpc.c
2343 F: drivers/cpufreq/sti-cpufreq.c
2344 F: drivers/dma/st_fdma*
2345 F: drivers/i2c/busses/i2c-st.c
2346 F: drivers/media/rc/st_rc.c
2347 F: drivers/media/platform/sti/c8sectpfe/
2348 F: drivers/mmc/host/sdhci-st.c
2349 F: drivers/phy/st/phy-miphy28lp.c
2350 F: drivers/phy/st/phy-stih407-usb.c
2351 F: drivers/pinctrl/pinctrl-st.c
2352 F: drivers/remoteproc/st_remoteproc.c
2353 F: drivers/remoteproc/st_slim_rproc.c
2354 F: drivers/reset/sti/
2355 F: drivers/rtc/rtc-st-lpc.c
2356 F: drivers/tty/serial/st-asc.c
2357 F: drivers/usb/dwc3/dwc3-st.c
2358 F: drivers/usb/host/ehci-st.c
2359 F: drivers/usb/host/ohci-st.c
2360 F: drivers/watchdog/st_lpc_wdt.c
2361 F: drivers/ata/ahci_st.c
2362 F: include/linux/remoteproc/st_slim_rproc.h
2364 ARM/STM32 ARCHITECTURE
2370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2373 F: arch/arm/boot/dts/stm32*
2374 F: arch/arm/mach-stm32/
2375 F: drivers/clocksource/armv7m_systick.c
2377 ARM/Synaptics SoC support
2382 F: arch/arm/mach-berlin/
2383 F: arch/arm/boot/dts/berlin*
2384 F: arch/arm64/boot/dts/synaptics/
2386 ARM/TANGO ARCHITECTURE
2393 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2398 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2403 F: drivers/media/platform/tegra-cec/
2404 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2406 ARM/TETON BGA MACHINE SUPPORT
2411 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2415 F: drivers/memory/*emif*
2417 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2422 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2423 F: arch/arm64/boot/dts/ti/Makefile
2424 F: arch/arm64/boot/dts/ti/k3-*
2425 F: include/dt-bindings/pinctrl/k3.h
2427 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2431 F: arch/arm/mach-keystone/
2432 F: arch/arm/boot/dts/keystone-*
2433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2435 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2439 F: drivers/clk/keystone/
2441 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2446 F: drivers/clocksource/timer-keystone.c
2448 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2452 F: drivers/power/reset/keystone-reset.c
2454 ARM/THECUS N2100 MACHINE SUPPORT
2459 ARM/TOSA MACHINE SUPPORT
2464 ARM/UNIPHIER ARCHITECTURE
2467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2469 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2470 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2471 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2472 F: arch/arm/boot/dts/uniphier*
2473 F: arch/arm/include/asm/hardware/cache-uniphier.h
2474 F: arch/arm/mach-uniphier/
2475 F: arch/arm/mm/cache-uniphier.c
2476 F: arch/arm64/boot/dts/socionext/uniphier*
2477 F: drivers/bus/uniphier-system-bus.c
2478 F: drivers/clk/uniphier/
2479 F: drivers/dma/uniphier-mdmac.c
2480 F: drivers/gpio/gpio-uniphier.c
2481 F: drivers/i2c/busses/i2c-uniphier*
2482 F: drivers/irqchip/irq-uniphier-aidet.c
2483 F: drivers/mmc/host/uniphier-sd.c
2484 F: drivers/pinctrl/uniphier/
2485 F: drivers/reset/reset-uniphier.c
2486 F: drivers/tty/serial/8250/8250_uniphier.c
2489 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2492 T: git git://git.linaro.org/people/ulfh/clk.git
2494 F: drivers/clk/ux500/
2496 ARM/VERSATILE EXPRESS PLATFORM
2502 F: arch/arm/boot/dts/vexpress*
2503 F: arch/arm64/boot/dts/arm/
2504 F: arch/arm/mach-vexpress/
2507 F: drivers/clk/versatile/clk-vexpress-osc.c
2508 F: drivers/clocksource/timer-versatile.c
2514 W: http://www.armlinux.org.uk/
2518 ARM/VOIPAC PXA270 SUPPORT
2522 F: arch/arm/mach-pxa/vpac270.c
2523 F: arch/arm/mach-pxa/include/mach/vpac270.h
2525 ARM/VT8500 ARM ARCHITECTURE
2529 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2530 F: arch/arm/mach-vt8500/
2531 F: drivers/clocksource/timer-vt8500.c
2532 F: drivers/i2c/busses/i2c-wmt.c
2533 F: drivers/mmc/host/wmt-sdmmc.c
2534 F: drivers/pwm/pwm-vt8500.c
2535 F: drivers/rtc/rtc-vt8500.c
2536 F: drivers/tty/serial/vt8500_serial.c
2537 F: drivers/usb/host/ehci-platform.c
2538 F: drivers/usb/host/uhci-platform.c
2539 F: drivers/video/fbdev/vt8500lcdfb.*
2540 F: drivers/video/fbdev/wm8505fb*
2541 F: drivers/video/fbdev/wmt_ge_rops.*
2543 ARM/ZIPIT Z2 SUPPORT
2547 F: arch/arm/mach-pxa/z2.c
2548 F: arch/arm/mach-pxa/include/mach/z2.h
2550 ARM/ZTE ARCHITECTURE
2555 F: arch/arm/boot/dts/zx2967*
2556 F: arch/arm/mach-zx/
2557 F: arch/arm64/boot/dts/zte/
2559 F: drivers/dma/zx_dma.c
2560 F: drivers/gpio/gpio-zx.c
2561 F: drivers/i2c/busses/i2c-zx2967.c
2562 F: drivers/mmc/host/dw_mmc-zx.*
2563 F: drivers/pinctrl/zte/
2565 F: drivers/thermal/zx2967_thermal.c
2566 F: drivers/watchdog/zx2967_wdt.c
2567 F: Documentation/devicetree/bindings/arm/zte.yaml
2568 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2569 F: Documentation/devicetree/bindings/dma/zxdma.txt
2570 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2571 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2572 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2573 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2574 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2575 F: Documentation/devicetree/bindings/soc/zte/
2576 F: Documentation/devicetree/bindings/sound/zte,*.txt
2577 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2578 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2579 F: include/dt-bindings/clock/zx2967*.h
2580 F: include/dt-bindings/soc/zte,*.h
2581 F: sound/soc/codecs/zx_aud96p22.c
2584 ARM/ZYNQ ARCHITECTURE
2587 W: http://wiki.xilinx.com
2588 T: git https://github.com/Xilinx/linux-xlnx.git
2590 F: arch/arm/mach-zynq/
2591 F: drivers/cpuidle/cpuidle-zynq.c
2592 F: drivers/block/xsysace.c
2595 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2596 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2597 F: drivers/clocksource/timer-cadence-ttc.c
2598 F: drivers/i2c/busses/i2c-cadence.c
2599 F: drivers/mmc/host/sdhci-of-arasan.c
2600 F: drivers/edac/synopsys_edac.c
2601 F: drivers/i2c/busses/i2c-xiic.c
2603 ARM64 PORT (AARCH64 ARCHITECTURE)
2607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2610 X: arch/arm64/boot/dts/
2611 F: Documentation/arm64/
2613 AS3645A LED FLASH CONTROLLER DRIVER
2617 F: drivers/leds/leds-as3645a.c
2619 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2622 T: git git://linuxtv.org/media_tree.git
2624 F: drivers/media/i2c/ak7375.c
2625 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2627 ASAHI KASEI AK8974 DRIVER
2630 W: http://www.akm.com/
2632 F: drivers/iio/magnetometer/ak8974.c
2634 ASC7621 HARDWARE MONITOR DRIVER
2638 F: Documentation/hwmon/asc7621.rst
2639 F: drivers/hwmon/asc7621.c
2641 ASPEED PINCTRL DRIVERS
2647 F: drivers/pinctrl/aspeed/
2648 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2650 ASPEED VIDEO ENGINE DRIVER
2655 F: drivers/media/platform/aspeed-video.c
2656 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2658 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2662 W: http://acpi4asus.sf.net
2664 F: drivers/platform/x86/asus*.c
2665 F: drivers/platform/x86/eeepc*.c
2667 ASUS WIRELESS RADIO CONTROL DRIVER
2671 F: drivers/platform/x86/asus-wireless.c
2677 F: Documentation/crypto/asymmetric-keys.txt
2678 F: include/linux/verification.h
2679 F: include/crypto/public_key.h
2680 F: include/crypto/pkcs7.h
2681 F: crypto/asymmetric_keys/
2683 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2685 W: http://sourceforge.net/projects/xscaleiop
2687 F: Documentation/crypto/async-tx-api.txt
2690 F: include/linux/dmaengine.h
2691 F: include/linux/async_tx.h
2696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2698 F: Documentation/devicetree/bindings/eeprom/at24.txt
2699 F: drivers/misc/eeprom/at24.c
2701 ATA OVER ETHERNET (AOE) DRIVER
2703 W: http://www.openaoe.org/
2705 F: Documentation/admin-guide/aoe/
2706 F: drivers/block/aoe/
2708 ATHEROS 71XX/9XXX GPIO DRIVER
2710 W: https://github.com/AlbanBedel/linux
2711 T: git git://github.com/AlbanBedel/linux
2713 F: drivers/gpio/gpio-ath79.c
2714 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2716 ATHEROS 71XX/9XXX USB PHY DRIVER
2718 W: https://github.com/AlbanBedel/linux
2719 T: git git://github.com/AlbanBedel/linux
2721 F: drivers/phy/qualcomm/phy-ath79-usb.c
2722 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2724 ATHEROS ATH GENERIC UTILITIES
2728 F: drivers/net/wireless/ath/*
2730 ATHEROS ATH5K WIRELESS DRIVER
2735 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2737 F: drivers/net/wireless/ath/ath5k/
2739 ATHEROS ATH6KL WIRELESS DRIVER
2742 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2745 F: drivers/net/wireless/ath/ath6kl/
2750 F: drivers/input/misc/ati_remote2.c
2752 ATK0110 HWMON DRIVER
2756 F: drivers/hwmon/asus_atk0110.c
2758 ATLX ETHERNET DRIVERS
2762 W: http://sourceforge.net/projects/atl1
2763 W: http://atl1.sourceforge.net
2765 F: drivers/net/ethernet/atheros/
2771 W: http://linux-atm.sourceforge.net
2774 F: include/linux/atm*
2775 F: include/uapi/linux/atm*
2777 ATMEL MACB ETHERNET DRIVER
2780 F: drivers/net/ethernet/cadence/
2782 ATMEL MAXTOUCH DRIVER
2784 T: git git://github.com/ndyer/linux.git
2786 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2787 F: drivers/input/touchscreen/atmel_mxt_ts.c
2789 ATMEL WIRELESS DRIVER
2792 W: http://www.thekelleys.org.uk/atmel
2793 W: http://atmelwlandriver.sourceforge.net/
2795 F: drivers/net/wireless/atmel/atmel*
2797 ATOMIC INFRASTRUCTURE
2803 F: arch/*/include/asm/atomic*.h
2804 F: include/*/atomic*.h
2807 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2810 W: http://www.attotech.com
2812 F: drivers/scsi/esas2r
2814 ATUSB IEEE 802.15.4 RADIO DRIVER
2818 F: drivers/net/ieee802154/atusb.c
2819 F: drivers/net/ieee802154/atusb.h
2820 F: drivers/net/ieee802154/at86rf230.h
2826 W: https://github.com/linux-audit
2827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2829 F: include/linux/audit.h
2830 F: include/uapi/linux/audit.h
2833 AUXILIARY DISPLAY DRIVERS
2836 F: drivers/auxdisplay/
2837 F: include/linux/cfag12864b.h
2839 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2843 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2844 F: drivers/iio/adc/hx711.c
2849 W: http://www.linux-ax25.org/
2851 F: include/uapi/linux/ax25.h
2852 F: include/net/ax25.h
2859 F: Documentation/devicetree/bindings/arm/axentia.txt
2860 F: arch/arm/boot/dts/at91-linea.dtsi
2861 F: arch/arm/boot/dts/at91-natte.dtsi
2862 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2863 F: arch/arm/boot/dts/at91-tse850-3.dts
2865 AXENTIA ASOC DRIVERS
2869 F: Documentation/devicetree/bindings/sound/axentia,*
2870 F: sound/soc/atmel/tse850-pcm5142.c
2872 AXXIA I2C CONTROLLER
2876 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2877 F: drivers/i2c/busses/i2c-axxia.c
2882 W: https://linuxtv.org
2883 T: git git://linuxtv.org/media_tree.git
2885 F: drivers/media/usb/dvb-usb-v2/az6007.c
2887 AZTECH FM RADIO RECEIVER DRIVER
2890 T: git git://linuxtv.org/media_tree.git
2891 W: https://linuxtv.org
2893 F: drivers/media/radio/radio-aztech*
2898 W: http://wireless.kernel.org/en/users/Drivers/b43
2900 F: drivers/net/wireless/broadcom/b43/
2902 B43LEGACY WIRELESS DRIVER
2906 W: http://wireless.kernel.org/en/users/Drivers/b43
2908 F: drivers/net/wireless/broadcom/b43legacy/
2910 BACKLIGHT CLASS/SUBSYSTEM
2915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2917 F: drivers/video/backlight/
2918 F: include/linux/backlight.h
2919 F: include/linux/pwm_backlight.h
2920 F: Documentation/devicetree/bindings/leds/backlight
2921 F: Documentation/ABI/stable/sysfs-class-backlight
2922 F: Documentation/ABI/testing/sysfs-class-backlight
2930 W: https://www.open-mesh.org/
2931 B: https://www.open-mesh.org/projects/batman-adv/issues
2932 C: irc://chat.freenode.net/batman
2933 Q: https://patchwork.open-mesh.org/project/batman/list/
2934 T: git https://git.open-mesh.org/linux-merge.git
2936 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2937 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
2938 F: Documentation/networking/batman-adv.rst
2939 F: include/uapi/linux/batadv_packet.h
2940 F: include/uapi/linux/batman_adv.h
2943 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2946 W: http://www.baycom.org/~tom/ham/ham.html
2948 F: drivers/net/hamradio/baycom*
2950 BCACHE (BLOCK LAYER CACHE)
2954 W: http://bcache.evilpiepirate.org
2955 C: irc://irc.oftc.net/bcache
2957 F: drivers/md/bcache/
2959 BDISP ST MEDIA DRIVER
2962 T: git git://linuxtv.org/media_tree.git
2963 W: https://linuxtv.org
2965 F: drivers/media/platform/sti/bdisp
2967 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2971 F: drivers/net/ethernet/ec_bhf.c
2977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2978 F: Documentation/filesystems/befs.txt
2987 F: Documentation/block/bfq-iosched.rst
2992 F: Documentation/filesystems/bfs.txt
2994 F: include/uapi/linux/bfs_fs.h
2996 BLINKM RGB LED DRIVER
2999 F: drivers/leds/leds-blinkm.c
3004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3008 F: kernel/trace/blktrace.c
3015 F: drivers/mtd/devices/block2mtd.c
3021 W: http://www.bluez.org/
3022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3025 F: drivers/bluetooth/
3031 W: http://www.bluez.org/
3032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3036 F: include/net/bluetooth/
3043 W: http://sourceforge.net/projects/bonding/
3045 F: drivers/net/bonding/
3046 F: include/uapi/linux/if_bonding.h
3048 BPF (Safe dynamic programs and tools)
3056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3058 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3061 F: Documentation/networking/filter.txt
3062 F: Documentation/bpf/
3063 F: include/linux/bpf*
3064 F: include/linux/filter.h
3065 F: include/trace/events/xdp.h
3066 F: include/uapi/linux/bpf*
3067 F: include/uapi/linux/filter.h
3069 F: kernel/trace/bpf_trace.c
3072 F: net/core/filter.c
3073 F: net/sched/act_bpf.c
3074 F: net/sched/cls_bpf.c
3078 F: tools/testing/selftests/bpf/
3098 BPF JIT for MIPS (32-BIT AND 64-BIT)
3105 BPF JIT for NFP NICs
3110 F: drivers/net/ethernet/netronome/nfp/bpf/
3112 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3118 F: arch/powerpc/net/
3120 BPF JIT for RISC-V (RV64G)
3134 X: arch/s390/net/pnet.c
3136 BPF JIT for SPARC (32-BIT AND 64-BIT)
3143 BPF JIT for X86 32-BIT
3148 F: arch/x86/net/bpf_jit_comp32.c
3150 BPF JIT for X86 64-BIT
3157 X: arch/x86/net/bpf_jit_comp32.c
3159 BROADCOM B44 10/100 ETHERNET DRIVER
3163 F: drivers/net/ethernet/broadcom/b44.*
3165 BROADCOM B53 ETHERNET SWITCH DRIVER
3170 F: drivers/net/dsa/b53/*
3171 F: include/linux/platform_data/b53.h
3173 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3178 T: git git://github.com/broadcom/mach-bcm
3184 F: arch/arm/mach-bcm/
3186 BROADCOM BCM2835 ARM ARCHITECTURE
3192 T: git git://github.com/anholt/linux
3195 F: drivers/staging/vc04_services
3197 BROADCOM BCM47XX MIPS ARCHITECTURE
3202 F: Documentation/devicetree/bindings/mips/brcm/
3203 F: arch/mips/bcm47xx/*
3204 F: arch/mips/include/asm/mach-bcm47xx/*
3206 BROADCOM BCM5301X ARM ARCHITECTURE
3212 F: arch/arm/mach-bcm/bcm_5301x.c
3213 F: arch/arm/boot/dts/bcm5301x*.dtsi
3214 F: arch/arm/boot/dts/bcm470*
3215 F: arch/arm/boot/dts/bcm953012*
3217 BROADCOM BCM53573 ARM ARCHITECTURE
3222 F: arch/arm/boot/dts/bcm53573*
3223 F: arch/arm/boot/dts/bcm47189*
3225 BROADCOM BCM63XX ARM ARCHITECTURE
3229 T: git git://github.com/broadcom/stblinux.git
3233 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3237 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3239 BROADCOM BCM7XXX ARM ARCHITECTURE
3245 T: git git://github.com/broadcom/stblinux.git
3247 F: arch/arm/mach-bcm/*brcmstb*
3248 F: arch/arm/boot/dts/bcm7*.dts*
3249 F: drivers/bus/brcmstb_gisb.c
3250 F: arch/arm/mm/cache-b15-rac.c
3251 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3254 BROADCOM BMIPS CPUFREQ DRIVER
3259 F: drivers/cpufreq/bmips-cpufreq.c
3261 BROADCOM BMIPS MIPS ARCHITECTURE
3266 T: git git://github.com/broadcom/stblinux.git
3268 F: arch/mips/bmips/*
3269 F: arch/mips/include/asm/mach-bmips/*
3270 F: arch/mips/kernel/*bmips*
3271 F: arch/mips/boot/dts/brcm/bcm*.dts*
3272 F: drivers/irqchip/irq-bcm63*
3273 F: drivers/irqchip/irq-bcm7*
3274 F: drivers/irqchip/irq-brcmstb*
3275 F: include/linux/bcm963xx_nvram.h
3276 F: include/linux/bcm963xx_tag.h
3278 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3283 F: drivers/net/ethernet/broadcom/bnx2.*
3284 F: drivers/net/ethernet/broadcom/bnx2_*
3286 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3290 F: drivers/scsi/bnx2fc/
3292 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3296 F: drivers/scsi/bnx2i/
3298 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3304 F: drivers/net/ethernet/broadcom/bnx2x/
3306 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3310 F: drivers/net/ethernet/broadcom/bnxt/
3312 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3322 F: drivers/net/wireless/broadcom/brcm80211/
3324 BROADCOM BRCMSTB GPIO DRIVER
3328 F: drivers/gpio/gpio-brcmstb.c
3329 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3331 BROADCOM BRCMSTB I2C DRIVER
3336 F: drivers/i2c/busses/i2c-brcmstb.c
3337 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3339 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3344 F: drivers/phy/broadcom/phy-brcm-usb*
3346 BROADCOM GENET ETHERNET DRIVER
3352 F: drivers/net/ethernet/broadcom/genet/
3354 BROADCOM IPROC ARM ARCHITECTURE
3359 T: git git://github.com/broadcom/cygnus-linux.git
3376 F: arch/arm64/boot/dts/broadcom/northstar2/*
3377 F: arch/arm64/boot/dts/broadcom/stingray/*
3378 F: drivers/clk/bcm/clk-ns*
3379 F: drivers/clk/bcm/clk-sr*
3380 F: drivers/pinctrl/bcm/pinctrl-ns*
3381 F: include/dt-bindings/clock/bcm-sr*
3383 BROADCOM KONA GPIO DRIVER
3387 F: drivers/gpio/gpio-bcm-kona.c
3388 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3390 BROADCOM NETXTREME-E ROCE DRIVER
3396 W: http://www.broadcom.com
3398 F: drivers/infiniband/hw/bnxt_re/
3399 F: include/uapi/rdma/bnxt_re-abi.h
3401 BROADCOM NVRAM DRIVER
3405 F: drivers/firmware/broadcom/*
3407 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3412 F: include/linux/bcma/
3414 BROADCOM STB AVS CPUFREQ DRIVER
3419 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3420 F: drivers/cpufreq/brcmstb*
3422 BROADCOM STB AVS TMON DRIVER
3427 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3428 F: drivers/thermal/broadcom/brcmstb*
3430 BROADCOM STB NAND FLASH DRIVER
3436 F: drivers/mtd/nand/raw/brcmnand/
3438 BROADCOM STB DPFE DRIVER
3443 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3444 F: drivers/memory/brcmstb_dpfe.c
3450 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3451 F: drivers/spi/spi-bcm-qspi.*
3452 F: drivers/spi/spi-brcmstb-qspi.c
3453 F: drivers/spi/spi-iproc-qspi.c
3455 BROADCOM SYSTEMPORT ETHERNET DRIVER
3460 F: drivers/net/ethernet/broadcom/bcmsysport.*
3462 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3468 F: drivers/net/ethernet/broadcom/tg3.*
3470 BROCADE BFA FC SCSI DRIVER
3475 F: drivers/scsi/bfa/
3477 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3483 F: drivers/net/ethernet/brocade/bna/
3485 BSG (block layer generic sg v4 driver)
3490 F: include/linux/bsg.h
3491 F: include/uapi/linux/bsg.h
3496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3498 F: Documentation/sound/cards/bt87x.rst
3499 F: sound/pci/bt87x.c
3503 W: http://bu3sch.de/btgpio.php
3505 F: drivers/gpio/gpio-bt8xx.c
3512 W: http://btrfs.wiki.kernel.org/
3513 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3516 F: Documentation/filesystems/btrfs.txt
3518 F: include/linux/btrfs*
3519 F: include/uapi/linux/btrfs*
3521 BTTV VIDEO4LINUX DRIVER
3524 W: https://linuxtv.org
3525 T: git git://linuxtv.org/media_tree.git
3527 F: Documentation/media/v4l-drivers/bttv*
3528 F: drivers/media/pci/bt8xx/bttv*
3530 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3536 F: drivers/devfreq/exynos-bus.c
3537 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3539 BUSLOGIC SCSI DRIVER
3543 F: drivers/scsi/BusLogic.*
3544 F: drivers/scsi/FlashPoint.*
3546 C-MEDIA CMI8788 DRIVER
3549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3551 F: sound/pci/oxygen/
3555 T: git https://github.com/c-sky/csky-linux.git
3558 F: Documentation/devicetree/bindings/csky/
3559 F: drivers/irqchip/irq-csky-*
3560 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3561 F: drivers/clocksource/timer-gx6605s.c
3562 F: drivers/clocksource/timer-mp-csky.c
3563 F: Documentation/devicetree/bindings/timer/csky,*
3571 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3575 CA8210 IEEE-802.15.4 RADIO DRIVER
3578 W: https://github.com/Cascoda/ca8210-linux.git
3580 F: drivers/net/ieee802154/ca8210.c
3581 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3583 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3587 F: Documentation/filesystems/caching/cachefiles.txt
3590 CADENCE MIPI-CSI2 BRIDGES
3594 F: Documentation/devicetree/bindings/media/cdns,*.txt
3595 F: drivers/media/platform/cadence/cdns-csi2*
3597 CADET FM/AM RADIO RECEIVER DRIVER
3600 T: git git://linuxtv.org/media_tree.git
3601 W: https://linuxtv.org
3603 F: drivers/media/radio/radio-cadet*
3605 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3608 T: git git://linuxtv.org/media_tree.git
3610 F: Documentation/media/v4l-drivers/cafe_ccic*
3611 F: drivers/media/platform/marvell-ccic/
3616 F: Documentation/networking/caif/
3617 F: drivers/net/caif/
3618 F: include/uapi/linux/caif/
3619 F: include/net/caif/
3626 F: net/sched/sch_cake.c
3628 CALGARY x86-64 IOMMU
3633 F: arch/x86/kernel/pci-calgary_64.c
3634 F: arch/x86/kernel/tce_64.c
3635 F: arch/x86/include/asm/calgary.h
3636 F: arch/x86/include/asm/tce.h
3642 W: https://github.com/linux-can
3643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3646 F: Documentation/devicetree/bindings/net/can/
3648 F: include/linux/can/dev.h
3649 F: include/linux/can/led.h
3650 F: include/linux/can/rx-offload.h
3651 F: include/linux/can/platform/
3652 F: include/uapi/linux/can/error.h
3653 F: include/uapi/linux/can/netlink.h
3654 F: include/uapi/linux/can/vxcan.h
3660 W: https://github.com/linux-can
3661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3664 F: Documentation/networking/can.rst
3666 F: include/linux/can/core.h
3667 F: include/linux/can/skb.h
3668 F: include/net/netns/can.h
3669 F: include/uapi/linux/can.h
3670 F: include/uapi/linux/can/bcm.h
3671 F: include/uapi/linux/can/raw.h
3672 F: include/uapi/linux/can/gw.h
3674 CAN-J1939 NETWORK LAYER
3680 F: Documentation/networking/j1939.txt
3682 F: include/uapi/linux/can/j1939.h
3688 F: include/linux/capability.h
3689 F: include/uapi/linux/capability.h
3690 F: security/commoncap.c
3691 F: kernel/capability.c
3693 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3696 F: drivers/iio/light/cm*
3698 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3701 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3703 F: drivers/net/wireless/ath/carl9170/
3708 W: http://www.cavium.com
3710 F: drivers/i2c/busses/i2c-octeon*
3711 F: drivers/i2c/busses/i2c-thunderx*
3713 CAVIUM LIQUIDIO NETWORK DRIVER
3718 W: http://www.cavium.com
3720 F: drivers/net/ethernet/cavium/liquidio/
3726 W: http://www.cavium.com
3728 F: drivers/mmc/host/cavium*
3730 CAVIUM OCTEON-TX CRYPTO DRIVER
3733 W: http://www.cavium.com
3735 F: drivers/crypto/cavium/cpt/
3737 CAVIUM THUNDERX2 ARM64 SOC
3742 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3743 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3745 CC2520 IEEE-802.15.4 RADIO DRIVER
3749 F: drivers/net/ieee802154/cc2520.c
3750 F: include/linux/spi/cc2520.h
3751 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3753 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3757 F: drivers/crypto/ccree/
3758 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3763 T: git git://linuxtv.org/media_tree.git
3764 W: http://linuxtv.org
3766 F: Documentation/media/kapi/cec-core.rst
3767 F: Documentation/media/uapi/cec
3768 F: drivers/media/cec/
3769 F: drivers/media/rc/keymaps/rc-cec.c
3770 F: include/media/cec.h
3771 F: include/media/cec-notifier.h
3772 F: include/uapi/linux/cec.h
3773 F: include/uapi/linux/cec-funcs.h
3774 F: Documentation/devicetree/bindings/media/cec.txt
3775 F: Documentation/ABI/testing/debugfs-cec-error-inj
3780 T: git git://linuxtv.org/media_tree.git
3781 W: http://linuxtv.org
3783 F: drivers/media/platform/cec-gpio/
3784 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3786 CELL BROADBAND ENGINE ARCHITECTURE
3789 W: http://www.ibm.com/developerworks/power/cell/
3791 F: arch/powerpc/include/asm/cell*.h
3792 F: arch/powerpc/include/asm/spu*.h
3793 F: arch/powerpc/include/uapi/asm/spu*.h
3794 F: arch/powerpc/oprofile/*cell*
3795 F: arch/powerpc/platforms/cell/
3797 CEPH COMMON CODE (LIBCEPH)
3803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3804 T: git git://github.com/ceph/ceph-client.git
3807 F: include/linux/ceph/
3808 F: include/linux/crush/
3810 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3817 T: git git://github.com/ceph/ceph-client.git
3819 F: Documentation/filesystems/ceph.txt
3822 CERTIFICATE HANDLING:
3827 F: Documentation/admin-guide/module-signing.rst
3829 F: scripts/sign-file.c
3830 F: scripts/extract-cert.c
3832 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3835 F: drivers/staging/wusbcore/
3837 CFAG12864B LCD DRIVER
3840 F: drivers/auxdisplay/cfag12864b.c
3841 F: include/linux/cfag12864b.h
3843 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3846 F: drivers/auxdisplay/cfag12864bfb.c
3847 F: include/linux/cfag12864b.h
3849 802.11 (including CFG80211/NL80211)
3852 W: http://wireless.kernel.org/
3853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3857 F: include/uapi/linux/nl80211.h
3858 F: include/linux/ieee80211.h
3859 F: include/net/wext.h
3860 F: include/net/cfg80211.h
3861 F: include/net/iw_handler.h
3862 F: include/net/ieee80211_radiotap.h
3863 F: Documentation/driver-api/80211/cfg80211.rst
3864 F: Documentation/networking/regulatory.txt
3866 CHAR and MISC DRIVERS
3869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3873 F: include/linux/miscdevice.h
3879 F: scripts/checkpatch.pl
3881 CHINESE DOCUMENTATION
3886 F: Documentation/translations/zh_CN/
3888 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3893 F: drivers/usb/chipidea/
3895 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3899 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3900 F: drivers/input/touchscreen/chipone_icn8318.c
3902 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3906 F: drivers/input/touchscreen/chipone_icn8505.c
3908 CHROME HARDWARE PLATFORM SUPPORT
3912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3913 F: drivers/platform/chrome/
3915 CHROMEOS EC SUBDRIVERS
3922 F: drivers/power/supply/cros_usbpd-charger.c
3924 CHROMEOS EC CODEC DRIVER
3929 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3930 F: sound/soc/codecs/cros_ec_codec.*
3932 CIRRUS LOGIC AUDIO CODEC DRIVERS
3937 F: sound/soc/codecs/cs*
3939 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3943 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3945 CIRRUS LOGIC LOCHNAGAR DRIVER
3950 F: drivers/clk/clk-lochnagar.c
3951 F: drivers/hwmon/lochnagar-hwmon.c
3952 F: drivers/mfd/lochnagar-i2c.c
3953 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3954 F: drivers/regulator/lochnagar-regulator.c
3955 F: sound/soc/codecs/lochnagar-sc.c
3956 F: include/dt-bindings/clk/lochnagar.h
3957 F: include/dt-bindings/pinctrl/lochnagar.h
3958 F: include/linux/mfd/lochnagar*
3959 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3960 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3961 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3962 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3963 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3964 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3965 F: Documentation/hwmon/lochnagar.rst
3967 CISCO FCOE HBA DRIVER
3973 F: drivers/scsi/fnic/
3975 CISCO SCSI HBA DRIVER
3980 F: drivers/scsi/snic/
3982 CISCO VIC ETHERNET NIC DRIVER
3987 F: drivers/net/ethernet/cisco/enic/
3989 CISCO VIC LOW LATENCY NIC DRIVER
3994 F: drivers/infiniband/hw/usnic/
3996 CIRRUS LOGIC MADERA CODEC DRIVERS
4001 T: git https://github.com/CirrusLogic/linux-drivers.git
4002 W: https://github.com/CirrusLogic/linux-drivers/wiki
4004 F: Documentation/devicetree/bindings/mfd/madera.txt
4005 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4006 F: Documentation/devicetree/bindings/sound/madera.txt
4007 F: include/dt-bindings/sound/madera*
4008 F: include/linux/irqchip/irq-madera*
4009 F: include/linux/mfd/madera/*
4010 F: include/sound/madera*
4011 F: drivers/gpio/gpio-madera*
4012 F: drivers/irqchip/irq-madera*
4013 F: drivers/mfd/madera*
4014 F: drivers/mfd/cs47l*
4015 F: drivers/pinctrl/cirrus/*
4016 F: sound/soc/codecs/cs47l*
4017 F: sound/soc/codecs/madera*
4024 CLANG/LLVM BUILD SUPPORT
4026 W: https://clangbuiltlinux.github.io/
4027 B: https://github.com/ClangBuiltLinux/linux/issues
4028 C: irc://chat.freenode.net/clangbuiltlinux
4030 K: \b(?i:clang|llvm)\b
4037 F: include/linux/cleancache.h
4043 F: include/linux/clk.h
4045 CLOCKSOURCE, CLOCKEVENT DRIVERS
4049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4051 F: drivers/clocksource/
4052 F: Documentation/devicetree/bindings/timer/
4059 F: drivers/platform/x86/classmate-laptop.c
4064 T: git git://linuxtv.org/media_tree.git
4065 W: https://linuxtv.org
4067 F: drivers/media/pci/cobalt/
4069 COCCINELLE/Semantic Patches (SmPL)
4075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4076 W: http://coccinelle.lip6.fr/
4078 F: Documentation/dev-tools/coccinelle.rst
4079 F: scripts/coccinelle/
4080 F: scripts/coccicheck
4086 W: http://www.coda.cs.cmu.edu/
4088 F: Documentation/filesystems/coda.txt
4090 F: include/linux/coda*.h
4091 F: include/uapi/linux/coda*.h
4093 CODA V4L2 MEM2MEM DRIVER
4097 F: Documentation/devicetree/bindings/media/coda.txt
4098 F: drivers/media/platform/coda/
4103 F: Documentation/process/code-of-conduct.rst
4104 F: Documentation/process/code-of-conduct-interpretation.rst
4106 COMMON CLK FRAMEWORK
4110 Q: http://patchwork.kernel.org/project/linux-clk/list/
4111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4113 F: Documentation/devicetree/bindings/clock/
4115 X: drivers/clk/clkdev.c
4116 F: include/linux/clk-pr*
4117 F: include/linux/clk/
4118 F: include/linux/of_clk.h
4120 COMMON INTERNET FILE SYSTEM (CIFS)
4124 W: http://linux-cifs.samba.org/
4125 T: git git://git.samba.org/sfrench/cifs-2.6.git
4127 F: Documentation/admin-guide/cifs/
4130 COMPACTPCI HOTPLUG CORE
4134 F: drivers/pci/hotplug/cpci_hotplug*
4136 COMPACTPCI HOTPLUG GENERIC DRIVER
4140 F: drivers/pci/hotplug/cpcihp_generic.c
4142 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4146 F: drivers/pci/hotplug/cpcihp_zt5550.*
4148 COMPAL LAPTOP SUPPORT
4152 F: drivers/platform/x86/compal-laptop.c
4157 F: include/linux/compiler_attributes.h
4159 CONEXANT ACCESSRUNNER USB DRIVER
4161 W: http://accessrunner.sourceforge.net/
4163 F: drivers/usb/atm/cxacru.c
4168 T: git git://git.infradead.org/users/hch/configfs.git
4171 F: include/linux/configfs.h
4177 F: drivers/connector/
4179 CONTROL GROUP (CGROUP)
4184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4186 F: Documentation/admin-guide/cgroup-v2.rst
4187 F: Documentation/admin-guide/cgroup-v1/
4188 F: include/linux/cgroup*
4191 CONTROL GROUP - CPUSET
4194 W: http://www.bullopensource.org/cpuset/
4195 W: http://oss.sgi.com/projects/cpusets/
4196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4198 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4199 F: include/linux/cpuset.h
4200 F: kernel/cgroup/cpuset.c
4202 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4212 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4217 T: git git://git.kernel.dk/linux-block
4218 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4219 F: block/blk-cgroup.c
4220 F: include/linux/blk-cgroup.h
4221 F: block/blk-throttle.c
4222 F: block/blk-iolatency.c
4223 F: block/bfq-cgroup.c
4225 CORETEMP HARDWARE MONITORING DRIVER
4229 F: Documentation/hwmon/coretemp.rst
4230 F: drivers/hwmon/coretemp.c
4232 COSA/SRP SYNC SERIAL DRIVER
4234 W: http://www.fi.muni.cz/~kas/cosa/
4236 F: drivers/net/wan/cosa*
4242 F: Documentation/ABI/testing/sysfs-bus-counter*
4243 F: Documentation/driver-api/generic-counter.rst
4245 F: include/linux/counter.h
4246 F: include/linux/counter_enum.h
4248 CPMAC ETHERNET DRIVER
4252 F: drivers/net/ethernet/ti/cpmac.c
4254 CPU FREQUENCY SCALING FRAMEWORK
4259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4261 B: https://bugzilla.kernel.org
4262 F: Documentation/admin-guide/pm/cpufreq.rst
4263 F: Documentation/admin-guide/pm/intel_pstate.rst
4264 F: Documentation/cpu-freq/
4265 F: Documentation/devicetree/bindings/cpufreq/
4267 F: kernel/sched/cpufreq*.c
4268 F: include/linux/cpufreq.h
4269 F: include/linux/sched/cpufreq.h
4270 F: tools/testing/selftests/cpufreq/
4272 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4276 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4278 F: drivers/cpufreq/arm_big_little.h
4279 F: drivers/cpufreq/arm_big_little.c
4281 CPU POWER MONITORING SUBSYSTEM
4287 F: tools/power/cpupower/
4292 F: arch/x86/kernel/cpuid.c
4293 F: arch/x86/kernel/msr.c
4295 CPUIDLE DRIVER - ARM BIG LITTLE
4300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4302 F: drivers/cpuidle/cpuidle-big_little.c
4304 CPUIDLE DRIVER - ARM EXYNOS
4311 F: drivers/cpuidle/cpuidle-exynos.c
4312 F: arch/arm/mach-exynos/pm.c
4314 CPUIDLE DRIVER - ARM PSCI
4320 F: drivers/cpuidle/cpuidle-psci.c
4322 CPU IDLE TIME MANAGEMENT FRAMEWORK
4327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4328 B: https://bugzilla.kernel.org
4329 F: Documentation/admin-guide/pm/cpuidle.rst
4330 F: Documentation/driver-api/pm/cpuidle.rst
4331 F: drivers/cpuidle/*
4332 F: include/linux/cpuidle.h
4337 F: Documentation/filesystems/cramfs.txt
4344 F: drivers/hid/hid-creative-sb0540.c
4350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4353 F: Documentation/crypto/
4354 F: Documentation/devicetree/bindings/crypto/
4359 F: include/linux/crypto*
4362 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4366 F: crypto/ansi_cprng.c
4372 T: git git://linuxtv.org/media_tree.git
4373 W: http://linuxtv.org
4375 F: drivers/media/i2c/cs3308.c
4377 CS5535 Audio ALSA driver
4380 F: sound/pci/cs5535audio/
4382 CSI DRIVERS FOR ALLWINNER V3s
4385 T: git git://linuxtv.org/media_tree.git
4387 F: drivers/media/platform/sunxi/sun6i-csi/
4388 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4393 F: drivers/net/wireless/st/cw1200/
4395 CX18 VIDEO4LINUX DRIVER
4399 T: git git://linuxtv.org/media_tree.git
4400 W: https://linuxtv.org
4401 W: http://www.ivtvdriver.org/index.php/Cx18
4403 F: Documentation/media/v4l-drivers/cx18*
4404 F: drivers/media/pci/cx18/
4405 F: include/uapi/linux/ivtv*
4407 CX2341X MPEG ENCODER HELPER MODULE
4410 T: git git://linuxtv.org/media_tree.git
4411 W: https://linuxtv.org
4413 F: drivers/media/common/cx2341x*
4414 F: include/media/drv-intf/cx2341x.h
4416 CX24120 MEDIA DRIVER
4420 W: https://linuxtv.org
4421 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4423 F: drivers/media/dvb-frontends/cx24120*
4425 CX88 VIDEO4LINUX DRIVER
4428 W: https://linuxtv.org
4429 T: git git://linuxtv.org/media_tree.git
4431 F: Documentation/media/v4l-drivers/cx88*
4432 F: drivers/media/pci/cx88/
4434 CXD2820R MEDIA DRIVER
4437 W: https://linuxtv.org
4438 W: http://palosaari.fi/linux/
4439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4440 T: git git://linuxtv.org/anttip/media_tree.git
4442 F: drivers/media/dvb-frontends/cxd2820r*
4444 CXGB3 ETHERNET DRIVER (CXGB3)
4447 W: http://www.chelsio.com
4449 F: drivers/net/ethernet/chelsio/cxgb3/
4451 CXGB3 ISCSI DRIVER (CXGB3I)
4454 W: http://www.chelsio.com
4456 F: drivers/scsi/cxgbi/cxgb3i
4458 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4461 W: http://www.openfabrics.org
4463 F: drivers/infiniband/hw/cxgb3/
4464 F: include/uapi/rdma/cxgb3-abi.h
4466 CXGB4 CRYPTO DRIVER (chcr)
4469 W: http://www.chelsio.com
4471 F: drivers/crypto/chelsio
4473 CXGB4 ETHERNET DRIVER (CXGB4)
4476 W: http://www.chelsio.com
4478 F: drivers/net/ethernet/chelsio/cxgb4/
4480 CXGB4 ISCSI DRIVER (CXGB4I)
4483 W: http://www.chelsio.com
4485 F: drivers/scsi/cxgbi/cxgb4i
4487 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4490 W: http://www.openfabrics.org
4492 F: drivers/infiniband/hw/cxgb4/
4493 F: include/uapi/rdma/cxgb4-abi.h
4495 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4498 W: http://www.chelsio.com
4500 F: drivers/net/ethernet/chelsio/cxgb4vf/
4502 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4507 F: arch/powerpc/platforms/powernv/pci-cxl.c
4508 F: drivers/misc/cxl/
4509 F: include/misc/cxl*
4510 F: include/uapi/misc/cxl.h
4511 F: Documentation/powerpc/cxl.rst
4512 F: Documentation/ABI/testing/sysfs-class-cxl
4514 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4520 F: drivers/scsi/cxlflash/
4521 F: include/uapi/scsi/cxlflash_ioctl.h
4522 F: Documentation/powerpc/cxlflash.rst
4527 W: http://www.armlinux.org.uk/
4529 F: drivers/video/fbdev/cyber2000fb.*
4531 CYCLADES ASYNC MUX DRIVER
4532 W: http://www.cyclades.com/
4534 F: drivers/tty/cyclades.c
4535 F: include/linux/cyclades.h
4536 F: include/uapi/linux/cyclades.h
4538 CYCLADES PC300 DRIVER
4539 W: http://www.cyclades.com/
4541 F: drivers/net/wan/pc300*
4543 CYPRESS_FIRMWARE MEDIA DRIVER
4546 W: https://linuxtv.org
4547 W: http://palosaari.fi/linux/
4548 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4549 T: git git://linuxtv.org/anttip/media_tree.git
4551 F: drivers/media/common/cypress_firmware*
4553 CYTTSP TOUCHSCREEN DRIVER
4557 F: drivers/input/touchscreen/cyttsp*
4558 F: include/linux/input/cyttsp.h
4560 D-LINK DIR-685 TOUCHKEYS DRIVER
4564 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4566 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4569 F: drivers/rtc/rtc-ds1685.c
4570 F: include/linux/rtc/ds1685.h
4572 DAMA SLAVE for AX.25
4574 W: http://yaina.de/jreuter/
4575 W: http://www.qsl.net/dl1bke/
4578 F: net/ax25/af_ax25.c
4579 F: net/ax25/ax25_dev.c
4580 F: net/ax25/ax25_ds_*
4581 F: net/ax25/ax25_in.c
4582 F: net/ax25/ax25_out.c
4583 F: net/ax25/ax25_timer.c
4584 F: net/ax25/sysctl_net_ax25.c
4586 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4589 F: Documentation/networking/device_drivers/dec/dmfe.txt
4590 F: drivers/net/ethernet/dec/tulip/dmfe.c
4592 DC390/AM53C974 SCSI driver
4596 F: drivers/scsi/am53c974.c
4603 W: http://twibble.org/dist/dc395x/
4604 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4606 F: Documentation/scsi/dc395x.txt
4607 F: drivers/scsi/dc395x.*
4612 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4614 F: include/linux/dccp.h
4615 F: include/uapi/linux/dccp.h
4616 F: include/linux/tfrc.h
4619 DECnet NETWORK LAYER
4620 W: http://linux-decnet.sourceforge.net
4623 F: Documentation/networking/decnet.txt
4626 DECSTATION PLATFORM SUPPORT
4629 W: http://www.linux-mips.org/wiki/DECstation
4632 F: arch/mips/include/asm/dec/
4633 F: arch/mips/include/asm/mach-dec/
4635 DEFXX FDDI NETWORK DRIVER
4638 F: drivers/net/fddi/defxx.*
4645 F: drivers/platform/x86/dell-smbios.*
4647 DELL SMBIOS SMM DRIVER
4651 F: drivers/platform/x86/dell-smbios-smm.c
4653 DELL SMBIOS WMI DRIVER
4657 F: drivers/platform/x86/dell-smbios-wmi.c
4658 F: tools/wmi/dell-smbios-example.c
4660 DEFZA FDDI NETWORK DRIVER
4663 F: drivers/net/fddi/defza.*
4670 F: drivers/platform/x86/dell-laptop.c
4672 DELL LAPTOP FREEFALL DRIVER
4675 F: drivers/platform/x86/dell-smo8800.c
4677 DELL LAPTOP RBTN DRIVER
4680 F: drivers/platform/x86/dell-rbtn.*
4682 DELL REMOTE BIOS UPDATE DRIVER
4686 F: drivers/platform/x86/dell_rbu.c
4688 DELL LAPTOP SMM DRIVER
4691 F: drivers/hwmon/dell-smm-hwmon.c
4692 F: include/uapi/linux/i8k.h
4694 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4698 F: Documentation/driver-api/dcdbas.rst
4699 F: drivers/platform/x86/dcdbas.*
4701 DELL WMI NOTIFICATIONS DRIVER
4705 F: drivers/platform/x86/dell-wmi.c
4707 DELL WMI DESCRIPTOR DRIVER
4710 F: drivers/platform/x86/dell-wmi-descriptor.c
4712 DELTA ST MEDIA DRIVER
4715 T: git git://linuxtv.org/media_tree.git
4716 W: https://linuxtv.org
4718 F: drivers/media/platform/sti/delta
4724 F: drivers/mtd/nand/raw/denali*
4726 DESIGNWARE EDMA CORE IP DRIVER
4730 F: drivers/dma/dw-edma/
4731 F: include/linux/dma/edma.h
4733 DESIGNWARE USB2 DRD IP DRIVER
4736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4738 F: drivers/usb/dwc2/
4740 DESIGNWARE USB3 DRD IP DRIVER
4743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4745 F: drivers/usb/dwc3/
4747 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4751 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4752 F: drivers/iio/proximity/srf*.c
4754 DEVICE COREDUMP (DEV_COREDUMP)
4758 F: drivers/base/devcoredump.c
4759 F: include/linux/devcoredump.h
4761 DEVICE FREQUENCY (DEVFREQ)
4766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4769 F: include/linux/devfreq.h
4770 F: Documentation/devicetree/bindings/devfreq/
4771 F: include/trace/events/devfreq.h
4773 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4778 F: drivers/devfreq/event/
4779 F: drivers/devfreq/devfreq-event.c
4780 F: include/linux/devfreq-event.h
4781 F: Documentation/devicetree/bindings/devfreq/event/
4783 DEVICE NUMBER REGISTRY
4785 W: http://lanana.org/docs/device-list/index.html
4793 W: http://sources.redhat.com/dm
4794 Q: http://patchwork.kernel.org/project/dm-devel/list/
4795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4796 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4798 F: Documentation/admin-guide/device-mapper/
4799 F: drivers/md/Makefile
4800 F: drivers/md/Kconfig
4802 F: drivers/md/persistent-data/
4803 F: include/linux/device-mapper.h
4804 F: include/linux/dm-*.h
4805 F: include/uapi/linux/dm-*.h
4811 F: net/core/devlink.c
4812 F: include/net/devlink.h
4813 F: include/uapi/linux/devlink.h
4815 DIALOG SEMICONDUCTOR DRIVERS
4817 W: http://www.dialog-semiconductor.com/products
4819 F: Documentation/hwmon/da90??.rst
4820 F: Documentation/devicetree/bindings/mfd/da90*.txt
4821 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4822 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4823 F: Documentation/devicetree/bindings/regulator/da92*.txt
4824 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4825 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4826 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4827 F: drivers/gpio/gpio-da90??.c
4828 F: drivers/hwmon/da90??-hwmon.c
4829 F: drivers/iio/adc/da91??-*.c
4830 F: drivers/input/misc/da90??_onkey.c
4831 F: drivers/input/touchscreen/da9052_tsi.c
4832 F: drivers/leds/leds-da90??.c
4833 F: drivers/mfd/da903x.c
4834 F: drivers/mfd/da90??-*.c
4835 F: drivers/mfd/da91??-*.c
4836 F: drivers/power/supply/da9052-battery.c
4837 F: drivers/power/supply/da91??-*.c
4838 F: drivers/regulator/da903x.c
4839 F: drivers/regulator/da9???-regulator.[ch]
4840 F: drivers/regulator/slg51000-regulator.[ch]
4841 F: drivers/thermal/da90??-thermal.c
4842 F: drivers/rtc/rtc-da90??.c
4843 F: drivers/video/backlight/da90??_bl.c
4844 F: drivers/watchdog/da90??_wdt.c
4845 F: include/linux/mfd/da903x.h
4846 F: include/linux/mfd/da9052/
4847 F: include/linux/mfd/da9055/
4848 F: include/linux/mfd/da9062/
4849 F: include/linux/mfd/da9063/
4850 F: include/linux/mfd/da9150/
4851 F: include/linux/regulator/da9211.h
4852 F: include/sound/da[79]*.h
4853 F: sound/soc/codecs/da[79]*.[ch]
4855 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4859 F: drivers/gpio/gpio-gpio-mm.c
4861 DIOLAN U2C-12 I2C DRIVER
4865 F: drivers/i2c/busses/i2c-diolan-u2c.c
4867 FILESYSTEM DIRECT ACCESS (DAX)
4875 F: include/linux/dax.h
4876 F: include/trace/events/fs_dax.h
4878 DEVICE DIRECT ACCESS (DAX)
4887 DIRECTORY NOTIFICATION (DNOTIFY)
4892 F: Documentation/filesystems/dnotify.txt
4893 F: fs/notify/dnotify/
4894 F: include/linux/dnotify.h
4896 DISK GEOMETRY AND PARTITION HANDLING
4898 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4899 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4900 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4906 F: Documentation/filesystems/quota.txt
4908 F: include/linux/quota*.h
4909 F: include/uapi/linux/quota*.h
4911 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4915 W: http://plugable.com/category/projects/udlfb/
4916 F: drivers/video/fbdev/udlfb.c
4917 F: include/video/udlfb.h
4918 F: Documentation/fb/udlfb.rst
4920 DISTRIBUTED LOCK MANAGER (DLM)
4924 W: http://sources.redhat.com/cluster/
4925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4929 DMA BUFFER SHARING FRAMEWORK
4936 F: include/linux/dma-buf*
4937 F: include/linux/reservation.h
4938 F: include/linux/*fence.h
4939 F: Documentation/driver-api/dma-buf.rst
4940 T: git git://anongit.freedesktop.org/drm/drm-misc
4942 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4945 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4948 F: include/linux/dmaengine.h
4949 F: include/linux/of_dma.h
4950 F: Documentation/devicetree/bindings/dma/
4951 F: Documentation/driver-api/dmaengine/
4952 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4959 T: git git://git.infradead.org/users/hch/dma-mapping.git
4960 W: http://git.infradead.org/users/hch/dma-mapping.git
4963 F: include/asm-generic/dma-mapping.h
4964 F: include/linux/dma-direct.h
4965 F: include/linux/dma-mapping.h
4966 F: include/linux/dma-noncoherent.h
4968 DME1737 HARDWARE MONITOR DRIVER
4972 F: Documentation/hwmon/dme1737.rst
4973 F: drivers/hwmon/dme1737.c
4978 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4979 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4980 F: drivers/firmware/dmi-id.c
4981 F: drivers/firmware/dmi_scan.c
4982 F: include/linux/dmi.h
4989 F: scripts/documentation-file-ref-check
4990 F: scripts/kernel-doc
4991 F: scripts/sphinx-pre-install
4992 X: Documentation/ABI/
4993 X: Documentation/firmware-guide/acpi/
4994 X: Documentation/devicetree/
4995 X: Documentation/i2c/
4996 X: Documentation/media/
4997 X: Documentation/power/
4998 X: Documentation/spi/
4999 T: git git://git.lwn.net/linux.git docs-next
5001 DOCUMENTATION/ITALIAN
5005 F: Documentation/translations/it_IT
5007 DOCUMENTATION SCRIPTS
5011 F: scripts/documentation-file-ref-check
5012 F: scripts/sphinx-pre-install
5013 F: Documentation/sphinx/parse-headers.pl
5015 DONGWOON DW9714 LENS VOICE COIL DRIVER
5018 T: git git://linuxtv.org/media_tree.git
5020 F: drivers/media/i2c/dw9714.c
5021 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5023 DONGWOON DW9807 LENS VOICE COIL DRIVER
5026 T: git git://linuxtv.org/media_tree.git
5028 F: drivers/media/i2c/dw9807-vcm.c
5029 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5035 F: drivers/char/dtlk.c
5036 F: include/linux/dtlk.h
5038 DPAA2 DATAPATH I/O (DPIO) DRIVER
5042 F: drivers/soc/fsl/dpio
5044 DPAA2 ETHERNET DRIVER
5048 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5049 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5050 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5051 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5052 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5054 DPAA2 ETHERNET SWITCH DRIVER
5059 F: drivers/staging/fsl-dpaa2/ethsw
5061 DPT_I2O SCSI RAID DRIVER
5064 W: http://www.adaptec.com/
5066 F: drivers/scsi/dpt*
5067 F: drivers/scsi/dpt/
5073 W: http://www.drbd.org
5074 T: git git://git.linbit.com/linux-drbd.git
5075 T: git git://git.linbit.com/drbd-8.4.git
5077 F: drivers/block/drbd/
5079 F: Documentation/admin-guide/blockdev/
5081 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5086 F: Documentation/kobject.txt
5090 F: include/linux/debugfs.h
5091 F: include/linux/kobj*
5094 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5098 F: drivers/power/avs/
5099 F: include/linux/power/smartreflex.h
5102 DRM DRIVER FOR ARM PL111 CLCD
5104 T: git git://anongit.freedesktop.org/drm/drm-misc
5106 F: drivers/gpu/drm/pl111/
5108 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5110 T: git git://anongit.freedesktop.org/drm/drm-misc
5112 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5113 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5115 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5118 F: drivers/gpu/drm/ast/
5120 DRM DRIVER FOR ASPEED BMC GFX
5123 T: git git://anongit.freedesktop.org/drm/drm-misc
5125 F: drivers/gpu/drm/aspeed/
5126 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5128 DRM DRIVER FOR BOCHS VIRTUAL GPU
5131 T: git git://anongit.freedesktop.org/drm/drm-misc
5133 F: drivers/gpu/drm/bochs/
5135 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5137 T: git git://anongit.freedesktop.org/drm/drm-misc
5139 F: drivers/gpu/drm/tve200/
5141 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5144 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5145 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5147 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5149 T: git git://anongit.freedesktop.org/drm/drm-misc
5151 F: drivers/gpu/drm/tiny/gm12u320.c
5153 DRM DRIVER FOR ILITEK ILI9225 PANELS
5155 T: git git://anongit.freedesktop.org/drm/drm-misc
5157 F: drivers/gpu/drm/tiny/ili9225.c
5158 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5160 DRM DRIVER FOR HX8357D PANELS
5162 T: git git://anongit.freedesktop.org/drm/drm-misc
5164 F: drivers/gpu/drm/tiny/hx8357d.c
5165 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5167 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5168 S: Orphan / Obsolete
5169 F: drivers/gpu/drm/i810/
5170 F: include/uapi/drm/i810_drm.h
5172 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5173 S: Orphan / Obsolete
5174 F: drivers/gpu/drm/mga/
5175 F: include/uapi/drm/mga_drm.h
5177 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5180 F: drivers/gpu/drm/mgag200/
5182 DRM DRIVER FOR MI0283QT
5184 T: git git://anongit.freedesktop.org/drm/drm-misc
5186 F: drivers/gpu/drm/tiny/mi0283qt.c
5187 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5189 DRM DRIVER FOR MSM ADRENO GPU
5195 T: git https://gitlab.freedesktop.org/drm/msm.git
5197 F: drivers/gpu/drm/msm/
5198 F: include/uapi/drm/msm_drm.h
5199 F: Documentation/devicetree/bindings/display/msm/
5201 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5205 T: git git://github.com/skeggsb/linux
5207 F: drivers/gpu/drm/nouveau/
5208 F: include/uapi/drm/nouveau_drm.h
5210 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5213 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5214 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5216 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5218 T: git git://anongit.freedesktop.org/drm/drm-misc
5220 F: drivers/gpu/drm/tiny/repaper.c
5221 F: Documentation/devicetree/bindings/display/repaper.txt
5223 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5227 T: git git://anongit.freedesktop.org/drm/drm-misc
5229 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5230 F: drivers/gpu/drm/cirrus/
5232 DRM DRIVER FOR QXL VIRTUAL GPU
5237 T: git git://anongit.freedesktop.org/drm/drm-misc
5239 F: drivers/gpu/drm/qxl/
5240 F: include/uapi/drm/qxl_drm.h
5242 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5245 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5246 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5248 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5249 S: Orphan / Obsolete
5250 F: drivers/gpu/drm/r128/
5251 F: include/uapi/drm/r128_drm.h
5253 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5257 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5258 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5260 DRM DRIVER FOR SAVAGE VIDEO CARDS
5261 S: Orphan / Obsolete
5262 F: drivers/gpu/drm/savage/
5263 F: include/uapi/drm/savage_drm.h
5265 DRM DRIVER FOR SIS VIDEO CARDS
5266 S: Orphan / Obsolete
5267 F: drivers/gpu/drm/sis/
5268 F: include/uapi/drm/sis_drm.h
5270 DRM DRIVER FOR SITRONIX ST7701 PANELS
5273 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5274 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5276 DRM DRIVER FOR SITRONIX ST7586 PANELS
5278 T: git git://anongit.freedesktop.org/drm/drm-misc
5280 F: drivers/gpu/drm/tiny/st7586.c
5281 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5283 DRM DRIVER FOR SITRONIX ST7735R PANELS
5285 T: git git://anongit.freedesktop.org/drm/drm-misc
5287 F: drivers/gpu/drm/tiny/st7735r.c
5288 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5290 DRM DRIVER FOR ST-ERICSSON MCDE
5292 T: git git://anongit.freedesktop.org/drm/drm-misc
5294 F: drivers/gpu/drm/mcde/
5295 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5297 DRM DRIVER FOR TDFX VIDEO CARDS
5298 S: Orphan / Obsolete
5299 F: drivers/gpu/drm/tdfx/
5301 DRM DRIVER FOR TPO TPG110 PANELS
5303 T: git git://anongit.freedesktop.org/drm/drm-misc
5305 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5306 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5308 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5313 F: drivers/gpu/drm/udl/
5314 T: git git://anongit.freedesktop.org/drm/drm-misc
5316 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5320 F: drivers/gpu/drm/vboxvideo/
5321 T: git git://anongit.freedesktop.org/drm/drm-misc
5323 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5327 T: git git://anongit.freedesktop.org/drm/drm-misc
5330 F: drivers/gpu/drm/vkms/
5331 F: Documentation/gpu/vkms.rst
5333 DRM DRIVER FOR VMWARE VIRTUAL GPU
5337 T: git git://people.freedesktop.org/~thomash/linux
5339 F: drivers/gpu/drm/vmwgfx/
5340 F: include/uapi/drm/vmwgfx_drm.h
5346 T: git git://anongit.freedesktop.org/drm/drm
5347 B: https://bugs.freedesktop.org/
5348 C: irc://chat.freenode.net/dri-devel
5352 F: Documentation/devicetree/bindings/display/
5353 F: Documentation/devicetree/bindings/gpu/
5354 F: Documentation/gpu/
5356 F: include/uapi/drm/
5357 F: include/linux/vga*
5359 DRM DRIVERS AND MISC GPU PATCHES
5363 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5365 T: git git://anongit.freedesktop.org/drm/drm-misc
5366 F: Documentation/gpu/
5368 F: drivers/gpu/drm/*
5370 F: include/uapi/drm/drm*
5371 F: include/linux/vga*
5373 DRM DRIVERS FOR ALLWINNER A10
5377 F: drivers/gpu/drm/sun4i/
5378 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5379 T: git git://anongit.freedesktop.org/drm/drm-misc
5381 DRM DRIVERS FOR AMLOGIC SOCS
5385 W: http://linux-meson.com/
5387 F: drivers/gpu/drm/meson/
5388 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5389 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5390 F: Documentation/gpu/meson.rst
5391 T: git git://anongit.freedesktop.org/drm/drm-misc
5393 DRM DRIVERS FOR ATMEL HLCDC
5398 F: drivers/gpu/drm/atmel-hlcdc/
5399 F: Documentation/devicetree/bindings/display/atmel/
5400 T: git git://anongit.freedesktop.org/drm/drm-misc
5402 DRM DRIVERS FOR BRIDGE CHIPS
5409 T: git git://anongit.freedesktop.org/drm/drm-misc
5410 F: drivers/gpu/drm/bridge/
5412 DRM DRIVERS FOR EXYNOS
5418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5420 F: drivers/gpu/drm/exynos/
5421 F: include/uapi/drm/exynos_drm.h
5422 F: Documentation/devicetree/bindings/display/exynos/
5424 DRM DRIVERS FOR FREESCALE DCU
5429 F: drivers/gpu/drm/fsl-dcu/
5430 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5431 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5432 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5433 T: git git://anongit.freedesktop.org/drm/drm-misc
5435 DRM DRIVERS FOR FREESCALE IMX
5439 F: drivers/gpu/drm/imx/
5440 F: drivers/gpu/ipu-v3/
5441 F: Documentation/devicetree/bindings/display/imx/
5443 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5446 T: git git://github.com/patjak/drm-gma500
5448 F: drivers/gpu/drm/gma500/
5450 DRM DRIVERS FOR HISILICON
5456 T: git git://github.com/xin3liang/linux.git
5458 F: drivers/gpu/drm/hisilicon/
5459 F: Documentation/devicetree/bindings/display/hisilicon/
5461 DRM DRIVERS FOR LIMA
5466 F: drivers/gpu/drm/lima/
5467 F: include/uapi/drm/lima_drm.h
5468 T: git git://anongit.freedesktop.org/drm/drm-misc
5470 DRM DRIVERS FOR MEDIATEK
5475 F: drivers/gpu/drm/mediatek/
5476 F: Documentation/devicetree/bindings/display/mediatek/
5478 DRM DRIVERS FOR NVIDIA TEGRA
5482 T: git git://anongit.freedesktop.org/tegra/linux.git
5484 F: drivers/gpu/drm/tegra/
5485 F: drivers/gpu/host1x/
5486 F: include/linux/host1x.h
5487 F: include/uapi/drm/tegra_drm.h
5488 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5490 DRM DRIVERS FOR RENESAS
5495 T: git git://linuxtv.org/pinchartl/media drm/du/next
5497 F: drivers/gpu/drm/rcar-du/
5498 F: drivers/gpu/drm/shmobile/
5499 F: include/linux/platform_data/shmob_drm.h
5500 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5501 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5502 F: Documentation/devicetree/bindings/display/renesas,du.txt
5504 DRM DRIVERS FOR ROCKCHIP
5509 F: drivers/gpu/drm/rockchip/
5510 F: Documentation/devicetree/bindings/display/rockchip/
5511 T: git git://anongit.freedesktop.org/drm/drm-misc
5517 T: git git://anongit.freedesktop.org/drm/drm-misc
5519 F: drivers/gpu/drm/sti
5520 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5528 T: git git://anongit.freedesktop.org/drm/drm-misc
5530 F: drivers/gpu/drm/stm
5531 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5533 DRM DRIVERS FOR TI LCDC
5538 F: drivers/gpu/drm/tilcdc/
5539 F: Documentation/devicetree/bindings/display/tilcdc/
5541 DRM DRIVERS FOR TI OMAP
5545 F: drivers/gpu/drm/omapdrm/
5546 F: Documentation/devicetree/bindings/display/ti/
5551 F: drivers/gpu/drm/v3d/
5552 F: include/uapi/drm/v3d_drm.h
5553 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5554 T: git git://anongit.freedesktop.org/drm/drm-misc
5558 T: git git://github.com/anholt/linux
5560 F: drivers/gpu/drm/vc4/
5561 F: include/uapi/drm/vc4_drm.h
5562 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5563 T: git git://anongit.freedesktop.org/drm/drm-misc
5565 DRM DRIVERS FOR VIVANTE GPU IP
5572 F: drivers/gpu/drm/etnaviv/
5573 F: include/uapi/drm/etnaviv_drm.h
5574 F: Documentation/devicetree/bindings/display/etnaviv/
5576 DRM DRIVERS FOR ZTE ZX
5580 F: drivers/gpu/drm/zte/
5581 F: Documentation/devicetree/bindings/display/zte,vou.txt
5582 T: git git://anongit.freedesktop.org/drm/drm-misc
5588 T: git git://anongit.freedesktop.org/drm/drm-misc
5590 F: drivers/gpu/drm/drm_panel.c
5591 F: drivers/gpu/drm/panel/
5592 F: include/drm/drm_panel.h
5593 F: Documentation/devicetree/bindings/display/panel/
5597 T: git git://anongit.freedesktop.org/drm/drm-misc
5601 F: drivers/gpu/drm/xen/
5602 F: Documentation/gpu/xen-front.rst
5607 T: git git://people.freedesktop.org/~agd5f/linux
5611 F: drivers/gpu/drm/ttm/
5613 DSBR100 USB FM RADIO DRIVER
5616 T: git git://linuxtv.org/media_tree.git
5618 F: drivers/media/radio/dsbr100.c
5623 T: git git://linuxtv.org/media_tree.git
5624 W: https://linuxtv.org
5626 F: drivers/media/pci/dt3155/
5628 DVB_USB_AF9015 MEDIA DRIVER
5631 W: https://linuxtv.org
5632 W: http://palosaari.fi/linux/
5633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5634 T: git git://linuxtv.org/anttip/media_tree.git
5636 F: drivers/media/usb/dvb-usb-v2/af9015*
5638 DVB_USB_AF9035 MEDIA DRIVER
5641 W: https://linuxtv.org
5642 W: http://palosaari.fi/linux/
5643 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5644 T: git git://linuxtv.org/anttip/media_tree.git
5646 F: drivers/media/usb/dvb-usb-v2/af9035*
5648 DVB_USB_ANYSEE MEDIA DRIVER
5651 W: https://linuxtv.org
5652 W: http://palosaari.fi/linux/
5653 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5654 T: git git://linuxtv.org/anttip/media_tree.git
5656 F: drivers/media/usb/dvb-usb-v2/anysee*
5658 DVB_USB_AU6610 MEDIA DRIVER
5661 W: https://linuxtv.org
5662 W: http://palosaari.fi/linux/
5663 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5664 T: git git://linuxtv.org/anttip/media_tree.git
5666 F: drivers/media/usb/dvb-usb-v2/au6610*
5668 DVB_USB_CE6230 MEDIA DRIVER
5671 W: https://linuxtv.org
5672 W: http://palosaari.fi/linux/
5673 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5674 T: git git://linuxtv.org/anttip/media_tree.git
5676 F: drivers/media/usb/dvb-usb-v2/ce6230*
5678 DVB_USB_CXUSB MEDIA DRIVER
5681 W: https://linuxtv.org
5682 W: http://github.com/mkrufky
5683 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5684 T: git git://linuxtv.org/media_tree.git
5686 F: drivers/media/usb/dvb-usb/cxusb*
5688 DVB_USB_EC168 MEDIA DRIVER
5691 W: https://linuxtv.org
5692 W: http://palosaari.fi/linux/
5693 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5694 T: git git://linuxtv.org/anttip/media_tree.git
5696 F: drivers/media/usb/dvb-usb-v2/ec168*
5698 DVB_USB_GL861 MEDIA DRIVER
5701 W: https://linuxtv.org
5702 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5703 T: git git://linuxtv.org/anttip/media_tree.git
5705 F: drivers/media/usb/dvb-usb-v2/gl861*
5707 DVB_USB_MXL111SF MEDIA DRIVER
5710 W: https://linuxtv.org
5711 W: http://github.com/mkrufky
5712 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5713 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5715 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5717 DVB_USB_RTL28XXU MEDIA DRIVER
5720 W: https://linuxtv.org
5721 W: http://palosaari.fi/linux/
5722 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5723 T: git git://linuxtv.org/anttip/media_tree.git
5725 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5727 DVB_USB_V2 MEDIA DRIVER
5730 W: https://linuxtv.org
5731 W: http://palosaari.fi/linux/
5732 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5733 T: git git://linuxtv.org/anttip/media_tree.git
5735 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5736 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5741 F: lib/dynamic_debug.c
5742 F: include/linux/dynamic_debug.h
5744 DYNAMIC INTERRUPT MODERATION
5747 F: include/linux/dim.h
5750 DZ DECSTATION DZ11 SERIAL DRIVER
5753 F: drivers/tty/serial/dz.*
5755 E3X0 POWER BUTTON DRIVER
5758 W: http://www.ettus.com
5760 F: drivers/input/misc/e3x0-button.c
5761 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5766 W: https://linuxtv.org
5767 W: http://palosaari.fi/linux/
5768 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5769 T: git git://linuxtv.org/anttip/media_tree.git
5771 F: drivers/media/tuners/e4000*
5773 EARTH_PT1 MEDIA DRIVER
5777 F: drivers/media/pci/pt1/
5779 EARTH_PT3 MEDIA DRIVER
5783 F: drivers/media/pci/pt3/
5788 W: https://linuxtv.org
5789 W: http://palosaari.fi/linux/
5790 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5791 T: git git://linuxtv.org/anttip/media_tree.git
5793 F: drivers/media/dvb-frontends/ec100*
5798 W: http://ecryptfs.org
5799 W: https://launchpad.net/ecryptfs
5800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5802 F: Documentation/filesystems/ecryptfs.txt
5809 F: drivers/edac/amd64_edac*
5815 F: drivers/edac/armada_xp_*
5820 F: drivers/edac/aspeed_edac.c
5821 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5826 F: drivers/edac/bluefield_edac.c
5832 F: drivers/edac/highbank*
5840 F: drivers/edac/octeon_edac*
5842 EDAC-CAVIUM THUNDERX
5847 F: drivers/edac/thunderx_edac*
5856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5858 F: Documentation/admin-guide/ras.rst
5859 F: Documentation/driver-api/edac.rst
5861 F: include/linux/edac.h
5867 F: drivers/edac/e752x_edac.c
5872 F: drivers/edac/e7xxx_edac.c
5878 F: drivers/edac/fsl_ddr_edac.*
5884 F: drivers/edac/ghes_edac.c
5890 F: drivers/edac/i10nm_base.c
5895 F: drivers/edac/i3000_edac.c
5900 F: drivers/edac/i5000_edac.c
5906 F: drivers/edac/i5400_edac.c
5912 F: drivers/edac/i7300_edac.c
5918 F: drivers/edac/i7core_edac.c
5924 F: drivers/edac/i82443bxgx_edac.c
5930 F: drivers/edac/i82975x_edac.c
5936 F: drivers/edac/ie31200_edac.c
5942 F: drivers/edac/mpc85xx_edac.[ch]
5948 F: drivers/edac/pasemi_edac.c
5954 F: drivers/edac/pnd2_edac.[ch]
5960 F: drivers/edac/r82600_edac.c
5967 F: drivers/edac/sb_edac.c
5973 F: drivers/edac/sifive_edac.c
5979 F: drivers/edac/skx_*.c
5985 F: drivers/edac/ti_edac.c
5993 F: drivers/edac/qcom_edac.c
5995 EDIROL UA-101/UA-1000 DRIVER
5998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6000 F: sound/usb/misc/ua101.c
6007 F: drivers/firmware/efi/test/
6009 EFI VARIABLE FILESYSTEM
6013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6018 EFIFB FRAMEBUFFER DRIVER
6022 F: drivers/video/fbdev/efifb.c
6025 W: http://aeschi.ch.eu.org/efs/
6029 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6033 F: drivers/net/ethernet/ibm/ehea/
6035 EM28XX VIDEO4LINUX DRIVER
6038 W: https://linuxtv.org
6039 T: git git://linuxtv.org/media_tree.git
6041 F: drivers/media/usb/em28xx/
6042 F: Documentation/media/v4l-drivers/em28xx*
6051 Emulex 10Gbps iSCSI - OneConnect DRIVER
6056 W: http://www.broadcom.com
6058 F: drivers/scsi/be2iscsi/
6060 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6066 W: http://www.emulex.com
6068 F: drivers/net/ethernet/emulex/benet/
6070 EMULEX ONECONNECT ROCE DRIVER
6074 W: http://www.broadcom.com
6076 F: drivers/infiniband/hw/ocrdma/
6077 F: include/uapi/rdma/ocrdma-abi.h
6079 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6083 W: http://www.broadcom.com
6085 F: drivers/scsi/lpfc/
6087 ENE CB710 FLASH CARD READER DRIVER
6090 F: drivers/misc/cb710/
6091 F: drivers/mmc/host/cb710-mmc.*
6092 F: include/linux/cb710.h
6094 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6097 F: drivers/media/rc/ene_ir.*
6099 EPSON S1D13XXX FRAMEBUFFER DRIVER
6102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6103 F: drivers/video/fbdev/s1d13xxxfb.c
6104 F: include/video/s1d13xxxfb.h
6111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6112 F: Documentation/filesystems/erofs.txt
6114 F: include/trace/events/erofs.h
6116 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6120 F: include/linux/errseq.h
6122 ET131X NETWORK DRIVER
6125 F: drivers/net/ethernet/agere/
6132 W: http://www.linuxfoundation.org/en/Net:Bridge
6134 F: include/linux/netfilter_bridge/
6137 ETHERNET PHY LIBRARY
6143 F: Documentation/ABI/testing/sysfs-class-net-phydev
6144 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6145 F: Documentation/devicetree/bindings/net/mdio*
6146 F: Documentation/networking/phy.rst
6148 F: drivers/of/of_mdio.c
6149 F: drivers/of/of_net.c
6150 F: include/linux/*mdio*.h
6151 F: include/linux/of_net.h
6152 F: include/linux/phy.h
6153 F: include/linux/phy_fixed.h
6154 F: include/linux/platform_data/mdio-bcm-unimac.h
6155 F: include/linux/platform_data/mdio-gpio.h
6156 F: include/trace/events/mdio.h
6157 F: include/uapi/linux/mdio.h
6158 F: include/uapi/linux/mii.h
6163 F: drivers/staging/exfat/
6169 F: Documentation/filesystems/ext2.txt
6171 F: include/linux/ext2*
6177 W: http://ext4.wiki.kernel.org
6178 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6181 F: Documentation/filesystems/ext4/
6184 Extended Verification Module (EVM)
6188 F: security/integrity/evm/
6190 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6195 F: Documentation/admin-guide/efi-stub.rst
6196 F: arch/*/kernel/efi.c
6197 F: arch/x86/boot/compressed/eboot.[ch]
6198 F: arch/*/include/asm/efi.h
6199 F: arch/x86/platform/efi/
6200 F: drivers/firmware/efi/
6201 F: include/linux/efi*.h
6202 F: arch/arm/boot/compressed/efi-header.S
6203 F: arch/arm64/kernel/efi-entry.S
6205 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6212 F: include/linux/extcon/
6213 F: include/linux/extcon.h
6214 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6215 F: Documentation/devicetree/bindings/extcon/
6221 F: drivers/gpu/drm/exynos/exynos_dp*
6223 EXYNOS SYSMMU (IOMMU) driver
6227 F: drivers/iommu/exynos-iommu.c
6229 EZchip NPS platform support
6233 F: arch/arc/plat-eznps
6234 F: arch/arc/boot/dts/eznps.dts
6240 W: https://f2fs.wiki.kernel.org/
6241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6243 F: Documentation/filesystems/f2fs.txt
6244 F: Documentation/ABI/testing/sysfs-fs-f2fs
6246 F: include/linux/f2fs_fs.h
6247 F: include/trace/events/f2fs.h
6249 F71805F HARDWARE MONITORING DRIVER
6253 F: Documentation/hwmon/f71805f.rst
6254 F: drivers/hwmon/f71805f.c
6259 F: scripts/faddr2line
6265 F: net/core/failover.c
6266 F: include/net/failover.h
6267 F: Documentation/networking/failover.rst
6274 F: fs/notify/fanotify/
6275 F: include/linux/fanotify.h
6276 F: include/uapi/linux/fanotify.h
6278 FARSYNC SYNCHRONOUS DRIVER
6280 W: http://www.farsite.co.uk/
6282 F: drivers/net/wan/farsync.*
6284 FAULT INJECTION SUPPORT
6287 F: Documentation/fault-injection/
6288 F: lib/fault-inject.c
6290 FBTFT Framebuffer drivers
6294 F: drivers/staging/fbtft/
6300 F: drivers/media/tuners/fc0011.h
6301 F: drivers/media/tuners/fc0011.c
6306 W: https://linuxtv.org
6307 W: http://palosaari.fi/linux/
6308 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6309 T: git git://linuxtv.org/anttip/media_tree.git
6311 F: drivers/media/tuners/fc2580*
6313 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6316 W: www.Open-FCoE.org
6318 F: drivers/scsi/libfc/
6319 F: drivers/scsi/fcoe/
6321 F: include/scsi/libfc.h
6322 F: include/scsi/libfcoe.h
6323 F: include/uapi/scsi/fc/
6325 FILE LOCKING (flock() and fcntl()/lockf())
6330 F: include/linux/fcntl.h
6331 F: include/uapi/linux/fcntl.h
6335 FILESYSTEMS (VFS and infrastructure)
6340 F: include/linux/fs.h
6341 F: include/linux/fs_types.h
6342 F: include/uapi/linux/fs.h
6344 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6348 F: drivers/hwmon/f75375s.c
6349 F: include/linux/f75375s.h
6351 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6358 F: include/uapi/sound/firewire.h
6360 FIREWIRE MEDIA DRIVERS (firedtv)
6364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6366 F: drivers/media/firewire/
6368 FIREWIRE SBP-2 TARGET
6373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6375 F: drivers/target/sbp/
6380 W: http://ieee1394.wiki.kernel.org/
6381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6383 F: drivers/firewire/
6384 F: include/linux/firewire.h
6385 F: include/uapi/linux/firewire*.h
6388 FIRMWARE LOADER (request_firmware)
6392 F: Documentation/firmware_class/
6393 F: drivers/base/firmware_loader/
6394 F: include/linux/firmware.h
6396 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6400 F: drivers/block/rsxx/
6402 FLEXTIMER FTM-QUADDEC DRIVER
6406 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6407 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6408 F: drivers/counter/ftm-quaddec.c
6414 F: drivers/block/floppy.c
6416 FPGA MANAGER FRAMEWORK
6420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6421 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6422 F: Documentation/fpga/
6423 F: Documentation/driver-api/fpga/
6424 F: Documentation/devicetree/bindings/fpga/
6426 F: include/linux/fpga/
6427 W: http://www.rocketboards.org
6433 F: Documentation/fpga/dfl.rst
6434 F: include/uapi/linux/fpga-dfl.h
6435 F: drivers/fpga/dfl*
6439 W: http://floatingpoint.sourceforge.net/emulator/index.html
6441 F: arch/x86/math-emu/
6443 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6446 F: drivers/net/wan/dlci.c
6447 F: drivers/net/wan/sdla.c
6453 T: git git://anongit.freedesktop.org/drm/drm-misc
6454 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6456 F: Documentation/fb/
6459 F: include/linux/fb.h
6460 F: include/uapi/video/
6461 F: include/uapi/linux/fb.h
6463 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6468 F: drivers/crypto/caam/
6469 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6471 FREESCALE DIU FRAMEBUFFER DRIVER
6475 F: drivers/video/fbdev/fsl-diu-fb.*
6477 FREESCALE DMA DRIVER
6482 F: drivers/dma/fsldma.*
6484 FREESCALE ENETC ETHERNET DRIVERS
6488 F: drivers/net/ethernet/freescale/enetc/
6490 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6494 F: drivers/net/ethernet/freescale/gianfar*
6495 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6497 FREESCALE GPMI NAND DRIVER
6501 F: drivers/mtd/nand/raw/gpmi-nand/*
6503 FREESCALE I2C CPM DRIVER
6508 F: drivers/i2c/busses/i2c-cpm.c
6510 FREESCALE IMX DDR PMU DRIVER
6514 F: drivers/perf/fsl_imx8_ddr_perf.c
6515 F: Documentation/admin-guide/perf/imx-ddr.rst
6516 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6518 FREESCALE IMX I2C DRIVER
6523 F: drivers/i2c/busses/i2c-imx.c
6524 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6526 FREESCALE IMX LPI2C DRIVER
6531 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6532 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6534 FREESCALE IMX / MXC FEC DRIVER
6538 F: drivers/net/ethernet/freescale/fec_main.c
6539 F: drivers/net/ethernet/freescale/fec_ptp.c
6540 F: drivers/net/ethernet/freescale/fec.h
6541 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6543 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6549 F: include/linux/platform_data/video-imxfb.h
6550 F: drivers/video/fbdev/imxfb.c
6552 FREESCALE QORIQ DPAA ETHERNET DRIVER
6556 F: drivers/net/ethernet/freescale/dpaa
6558 FREESCALE QORIQ DPAA FMAN DRIVER
6562 F: drivers/net/ethernet/freescale/fman
6563 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6565 FREESCALE QORIQ PTP CLOCK DRIVER
6569 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6570 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6571 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6572 F: drivers/ptp/ptp_qoriq.c
6573 F: drivers/ptp/ptp_qoriq_debugfs.c
6574 F: include/linux/fsl/ptp_qoriq.h
6575 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6577 FREESCALE QUAD SPI DRIVER
6581 F: drivers/spi/spi-fsl-qspi.c
6583 FREESCALE QUICC ENGINE LIBRARY
6587 F: drivers/soc/fsl/qe/
6588 F: include/soc/fsl/*qe*.h
6589 F: include/soc/fsl/*ucc*.h
6591 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6596 F: drivers/net/ethernet/freescale/ucc_geth*
6598 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6603 F: drivers/net/wan/fsl_ucc_hdlc*
6605 FREESCALE QUICC ENGINE UCC UART DRIVER
6609 F: drivers/tty/serial/ucc_uart.c
6611 FREESCALE SOC DRIVERS
6616 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6617 F: Documentation/devicetree/bindings/soc/fsl/
6619 F: include/linux/fsl/
6621 FREESCALE SOC FS_ENET DRIVER
6626 F: drivers/net/ethernet/freescale/fs_enet/
6627 F: include/linux/fs_enet_pd.h
6629 FREESCALE SOC SOUND DRIVERS
6637 F: sound/soc/fsl/fsl*
6638 F: sound/soc/fsl/imx*
6639 F: sound/soc/fsl/mpc8610_hpcd.c
6641 FREESCALE USB PERIPHERAL DRIVERS
6646 F: drivers/usb/gadget/udc/fsl*
6650 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6659 F: Documentation/power/freezing-of-tasks.rst
6660 F: include/linux/freezer.h
6668 F: include/linux/frontswap.h
6670 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6674 F: Documentation/filesystems/caching/
6676 F: include/linux/fscache*.h
6678 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6683 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6684 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6687 F: include/linux/fscrypt*.h
6688 F: include/uapi/linux/fscrypt.h
6689 F: Documentation/filesystems/fscrypt.rst
6697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6698 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6701 F: include/linux/fsi*.h
6702 F: include/trace/events/fsi*.h
6704 FSI-ATTACHED I2C DRIVER
6709 F: drivers/i2c/busses/i2c-fsi.c
6710 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6712 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6718 F: include/linux/fsnotify*.h
6720 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6724 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6725 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6728 F: include/linux/fsverity.h
6729 F: include/uapi/linux/fsverity.h
6730 F: Documentation/filesystems/fsverity.rst
6732 FUJITSU LAPTOP EXTRAS
6736 F: drivers/platform/x86/fujitsu-laptop.c
6738 FUJITSU M-5MO LS CAMERA ISP DRIVER
6743 F: drivers/media/i2c/m5mols/
6744 F: include/media/i2c/m5mols.h
6746 FUJITSU TABLET EXTRAS
6750 F: drivers/platform/x86/fujitsu-tablet.c
6752 FUSE: FILESYSTEM IN USERSPACE
6755 W: http://fuse.sourceforge.net/
6756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6759 F: include/uapi/linux/fuse.h
6760 F: Documentation/filesystems/fuse.txt
6768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6771 F: include/asm-generic/futex.h
6772 F: include/linux/futex.h
6773 F: include/uapi/linux/futex.h
6774 F: tools/testing/selftests/futex/
6775 F: tools/perf/bench/futex*
6776 F: Documentation/*futex*
6783 F: scripts/gcc-plugins/
6784 F: scripts/gcc-plugin.sh
6785 F: scripts/Makefile.gcc-plugins
6786 F: Documentation/core-api/gcc-plugins.rst
6788 GASKET DRIVER FRAMEWORK
6793 F: drivers/staging/gasket/
6795 GCOV BASED KERNEL PROFILING
6799 F: Documentation/dev-tools/gcov.rst
6801 GDB KERNEL DEBUGGING HELPER SCRIPTS
6807 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6810 W: http://www.icp-vortex.com/
6812 F: drivers/scsi/gdt*
6814 GEMTEK FM RADIO RECEIVER DRIVER
6817 T: git git://linuxtv.org/media_tree.git
6818 W: https://linuxtv.org
6820 F: drivers/media/radio/radio-gemtek*
6822 GENERIC ARCHITECTURE TOPOLOGY
6826 F: drivers/base/arch_topology.c
6827 F: include/linux/arch_topology.h
6829 GENERIC GPIO I2C DRIVER
6832 F: drivers/i2c/busses/i2c-gpio.c
6833 F: include/linux/platform_data/i2c-gpio.h
6835 GENERIC GPIO I2C MULTIPLEXER DRIVER
6839 F: drivers/i2c/muxes/i2c-mux-gpio.c
6840 F: include/linux/platform_data/i2c-mux-gpio.h
6841 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
6843 GENERIC HDLC (WAN) DRIVERS
6845 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6847 F: drivers/net/wan/c101.c
6848 F: drivers/net/wan/hd6457*
6849 F: drivers/net/wan/hdlc*
6850 F: drivers/net/wan/n2.c
6851 F: drivers/net/wan/pc300too.c
6852 F: drivers/net/wan/pci200syn.c
6853 F: drivers/net/wan/wanxl*
6855 GENERIC INCLUDE/ASM HEADER FILES
6858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6860 F: include/asm-generic/
6861 F: include/uapi/asm-generic/
6863 GENERIC PHY FRAMEWORK
6866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6869 F: include/linux/phy/
6870 F: Documentation/devicetree/bindings/phy/
6872 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6875 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6883 F: drivers/base/power/domain*.c
6884 F: include/linux/pm_domain.h
6885 F: Documentation/devicetree/bindings/power/power_domain.txt
6887 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6891 F: drivers/input/touchscreen/resistive-adc-touch.c
6893 GENERIC UIO DRIVER FOR PCI DEVICES
6897 F: drivers/uio/uio_pci_generic.c
6899 GENERIC VDSO LIBRARY:
6904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6907 F: kernel/time/vsyscall.c
6909 F: include/asm-generic/vdso/vsyscall.h
6911 GENWQE (IBM Generic Workqueue Card)
6914 F: drivers/misc/genwqe/
6916 GET_MAINTAINER SCRIPT
6919 F: scripts/get_maintainer.pl
6925 W: http://sources.redhat.com/cluster/
6926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6928 F: Documentation/filesystems/gfs2*.txt
6930 F: include/uapi/linux/gfs2_ondisk.h
6934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6936 F: Documentation/ABI/testing/sysfs-class-gnss
6937 F: Documentation/devicetree/bindings/gnss/
6939 F: include/linux/gnss.h
6945 F: drivers/media/usb/go7007/
6951 F: drivers/input/touchscreen/goodix.c
6953 GOOGLE ETHERNET DRIVERS
6959 F: Documentation/networking/device_drivers/google/gve.rst
6960 F: drivers/net/ethernet/google
6962 GPD POCKET FAN DRIVER
6966 F: drivers/platform/x86/gpd-pocket-fan.c
6974 F: Documentation/firmware-guide/acpi/gpio-properties.rst
6975 F: drivers/gpio/gpiolib-acpi.c
6981 F: drivers/media/rc/gpio-ir-tx.c
6987 F: drivers/gpio/gpio-mockup.c
6988 F: tools/testing/selftests/gpio/
6994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6996 F: Documentation/devicetree/bindings/gpio/
6997 F: Documentation/driver-api/gpio/
6998 F: Documentation/admin-guide/gpio/
6999 F: Documentation/ABI/testing/gpio-cdev
7000 F: Documentation/ABI/obsolete/sysfs-gpio
7002 F: include/linux/gpio/
7003 F: include/linux/gpio.h
7004 F: include/linux/of_gpio.h
7005 F: include/asm-generic/gpio.h
7006 F: include/uapi/linux/gpio.h
7009 GRE DEMULTIPLEXER DRIVER
7013 F: net/ipv4/gre_demux.c
7014 F: net/ipv4/gre_offload.c
7015 F: include/net/gre.h
7017 GRETH 10/100/1G Ethernet MAC device driver
7021 F: drivers/net/ethernet/aeroflex/
7023 GREYBUS AUDIO PROTOCOLS DRIVERS
7027 F: drivers/staging/greybus/audio_apbridgea.c
7028 F: drivers/staging/greybus/audio_apbridgea.h
7029 F: drivers/staging/greybus/audio_codec.c
7030 F: drivers/staging/greybus/audio_codec.h
7031 F: drivers/staging/greybus/audio_gb.c
7032 F: drivers/staging/greybus/audio_manager.c
7033 F: drivers/staging/greybus/audio_manager.h
7034 F: drivers/staging/greybus/audio_manager_module.c
7035 F: drivers/staging/greybus/audio_manager_private.h
7036 F: drivers/staging/greybus/audio_manager_sysfs.c
7037 F: drivers/staging/greybus/audio_module.c
7038 F: drivers/staging/greybus/audio_topology.c
7040 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7043 F: drivers/staging/greybus/authentication.c
7044 F: drivers/staging/greybus/bootrom.c
7045 F: drivers/staging/greybus/firmware.h
7046 F: drivers/staging/greybus/fw-core.c
7047 F: drivers/staging/greybus/fw-download.c
7048 F: drivers/staging/greybus/fw-management.c
7049 F: drivers/staging/greybus/greybus_authentication.h
7050 F: drivers/staging/greybus/greybus_firmware.h
7051 F: drivers/staging/greybus/hid.c
7052 F: drivers/staging/greybus/i2c.c
7053 F: drivers/staging/greybus/spi.c
7054 F: drivers/staging/greybus/spilib.c
7055 F: drivers/staging/greybus/spilib.h
7057 GREYBUS LOOPBACK DRIVER
7060 F: drivers/staging/greybus/loopback.c
7062 GREYBUS PLATFORM DRIVERS
7065 F: drivers/staging/greybus/arche-platform.c
7066 F: drivers/staging/greybus/arche-apb-ctrl.c
7067 F: drivers/staging/greybus/arche_platform.h
7069 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7072 F: drivers/staging/greybus/sdio.c
7073 F: drivers/staging/greybus/light.c
7074 F: drivers/staging/greybus/gpio.c
7075 F: drivers/staging/greybus/power_supply.c
7076 F: drivers/staging/greybus/spi.c
7077 F: drivers/staging/greybus/spilib.c
7084 F: drivers/staging/greybus/
7086 F: include/linux/greybus.h
7087 F: include/linux/greybus/
7090 GREYBUS UART PROTOCOLS DRIVERS
7093 F: drivers/staging/greybus/uart.c
7094 F: drivers/staging/greybus/log.c
7096 GS1662 VIDEO SERIALIZER
7099 T: git git://linuxtv.org/media_tree.git
7101 F: drivers/media/spi/gs1662.c
7103 GSPCA FINEPIX SUBDRIVER
7106 T: git git://linuxtv.org/media_tree.git
7108 F: drivers/media/usb/gspca/finepix.c
7110 GSPCA GL860 SUBDRIVER
7113 T: git git://linuxtv.org/media_tree.git
7115 F: drivers/media/usb/gspca/gl860/
7117 GSPCA M5602 SUBDRIVER
7120 T: git git://linuxtv.org/media_tree.git
7122 F: drivers/media/usb/gspca/m5602/
7124 GSPCA PAC207 SONIXB SUBDRIVER
7127 T: git git://linuxtv.org/media_tree.git
7129 F: drivers/media/usb/gspca/pac207.c
7131 GSPCA SN9C20X SUBDRIVER
7134 T: git git://linuxtv.org/media_tree.git
7136 F: drivers/media/usb/gspca/sn9c20x.c
7138 GSPCA T613 SUBDRIVER
7141 T: git git://linuxtv.org/media_tree.git
7143 F: drivers/media/usb/gspca/t613.c
7145 GSPCA USB WEBCAM DRIVER
7148 T: git git://linuxtv.org/media_tree.git
7150 F: drivers/media/usb/gspca/
7152 GTP (GPRS Tunneling Protocol)
7156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7158 F: drivers/net/gtp.c
7160 GUID PARTITION TABLE (GPT)
7164 F: block/partitions/efi.*
7169 W: http://uclinux-h8.sourceforge.jp
7170 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7173 F: drivers/clocksource/h8300_*.c
7174 F: drivers/clk/h8300/
7175 F: drivers/irqchip/irq-renesas-h8*.c
7177 HABANALABS PCI DRIVER
7179 T: git https://github.com/HabanaAI/linux.git
7181 F: drivers/misc/habanalabs/
7182 F: include/uapi/misc/habanalabs.h
7183 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7184 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7189 W: https://linuxtv.org
7190 W: http://palosaari.fi/linux/
7191 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7192 T: git git://linuxtv.org/anttip/media_tree.git
7194 F: drivers/media/usb/hackrf/
7196 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7199 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7201 F: drivers/platform/x86/hdaps.c
7207 W: http://hwmon.wiki.kernel.org/
7208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7210 F: Documentation/devicetree/bindings/hwmon/
7211 F: Documentation/hwmon/
7213 F: include/linux/hwmon*.h
7214 F: include/trace/events/hwmon*.h
7216 HARDWARE RANDOM NUMBER GENERATOR CORE
7221 F: Documentation/devicetree/bindings/rng/
7222 F: Documentation/admin-guide/hw_random.rst
7223 F: drivers/char/hw_random/
7224 F: include/linux/hw_random.h
7226 HARDWARE TRACING FACILITIES
7229 F: drivers/hwtracing/
7231 HARDWARE SPINLOCK CORE
7236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7237 F: Documentation/devicetree/bindings/hwlock/
7238 F: Documentation/hwspinlock.txt
7239 F: drivers/hwspinlock/
7240 F: include/linux/hwspinlock.h
7242 HARMONY SOUND DRIVER
7245 F: sound/parisc/harmony.*
7247 HDPVR USB VIDEO ENCODER DRIVER
7250 T: git git://linuxtv.org/media_tree.git
7251 W: https://linuxtv.org
7253 F: drivers/media/usb/hdpvr/
7255 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7258 F: Documentation/watchdog/hpwdt.rst
7259 F: drivers/watchdog/hpwdt.c
7261 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7266 F: Documentation/scsi/hpsa.txt
7267 F: drivers/scsi/hpsa*.[ch]
7268 F: include/linux/cciss*.h
7269 F: include/uapi/linux/cciss*.h
7276 F: drivers/infiniband/hw/hfi1
7281 F: Documentation/filesystems/hfs.txt
7287 F: Documentation/filesystems/hfsplus.txt
7290 HGA FRAMEBUFFER DRIVER
7293 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7295 F: drivers/video/fbdev/hgafb.c
7297 HIBERNATION (aka Software Suspend, aka swsusp)
7301 B: https://bugzilla.kernel.org
7304 F: drivers/base/power/
7306 F: include/linux/suspend.h
7307 F: include/linux/freezer.h
7308 F: include/linux/pm.h
7309 F: arch/*/include/asm/suspend*.h
7315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7318 F: include/linux/hid*
7319 F: include/uapi/linux/hid*
7321 HID SENSOR HUB DRIVERS
7328 F: Documentation/hid/hid-sensor*
7329 F: drivers/hid/hid-sensor-*
7330 F: drivers/iio/*/hid-*
7331 F: include/linux/hid-sensor-*
7333 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7338 F: Documentation/timers/
7339 F: kernel/time/hrtimer.c
7340 F: kernel/time/clockevents.c
7341 F: kernel/time/timer_*.c
7342 F: include/linux/clockchips.h
7343 F: include/linux/hrtimer.h
7345 HIGH-SPEED SCC DRIVER FOR AX.25
7348 F: drivers/net/hamradio/dmascc.c
7349 F: drivers/net/hamradio/scc.c
7351 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7353 W: http://www.highpoint-tech.com
7355 F: Documentation/scsi/hptiop.txt
7356 F: drivers/scsi/hptiop.c
7362 F: include/linux/hippidevice.h
7363 F: include/uapi/linux/if_hippi.h
7365 F: drivers/net/hippi/
7367 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7371 W: http://www.hisilicon.com
7373 F: drivers/net/ethernet/hisilicon/hns3/
7375 HISILICON LPC BUS DRIVER
7377 W: http://www.hisilicon.com
7379 F: drivers/bus/hisi_lpc.c
7380 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7382 HISILICON NETWORK SUBSYSTEM DRIVER
7386 W: http://www.hisilicon.com
7388 F: drivers/net/ethernet/hisilicon/
7389 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7391 HISILICON PMU DRIVER
7393 W: http://www.hisilicon.com
7395 F: drivers/perf/hisilicon
7396 F: Documentation/admin-guide/perf/hisi-pmu.rst
7398 HISILICON ROCE DRIVER
7403 F: drivers/infiniband/hw/hns/
7404 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7406 HISILICON SAS Controller
7408 W: http://www.hisilicon.com
7410 F: drivers/scsi/hisi_sas/
7411 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7413 HISILICON QM AND ZIP Controller DRIVER
7417 F: drivers/crypto/hisilicon/qm.c
7418 F: drivers/crypto/hisilicon/qm.h
7419 F: drivers/crypto/hisilicon/sgl.c
7420 F: drivers/crypto/hisilicon/sgl.h
7421 F: drivers/crypto/hisilicon/zip/
7422 F: Documentation/ABI/testing/debugfs-hisi-zip
7424 HMM - Heterogeneous Memory Management
7429 F: include/linux/hmm*
7430 F: Documentation/vm/hmm.rst
7435 W: http://w1.fi/hostap-driver.html
7437 F: drivers/net/wireless/intersil/hostap/
7439 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7442 F: drivers/platform/x86/tc1100-wmi.c
7444 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7447 F: drivers/net/ethernet/hp/hp100.*
7449 HPET: High Precision Event Timers driver
7452 F: Documentation/timers/hpet.rst
7453 F: drivers/char/hpet.c
7454 F: include/linux/hpet.h
7455 F: include/uapi/linux/hpet.h
7459 F: arch/x86/kernel/hpet.c
7460 F: arch/x86/include/asm/hpet.h
7464 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7472 F: Documentation/ABI/testing/sysfs-bus-hsi
7473 F: Documentation/driver-api/hsi.rst
7475 F: include/linux/hsi/
7476 F: include/uapi/linux/hsi/
7481 F: drivers/net/usb/hso.c
7483 HSR NETWORK PROTOCOL
7489 HT16K33 LED CONTROLLER DRIVER
7492 F: drivers/auxdisplay/ht16k33.c
7493 F: Documentation/devicetree/bindings/display/ht16k33.txt
7495 HTCPEN TOUCHSCREEN DRIVER
7499 F: drivers/input/touchscreen/htcpen.c
7501 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7504 W: http://www.st.com/
7506 F: drivers/iio/humidity/hts221*
7507 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7509 HUAWEI ETHERNET DRIVER
7513 F: Documentation/networking/hinic.txt
7514 F: drivers/net/ethernet/huawei/hinic/
7522 F: include/linux/hugetlb.h
7523 F: Documentation/admin-guide/mm/hugetlbpage.rst
7524 F: Documentation/vm/hugetlbfs_reserv.rst
7525 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7530 T: git git://linuxtv.org/media_tree.git
7531 W: https://linuxtv.org
7533 F: drivers/media/platform/sti/hva
7535 HWPOISON MEMORY FAILURE HANDLING
7539 F: mm/memory-failure.c
7540 F: mm/hwpoison-inject.c
7542 HYGON PROCESSOR SUPPORT
7546 F: arch/x86/kernel/cpu/hygon.c
7548 Hyper-V CORE AND DRIVERS
7553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7556 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7557 F: arch/x86/include/asm/mshyperv.h
7558 F: arch/x86/include/asm/trace/hyperv.h
7559 F: arch/x86/include/asm/hyperv-tlfs.h
7560 F: arch/x86/kernel/cpu/mshyperv.c
7562 F: drivers/clocksource/hyperv_timer.c
7563 F: drivers/hid/hid-hyperv.c
7565 F: drivers/input/serio/hyperv-keyboard.c
7566 F: drivers/pci/controller/pci-hyperv.c
7567 F: drivers/pci/controller/pci-hyperv-intf.c
7568 F: drivers/net/hyperv/
7569 F: drivers/scsi/storvsc_drv.c
7570 F: drivers/uio/uio_hv_generic.c
7571 F: drivers/video/fbdev/hyperv_fb.c
7572 F: drivers/iommu/hyperv-iommu.c
7573 F: net/vmw_vsock/hyperv_transport.c
7574 F: include/clocksource/hyperv_timer.h
7575 F: include/linux/hyperv.h
7576 F: include/uapi/linux/hyperv.h
7577 F: include/asm-generic/mshyperv.h
7579 F: Documentation/ABI/stable/sysfs-bus-vmbus
7584 F: drivers/mtd/hyperbus/
7585 F: include/linux/mtd/hyperbus.h
7586 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7587 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7589 HYPERVISOR VIRTUAL CONSOLE DRIVER
7599 F: drivers/i2c/i2c-core-acpi.c
7601 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7605 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7606 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7612 F: Documentation/i2c/i2c-topology.rst
7613 F: Documentation/i2c/muxes/
7614 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7615 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7616 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7617 F: drivers/i2c/i2c-mux.c
7618 F: drivers/i2c/muxes/
7619 F: include/linux/i2c-mux.h
7621 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7625 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7626 F: drivers/i2c/busses/i2c-mv64xxx.c
7628 I2C OVER PARALLEL PORT
7632 F: Documentation/i2c/busses/i2c-parport.rst
7633 F: Documentation/i2c/busses/i2c-parport-light.rst
7634 F: drivers/i2c/busses/i2c-parport.c
7635 F: drivers/i2c/busses/i2c-parport-light.c
7640 W: https://i2c.wiki.kernel.org/
7641 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7644 F: Documentation/devicetree/bindings/i2c/i2c.txt
7645 F: Documentation/i2c/
7647 F: include/linux/i2c.h
7648 F: include/linux/i2c-dev.h
7649 F: include/linux/i2c-smbus.h
7650 F: include/uapi/linux/i2c.h
7651 F: include/uapi/linux/i2c-*.h
7653 I2C SUBSYSTEM HOST DRIVERS
7655 W: https://i2c.wiki.kernel.org/
7656 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7659 F: Documentation/devicetree/bindings/i2c/
7660 F: drivers/i2c/algos/
7661 F: drivers/i2c/busses/
7667 F: Documentation/i2c/busses/i2c-taos-evm.rst
7668 F: drivers/i2c/busses/i2c-taos-evm.c
7673 W: http://www.harbaum.org/till/i2c_tiny_usb
7675 F: drivers/i2c/busses/i2c-tiny-usb.c
7677 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7681 F: Documentation/i2c/busses/i2c-ali1535.rst
7682 F: Documentation/i2c/busses/i2c-ali1563.rst
7683 F: Documentation/i2c/busses/i2c-ali15x3.rst
7684 F: Documentation/i2c/busses/i2c-amd756.rst
7685 F: Documentation/i2c/busses/i2c-amd8111.rst
7686 F: Documentation/i2c/busses/i2c-i801.rst
7687 F: Documentation/i2c/busses/i2c-nforce2.rst
7688 F: Documentation/i2c/busses/i2c-piix4.rst
7689 F: Documentation/i2c/busses/i2c-sis5595.rst
7690 F: Documentation/i2c/busses/i2c-sis630.rst
7691 F: Documentation/i2c/busses/i2c-sis96x.rst
7692 F: Documentation/i2c/busses/i2c-via.rst
7693 F: Documentation/i2c/busses/i2c-viapro.rst
7694 F: drivers/i2c/busses/i2c-ali1535.c
7695 F: drivers/i2c/busses/i2c-ali1563.c
7696 F: drivers/i2c/busses/i2c-ali15x3.c
7697 F: drivers/i2c/busses/i2c-amd756.c
7698 F: drivers/i2c/busses/i2c-amd756-s4882.c
7699 F: drivers/i2c/busses/i2c-amd8111.c
7700 F: drivers/i2c/busses/i2c-i801.c
7701 F: drivers/i2c/busses/i2c-isch.c
7702 F: drivers/i2c/busses/i2c-nforce2.c
7703 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7704 F: drivers/i2c/busses/i2c-piix4.c
7705 F: drivers/i2c/busses/i2c-sis5595.c
7706 F: drivers/i2c/busses/i2c-sis630.c
7707 F: drivers/i2c/busses/i2c-sis96x.c
7708 F: drivers/i2c/busses/i2c-via.c
7709 F: drivers/i2c/busses/i2c-viapro.c
7711 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7715 F: drivers/i2c/busses/i2c-cht-wc.c
7717 I2C/SMBUS ISMT DRIVER
7721 F: drivers/i2c/busses/i2c-ismt.c
7722 F: Documentation/i2c/busses/i2c-ismt.rst
7724 I2C/SMBUS STUB DRIVER
7728 F: drivers/i2c/i2c-stub.c
7733 C: irc://chat.freenode.net/linux-i3c
7734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7736 F: Documentation/ABI/testing/sysfs-bus-i3c
7737 F: Documentation/devicetree/bindings/i3c/
7738 F: Documentation/driver-api/i3c
7740 F: include/linux/i3c/
7742 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7745 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7746 F: drivers/i3c/master/dw*
7748 IA64 (Itanium) PLATFORM
7752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7756 IBM Power 842 compression accelerator
7759 F: drivers/crypto/nx/Makefile
7760 F: drivers/crypto/nx/Kconfig
7761 F: drivers/crypto/nx/nx-842*
7762 F: include/linux/sw842.h
7766 IBM Power in-Nest Crypto Acceleration
7772 F: drivers/crypto/nx/Makefile
7773 F: drivers/crypto/nx/Kconfig
7774 F: drivers/crypto/nx/nx-aes*
7775 F: drivers/crypto/nx/nx-sha*
7776 F: drivers/crypto/nx/nx.*
7777 F: drivers/crypto/nx/nx_csbcpb.h
7778 F: drivers/crypto/nx/nx_debugfs.c
7780 IBM Power Linux RAID adapter
7783 F: drivers/scsi/ipr.*
7785 IBM Power SRIOV Virtual NIC Device Driver
7790 F: drivers/net/ethernet/ibm/ibmvnic.*
7792 IBM Power Virtual Accelerator Switchboard
7796 F: arch/powerpc/platforms/powernv/vas*
7797 F: arch/powerpc/platforms/powernv/copy-paste.h
7798 F: arch/powerpc/include/asm/vas.h
7800 IBM Power Virtual Ethernet Device Driver
7804 F: drivers/net/ethernet/ibm/ibmveth.*
7806 IBM Power Virtual FC Device Drivers
7810 F: drivers/scsi/ibmvscsi/ibmvfc*
7812 IBM Power Virtual Management Channel Driver
7815 F: drivers/misc/ibmvmc.*
7817 IBM Power Virtual SCSI Device Drivers
7821 F: drivers/scsi/ibmvscsi/ibmvscsi*
7822 F: include/scsi/viosrp.h
7824 IBM Power Virtual SCSI Device Target Driver
7829 F: drivers/scsi/ibmvscsi_tgt/
7831 IBM Power VMX Cryptographic instructions
7837 F: drivers/crypto/vmx/Makefile
7838 F: drivers/crypto/vmx/Kconfig
7839 F: drivers/crypto/vmx/vmx.c
7840 F: drivers/crypto/vmx/aes*
7841 F: drivers/crypto/vmx/ghash*
7842 F: drivers/crypto/vmx/ppc-xlate.pl
7844 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7849 F: drivers/pci/hotplug/rpaphp*
7851 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7856 F: drivers/pci/hotplug/rpadlpar*
7858 IBM ServeRAID RAID DRIVER
7860 F: drivers/scsi/ips.*
7862 ICH LPC AND GPIO DRIVER
7865 F: drivers/mfd/lpc_ich.c
7866 F: drivers/gpio/gpio-ich.c
7872 F: drivers/i2c/busses/i2c-icy.c
7877 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7880 F: Documentation/ide/
7882 F: include/linux/ide.h
7888 F: Documentation/cdrom/ide-cd.rst
7889 F: drivers/ide/ide-cd*
7891 IDEAPAD LAPTOP EXTRAS DRIVER
7894 W: http://launchpad.net/ideapad-laptop
7896 F: drivers/platform/x86/ideapad-laptop.c
7898 IDEAPAD LAPTOP SLIDEBAR DRIVER
7901 W: https://github.com/o2genum/ideapad-slidebar
7903 F: drivers/input/misc/ideapad_slidebar.c
7905 IDT VersaClock 5 CLOCK DRIVER
7908 F: drivers/clk/clk-versaclock5.c
7910 IEEE 802.15.4 SUBSYSTEM
7914 W: http://wpan.cakelab.org/
7915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7920 F: drivers/net/ieee802154/
7921 F: include/linux/nl802154.h
7922 F: include/linux/ieee802154.h
7923 F: include/net/nl802154.h
7924 F: include/net/mac802154.h
7925 F: include/net/af_ieee802154.h
7926 F: include/net/cfg802154.h
7927 F: include/net/ieee802154_netdev.h
7928 F: Documentation/networking/ieee802154.rst
7934 F: include/net/ife.h
7935 F: include/uapi/linux/ife.h
7937 IGORPLUG-USB IR RECEIVER
7941 F: drivers/media/rc/igorplugusb.c
7943 IGUANAWORKS USB IR TRANSCEIVER
7947 F: drivers/media/rc/iguanair.c
7949 IIO DIGITAL POTENTIOMETER DAC
7953 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7954 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7955 F: drivers/iio/dac/dpot-dac.c
7957 IIO ENVELOPE DETECTOR
7961 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7962 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7963 F: drivers/iio/adc/envelope-detector.c
7969 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7970 F: drivers/iio/multiplexer/iio-mux.c
7972 IIO SUBSYSTEM AND DRIVERS
7978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7980 F: Documentation/ABI/testing/configfs-iio*
7981 F: Documentation/ABI/testing/sysfs-bus-iio*
7982 F: Documentation/devicetree/bindings/iio/
7984 F: drivers/staging/iio/
7985 F: include/linux/iio/
7992 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7993 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7994 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7995 F: drivers/iio/afe/iio-rescale.c
7997 IKANOS/ADI EAGLE ADSL USB DRIVER
8001 F: drivers/usb/atm/ueagle-atm.c
8003 IMGTEC ASCII LCD DRIVER
8006 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8007 F: drivers/auxdisplay/img-ascii-lcd.c
8009 IMGTEC IR DECODER DRIVER
8012 F: drivers/media/rc/img-ir/
8014 IMON SOUNDGRAPH USB IR RECEIVER
8018 F: drivers/media/rc/imon_raw.c
8019 F: drivers/media/rc/imon.c
8021 IMS TWINTURBO FRAMEBUFFER DRIVER
8024 F: drivers/video/fbdev/imsttfb.c
8026 INA209 HARDWARE MONITOR DRIVER
8030 F: Documentation/hwmon/ina209.rst
8031 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8032 F: drivers/hwmon/ina209.c
8034 INA2XX HARDWARE MONITOR DRIVER
8038 F: Documentation/hwmon/ina2xx.rst
8039 F: drivers/hwmon/ina2xx.c
8040 F: include/linux/platform_data/ina2xx.h
8042 INDUSTRY PACK SUBSYSTEM (IPACK)
8047 W: http://industrypack.sourceforge.net
8051 INFINEON DPS310 Driver
8054 F: drivers/iio/pressure/dps310.c
8057 INFINIBAND SUBSYSTEM
8061 W: https://github.com/linux-rdma/rdma-core
8062 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8065 F: Documentation/devicetree/bindings/infiniband/
8066 F: Documentation/infiniband/
8067 F: drivers/infiniband/
8068 F: include/uapi/linux/if_infiniband.h
8069 F: include/uapi/rdma/
8071 F: include/trace/events/ib_mad.h
8072 F: include/trace/events/ib_umad.h
8073 F: samples/bpf/ibumad_kern.c
8074 F: samples/bpf/ibumad_user.c
8076 INGENIC JZ4780 DMA Driver
8079 F: drivers/dma/dma-jz4780.c
8081 INGENIC JZ4780 NAND DRIVER
8085 F: drivers/mtd/nand/raw/ingenic/
8090 F: arch/mips/boot/dts/ingenic/
8091 F: arch/mips/include/asm/mach-jz4740/
8092 F: arch/mips/jz4740/
8093 F: drivers/clk/ingenic/
8094 F: drivers/dma/dma-jz4780.c
8095 F: drivers/gpu/drm/ingenic/
8096 F: drivers/i2c/busses/i2c-jz4780.c
8097 F: drivers/iio/adc/ingenic-adc.c
8098 F: drivers/irqchip/irq-ingenic.c
8099 F: drivers/memory/jz4780-nemc.c
8100 F: drivers/mmc/host/jz4740_mmc.c
8101 F: drivers/mtd/nand/raw/ingenic/
8102 F: drivers/pinctrl/pinctrl-ingenic.c
8103 F: drivers/power/supply/ingenic-battery.c
8104 F: drivers/pwm/pwm-jz4740.c
8105 F: drivers/rtc/rtc-jz4740.c
8106 F: drivers/tty/serial/8250/8250_ingenic.c
8107 F: drivers/usb/musb/jz4740.c
8108 F: drivers/watchdog/jz4740_wdt.c
8109 F: include/dt-bindings/iio/adc/ingenic,adc.h
8110 F: include/linux/mfd/ingenic-tcu.h
8111 F: sound/soc/jz4740/
8112 F: sound/soc/codecs/jz47*
8119 F: Documentation/filesystems/inotify.txt
8120 F: fs/notify/inotify/
8121 F: include/linux/inotify.h
8122 F: include/uapi/linux/inotify.h
8124 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8127 Q: http://patchwork.kernel.org/project/linux-input/list/
8128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8131 F: include/linux/input.h
8132 F: include/uapi/linux/input.h
8133 F: include/uapi/linux/input-event-codes.h
8134 F: include/linux/input/
8135 F: Documentation/devicetree/bindings/input/
8136 F: Documentation/devicetree/bindings/serio/
8137 F: Documentation/input/
8139 INPUT MULTITOUCH (MT) PROTOCOL
8143 F: Documentation/input/multi-touch-protocol.rst
8144 F: drivers/input/input-mt.c
8147 INSIDE SECURE CRYPTO DRIVER
8149 F: drivers/crypto/inside-secure/
8153 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8159 F: security/integrity/ima/
8161 INTEL 810/815 FRAMEBUFFER DRIVER
8165 F: drivers/video/fbdev/i810/
8176 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8180 F: drivers/platform/x86/intel_atomisp2_pm.c
8182 INTEL C600 SERIES SAS CONTROLLER DRIVER
8186 T: git git://git.code.sf.net/p/intel-sas/isci
8188 F: drivers/scsi/isci/
8190 INTEL CPU family model numbers
8195 F: arch/x86/include/asm/intel-family.h
8197 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8202 W: https://01.org/linuxgraphics/
8203 B: https://01.org/linuxgraphics/documentation/how-report-bugs
8204 C: irc://chat.freenode.net/intel-gfx
8205 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8206 T: git git://anongit.freedesktop.org/drm-intel
8208 F: drivers/gpu/drm/i915/
8209 F: include/drm/i915*
8210 F: include/uapi/drm/i915_drm.h
8211 F: Documentation/gpu/i915.rst
8213 INTEL ETHERNET DRIVERS
8216 W: http://www.intel.com/support/feedback.htm
8217 W: http://e1000.sourceforge.net/
8218 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8222 F: Documentation/networking/device_drivers/intel/e100.rst
8223 F: Documentation/networking/device_drivers/intel/e1000.rst
8224 F: Documentation/networking/device_drivers/intel/e1000e.rst
8225 F: Documentation/networking/device_drivers/intel/fm10k.rst
8226 F: Documentation/networking/device_drivers/intel/igb.rst
8227 F: Documentation/networking/device_drivers/intel/igbvf.rst
8228 F: Documentation/networking/device_drivers/intel/ixgb.rst
8229 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8230 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8231 F: Documentation/networking/device_drivers/intel/i40e.rst
8232 F: Documentation/networking/device_drivers/intel/iavf.rst
8233 F: Documentation/networking/device_drivers/intel/ice.rst
8234 F: drivers/net/ethernet/intel/
8235 F: drivers/net/ethernet/intel/*/
8236 F: include/linux/avf/virtchnl.h
8238 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8242 F: Documentation/fb/intelfb.rst
8243 F: drivers/video/fbdev/intelfb/
8249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8250 F: drivers/gpio/gpio-ich.c
8251 F: drivers/gpio/gpio-intel-mid.c
8252 F: drivers/gpio/gpio-lynxpoint.c
8253 F: drivers/gpio/gpio-merrifield.c
8254 F: drivers/gpio/gpio-ml-ioh.c
8255 F: drivers/gpio/gpio-pch.c
8256 F: drivers/gpio/gpio-sch.c
8257 F: drivers/gpio/gpio-sodaville.c
8259 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8264 W: https://01.org/igvt-g
8265 T: git https://github.com/intel/gvt-linux.git
8267 F: drivers/gpu/drm/i915/gvt/
8269 INTEL HID EVENT DRIVER
8273 F: drivers/platform/x86/intel-hid.c
8275 INTEL I/OAT DMA DRIVER
8279 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8281 F: drivers/dma/ioat*
8287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8288 B: https://bugzilla.kernel.org
8290 F: drivers/idle/intel_idle.c
8292 INTEL INTEGRATED SENSOR HUB DRIVER
8297 F: drivers/hid/intel-ish-hid/
8302 T: git git://git.infradead.org/iommu-2.6.git
8304 F: drivers/iommu/intel-iommu.c
8305 F: include/linux/intel-iommu.h
8307 INTEL IOP-ADMA DMA DRIVER
8310 F: drivers/dma/iop-adma.c
8312 INTEL IPU3 CSI-2 CIO2 DRIVER
8319 F: drivers/media/pci/intel/ipu3/
8320 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8322 INTEL IPU3 CSI-2 IMGU DRIVER
8326 F: drivers/staging/media/ipu3/
8327 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8328 F: Documentation/media/v4l-drivers/ipu3.rst
8330 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8333 F: include/linux/soc/ixp4xx/qmgr.h
8334 F: include/linux/soc/ixp4xx/npe.h
8335 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8336 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8337 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8338 F: drivers/net/wan/ixp4xx_hss.c
8340 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8343 F: drivers/char/hw_random/ixp4xx-rng.c
8345 INTEL MANAGEMENT ENGINE (mei)
8349 F: include/uapi/linux/mei.h
8350 F: include/linux/mei_cl_bus.h
8351 F: drivers/misc/mei/*
8352 F: drivers/watchdog/mei_wdt.c
8353 F: Documentation/driver-api/mei/*
8356 INTEL MENLOW THERMAL DRIVER
8359 W: https://01.org/linux-acpi
8361 F: drivers/platform/x86/intel_menlow.c
8363 INTEL MIC DRIVERS (mic)
8367 W: https://github.com/sudeepdutt/mic
8368 W: http://software.intel.com/en-us/mic-developer
8369 F: include/linux/mic_bus.h
8370 F: include/linux/scif.h
8371 F: include/uapi/linux/mic_common.h
8372 F: include/uapi/linux/mic_ioctl.h
8373 F: include/uapi/linux/scif_ioctl.h
8374 F: drivers/misc/mic/
8375 F: drivers/dma/mic_x100_dma.c
8376 F: drivers/dma/mic_x100_dma.h
8377 F: Documentation/mic/
8379 INTEL PMC CORE DRIVER
8384 F: drivers/platform/x86/intel_pmc_core*
8386 INTEL PMC/P-Unit IPC DRIVER
8390 F: drivers/platform/x86/intel_pmc_ipc.c
8391 F: drivers/platform/x86/intel_punit_ipc.c
8392 F: arch/x86/include/asm/intel_pmc_ipc.h
8393 F: arch/x86/include/asm/intel_punit_ipc.h
8395 INTEL PMIC GPIO DRIVERS
8398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8399 F: drivers/gpio/gpio-*cove.c
8400 F: drivers/gpio/gpio-msic.c
8402 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8405 F: drivers/mfd/intel_msic.c
8406 F: drivers/mfd/intel_soc_pmic*
8407 F: include/linux/mfd/intel_msic.h
8408 F: include/linux/mfd/intel_soc_pmic*
8410 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8414 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8415 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8416 F: drivers/net/wireless/intel/ipw2x00/
8423 F: drivers/cpufreq/intel_pstate.c
8425 INTEL RDMA RNIC DRIVER
8430 F: drivers/infiniband/hw/i40iw/
8431 F: include/uapi/rdma/i40iw-abi.h
8433 INTEL SPEED SELECT TECHNOLOGY
8437 F: drivers/platform/x86/intel_speed_select_if/
8438 F: tools/power/x86/intel-speed-select/
8439 F: include/uapi/linux/isst_if.h
8441 INTEL STRATIX10 FIRMWARE DRIVERS
8445 F: drivers/firmware/stratix10-rsu.c
8446 F: drivers/firmware/stratix10-svc.c
8447 F: include/linux/firmware/intel/stratix10-smc.h
8448 F: include/linux/firmware/intel/stratix10-svc-client.h
8449 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8450 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8452 INTEL TELEMETRY DRIVER
8457 F: arch/x86/include/asm/intel_telemetry.h
8458 F: drivers/platform/x86/intel_telemetry*
8460 INTEL VIRTUAL BUTTON DRIVER
8464 F: drivers/platform/x86/intel-vbtn.c
8466 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8470 F: drivers/net/wireless/intel/iwlegacy/
8472 INTEL WIRELESS WIFI LINK (iwlwifi)
8478 W: http://intellinuxwireless.org
8479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8481 F: drivers/net/wireless/intel/iwlwifi/
8483 INTEL WIRELESS WIMAX CONNECTION 2400
8488 W: http://linuxwimax.org
8489 F: Documentation/admin-guide/wimax/i2400m.rst
8490 F: drivers/net/wimax/i2400m/
8491 F: include/uapi/linux/wimax/i2400m.h
8493 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8496 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8501 F: Documentation/trace/intel_th.rst
8502 F: drivers/hwtracing/intel_th/
8503 F: include/linux/intel_th.h
8505 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8508 W: http://tboot.sourceforge.net
8509 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8511 F: Documentation/x86/intel_txt.rst
8512 F: include/linux/tboot.h
8513 F: arch/x86/kernel/tboot.c
8519 F: Documentation/driver-api/interconnect.rst
8520 F: Documentation/devicetree/bindings/interconnect/
8521 F: drivers/interconnect/
8522 F: include/dt-bindings/interconnect/
8523 F: include/linux/interconnect-provider.h
8524 F: include/linux/interconnect.h
8526 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8530 F: drivers/iio/gyro/mpu3050*
8531 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8533 IOC3 ETHERNET DRIVER
8537 F: drivers/net/ethernet/sgi/ioc3-eth.c
8539 IOMAP FILESYSTEM LIBRARY
8546 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8549 F: include/linux/iomap.h
8554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8556 F: Documentation/devicetree/bindings/iommu/
8558 F: include/linux/iommu.h
8559 F: include/linux/of_iommu.h
8560 F: include/linux/iova.h
8566 T: git git://git.kernel.dk/linux-block
8567 T: git git://git.kernel.dk/liburing
8570 F: include/uapi/linux/io_uring.h
8575 W: http://openipmi.sourceforge.net/
8577 F: Documentation/devicetree/bindings/ipmi/
8578 F: Documentation/IPMI.txt
8579 F: drivers/char/ipmi/
8580 F: include/linux/ipmi*
8581 F: include/uapi/linux/ipmi*
8583 IPS SCSI RAID DRIVER
8586 W: http://www.adaptec.com/
8588 F: drivers/scsi/ips*
8597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8599 F: Documentation/networking/ipvs-sysctl.txt
8600 F: include/net/ip_vs.h
8601 F: include/uapi/linux/ip_vs.h
8602 F: net/netfilter/ipvs/
8608 F: drivers/tty/ipwireless/
8613 F: include/uapi/linux/ipx.h
8615 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8619 F: Documentation/IRQ-domain.txt
8620 F: include/linux/irqdomain.h
8621 F: kernel/irq/irqdomain.c
8628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8638 F: Documentation/devicetree/bindings/interrupt-controller/
8644 F: Documentation/driver-api/isa.rst
8645 F: drivers/base/isa.c
8646 F: include/linux/isa.h
8651 T: git git://linuxtv.org/media_tree.git
8652 W: https://linuxtv.org
8654 F: drivers/media/radio/radio-isa*
8659 F: Documentation/driver-api/isapnp.rst
8660 F: drivers/pnp/isapnp/
8661 F: include/linux/isapnp.h
8667 W: www.open-iscsi.com
8669 F: drivers/scsi/*iscsi*
8670 F: include/scsi/*iscsi*
8672 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8676 F: drivers/firmware/iscsi_ibft*
8678 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8683 W: http://www.openfabrics.org
8684 W: www.open-iscsi.org
8685 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8686 F: drivers/infiniband/ulp/iser/
8688 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8694 W: http://www.linux-iscsi.org
8695 F: drivers/infiniband/ulp/isert
8697 ISDN/mISDN SUBSYSTEM
8701 W: http://www.isdn4linux.de
8703 F: drivers/isdn/mISDN
8704 F: drivers/isdn/hardware
8710 W: http://www.isdn4linux.de
8712 F: Documentation/isdn/
8713 F: drivers/isdn/capi/
8714 F: drivers/staging/isdn/
8715 F: net/bluetooth/cmtp/
8716 F: include/linux/isdn/
8717 F: include/uapi/linux/isdn/
8719 IT87 HARDWARE MONITORING DRIVER
8723 F: Documentation/hwmon/it87.rst
8724 F: drivers/hwmon/it87.c
8729 W: https://linuxtv.org
8730 W: http://palosaari.fi/linux/
8731 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8732 T: git git://linuxtv.org/anttip/media_tree.git
8734 F: drivers/media/tuners/it913x*
8736 IVTV VIDEO4LINUX DRIVER
8740 T: git git://linuxtv.org/media_tree.git
8741 W: http://www.ivtvdriver.org
8743 F: Documentation/media/v4l-drivers/ivtv*
8744 F: drivers/media/pci/ivtv/
8745 F: include/uapi/linux/ivtv*
8747 IX2505V MEDIA DRIVER
8750 W: https://linuxtv.org
8751 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8753 F: drivers/media/dvb-frontends/ix2505v*
8755 JAILHOUSE HYPERVISOR INTERFACE
8759 F: arch/x86/kernel/jailhouse.c
8760 F: arch/x86/include/asm/jailhouse_para.h
8762 JC42.4 TEMPERATURE SENSOR DRIVER
8766 F: drivers/hwmon/jc42.c
8767 F: Documentation/hwmon/jc42.rst
8772 W: http://jfs.sourceforge.net/
8773 T: git git://github.com/kleikamp/linux-shaggy.git
8775 F: Documentation/admin-guide/jfs.rst
8782 F: drivers/net/ethernet/jme.*
8784 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8788 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8789 T: git git://git.infradead.org/ubifs-2.6.git
8792 F: include/uapi/linux/jffs2.h
8794 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8800 F: include/linux/jbd2.h
8802 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8806 F: drivers/media/platform/rcar_jpu.c
8808 JSM Neo PCI based serial card
8811 F: drivers/tty/serial/jsm/
8813 K10TEMP HARDWARE MONITORING DRIVER
8817 F: Documentation/hwmon/k10temp.rst
8818 F: drivers/hwmon/k10temp.c
8820 K8TEMP HARDWARE MONITORING DRIVER
8824 F: Documentation/hwmon/k8temp.rst
8825 F: drivers/hwmon/k8temp.c
8833 F: arch/*/include/asm/kasan.h
8834 F: arch/*/mm/kasan_init*
8835 F: Documentation/dev-tools/kasan.rst
8836 F: include/linux/kasan*.h
8839 F: scripts/Makefile.kasan
8843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8846 F: Documentation/kbuild/kconfig*
8848 F: scripts/Kconfig.include
8855 W: http://lse.sourceforge.net/kdump/
8857 F: Documentation/admin-guide/kdump/
8859 KEENE FM RADIO TRANSMITTER DRIVER
8862 T: git git://linuxtv.org/media_tree.git
8863 W: https://linuxtv.org
8865 F: drivers/media/radio/radio-keene*
8873 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8879 F: Documentation/kbuild/
8882 F: scripts/Makefile*
8885 F: scripts/*vmlinux*
8891 W: http://kernelnewbies.org/KernelJanitors
8894 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8898 W: http://nfs.sourceforge.net/
8899 T: git git://linux-nfs.org/~bfields/linux.git
8902 F: include/uapi/linux/nfsd/
8906 F: include/linux/lockd/
8907 F: include/linux/sunrpc/
8908 F: include/uapi/linux/sunrpc/
8910 KERNEL SELFTEST FRAMEWORK
8914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8915 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8917 F: tools/testing/selftests/
8918 F: Documentation/dev-tools/kselftest*
8920 KERNEL USERMODE HELPER
8925 F: include/linux/umh.h
8927 KERNEL VIRTUAL MACHINE (KVM)
8931 W: http://www.linux-kvm.org
8932 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8934 F: Documentation/virt/kvm/
8935 F: include/trace/events/kvm.h
8936 F: include/uapi/asm-generic/kvm*
8937 F: include/uapi/linux/kvm*
8938 F: include/asm-generic/kvm*
8939 F: include/linux/kvm*
8940 F: include/kvm/iodev.h
8943 F: tools/testing/selftests/kvm/
8945 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8954 F: arch/arm/include/uapi/asm/kvm*
8955 F: arch/arm/include/asm/kvm*
8957 F: arch/arm64/include/uapi/asm/kvm*
8958 F: arch/arm64/include/asm/kvm*
8961 F: include/kvm/arm_*
8963 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8967 F: arch/mips/include/uapi/asm/kvm*
8968 F: arch/mips/include/asm/kvm*
8971 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8974 W: http://www.linux-kvm.org/
8975 T: git git://github.com/agraf/linux-2.6.git
8977 F: arch/powerpc/include/uapi/asm/kvm*
8978 F: arch/powerpc/include/asm/kvm*
8979 F: arch/powerpc/kvm/
8980 F: arch/powerpc/kernel/kvm*
8982 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8988 W: http://www.ibm.com/developerworks/linux/linux390/
8989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8991 F: arch/s390/include/uapi/asm/kvm*
8992 F: arch/s390/include/asm/gmap.h
8993 F: arch/s390/include/asm/kvm*
8995 F: arch/s390/mm/gmap.c
8996 F: tools/testing/selftests/kvm/s390x/
8997 F: tools/testing/selftests/kvm/*/s390x/
8999 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9008 W: http://www.linux-kvm.org
9009 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9013 F: arch/x86/include/uapi/asm/kvm*
9014 F: arch/x86/include/uapi/asm/vmx.h
9015 F: arch/x86/include/uapi/asm/svm.h
9016 F: arch/x86/include/asm/kvm*
9017 F: arch/x86/include/asm/pvclock-abi.h
9018 F: arch/x86/include/asm/svm.h
9019 F: arch/x86/include/asm/vmx.h
9020 F: arch/x86/kernel/kvm.c
9021 F: arch/x86/kernel/kvmclock.c
9026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9028 F: include/linux/kernfs.h
9033 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9036 F: include/linux/kexec.h
9037 F: include/uapi/linux/kexec.h
9045 F: Documentation/security/keys/trusted-encrypted.rst
9046 F: include/keys/encrypted-type.h
9047 F: security/keys/encrypted-keys/
9056 F: Documentation/security/keys/trusted-encrypted.rst
9057 F: include/keys/trusted-type.h
9058 F: security/keys/trusted.c
9059 F: include/keys/trusted.h
9066 F: Documentation/security/keys/core.rst
9067 F: include/linux/key.h
9068 F: include/linux/key-type.h
9069 F: include/linux/keyctl.h
9070 F: include/uapi/linux/keyctl.h
9074 KGDB / KDB /debug_core
9078 W: http://kgdb.wiki.kernel.org/
9080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9082 F: Documentation/dev-tools/kgdb.rst
9083 F: drivers/misc/kgdbts.c
9084 F: drivers/tty/serial/kgdboc.c
9085 F: include/linux/kdb.h
9086 F: include/linux/kgdb.h
9092 F: Documentation/dev-tools/kmemleak.rst
9093 F: include/linux/kmemleak.h
9095 F: mm/kmemleak-test.c
9097 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9102 F: include/linux/kmod.h
9104 F: tools/testing/selftests/kmod/
9112 F: Documentation/kprobes.txt
9113 F: include/linux/kprobes.h
9114 F: include/asm-generic/kprobes.h
9117 KS0108 LCD CONTROLLER DRIVER
9120 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9121 F: drivers/auxdisplay/ks0108.c
9122 F: include/linux/ks0108.h
9129 F: include/net/l3mdev.h
9137 F: include/linux/skmsg.h
9139 F: net/core/sock_map.c
9140 F: net/ipv4/tcp_bpf.c
9142 LANTIQ / INTEL Ethernet drivers
9146 F: net/dsa/tag_gswip.c
9147 F: drivers/net/ethernet/lantiq_xrx200.c
9148 F: drivers/net/dsa/lantiq_pce.h
9149 F: drivers/net/dsa/lantiq_gswip.c
9151 LANTIQ MIPS ARCHITECTURE
9156 F: drivers/soc/lantiq
9161 F: Documentation/networking/lapb-module.txt
9165 LASI 53c700 driver for PARISC
9169 F: Documentation/scsi/53c700.txt
9170 F: drivers/scsi/53c700*
9177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9178 F: scripts/leaking_addresses.pl
9185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9188 F: Documentation/devicetree/bindings/leds/
9190 F: include/linux/leds.h
9192 LEGACY EEPROM DRIVER
9195 F: Documentation/misc-devices/eeprom.rst
9196 F: drivers/misc/eeprom/eeprom.c
9201 F: arch/arm/boot/dts/da850-lego-ev3.dts
9202 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9203 F: drivers/power/supply/lego_ev3_battery.c
9205 LEGO USB Tower driver
9208 W: http://legousb.sourceforge.net/
9210 F: drivers/usb/misc/legousbtower.c
9216 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9217 F: Documentation/admin-guide/laptops/lg-laptop.rst
9218 F: drivers/platform/x86/lg-laptop.c
9223 W: https://linuxtv.org
9224 W: http://github.com/mkrufky
9225 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9226 T: git git://linuxtv.org/mkrufky/tuners.git
9228 F: drivers/media/dvb-frontends/lg2160.*
9230 LGDT3305 MEDIA DRIVER
9233 W: https://linuxtv.org
9234 W: http://github.com/mkrufky
9235 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9236 T: git git://linuxtv.org/mkrufky/tuners.git
9238 F: drivers/media/dvb-frontends/lgdt3305.*
9240 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9245 F: include/linux/pata_arasan_cf_data.h
9246 F: drivers/ata/pata_arasan_cf.c
9252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9254 F: drivers/ata/pata_*.c
9255 F: drivers/ata/ata_generic.c
9257 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9262 F: drivers/ata/pata_ftide010.c
9263 F: drivers/ata/sata_gemini.c
9264 F: drivers/ata/sata_gemini.h
9266 LIBATA SATA AHCI PLATFORM devices support
9270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9272 F: drivers/ata/ahci_platform.c
9273 F: drivers/ata/libahci_platform.c
9274 F: include/linux/ahci_platform.h
9276 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9281 F: drivers/ata/sata_promise.*
9283 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9289 F: include/linux/ata.h
9290 F: include/linux/libata.h
9291 F: Documentation/devicetree/bindings/ata/
9296 F: tools/lib/lockdep/
9298 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9303 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9305 F: drivers/nvdimm/blk.c
9306 F: drivers/nvdimm/region_devs.c
9308 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9313 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9315 F: drivers/nvdimm/btt*
9317 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9322 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9324 F: drivers/nvdimm/pmem*
9326 LIBNVDIMM: DEVICETREE BINDINGS
9329 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9331 F: drivers/nvdimm/of_pmem.c
9332 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9334 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9341 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9345 F: drivers/acpi/nfit/*
9346 F: include/linux/nd.h
9347 F: include/linux/libnvdimm.h
9348 F: include/uapi/linux/ndctl.h
9350 LICENSES and SPDX stuff
9355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9357 F: Documentation/process/license-rules.rst
9359 F: scripts/spdxcheck-test.sh
9360 F: scripts/spdxcheck.py
9362 LIGHTNVM PLATFORM SUPPORT
9364 W: http://github/OpenChannelSSD
9367 F: drivers/lightnvm/
9368 F: include/linux/lightnvm.h
9369 F: include/uapi/linux/lightnvm.h
9371 LINUX FOR POWER MACINTOSH
9373 W: http://www.penguinppc.org/
9376 F: arch/powerpc/platforms/powermac/
9377 F: drivers/macintosh/
9379 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9383 W: https://github.com/linuxppc/linux/wiki
9385 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9388 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9389 F: Documentation/devicetree/bindings/powerpc/
9390 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9391 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9392 F: Documentation/powerpc/
9394 F: drivers/char/tpm/tpm_ibmvtpm*
9395 F: drivers/crypto/nx/
9396 F: drivers/crypto/vmx/
9397 F: drivers/i2c/busses/i2c-opal.c
9398 F: drivers/net/ethernet/ibm/ibmveth.*
9399 F: drivers/net/ethernet/ibm/ibmvnic.*
9400 F: drivers/pci/hotplug/pnv_php.c
9401 F: drivers/pci/hotplug/rpa*
9402 F: drivers/rtc/rtc-opal.c
9403 F: drivers/scsi/ibmvscsi/
9404 F: drivers/tty/hvc/hvc_opal.c
9405 F: drivers/watchdog/wdrtas.c
9406 F: tools/testing/selftests/powerpc
9413 LINUX FOR POWERPC EMBEDDED MPC5XXX
9416 T: git git://git.denx.de/linux-denx-agust.git
9418 F: arch/powerpc/platforms/512x/
9419 F: arch/powerpc/platforms/52xx/
9421 LINUX FOR POWERPC EMBEDDED PPC4XX
9424 W: http://www.penguinppc.org/
9427 F: arch/powerpc/platforms/40x/
9428 F: arch/powerpc/platforms/44x/
9430 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9433 W: http://www.penguinppc.org/
9435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9437 F: arch/powerpc/platforms/83xx/
9438 F: arch/powerpc/platforms/85xx/
9439 F: Documentation/devicetree/bindings/powerpc/fsl/
9441 LINUX FOR POWERPC EMBEDDED PPC8XX
9443 W: http://www.penguinppc.org/
9446 F: arch/powerpc/platforms/8xx/
9448 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9451 F: arch/powerpc/*/*virtex*
9452 F: arch/powerpc/*/*/*virtex*
9454 LINUX FOR POWERPC PA SEMI PWRFICIENT
9457 F: arch/powerpc/platforms/pasemi/
9458 F: drivers/*/*pasemi*
9459 F: drivers/*/*/*pasemi*
9461 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9464 F: drivers/misc/lkdtm/*
9466 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9483 F: tools/memory-model/
9484 F: Documentation/atomic_bitops.txt
9485 F: Documentation/atomic_t.txt
9486 F: Documentation/core-api/atomic_ops.rst
9487 F: Documentation/core-api/refcount-vs-atomic.rst
9488 F: Documentation/memory-barriers.txt
9490 LIS3LV02D ACCELEROMETER DRIVER
9493 F: Documentation/misc-devices/lis3lv02d.rst
9494 F: drivers/misc/lis3lv02d/
9495 F: drivers/platform/x86/hp_accel.c
9504 F: kernel/livepatch/
9505 F: include/linux/livepatch.h
9506 F: arch/x86/include/asm/livepatch.h
9507 F: arch/x86/kernel/livepatch.c
9508 F: Documentation/livepatch/
9509 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9510 F: samples/livepatch/
9511 F: tools/testing/selftests/livepatch/
9513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9518 F: include/linux/llc.h
9519 F: include/uapi/linux/llc.h
9523 LM73 HARDWARE MONITOR DRIVER
9527 F: drivers/hwmon/lm73.c
9529 LM78 HARDWARE MONITOR DRIVER
9533 F: Documentation/hwmon/lm78.rst
9534 F: drivers/hwmon/lm78.c
9536 LM83 HARDWARE MONITOR DRIVER
9540 F: Documentation/hwmon/lm83.rst
9541 F: drivers/hwmon/lm83.c
9543 LM90 HARDWARE MONITOR DRIVER
9547 F: Documentation/hwmon/lm90.rst
9548 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9549 F: drivers/hwmon/lm90.c
9550 F: include/dt-bindings/thermal/lm90.h
9552 LM95234 HARDWARE MONITOR DRIVER
9556 F: Documentation/hwmon/lm95234.rst
9557 F: drivers/hwmon/lm95234.c
9559 LME2510 MEDIA DRIVER
9562 W: https://linuxtv.org
9563 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9565 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9567 LOADPIN SECURITY MODULE
9569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9571 F: security/loadpin/
9572 F: Documentation/admin-guide/LSM/LoadPin.rst
9579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9581 F: Documentation/locking/
9582 F: include/linux/lockdep.h
9583 F: include/linux/spinlock*.h
9584 F: arch/*/include/asm/spinlock*.h
9585 F: include/linux/rwlock*.h
9586 F: include/linux/mutex*.h
9587 F: include/linux/rwsem*.h
9588 F: include/linux/seqlock.h
9589 F: lib/locking*.[ch]
9591 X: kernel/locking/locktorture.c
9593 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9596 W: http://www.linux-ntfs.org/content/view/19/37/
9598 F: Documentation/admin-guide/ldm.rst
9599 F: block/partitions/ldm.*
9601 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9607 W: http://www.avagotech.com/support/
9609 F: drivers/message/fusion/
9610 F: drivers/scsi/mpt3sas/
9612 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9616 F: drivers/scsi/sym53c8xx_2/
9622 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9623 F: drivers/iio/dac/ltc1660.c
9625 LTC4261 HARDWARE MONITOR DRIVER
9629 F: Documentation/hwmon/ltc4261.rst
9630 F: drivers/hwmon/ltc4261.c
9632 LTC4306 I2C MULTIPLEXER DRIVER
9634 W: http://ez.analog.com/community/linux-device-drivers
9637 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9638 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9640 LTP (Linux Test Project)
9648 W: http://linux-test-project.github.io/
9649 T: git git://github.com/linux-test-project/ltp.git
9655 W: http://www.linux-m68k.org/
9656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9661 M68K ON APPLE MACINTOSH
9663 W: http://www.mac.linux-m68k.org/
9670 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9674 M88DS3103 MEDIA DRIVER
9677 W: https://linuxtv.org
9678 W: http://palosaari.fi/linux/
9679 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9680 T: git git://linuxtv.org/anttip/media_tree.git
9682 F: drivers/media/dvb-frontends/m88ds3103*
9684 M88RS2000 MEDIA DRIVER
9687 W: https://linuxtv.org
9688 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9690 F: drivers/media/dvb-frontends/m88rs2000*
9692 MA901 MASTERKIT USB FM RADIO DRIVER
9695 T: git git://linuxtv.org/media_tree.git
9697 F: drivers/media/radio/radio-ma901.c
9702 W: http://wireless.kernel.org/
9703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9706 F: Documentation/networking/mac80211-injection.txt
9707 F: include/net/mac80211.h
9709 F: drivers/net/wireless/mac80211_hwsim.[ch]
9710 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9717 F: include/linux/mailbox_client.h
9718 F: include/linux/mailbox_controller.h
9720 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9722 W: http://www.kernel.org/doc/man-pages
9726 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9730 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9732 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9737 F: drivers/net/dsa/mv88e6xxx/
9738 F: include/linux/platform_data/mv88e6xxx.h
9739 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9741 MARVELL ARMADA DRM SUPPORT
9744 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9745 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9746 F: drivers/gpu/drm/armada/
9747 F: include/uapi/drm/armada_drm.h
9748 F: Documentation/devicetree/bindings/display/armada/
9750 MARVELL ARMADA 3700 PHY DRIVERS
9753 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9754 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9755 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9756 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9758 MARVELL CRYPTO DRIVER
9761 F: drivers/crypto/marvell/
9765 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9770 F: drivers/net/ethernet/marvell/sk*
9772 MARVELL LIBERTAS WIRELESS DRIVER
9775 F: drivers/net/wireless/marvell/libertas/
9777 MARVELL MACCHIATOBIN SUPPORT
9781 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9783 MARVELL MV643XX ETHERNET DRIVER
9787 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9788 F: include/linux/mv643xx.h
9790 MARVELL MV88X3310 PHY DRIVER
9794 F: drivers/net/phy/marvell10g.c
9796 MARVELL MVEBU THERMAL DRIVER
9799 F: drivers/thermal/armada_thermal.c
9801 MARVELL MVNETA ETHERNET DRIVER
9805 F: drivers/net/ethernet/marvell/mvneta.*
9807 MARVELL MWIFIEX WIRELESS DRIVER
9814 F: drivers/net/wireless/marvell/mwifiex/
9816 MARVELL MWL8K WIRELESS DRIVER
9820 F: drivers/net/wireless/marvell/mwl8k.c
9822 MARVELL NAND CONTROLLER DRIVER
9826 F: drivers/mtd/nand/raw/marvell_nand.c
9827 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9829 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9832 F: drivers/mmc/host/mvsdio.*
9834 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9838 F: drivers/mmc/host/sdhci-xenon*
9839 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9841 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9848 F: drivers/net/ethernet/marvell/octeontx2/af/
9850 MATROX FRAMEBUFFER DRIVER
9853 F: drivers/video/fbdev/matrox/matroxfb_*
9854 F: include/uapi/linux/matroxfb.h
9856 MAX16065 HARDWARE MONITOR DRIVER
9860 F: Documentation/hwmon/max16065.rst
9861 F: drivers/hwmon/max16065.c
9863 MAX2175 SDR TUNER DRIVER
9866 T: git git://linuxtv.org/media_tree.git
9868 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9869 F: Documentation/media/v4l-drivers/max2175.rst
9870 F: drivers/media/i2c/max2175*
9871 F: include/uapi/linux/max2175.h
9873 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9876 F: Documentation/hwmon/max6650.rst
9877 F: drivers/hwmon/max6650.c
9879 MAX6697 HARDWARE MONITOR DRIVER
9883 F: Documentation/hwmon/max6697.rst
9884 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9885 F: drivers/hwmon/max6697.c
9886 F: include/linux/platform_data/max6697.h
9888 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9892 F: Documentation/devicetree/bindings/sound/max9860.txt
9893 F: sound/soc/codecs/max9860.*
9895 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9899 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9900 F: drivers/iio/proximity/mb1232.c
9902 MAXIM MAX77650 PMIC MFD DRIVER
9906 F: Documentation/devicetree/bindings/*/*max77650.txt
9907 F: Documentation/devicetree/bindings/*/max77650*.txt
9908 F: include/linux/mfd/max77650.h
9909 F: drivers/mfd/max77650.c
9910 F: drivers/regulator/max77650-regulator.c
9911 F: drivers/power/supply/max77650-charger.c
9912 F: drivers/input/misc/max77650-onkey.c
9913 F: drivers/leds/leds-max77650.c
9914 F: drivers/gpio/gpio-max77650.c
9916 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9920 F: drivers/regulator/max77802-regulator.c
9921 F: Documentation/devicetree/bindings/*/*max77802.txt
9922 F: include/dt-bindings/*/*max77802.h
9924 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9929 F: drivers/power/supply/max14577_charger.c
9930 F: drivers/power/supply/max77693_charger.c
9932 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9938 F: drivers/*/max14577*.c
9939 F: drivers/*/max77686*.c
9940 F: drivers/*/max77693*.c
9941 F: drivers/extcon/extcon-max14577.c
9942 F: drivers/extcon/extcon-max77693.c
9943 F: drivers/rtc/rtc-max77686.c
9944 F: drivers/clk/clk-max77686.c
9945 F: Documentation/devicetree/bindings/mfd/max14577.txt
9946 F: Documentation/devicetree/bindings/*/max77686.txt
9947 F: Documentation/devicetree/bindings/mfd/max77693.txt
9948 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9949 F: include/linux/mfd/max14577*.h
9950 F: include/linux/mfd/max77686*.h
9951 F: include/linux/mfd/max77693*.h
9953 MAXIRADIO FM RADIO RECEIVER DRIVER
9956 T: git git://linuxtv.org/media_tree.git
9957 W: https://linuxtv.org
9959 F: drivers/media/radio/radio-maxiradio*
9961 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9965 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9966 F: drivers/iio/potentiometer/mcp4018.c
9967 F: drivers/iio/potentiometer/mcp4531.c
9969 MCR20A IEEE-802.15.4 RADIO DRIVER
9972 W: https://github.com/xueliu/mcr20a-linux
9974 F: drivers/net/ieee802154/mcr20a.c
9975 F: drivers/net/ieee802154/mcr20a.h
9976 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9978 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9982 F: drivers/iio/dac/cio-dac.c
9984 MEDIA CONTROLLER FRAMEWORK
9988 W: https://www.linuxtv.org
9989 T: git git://linuxtv.org/media_tree.git
9991 F: drivers/media/mc/
9992 F: include/media/media-*.h
9993 F: include/uapi/linux/media.h
9995 MEDIA DRIVERS FOR ASCOT2E
9999 W: https://linuxtv.org
10000 W: http://netup.tv/
10001 T: git git://linuxtv.org/media_tree.git
10003 F: drivers/media/dvb-frontends/ascot2e*
10005 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10008 W: https://linuxtv.org
10009 T: git git://linuxtv.org/media_tree.git
10011 F: drivers/media/dvb-frontends/cxd2099*
10013 MEDIA DRIVERS FOR CXD2841ER
10017 W: https://linuxtv.org
10018 W: http://netup.tv/
10019 T: git git://linuxtv.org/media_tree.git
10021 F: drivers/media/dvb-frontends/cxd2841er*
10023 MEDIA DRIVERS FOR CXD2880
10026 W: http://linuxtv.org/
10027 T: git git://linuxtv.org/media_tree.git
10029 F: drivers/media/dvb-frontends/cxd2880/*
10030 F: drivers/media/spi/cxd2880*
10032 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10034 W: https://linuxtv.org
10035 T: git git://linuxtv.org/media_tree.git
10037 F: drivers/media/pci/ddbridge/*
10039 MEDIA DRIVERS FOR FREESCALE IMX
10043 T: git git://linuxtv.org/media_tree.git
10045 F: Documentation/devicetree/bindings/media/imx.txt
10046 F: Documentation/media/v4l-drivers/imx.rst
10047 F: drivers/staging/media/imx/
10048 F: include/linux/imx-media.h
10049 F: include/media/imx.h
10051 MEDIA DRIVER FOR FREESCALE IMX PXP
10054 T: git git://linuxtv.org/media_tree.git
10056 F: drivers/media/platform/imx-pxp.[ch]
10058 MEDIA DRIVERS FOR FREESCALE IMX7
10061 T: git git://linuxtv.org/media_tree.git
10063 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10064 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10065 F: Documentation/media/v4l-drivers/imx7.rst
10066 F: drivers/staging/media/imx/imx7-media-csi.c
10067 F: drivers/staging/media/imx/imx7-mipi-csis.c
10069 MEDIA DRIVERS FOR HELENE
10072 W: https://linuxtv.org
10073 W: http://netup.tv/
10074 T: git git://linuxtv.org/media_tree.git
10076 F: drivers/media/dvb-frontends/helene*
10078 MEDIA DRIVERS FOR HORUS3A
10082 W: https://linuxtv.org
10083 W: http://netup.tv/
10084 T: git git://linuxtv.org/media_tree.git
10086 F: drivers/media/dvb-frontends/horus3a*
10088 MEDIA DRIVERS FOR LNBH25
10092 W: https://linuxtv.org
10093 W: http://netup.tv/
10094 T: git git://linuxtv.org/media_tree.git
10096 F: drivers/media/dvb-frontends/lnbh25*
10098 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10100 W: https://linuxtv.org
10101 T: git git://linuxtv.org/media_tree.git
10103 F: drivers/media/dvb-frontends/mxl5xx*
10105 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10109 W: https://linuxtv.org
10110 W: http://netup.tv/
10111 T: git git://linuxtv.org/media_tree.git
10113 F: drivers/media/pci/netup_unidvb/*
10115 MEDIA DRIVERS FOR RENESAS - CEU
10119 T: git git://linuxtv.org/media_tree.git
10121 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
10122 F: drivers/media/platform/renesas-ceu.c
10123 F: include/media/drv-intf/renesas-ceu.h
10125 MEDIA DRIVERS FOR RENESAS - DRIF
10129 T: git git://linuxtv.org/media_tree.git
10131 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10132 F: drivers/media/platform/rcar_drif.c
10134 MEDIA DRIVERS FOR RENESAS - FCP
10138 T: git git://linuxtv.org/media_tree.git
10140 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10141 F: drivers/media/platform/rcar-fcp.c
10142 F: include/media/rcar-fcp.h
10144 MEDIA DRIVERS FOR RENESAS - FDP1
10148 T: git git://linuxtv.org/media_tree.git
10150 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10151 F: drivers/media/platform/rcar_fdp1.c
10153 MEDIA DRIVERS FOR RENESAS - VIN
10157 T: git git://linuxtv.org/media_tree.git
10159 F: Documentation/devicetree/bindings/media/renesas,csi2.txt
10160 F: Documentation/devicetree/bindings/media/renesas,vin.txt
10161 F: drivers/media/platform/rcar-vin/
10163 MEDIA DRIVERS FOR RENESAS - VSP1
10168 T: git git://linuxtv.org/media_tree.git
10170 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10171 F: drivers/media/platform/vsp1/
10173 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10175 W: https://linuxtv.org
10176 T: git git://linuxtv.org/media_tree.git
10178 F: drivers/media/dvb-frontends/stv0910*
10180 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10182 W: https://linuxtv.org
10183 T: git git://linuxtv.org/media_tree.git
10185 F: drivers/media/dvb-frontends/stv6111*
10187 MEDIA DRIVERS FOR STM32 - DCMI
10190 T: git git://linuxtv.org/media_tree.git
10192 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10193 F: drivers/media/platform/stm32/stm32-dcmi.c
10195 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10199 T: git git://linuxtv.org/media_tree.git
10201 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10202 F: drivers/staging/media/tegra-vde/
10204 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10206 P: LinuxTV.org Project
10208 W: https://linuxtv.org
10209 Q: http://patchwork.kernel.org/project/linux-media/list/
10210 T: git git://linuxtv.org/media_tree.git
10212 F: Documentation/devicetree/bindings/media/
10213 F: Documentation/media/
10215 F: drivers/staging/media/
10216 F: include/linux/platform_data/media/
10218 F: include/uapi/linux/dvb/
10219 F: include/uapi/linux/videodev2.h
10220 F: include/uapi/linux/media.h
10221 F: include/uapi/linux/v4l2-*
10222 F: include/uapi/linux/meye.h
10223 F: include/uapi/linux/ivtv*
10224 F: include/uapi/linux/uvcvideo.h
10226 MEDIATEK BLUETOOTH DRIVER
10231 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10232 F: drivers/bluetooth/btmtkuart.c
10234 MEDIATEK CIR DRIVER
10237 F: drivers/media/rc/mtk-cir.c
10239 MEDIATEK DMA DRIVER
10245 F: Documentation/devicetree/bindings/dma/mtk-*
10246 F: drivers/dma/mediatek/
10248 MEDIATEK PMIC LED DRIVER
10251 F: drivers/leds/leds-mt6323.c
10252 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10254 MEDIATEK ETHERNET DRIVER
10261 F: drivers/net/ethernet/mediatek/
10263 MEDIATEK SWITCH DRIVER
10267 F: drivers/net/dsa/mt7530.*
10268 F: net/dsa/tag_mtk.c
10270 MEDIATEK JPEG DRIVER
10274 F: drivers/media/platform/mtk-jpeg/
10275 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10277 MEDIATEK MDP DRIVER
10282 F: drivers/media/platform/mtk-mdp/
10283 F: drivers/media/platform/mtk-vpu/
10284 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10286 MEDIATEK MEDIA DRIVER
10290 F: drivers/media/platform/mtk-vcodec/
10291 F: drivers/media/platform/mtk-vpu/
10292 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10293 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10295 MEDIATEK MMC/SD/SDIO DRIVER
10298 F: drivers/mmc/host/mtk-sd.c
10299 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10301 MEDIATEK MT76 WIRELESS LAN DRIVER
10308 F: drivers/net/wireless/mediatek/mt76/
10310 MEDIATEK MT7601U WIRELESS LAN DRIVER
10314 F: drivers/net/wireless/mediatek/mt7601u/
10316 MEDIATEK MT7621/28/88 I2C DRIVER
10320 F: drivers/i2c/busses/i2c-mt7621.c
10321 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10323 MEDIATEK NAND CONTROLLER DRIVER
10327 F: drivers/mtd/nand/raw/mtk_*
10328 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10330 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10333 F: drivers/char/hw_random/mtk-rng.c
10335 MEDIATEK USB3 DRD IP DRIVER
10341 F: drivers/usb/mtu3/
10343 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10348 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10349 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10351 MEGARAID SCSI/SAS DRIVERS
10357 W: http://www.avagotech.com/support/
10359 F: Documentation/scsi/megaraid.txt
10360 F: drivers/scsi/megaraid.*
10361 F: drivers/scsi/megaraid/
10363 MELEXIS MLX90614 DRIVER
10366 W: http://www.melexis.com
10368 F: drivers/iio/temperature/mlx90614.c
10370 MELEXIS MLX90632 DRIVER
10373 W: http://www.melexis.com
10375 F: drivers/iio/temperature/mlx90632.c
10377 MELFAS MIP4 TOUCHSCREEN DRIVER
10379 W: http://www.melfas.com
10381 F: drivers/input/touchscreen/melfas_mip4.c
10382 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10384 MELLANOX ETHERNET DRIVER (mlx4_en)
10388 W: http://www.mellanox.com
10389 Q: http://patchwork.ozlabs.org/project/netdev/list/
10390 F: drivers/net/ethernet/mellanox/mlx4/en_*
10392 MELLANOX ETHERNET DRIVER (mlx5e)
10396 W: http://www.mellanox.com
10397 Q: http://patchwork.ozlabs.org/project/netdev/list/
10398 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10400 MELLANOX ETHERNET INNOVA DRIVERS
10404 W: http://www.mellanox.com
10405 Q: http://patchwork.ozlabs.org/project/netdev/list/
10406 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10407 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10408 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10409 F: include/linux/mlx5/mlx5_ifc_fpga.h
10411 MELLANOX ETHERNET SWITCH DRIVERS
10416 W: http://www.mellanox.com
10417 Q: http://patchwork.ozlabs.org/project/netdev/list/
10418 F: drivers/net/ethernet/mellanox/mlxsw/
10419 F: tools/testing/selftests/drivers/net/mlxsw/
10421 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10425 W: http://www.mellanox.com
10426 Q: http://patchwork.ozlabs.org/project/netdev/list/
10427 F: drivers/net/ethernet/mellanox/mlxfw/
10429 MELLANOX HARDWARE PLATFORM SUPPORT
10435 F: drivers/platform/mellanox/
10436 F: include/linux/platform_data/mlxreg.h
10438 MELLANOX MLX4 core VPI driver
10442 W: http://www.mellanox.com
10443 Q: http://patchwork.ozlabs.org/project/netdev/list/
10445 F: drivers/net/ethernet/mellanox/mlx4/
10446 F: include/linux/mlx4/
10448 MELLANOX MLX4 IB driver
10451 W: http://www.mellanox.com
10452 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10454 F: drivers/infiniband/hw/mlx4/
10455 F: include/linux/mlx4/
10456 F: include/uapi/rdma/mlx4-abi.h
10458 MELLANOX MLX5 core VPI driver
10463 W: http://www.mellanox.com
10464 Q: http://patchwork.ozlabs.org/project/netdev/list/
10466 F: drivers/net/ethernet/mellanox/mlx5/core/
10467 F: include/linux/mlx5/
10468 F: Documentation/networking/device_drivers/mellanox/
10470 MELLANOX MLX5 IB driver
10473 W: http://www.mellanox.com
10474 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10476 F: drivers/infiniband/hw/mlx5/
10477 F: include/linux/mlx5/
10478 F: include/uapi/rdma/mlx5-abi.h
10480 MELLANOX MLXCPLD I2C AND MUX DRIVER
10485 F: drivers/i2c/busses/i2c-mlxcpld.c
10486 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10487 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10489 MELLANOX MLXCPLD LED DRIVER
10493 F: drivers/leds/leds-mlxcpld.c
10494 F: drivers/leds/leds-mlxreg.c
10495 F: Documentation/leds/leds-mlxcpld.rst
10497 MELLANOX PLATFORM DRIVER
10501 F: drivers/platform/x86/mlx-platform.c
10508 F: kernel/sched/membarrier.c
10509 F: include/uapi/linux/membarrier.h
10510 F: arch/powerpc/include/asm/membarrier.h
10516 F: include/linux/memblock.h
10518 F: Documentation/core-api/boot-time-mm.rst
10522 W: http://www.linux-mm.org
10524 F: include/linux/mm.h
10525 F: include/linux/gfp.h
10526 F: include/linux/mmzone.h
10527 F: include/linux/memory_hotplug.h
10528 F: include/linux/vmalloc.h
10531 MEMORY TECHNOLOGY DEVICES (MTD)
10539 W: http://www.linux-mtd.infradead.org/
10540 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10544 F: Documentation/devicetree/bindings/mtd/
10546 F: include/linux/mtd/
10547 F: include/uapi/mtd/
10549 MEN A21 WATCHDOG DRIVER
10553 F: drivers/watchdog/mena21_wdt.c
10555 MEN CHAMELEON BUS (mcb)
10559 F: include/linux/mcb.h
10560 F: Documentation/driver-api/men-chameleon-bus.rst
10562 MEN F21BMC (Board Management Controller)
10565 F: drivers/mfd/menf21bmc.c
10566 F: drivers/watchdog/menf21bmc_wdt.c
10567 F: drivers/leds/leds-menf21bmc.c
10568 F: drivers/hwmon/menf21bmc_hwmon.c
10569 F: Documentation/hwmon/menf21bmc.rst
10571 MEN Z069 WATCHDOG DRIVER
10575 F: drivers/watchdog/menz69_wdt.c
10577 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10581 W: http://linux-meson.com/
10583 F: drivers/media/platform/meson/ao-cec.c
10584 F: drivers/media/platform/meson/ao-cec-g12a.c
10585 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
10586 T: git git://linuxtv.org/media_tree.git
10588 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10592 F: drivers/mtd/nand/raw/meson_*
10593 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10595 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10600 F: drivers/staging/media/meson/vdec/
10601 T: git git://linuxtv.org/media_tree.git
10603 METHODE UDPU SUPPORT
10606 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10608 MICROBLAZE ARCHITECTURE
10610 W: http://www.monstr.eu/fdt/
10611 T: git git://git.monstr.eu/linux-2.6-microblaze.git
10613 F: arch/microblaze/
10615 MICROCHIP AT91 SERIAL DRIVER
10618 F: drivers/tty/serial/atmel_serial.c
10619 F: drivers/tty/serial/atmel_serial.h
10620 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10622 MICROCHIP AUDIO ASOC DRIVERS
10628 MICROCHIP DMA DRIVER
10633 F: drivers/dma/at_hdmac.c
10634 F: drivers/dma/at_hdmac_regs.h
10635 F: include/linux/platform_data/dma-atmel.h
10636 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10637 F: include/dt-bindings/dma/at91.h
10639 MICROCHIP ECC DRIVER
10643 F: drivers/crypto/atmel-ecc.*
10645 MICROCHIP I2C DRIVER
10649 F: drivers/i2c/busses/i2c-at91.h
10650 F: drivers/i2c/busses/i2c-at91-*.c
10652 MICROCHIP ISC DRIVER
10656 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
10657 F: drivers/media/platform/atmel/atmel-isc.h
10658 F: drivers/media/platform/atmel/atmel-isc-base.c
10659 F: drivers/media/platform/atmel/atmel-isc-regs.h
10660 F: Documentation/devicetree/bindings/media/atmel-isc.txt
10662 MICROCHIP ISI DRIVER
10666 F: drivers/media/platform/atmel/atmel-isi.c
10667 F: drivers/media/platform/atmel/atmel-isi.h
10669 MICROCHIP AT91 USART MFD DRIVER
10673 F: drivers/mfd/at91-usart.c
10674 F: include/dt-bindings/mfd/at91-usart.h
10675 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10677 MICROCHIP AT91 USART SPI DRIVER
10681 F: drivers/spi/spi-at91-usart.c
10682 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10684 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10689 F: net/dsa/tag_ksz.c
10690 F: drivers/net/dsa/microchip/*
10691 F: include/linux/platform_data/microchip-ksz.h
10692 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10694 MICROCHIP LAN743X ETHERNET DRIVER
10699 F: drivers/net/ethernet/microchip/lan743x_*
10701 MICROCHIP LCDFB DRIVER
10705 F: drivers/video/fbdev/atmel_lcdfb.c
10706 F: include/video/atmel_lcdc.h
10708 MICROCHIP MMC/SD/SDIO MCI DRIVER
10711 F: drivers/mmc/host/atmel-mci.c
10713 MICROCHIP MCP16502 PMIC DRIVER
10717 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10718 F: drivers/regulator/mcp16502.c
10720 MICROCHIP MCP3911 ADC DRIVER
10725 F: drivers/iio/adc/mcp3911.c
10726 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10728 MICROCHIP NAND DRIVER
10732 F: drivers/mtd/nand/raw/atmel/*
10733 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10735 MICROCHIP PWM DRIVER
10740 F: drivers/pwm/pwm-atmel.c
10741 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10743 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10748 F: drivers/iio/adc/at91-sama5d2_adc.c
10749 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10750 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10752 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10755 F: drivers/power/reset/at91-sama5d2_shdwc.c
10757 MICROCHIP SPI DRIVER
10760 F: drivers/spi/spi-atmel.*
10762 MICROCHIP SSC DRIVER
10766 F: drivers/misc/atmel-ssc.c
10767 F: include/linux/atmel-ssc.h
10769 MICROCHIP USBA UDC DRIVER
10773 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10775 MICROCHIP USB251XB DRIVER
10779 F: drivers/usb/misc/usb251xb.c
10780 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10782 MICROCHIP XDMA DRIVER
10787 F: drivers/dma/at_xdmac.c
10789 MICROSEMI MIPS SOCS
10794 F: arch/mips/generic/board-ocelot.c
10795 F: arch/mips/configs/generic/board-ocelot.config
10796 F: arch/mips/boot/dts/mscc/
10797 F: Documentation/devicetree/bindings/mips/mscc.txt
10799 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10804 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10805 F: drivers/scsi/smartpqi/Kconfig
10806 F: drivers/scsi/smartpqi/Makefile
10807 F: include/linux/cciss*.h
10808 F: include/uapi/linux/cciss*.h
10809 F: Documentation/scsi/smartpqi.txt
10811 MICROSEMI ETHERNET SWITCH DRIVER
10816 F: drivers/net/ethernet/mscc/
10818 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10822 F: drivers/platform/x86/surfacepro3_button.c
10824 MICROTEK X6 SCANNER
10827 F: drivers/usb/image/microtek.*
10834 W: http://www.linux-mips.org/
10835 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10837 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10839 F: Documentation/devicetree/bindings/mips/
10840 F: Documentation/mips/
10842 F: drivers/platform/mips/
10844 MIPS BOSTON DEVELOPMENT BOARD
10848 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10849 F: arch/mips/boot/dts/img/boston.dts
10850 F: arch/mips/configs/generic/board-boston.config
10851 F: drivers/clk/imgtec/clk-boston.c
10852 F: include/dt-bindings/clock/boston-clock.h
10854 MIPS GENERIC PLATFORM
10858 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10859 F: arch/mips/generic/
10860 F: arch/mips/tools/generic-board-config.sh
10862 MIPS/LOONGSON1 ARCHITECTURE
10866 F: arch/mips/loongson32/
10867 F: arch/mips/include/asm/mach-loongson32/
10868 F: drivers/*/*loongson1*
10869 F: drivers/*/*/*loongson1*
10871 MIPS/LOONGSON2 ARCHITECTURE
10875 F: arch/mips/loongson64/fuloong-2e/
10876 F: arch/mips/loongson64/lemote-2f/
10877 F: arch/mips/include/asm/mach-loongson64/
10878 F: drivers/*/*loongson2*
10879 F: drivers/*/*/*loongson2*
10881 MIPS/LOONGSON3 ARCHITECTURE
10885 F: arch/mips/loongson64/
10886 F: arch/mips/include/asm/mach-loongson64/
10887 F: drivers/platform/mips/cpu_hwmon.c
10888 F: drivers/*/*loongson3*
10889 F: drivers/*/*/*loongson3*
10891 MIPS RINT INSTRUCTION EMULATION
10895 F: arch/mips/math-emu/sp_rint.c
10896 F: arch/mips/math-emu/dp_rint.c
10898 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10901 T: git git://linuxtv.org/media_tree.git
10902 W: https://linuxtv.org
10904 F: drivers/media/radio/radio-miropcm20*
10910 F: arch/arm/boot/dts/mmp*
10911 F: arch/arm/mach-mmp/
10913 MMU GATHER AND TLB INVALIDATION
10922 F: arch/*/include/asm/tlb.h
10923 F: include/asm-generic/tlb.h
10926 MN88472 MEDIA DRIVER
10929 W: https://linuxtv.org
10930 W: http://palosaari.fi/linux/
10931 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10933 F: drivers/media/dvb-frontends/mn88472*
10935 MN88473 MEDIA DRIVER
10938 W: https://linuxtv.org
10939 W: http://palosaari.fi/linux/
10940 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10942 F: drivers/media/dvb-frontends/mn88473*
10946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10948 F: include/linux/module.h
10951 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10952 W: http://popies.net/meye/
10954 F: Documentation/media/v4l-drivers/meye*
10955 F: drivers/media/pci/meye/
10956 F: include/uapi/linux/meye.h
10958 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10961 F: Documentation/driver-api/serial/moxa-smartio.rst
10962 F: drivers/tty/mxser.*
10964 MR800 AVERMEDIA USB FM RADIO DRIVER
10967 T: git git://linuxtv.org/media_tree.git
10969 F: drivers/media/radio/radio-mr800.c
10971 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10975 F: drivers/net/ieee802154/mrf24j40.c
10976 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10982 F: drivers/platform/x86/msi-laptop.c
10987 F: drivers/platform/x86/msi-wmi.c
10989 MSI001 MEDIA DRIVER
10992 W: https://linuxtv.org
10993 W: http://palosaari.fi/linux/
10994 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10995 T: git git://linuxtv.org/anttip/media_tree.git
10997 F: drivers/media/tuners/msi001*
10999 MSI2500 MEDIA DRIVER
11002 W: https://linuxtv.org
11003 W: http://palosaari.fi/linux/
11004 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11005 T: git git://linuxtv.org/anttip/media_tree.git
11007 F: drivers/media/usb/msi2500/
11009 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11013 F: drivers/mtd/devices/docg3*
11015 MT9M032 APTINA SENSOR DRIVER
11018 T: git git://linuxtv.org/media_tree.git
11020 F: drivers/media/i2c/mt9m032.c
11021 F: include/media/i2c/mt9m032.h
11023 MT9P031 APTINA CAMERA SENSOR
11026 T: git git://linuxtv.org/media_tree.git
11028 F: drivers/media/i2c/mt9p031.c
11029 F: include/media/i2c/mt9p031.h
11031 MT9T001 APTINA CAMERA SENSOR
11034 T: git git://linuxtv.org/media_tree.git
11036 F: drivers/media/i2c/mt9t001.c
11037 F: include/media/i2c/mt9t001.h
11039 MT9T112 APTINA CAMERA SENSOR
11042 T: git git://linuxtv.org/media_tree.git
11044 F: drivers/media/i2c/mt9t112.c
11045 F: include/media/i2c/mt9t112.h
11047 MT9V032 APTINA CAMERA SENSOR
11050 T: git git://linuxtv.org/media_tree.git
11052 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11053 F: drivers/media/i2c/mt9v032.c
11054 F: include/media/i2c/mt9v032.h
11056 MT9V111 APTINA CAMERA SENSOR
11059 T: git git://linuxtv.org/media_tree.git
11061 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11062 F: drivers/media/i2c/mt9v111.c
11064 MULTIFUNCTION DEVICES (MFD)
11066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11068 F: Documentation/devicetree/bindings/mfd/
11070 F: include/linux/mfd/
11071 F: include/dt-bindings/mfd/
11073 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11075 F: drivers/mmc/host/mmc_spi.c
11076 F: include/linux/spi/mmc_spi.h
11078 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11083 F: Documentation/devicetree/bindings/mmc/
11085 F: include/linux/mmc/
11086 F: include/uapi/linux/mmc/
11088 MULTIPLEXER SUBSYSTEM
11091 F: Documentation/ABI/testing/sysfs-class-mux*
11092 F: Documentation/devicetree/bindings/mux/
11093 F: include/dt-bindings/mux/
11094 F: include/linux/mux/
11097 MULTITECH MULTIPORT CARD (ISICOM)
11099 F: drivers/tty/isicom.c
11100 F: include/linux/isicom.h
11102 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11106 F: drivers/usb/musb/
11108 MXL301RF MEDIA DRIVER
11112 F: drivers/media/tuners/mxl301rf*
11114 MXL5007T MEDIA DRIVER
11117 W: https://linuxtv.org
11118 W: http://github.com/mkrufky
11119 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11120 T: git git://linuxtv.org/mkrufky/tuners.git
11122 F: drivers/media/tuners/mxl5007t.*
11129 F: drivers/gpu/drm/mxsfb/
11130 F: Documentation/devicetree/bindings/display/mxsfb.txt
11131 T: git git://anongit.freedesktop.org/drm/drm-misc
11133 MYLEX DAC960 PCI RAID Controller
11137 F: drivers/scsi/myrb.*
11138 F: drivers/scsi/myrs.*
11140 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11143 W: https://www.cspi.com/ethernet-products/support/downloads/
11145 F: drivers/net/ethernet/myricom/myri10ge/
11147 NAND FLASH SUBSYSTEM
11151 W: http://www.linux-mtd.infradead.org/
11152 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11155 F: drivers/mtd/nand/
11156 F: include/linux/mtd/*nand*.h
11158 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11162 W: http://www.native-instruments.com
11163 F: sound/usb/caiaq/
11165 NATSEMI ETHERNET DRIVER (DP8381x)
11167 F: drivers/net/ethernet/natsemi/natsemi.c
11169 NCR 5380 SCSI DRIVERS
11174 F: Documentation/scsi/g_NCR5380.txt
11175 F: drivers/scsi/NCR5380.*
11176 F: drivers/scsi/arm/cumana_1.c
11177 F: drivers/scsi/arm/oak.c
11178 F: drivers/scsi/atari_scsi.*
11179 F: drivers/scsi/dmx3191d.c
11180 F: drivers/scsi/g_NCR5380.*
11181 F: drivers/scsi/mac_scsi.*
11182 F: drivers/scsi/sun3_scsi.*
11183 F: drivers/scsi/sun3_scsi_vme.c
11190 NCT6775 HARDWARE MONITOR DRIVER
11194 F: Documentation/hwmon/nct6775.rst
11195 F: drivers/hwmon/nct6775.c
11197 NET_FAILOVER MODULE
11201 F: drivers/net/net_failover.c
11202 F: include/net/net_failover.h
11203 F: Documentation/networking/net_failover.rst
11205 NETEM NETWORK EMULATOR
11209 F: net/sched/sch_netem.c
11211 NETERION 10GbE DRIVERS (s2io/vxge)
11215 F: Documentation/networking/device_drivers/neterion/s2io.txt
11216 F: Documentation/networking/device_drivers/neterion/vxge.txt
11217 F: drivers/net/ethernet/neterion/
11225 W: http://www.netfilter.org/
11226 W: http://www.iptables.org/
11227 W: http://www.nftables.org/
11228 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11232 F: include/linux/netfilter*
11233 F: include/linux/netfilter/
11234 F: include/net/netfilter/
11235 F: include/uapi/linux/netfilter*
11236 F: include/uapi/linux/netfilter/
11237 F: net/*/netfilter.c
11238 F: net/*/netfilter/
11240 F: net/bridge/br_netfilter*.c
11242 NETROM NETWORK LAYER
11245 W: http://www.linux-ax25.org/
11247 F: include/net/netrom.h
11248 F: include/uapi/linux/netrom.h
11251 NETRONOME ETHERNET DRIVERS
11255 F: drivers/net/ethernet/netronome/
11257 NETWORK BLOCK DEVICE (NBD)
11262 F: Documentation/admin-guide/blockdev/nbd.rst
11263 F: drivers/block/nbd.c
11264 F: include/trace/events/nbd.h
11265 F: include/uapi/linux/nbd.h
11267 NETWORK DROP MONITOR
11271 W: https://fedorahosted.org/dropwatch/
11272 F: net/core/drop_monitor.c
11273 F: include/uapi/linux/net_dropmon.h
11274 F: include/net/drop_monitor.h
11279 W: http://www.linuxfoundation.org/en/Net
11280 Q: http://patchwork.ozlabs.org/project/netdev/list/
11281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11284 F: Documentation/devicetree/bindings/net/
11286 F: include/linux/if_*
11287 F: include/linux/netdevice.h
11288 F: include/linux/etherdevice.h
11289 F: include/linux/fcdevice.h
11290 F: include/linux/fddidevice.h
11291 F: include/linux/hippidevice.h
11292 F: include/linux/inetdevice.h
11293 F: include/uapi/linux/if_*
11294 F: include/uapi/linux/netdevice.h
11296 NETWORKING DRIVERS (WIRELESS)
11299 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11303 F: Documentation/devicetree/bindings/net/wireless/
11304 F: drivers/net/wireless/
11311 F: Documentation/devicetree/bindings/net/dsa/
11313 F: include/net/dsa.h
11314 F: include/linux/dsa/
11315 F: include/linux/platform_data/dsa.h
11316 F: drivers/net/dsa/
11318 NETWORKING [GENERAL]
11321 W: http://www.linuxfoundation.org/en/Net
11322 Q: http://patchwork.ozlabs.org/project/netdev/list/
11323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11329 F: include/linux/in.h
11330 F: include/linux/net.h
11331 F: include/linux/netdevice.h
11332 F: include/uapi/linux/in.h
11333 F: include/uapi/linux/net.h
11334 F: include/uapi/linux/netdevice.h
11335 F: include/uapi/linux/net_namespace.h
11336 F: tools/testing/selftests/net/
11339 F: Documentation/networking/
11346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11354 F: net/ipv4/ipcomp.c
11355 F: net/ipv4/ip_vti.c
11359 F: net/ipv6/ipcomp6.c
11360 F: net/ipv6/ip6_vti.c
11361 F: include/uapi/linux/xfrm.h
11362 F: include/net/xfrm.h
11364 NETWORKING [IPv4/IPv6]
11369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11376 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11378 W: https://github.com/netlabel
11382 F: Documentation/netlabel/
11383 F: include/net/calipso.h
11384 F: include/net/cipso_ipv4.h
11385 F: include/net/netlabel.h
11386 F: include/uapi/linux/netfilter/xt_SECMARK.h
11387 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11389 F: net/ipv4/cipso_ipv4.c
11390 F: net/ipv6/calipso.c
11391 F: net/netfilter/xt_CONNSECMARK.c
11392 F: net/netfilter/xt_SECMARK.c
11399 F: net/ipv4/syncookies.c
11401 F: net/ipv6/syncookies.c
11402 F: include/uapi/linux/tcp.h
11403 F: include/net/tcp.h
11404 F: include/linux/tcp.h
11405 F: include/trace/events/tcp.h
11417 F: include/uapi/linux/tls.h
11418 F: include/net/tls.h
11420 NETWORKING [WIRELESS]
11422 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11427 F: drivers/net/netdevsim/*
11429 NETXEN (1/10) GbE SUPPORT
11435 F: drivers/net/ethernet/qlogic/netxen/
11441 F: include/net/nexthop.h
11442 F: include/uapi/linux/nexthop.h
11443 F: include/net/netns/nexthop.h
11444 F: net/ipv4/nexthop.c
11450 F: include/net/nfc/
11451 F: include/uapi/linux/nfc.h
11453 F: include/linux/platform_data/nfcmrvl.h
11454 F: Documentation/devicetree/bindings/net/nfc/
11456 NFS, SUNRPC, AND LOCKD CLIENTS
11460 W: http://client.linux-nfs.org
11461 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11467 F: include/linux/lockd/
11468 F: include/linux/nfs*
11469 F: include/linux/sunrpc/
11470 F: include/uapi/linux/nfs*
11471 F: include/uapi/linux/sunrpc/
11476 W: https://nilfs.sourceforge.io/
11477 W: https://nilfs.osdn.jp/
11478 T: git git://github.com/konis/nilfs2.git
11480 F: Documentation/filesystems/nilfs2.txt
11482 F: include/trace/events/nilfs2.h
11483 F: include/uapi/linux/nilfs2_api.h
11484 F: include/uapi/linux/nilfs2_ondisk.h
11486 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11488 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11490 F: Documentation/scsi/NinjaSCSI.txt
11491 F: drivers/scsi/pcmcia/nsp_*
11493 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11496 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11498 F: Documentation/scsi/NinjaSCSI.txt
11499 F: drivers/scsi/nsp32*
11504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11508 NOHZ, DYNTICKS SUPPORT
11513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11515 F: kernel/time/tick*.*
11516 F: include/linux/tick.h
11517 F: include/linux/sched/nohz.h
11519 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11524 F: drivers/media/i2c/et8ek8
11525 F: drivers/media/i2c/ad5820.c
11527 NOKIA N900 POWER SUPPLY DRIVERS
11529 F: include/linux/power/bq2415x_charger.h
11530 F: include/linux/power/bq27xxx_battery.h
11531 F: drivers/power/supply/bq2415x_charger.c
11532 F: drivers/power/supply/bq27xxx_battery.c
11533 F: drivers/power/supply/bq27xxx_battery_i2c.c
11534 F: drivers/power/supply/isp1704_charger.c
11535 F: drivers/power/supply/rx51_battery.c
11540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11541 F: tools/include/nolibc/
11547 F: Documentation/core-api/symbol-namespaces.rst
11553 F: drivers/ntb/hw/amd/
11561 W: https://github.com/jonmason/ntb/wiki
11562 T: git git://github.com/jonmason/ntb.git
11564 F: drivers/net/ntb_netdev.c
11565 F: include/linux/ntb.h
11566 F: include/linux/ntb_transport.h
11567 F: tools/testing/selftests/ntb/
11573 F: drivers/ntb/hw/idt/
11579 W: https://github.com/davejiang/linux/wiki
11580 T: git https://github.com/davejiang/linux.git
11581 F: drivers/ntb/hw/intel/
11586 W: http://www.tuxera.com/
11587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11589 F: Documentation/filesystems/ntfs.txt
11596 F: arch/*/include/asm/nubus.h
11598 F: include/linux/nubus.h
11599 F: include/uapi/linux/nubus.h
11601 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11605 F: drivers/video/fbdev/riva/
11606 F: drivers/video/fbdev/nvidia/
11614 T: git://git.infradead.org/nvme.git
11615 W: http://git.infradead.org/nvme.git
11617 F: drivers/nvme/host/
11618 F: include/linux/nvme.h
11619 F: include/uapi/linux/nvme_ioctl.h
11621 NVM EXPRESS FC TRANSPORT DRIVERS
11625 F: include/linux/nvme-fc.h
11626 F: include/linux/nvme-fc-driver.h
11627 F: drivers/nvme/host/fc.c
11628 F: drivers/nvme/target/fc.c
11629 F: drivers/nvme/target/fcloop.c
11631 NVM EXPRESS TARGET DRIVER
11635 T: git://git.infradead.org/nvme.git
11636 W: http://git.infradead.org/nvme.git
11638 F: drivers/nvme/target/
11644 F: Documentation/devicetree/bindings/nvmem/
11645 F: Documentation/ABI/stable/sysfs-bus-nvmem
11646 F: include/linux/nvmem-consumer.h
11647 F: include/linux/nvmem-provider.h
11649 NXP FXAS21002C DRIVER
11653 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11654 F: drivers/iio/gyro/fxas21002c_core.c
11655 F: drivers/iio/gyro/fxas21002c.h
11656 F: drivers/iio/gyro/fxas21002c_i2c.c
11657 F: drivers/iio/gyro/fxas21002c_spi.c
11659 NXP SGTL5000 DRIVER
11663 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11664 F: sound/soc/codecs/sgtl5000*
11666 NXP SJA1105 ETHERNET SWITCH DRIVER
11670 F: drivers/net/dsa/sja1105
11672 NXP TDA998X DRM DRIVER
11675 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11676 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11677 F: drivers/gpu/drm/i2c/tda998x_drv.c
11678 F: include/drm/i2c/tda998x.h
11679 F: include/dt-bindings/display/tda998x.h
11686 F: Documentation/devicetree/bindings/sound/tfa9879.txt
11687 F: sound/soc/codecs/tfa9879*
11694 F: drivers/nfc/nxp-nci
11701 F: lib/test_objagg.c
11702 F: include/linux/objagg.h
11709 F: drivers/spi/spi-nxp-fspi.c
11710 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11718 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11723 F: arch/powerpc/platforms/powernv/ocxl.c
11724 F: arch/powerpc/include/asm/pnv-ocxl.h
11725 F: drivers/misc/ocxl/
11726 F: include/misc/ocxl*
11727 F: include/uapi/misc/ocxl.h
11728 F: Documentation/userspace-api/accelerators/ocxl.rst
11736 F: sound/soc/ti/omap*
11737 F: sound/soc/ti/rx51.c
11738 F: sound/soc/ti/n810.c
11739 F: sound/soc/ti/sdma-pcm.*
11741 OMAP CLOCK FRAMEWORK SUPPORT
11745 F: arch/arm/*omap*/*clock*
11747 OMAP DEVICE TREE SUPPORT
11753 F: arch/arm/boot/dts/*omap*
11754 F: arch/arm/boot/dts/*am3*
11755 F: arch/arm/boot/dts/*am4*
11756 F: arch/arm/boot/dts/*am5*
11757 F: arch/arm/boot/dts/*dra7*
11759 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11763 F: drivers/video/fbdev/omap2/
11764 F: Documentation/arm/omap/dss.rst
11766 OMAP FRAMEBUFFER SUPPORT
11770 F: drivers/video/fbdev/omap/
11772 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11777 F: drivers/memory/omap-gpmc.c
11778 F: arch/arm/mach-omap2/*gpmc*
11786 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11787 F: drivers/gpio/gpio-omap.c
11789 OMAP HARDWARE SPINLOCK SUPPORT
11793 F: drivers/hwspinlock/omap_hwspinlock.c
11795 OMAP HS MMC SUPPORT
11799 F: drivers/mmc/host/omap_hsmmc.c
11805 F: arch/arm/mach-omap2/omap_hwmod*data*
11807 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11811 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11818 F: arch/arm/mach-omap2/omap_hwmod.*
11825 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11826 F: drivers/i2c/busses/i2c-omap.c
11828 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11832 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11833 F: drivers/media/platform/omap3isp/
11834 F: drivers/staging/media/omap4iss/
11840 F: drivers/mmc/host/omap.c
11842 OMAP POWER MANAGEMENT SUPPORT
11846 F: arch/arm/*omap*/*pm*
11847 F: drivers/cpufreq/omap-cpufreq.c
11849 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11854 F: arch/arm/mach-omap2/prm*
11856 OMAP RANDOM NUMBER GENERATOR SUPPORT
11859 F: drivers/char/hw_random/omap-rng.c
11865 F: drivers/usb/*/*omap*
11866 F: arch/arm/*omap*/usb*
11868 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11872 F: arch/arm/boot/dts/am335x-nano.dts
11878 Q: http://patchwork.kernel.org/project/linux-omap/list/
11879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11881 F: arch/arm/mach-omap1/
11882 F: arch/arm/plat-omap/
11883 F: arch/arm/configs/omap1_defconfig
11884 F: drivers/i2c/busses/i2c-omap.c
11885 F: include/linux/platform_data/i2c-omap.h
11886 F: include/linux/platform_data/ams-delta-fiq.h
11891 W: http://www.muru.com/linux/omap/
11892 W: http://linux.omap.com/
11893 Q: http://patchwork.kernel.org/project/linux-omap/list/
11894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11896 F: arch/arm/mach-omap2/
11897 F: arch/arm/plat-omap/
11898 F: arch/arm/configs/omap2plus_defconfig
11899 F: drivers/bus/ti-sysc.c
11900 F: drivers/i2c/busses/i2c-omap.c
11901 F: drivers/irqchip/irq-omap-intc.c
11902 F: drivers/mfd/*omap*.c
11903 F: drivers/mfd/menelaus.c
11904 F: drivers/mfd/palmas.c
11905 F: drivers/mfd/tps65217.c
11906 F: drivers/mfd/tps65218.c
11907 F: drivers/mfd/tps65910.c
11908 F: drivers/mfd/twl-core.[ch]
11909 F: drivers/mfd/twl4030*.c
11910 F: drivers/mfd/twl6030*.c
11911 F: drivers/mfd/twl6040*.c
11912 F: drivers/regulator/palmas-regulator*.c
11913 F: drivers/regulator/pbias-regulator.c
11914 F: drivers/regulator/tps65217-regulator.c
11915 F: drivers/regulator/tps65218-regulator.c
11916 F: drivers/regulator/tps65910-regulator.c
11917 F: drivers/regulator/twl-regulator.c
11918 F: drivers/regulator/twl6030-regulator.c
11919 F: include/linux/platform_data/i2c-omap.h
11920 F: include/linux/platform_data/ti-sysc.h
11922 ONION OMEGA2+ BOARD
11926 F: arch/mips/boot/dts/ralink/omega2p.dts
11932 F: Documentation/filesystems/omfs.txt
11935 OMNIKEY CARDMAN 4000 DRIVER
11938 F: drivers/char/pcmcia/cm4000_cs.c
11939 F: include/linux/cm4000_cs.h
11940 F: include/uapi/linux/cm4000_cs.h
11942 OMNIKEY CARDMAN 4040 DRIVER
11945 F: drivers/char/pcmcia/cm4040_cs.*
11947 OMNIVISION OV13858 SENSOR DRIVER
11950 T: git git://linuxtv.org/media_tree.git
11952 F: drivers/media/i2c/ov13858.c
11954 OMNIVISION OV2680 SENSOR DRIVER
11957 T: git git://linuxtv.org/media_tree.git
11959 F: drivers/media/i2c/ov2680.c
11960 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11962 OMNIVISION OV2685 SENSOR DRIVER
11965 T: git git://linuxtv.org/media_tree.git
11967 F: drivers/media/i2c/ov2685.c
11969 OMNIVISION OV5640 SENSOR DRIVER
11972 T: git git://linuxtv.org/media_tree.git
11974 F: drivers/media/i2c/ov5640.c
11976 OMNIVISION OV5647 SENSOR DRIVER
11979 T: git git://linuxtv.org/media_tree.git
11981 F: drivers/media/i2c/ov5647.c
11983 OMNIVISION OV5670 SENSOR DRIVER
11987 T: git git://linuxtv.org/media_tree.git
11989 F: drivers/media/i2c/ov5670.c
11991 OMNIVISION OV5675 SENSOR DRIVER
11994 T: git git://linuxtv.org/media_tree.git
11996 F: drivers/media/i2c/ov5675.c
11998 OMNIVISION OV5695 SENSOR DRIVER
12001 T: git git://linuxtv.org/media_tree.git
12003 F: drivers/media/i2c/ov5695.c
12005 OMNIVISION OV7670 SENSOR DRIVER
12008 T: git git://linuxtv.org/media_tree.git
12010 F: drivers/media/i2c/ov7670.c
12011 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12013 OMNIVISION OV772x SENSOR DRIVER
12016 T: git git://linuxtv.org/media_tree.git
12018 F: drivers/media/i2c/ov772x.c
12019 F: include/media/i2c/ov772x.h
12020 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12022 OMNIVISION OV7740 SENSOR DRIVER
12025 T: git git://linuxtv.org/media_tree.git
12027 F: drivers/media/i2c/ov7740.c
12028 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12030 OMNIVISION OV9640 SENSOR DRIVER
12034 F: drivers/media/i2c/ov9640.*
12036 OMNIVISION OV8856 SENSOR DRIVER
12039 T: git git://linuxtv.org/media_tree.git
12041 F: drivers/media/i2c/ov8856.c
12043 OMNIVISION OV9650 SENSOR DRIVER
12048 T: git git://linuxtv.org/media_tree.git
12050 F: drivers/media/i2c/ov9650.c
12051 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12053 ONENAND FLASH DRIVER
12057 F: drivers/mtd/nand/onenand/
12058 F: include/linux/mtd/onenand*.h
12064 F: drivers/tee/optee/
12066 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12070 F: drivers/char/hw_random/optee-rng.c
12077 F: drivers/infiniband/ulp/opa_vnic
12079 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12084 F: Documentation/devicetree/dynamic-resolution-notes.txt
12085 F: Documentation/devicetree/overlay-notes.txt
12086 F: drivers/of/overlay.c
12087 F: drivers/of/resolver.c
12088 K: of_overlay_notifier_
12090 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12094 W: http://www.devicetree.org/
12095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12098 F: include/linux/of*.h
12100 F: Documentation/ABI/testing/sysfs-firmware-ofw
12102 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12107 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12109 F: Documentation/devicetree/
12110 F: arch/*/boot/dts/
12111 F: include/dt-bindings/
12113 OPENCORES I2C BUS DRIVER
12118 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12119 F: Documentation/i2c/busses/i2c-ocores.rst
12120 F: drivers/i2c/busses/i2c-ocores.c
12121 F: include/linux/platform_data/i2c-ocores.h
12123 OPENRISC ARCHITECTURE
12127 T: git git://github.com/openrisc/linux.git
12129 W: http://openrisc.io
12131 F: Documentation/devicetree/bindings/openrisc/
12132 F: Documentation/openrisc/
12134 F: drivers/irqchip/irq-ompic.c
12135 F: drivers/irqchip/irq-or1k-*
12141 W: http://openvswitch.org
12143 F: net/openvswitch/
12144 F: include/uapi/linux/openvswitch.h
12146 OPERATING PERFORMANCE POINTS (OPP)
12152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12154 F: include/linux/pm_opp.h
12155 F: Documentation/power/opp.rst
12156 F: Documentation/devicetree/bindings/opp/
12161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12163 F: sound/drivers/opl4/
12169 F: arch/*/include/asm/oprofile*.h
12170 F: arch/*/oprofile/
12171 F: drivers/oprofile/
12172 F: include/linux/oprofile.h
12174 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12179 W: http://ocfs2.wiki.kernel.org
12181 F: Documentation/filesystems/ocfs2.txt
12182 F: Documentation/filesystems/dlmfs.txt
12185 ORANGEFS FILESYSTEM
12189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12192 F: Documentation/filesystems/orangefs.txt
12196 W: http://wireless.kernel.org/en/users/Drivers/orinoco
12197 W: http://www.nongnu.org/orinoco/
12199 F: drivers/net/wireless/intersil/orinoco/
12201 OV2659 OMNIVISION SENSOR DRIVER
12204 W: https://linuxtv.org
12205 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12206 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12208 F: drivers/media/i2c/ov2659.c
12209 F: include/media/i2c/ov2659.h
12214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12217 F: Documentation/filesystems/overlayfs.txt
12219 P54 WIRELESS DRIVER
12222 W: http://wireless.kernel.org/en/users/Drivers/p54
12224 F: drivers/net/wireless/intersil/p54/
12226 PA SEMI ETHERNET DRIVER
12229 F: drivers/net/ethernet/pasemi/*
12231 PA SEMI SMBUS DRIVER
12234 F: drivers/i2c/busses/i2c-pasemi.c
12241 F: include/linux/packing.h
12242 F: Documentation/core-api/packing.rst
12244 PADATA PARALLEL EXECUTION MECHANISM
12249 F: include/linux/padata.h
12250 F: Documentation/padata.txt
12257 F: net/core/page_pool.c
12258 F: include/net/page_pool.h
12260 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12264 F: drivers/platform/x86/panasonic-laptop.c
12266 PARALLEL LCD/KEYPAD PANEL DRIVER
12270 F: Documentation/admin-guide/lcd-panel-cgram.rst
12271 F: drivers/auxdisplay/panel.c
12273 PARALLEL PORT SUBSYSTEM
12278 F: drivers/parport/
12279 F: include/linux/parport*.h
12280 F: drivers/char/ppdev.c
12281 F: include/uapi/linux/ppdev.h
12282 F: Documentation/driver-api/parport*.rst
12284 PARAVIRT_OPS INTERFACE
12290 F: Documentation/virt/paravirt_ops.rst
12291 F: arch/*/kernel/paravirt*
12292 F: arch/*/include/asm/paravirt*.h
12293 F: include/linux/hypervisor.h
12295 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12299 F: Documentation/admin-guide/blockdev/paride.rst
12300 F: drivers/block/paride/
12302 PARISC ARCHITECTURE
12306 W: http://www.parisc-linux.org/
12307 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12312 F: Documentation/parisc/
12314 F: drivers/char/agp/parisc-agp.c
12315 F: drivers/input/misc/hp_sdc_rtc.c
12316 F: drivers/input/serio/gscps2.c
12317 F: drivers/input/serio/hp_sdc*
12318 F: drivers/parport/parport_gsc.*
12319 F: drivers/tty/serial/8250/8250_gsc.c
12320 F: drivers/video/fbdev/sti*
12321 F: drivers/video/console/sti*
12322 F: drivers/video/logo/logo_parisc*
12323 F: include/linux/hp_sdc.h
12330 F: lib/test_parman.c
12331 F: include/linux/parman.h
12333 PC ENGINES APU BOARD DRIVER
12336 F: drivers/platform/x86/pcengines-apuv2.c
12338 PC87360 HARDWARE MONITORING DRIVER
12342 F: Documentation/hwmon/pc87360.rst
12343 F: drivers/hwmon/pc87360.c
12345 PC8736x GPIO DRIVER
12348 F: drivers/char/pc8736x_gpio.c
12350 PC87427 HARDWARE MONITORING DRIVER
12354 F: Documentation/hwmon/pc87427.rst
12355 F: drivers/hwmon/pc87427.c
12360 F: drivers/leds/leds-pca9532.c
12361 F: include/linux/leds-pca9532.h
12363 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12367 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12369 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12372 F: drivers/firmware/pcdp.*
12374 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12379 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12380 F: drivers/pci/controller/pci-aardvark.c
12382 PCI DRIVER FOR ALTERA PCIE IP
12387 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12388 F: drivers/pci/controller/pcie-altera.c
12390 PCI DRIVER FOR APPLIEDMICRO XGENE
12395 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12396 F: drivers/pci/controller/pci-xgene.c
12398 PCI DRIVER FOR ARM VERSATILE PLATFORM
12403 F: Documentation/devicetree/bindings/pci/versatile.txt
12404 F: drivers/pci/controller/pci-versatile.c
12406 PCI DRIVER FOR ARMADA 8K
12411 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12412 F: drivers/pci/controller/dwc/pcie-armada8k.c
12414 PCI DRIVER FOR CADENCE PCIE IP
12418 F: Documentation/devicetree/bindings/pci/cdns,*.txt
12419 F: drivers/pci/controller/pcie-cadence*
12421 PCI DRIVER FOR FREESCALE LAYERSCAPE
12429 F: drivers/pci/controller/dwc/*layerscape*
12431 PCI DRIVER FOR GENERIC OF HOSTS
12436 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
12437 F: drivers/pci/controller/pci-host-common.c
12438 F: drivers/pci/controller/pci-host-generic.c
12440 PCI DRIVER FOR IMX6
12446 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12447 F: drivers/pci/controller/dwc/*imx6*
12449 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12454 F: drivers/pci/controller/vmd.c
12456 PCI DRIVER FOR MICROSEMI SWITCHTEC
12461 F: Documentation/driver-api/switchtec.rst
12462 F: Documentation/ABI/testing/sysfs-class-switchtec
12463 F: drivers/pci/switch/switchtec*
12464 F: include/uapi/linux/switchtec_ioctl.h
12465 F: include/linux/switchtec.h
12466 F: drivers/ntb/hw/mscc/
12468 PCI DRIVER FOR MOBIVEIL PCIE IP
12473 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12474 F: drivers/pci/controller/pcie-mobiveil.c
12476 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12482 F: drivers/pci/controller/*mvebu*
12484 PCI DRIVER FOR NVIDIA TEGRA
12489 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12490 F: drivers/pci/controller/pci-tegra.c
12492 PCI DRIVER FOR RENESAS R-CAR
12497 F: drivers/pci/controller/*rcar*
12499 PCI DRIVER FOR SAMSUNG EXYNOS
12505 F: drivers/pci/controller/dwc/pci-exynos.c
12507 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12512 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12513 F: drivers/pci/controller/dwc/*designware*
12515 PCI DRIVER FOR TI DRA7XX
12520 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12521 F: drivers/pci/controller/dwc/pci-dra7xx.c
12523 PCI DRIVER FOR TI KEYSTONE
12528 F: drivers/pci/controller/dwc/pci-keystone.c
12530 PCI ENDPOINT SUBSYSTEM
12534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12536 F: drivers/pci/endpoint/
12537 F: drivers/misc/pci_endpoint_test.c
12540 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12546 F: Documentation/PCI/pci-error-recovery.rst
12547 F: drivers/pci/pcie/aer.c
12548 F: drivers/pci/pcie/dpc.c
12549 F: drivers/pci/pcie/err.c
12550 F: Documentation/powerpc/eeh-pci-error-recovery.rst
12551 F: arch/powerpc/kernel/eeh*.c
12552 F: arch/powerpc/platforms/*/eeh*.c
12553 F: arch/powerpc/include/*/eeh*.h
12559 F: Documentation/PCI/pci-error-recovery.rst
12561 PCI MSI DRIVER FOR ALTERA MSI IP
12566 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12567 F: drivers/pci/controller/pcie-altera-msi.c
12569 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12574 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12575 F: drivers/pci/controller/pci-xgene-msi.c
12580 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12583 F: Documentation/devicetree/bindings/pci/
12584 F: Documentation/PCI/
12585 F: drivers/acpi/pci*
12587 F: include/asm-generic/pci*
12588 F: include/linux/pci*
12589 F: include/linux/of_pci.h
12590 F: include/uapi/linux/pci*
12593 F: arch/x86/kernel/quirks.c
12594 F: arch/x86/kernel/early-quirks.c
12596 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12600 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12603 F: drivers/pci/controller/
12605 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12609 F: Documentation/devicetree/bindings/pci/pcie-al.txt
12610 F: drivers/pci/controller/dwc/pcie-al.c
12612 PCIE DRIVER FOR AMLOGIC MESON
12617 F: drivers/pci/controller/dwc/pci-meson.c
12619 PCIE DRIVER FOR AXIS ARTPEC
12624 F: Documentation/devicetree/bindings/pci/axis,artpec*
12625 F: drivers/pci/controller/dwc/*artpec*
12627 PCIE DRIVER FOR CAVIUM THUNDERX
12632 F: Documentation/devicetree/bindings/pci/pci-thunder-*
12633 F: drivers/pci/controller/pci-thunder-*
12635 PCIE DRIVER FOR HISILICON
12639 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12640 F: drivers/pci/controller/dwc/pcie-hisi.c
12642 PCIE DRIVER FOR HISILICON KIRIN
12647 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12648 F: drivers/pci/controller/dwc/pcie-kirin.c
12650 PCIE DRIVER FOR HISILICON STB
12654 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12655 F: drivers/pci/controller/dwc/pcie-histb.c
12657 PCIE DRIVER FOR MEDIATEK
12662 F: Documentation/devicetree/bindings/pci/mediatek*
12663 F: drivers/pci/controller/*mediatek*
12665 PCIE DRIVER FOR QUALCOMM MSM
12670 F: drivers/pci/controller/dwc/*qcom*
12672 PCIE DRIVER FOR ROCKCHIP
12677 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12678 F: drivers/pci/controller/pcie-rockchip*
12680 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12684 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12685 F: drivers/pci/controller/pci-v3-semi.c
12687 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12691 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12692 F: drivers/pci/controller/dwc/pcie-uniphier.c
12694 PCIE DRIVER FOR ST SPEAR13XX
12698 F: drivers/pci/controller/dwc/*spear*
12702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12704 F: Documentation/pcmcia/
12709 PCNET32 NETWORK DRIVER
12713 F: drivers/net/ethernet/amd/pcnet32.c
12715 PCRYPT PARALLEL CRYPTO ENGINE
12720 F: include/crypto/pcrypt.h
12722 PEAQ WMI HOTKEYS DRIVER
12726 F: drivers/platform/x86/peaq-wmi.c
12728 PENSANDO ETHERNET DRIVERS
12733 F: Documentation/networking/device_drivers/pensando/ionic.rst
12734 F: drivers/net/ethernet/pensando/
12736 PER-CPU MEMORY ALLOCATOR
12740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12742 F: include/linux/percpu*.h
12744 F: arch/*/include/asm/percpu.h
12746 PER-TASK DELAY ACCOUNTING
12749 F: include/linux/delayacct.h
12750 F: kernel/delayacct.c
12752 PERFORMANCE EVENTS SUBSYSTEM
12761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12764 F: include/linux/perf_event.h
12765 F: include/uapi/linux/perf_event.h
12766 F: arch/*/kernel/perf_event*.c
12767 F: arch/*/kernel/*/perf_event*.c
12768 F: arch/*/kernel/*/*/perf_event*.c
12769 F: arch/*/include/asm/perf_event.h
12770 F: arch/*/kernel/perf_callchain.c
12772 F: arch/*/events/*/*
12775 PERSONALITY HANDLING
12779 F: include/linux/personality.h
12780 F: include/uapi/linux/personality.h
12782 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12786 F: Documentation/input/devices/pxrc.rst
12787 F: drivers/input/joystick/pxrc.c
12789 FLYSKY FSIA6B RC RECEIVER
12793 F: drivers/input/joystick/fsia6b.c
12798 F: Documentation/networking/phonet.txt
12799 F: include/linux/phonet.h
12800 F: include/net/phonet/
12801 F: include/uapi/linux/phonet.h
12808 F: drivers/mtd/devices/phram.c
12814 F: drivers/hid/hid-picolcd*
12819 T: git git://github.com/jamieiles/linux-2.6-ji.git
12821 F: arch/arm/boot/dts/picoxcell*
12822 F: arch/arm/mach-picoxcell/
12823 F: drivers/crypto/picoxcell*
12829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12831 F: tools/testing/selftests/pidfd/
12834 K: \b(clone_args|kernel_clone_args)\b
12836 PIN CONTROL SUBSYSTEM
12839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12841 F: Documentation/devicetree/bindings/pinctrl/
12842 F: Documentation/driver-api/pinctl.rst
12843 F: drivers/pinctrl/
12844 F: include/linux/pinctrl/
12846 PIN CONTROLLER - MICROCHIP AT91
12851 F: drivers/pinctrl/pinctrl-at91*
12852 F: drivers/gpio/gpio-sama5d2-piobu.c
12854 PIN CONTROLLER - FREESCALE
12862 F: drivers/pinctrl/freescale/
12863 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12865 PIN CONTROLLER - INTEL
12868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12870 F: drivers/pinctrl/intel/
12872 PIN CONTROLLER - MEDIATEK
12876 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12877 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12878 F: drivers/pinctrl/mediatek/
12880 PIN CONTROLLER - QUALCOMM
12884 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12885 F: drivers/pinctrl/qcom/
12887 PIN CONTROLLER - RENESAS
12890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12892 F: drivers/pinctrl/pinctrl-rz*
12893 F: drivers/pinctrl/sh-pfc/
12895 PIN CONTROLLER - SAMSUNG
12901 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12904 F: drivers/pinctrl/samsung/
12905 F: include/dt-bindings/pinctrl/samsung.h
12906 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12908 PIN CONTROLLER - SINGLE
12914 F: drivers/pinctrl/pinctrl-single.c
12916 PIN CONTROLLER - ST SPEAR
12919 W: http://www.st.com/spear
12921 F: drivers/pinctrl/spear/
12923 PISTACHIO SOC SUPPORT
12927 F: arch/mips/pistachio/
12928 F: arch/mips/include/asm/mach-pistachio/
12929 F: arch/mips/boot/dts/img/pistachio*
12930 F: arch/mips/configs/pistachio*_defconfig
12935 F: drivers/block/pktcdvd.c
12936 F: include/linux/pktcdvd.h
12937 F: include/uapi/linux/pktcdvd.h
12939 PKUNITY SOC DRIVERS
12941 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12943 T: git git://github.com/gxt/linux.git
12944 F: drivers/input/serio/i8042-unicore32io.h
12945 F: drivers/i2c/busses/i2c-puv3.c
12946 F: drivers/video/fbdev/fb-puv3.c
12947 F: drivers/rtc/rtc-puv3.c
12949 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
12952 F: drivers/iio/chemical/pms7003.c
12953 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
12955 PMBUS HARDWARE MONITORING DRIVERS
12958 W: http://hwmon.wiki.kernel.org/
12959 W: http://www.roeck-us.net/linux/drivers/
12960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12962 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12963 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12964 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12965 F: Documentation/hwmon/adm1275.rst
12966 F: Documentation/hwmon/ibm-cffps.rst
12967 F: Documentation/hwmon/ir35221.rst
12968 F: Documentation/hwmon/lm25066.rst
12969 F: Documentation/hwmon/ltc2978.rst
12970 F: Documentation/hwmon/ltc3815.rst
12971 F: Documentation/hwmon/max16064.rst
12972 F: Documentation/hwmon/max20751.rst
12973 F: Documentation/hwmon/max31785.rst
12974 F: Documentation/hwmon/max34440.rst
12975 F: Documentation/hwmon/max8688.rst
12976 F: Documentation/hwmon/pmbus.rst
12977 F: Documentation/hwmon/pmbus-core.rst
12978 F: Documentation/hwmon/tps40422.rst
12979 F: Documentation/hwmon/ucd9000.rst
12980 F: Documentation/hwmon/ucd9200.rst
12981 F: Documentation/hwmon/zl6100.rst
12982 F: drivers/hwmon/pmbus/
12983 F: include/linux/pmbus.h
12985 PMC SIERRA MaxRAID DRIVER
12987 W: http://www.pmc-sierra.com/
12989 F: drivers/scsi/pmcraid.*
12991 PMC SIERRA PM8001 DRIVER
12995 F: drivers/scsi/pm8001/
13002 PNI RM3100 IIO DRIVER
13006 F: drivers/iio/magnetometer/rm3100*
13007 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13009 POSIX CLOCKS and TIMERS
13012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13015 F: include/linux/timer*
13016 F: kernel/time/*timer*
13018 POWER MANAGEMENT CORE
13021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13022 B: https://bugzilla.kernel.org
13024 F: drivers/base/power/
13025 F: include/linux/pm.h
13026 F: include/linux/pm_*
13027 F: include/linux/powercap.h
13028 F: include/linux/intel_rapl.h
13029 F: drivers/powercap/
13030 F: kernel/configs/nopm.config
13032 POWER STATE COORDINATION INTERFACE (PSCI)
13037 F: drivers/firmware/psci/
13038 F: include/linux/psci.h
13039 F: include/uapi/linux/psci.h
13041 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13046 F: Documentation/ABI/testing/sysfs-class-power
13047 F: Documentation/devicetree/bindings/power/supply/
13048 F: include/linux/power_supply.h
13049 F: drivers/power/supply/
13051 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13055 F: drivers/char/powernv-op-panel.c
13057 PPP OVER ATM (RFC 2364)
13060 F: net/atm/pppoatm.c
13061 F: include/uapi/linux/atmppp.h
13066 F: drivers/net/ppp/pppoe.c
13067 F: drivers/net/ppp/pppox.c
13072 F: net/l2tp/l2tp_ppp.c
13073 F: include/linux/if_pppol2tp.h
13074 F: include/uapi/linux/if_pppol2tp.h
13076 PPP PROTOCOL DRIVERS AND COMPRESSORS
13080 F: drivers/net/ppp/ppp_*
13084 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13087 F: Documentation/driver-api/pps.rst
13088 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13089 F: Documentation/ABI/testing/sysfs-pps
13091 F: include/linux/pps*.h
13092 F: include/uapi/linux/pps.h
13098 F: drivers/net/ppp/pptp.c
13099 W: http://sourceforge.net/projects/accel-pptp
13107 F: include/linux/printk.h
13109 PRISM54 WIRELESS DRIVER
13112 W: http://wireless.kernel.org/en/users/Drivers/p54
13114 F: drivers/net/wireless/intersil/prism54/
13122 F: include/linux/proc_fs.h
13123 F: tools/testing/selftests/proc/
13124 F: Documentation/filesystems/proc.txt
13132 F: fs/proc/proc_sysctl.c
13133 F: include/linux/sysctl.h
13135 F: tools/testing/selftests/sysctl/
13137 PS3 NETWORK SUPPORT
13142 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13144 PS3 PLATFORM SUPPORT
13148 F: arch/powerpc/boot/ps3*
13149 F: arch/powerpc/include/asm/lv1call.h
13150 F: arch/powerpc/include/asm/ps3*.h
13151 F: arch/powerpc/platforms/ps3/
13154 F: drivers/rtc/rtc-ps3.c
13155 F: drivers/usb/host/*ps3.c
13156 F: sound/ppc/snd_ps3*
13163 F: drivers/block/ps3vram.c
13165 PSAMPLE PACKET SAMPLING SUPPORT:
13169 F: include/net/psample.h
13170 F: include/uapi/linux/psample.h
13178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13180 F: include/linux/pstore*
13181 F: drivers/firmware/efi/efi-pstore.c
13182 F: drivers/acpi/apei/erst.c
13183 F: Documentation/admin-guide/ramoops.rst
13184 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13185 K: \b(pstore|ramoops)
13187 PTP HARDWARE CLOCK SUPPORT
13191 W: http://linuxptp.sourceforge.net/
13192 F: Documentation/ABI/testing/sysfs-ptp
13193 F: Documentation/driver-api/ptp.rst
13194 F: drivers/net/phy/dp83640*
13196 F: include/linux/ptp_cl*
13201 F: include/asm-generic/syscall.h
13202 F: include/linux/ptrace.h
13203 F: include/linux/regset.h
13204 F: include/linux/tracehook.h
13205 F: include/uapi/linux/ptrace.h
13206 F: include/uapi/linux/ptrace.h
13208 F: arch/*/ptrace*.c
13209 F: arch/*/*/ptrace*.c
13210 F: arch/*/include/asm/ptrace*.h
13215 T: git git://linuxtv.org/media_tree.git
13217 F: drivers/media/usb/pulse8-cec/*
13218 F: Documentation/media/cec-drivers/pulse8-cec.rst
13220 PVRUSB2 VIDEO4LINUX DRIVER
13224 W: http://www.isely.net/pvrusb2/
13225 T: git git://linuxtv.org/media_tree.git
13227 F: Documentation/media/v4l-drivers/pvrusb2*
13228 F: drivers/media/usb/pvrusb2/
13233 T: git git://linuxtv.org/media_tree.git
13235 F: drivers/media/usb/pwc/*
13236 F: include/trace/events/pwc.h
13243 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13244 F: Documentation/hwmon/pwm-fan.rst
13245 F: drivers/hwmon/pwm-fan.c
13251 F: drivers/media/rc/pwm-ir-tx.c
13258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13259 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13260 F: Documentation/driver-api/pwm.rst
13261 F: Documentation/devicetree/bindings/pwm/
13262 F: include/linux/pwm.h
13264 F: drivers/video/backlight/pwm_bl.c
13265 F: include/linux/pwm_backlight.h
13266 F: drivers/gpio/gpio-mvebu.c
13267 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13268 K: pwm_(config|apply_state|ops)
13274 F: drivers/gpio/gpio-pxa.c
13284 PXA2xx/PXA3xx SUPPORT
13289 T: git git://github.com/hzhuang1/linux.git
13290 T: git git://github.com/rjarzmik/linux.git
13292 F: arch/arm/boot/dts/pxa*
13293 F: arch/arm/mach-pxa/
13294 F: drivers/dma/pxa*
13295 F: drivers/pcmcia/pxa2xx*
13296 F: drivers/pinctrl/pxa/
13297 F: drivers/spi/spi-pxa2xx*
13298 F: drivers/usb/gadget/udc/pxa2*
13299 F: include/sound/pxa2xx-lib.h
13307 F: drivers/crypto/qat/
13309 QCOM AUDIO (ASoC) DRIVERS
13316 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13321 F: drivers/firmware/qemu_fw_cfg.c
13322 F: include/uapi/linux/qemu_fw_cfg.h
13329 F: drivers/infiniband/hw/qib/
13331 QLOGIC QL41xxx FCOE DRIVER
13335 F: drivers/scsi/qedf/
13337 QLOGIC QL41xxx ISCSI DRIVER
13341 F: drivers/scsi/qedi/
13343 QLOGIC QL4xxx ETHERNET DRIVER
13348 F: drivers/net/ethernet/qlogic/qed/
13349 F: include/linux/qed/
13350 F: drivers/net/ethernet/qlogic/qede/
13352 QLOGIC QL4xxx RDMA DRIVER
13357 F: drivers/infiniband/hw/qedr/
13358 F: include/uapi/rdma/qedr-abi.h
13360 QLOGIC QLA1280 SCSI DRIVER
13364 F: drivers/scsi/qla1280.[ch]
13366 QLOGIC QLA2XXX FC-SCSI DRIVER
13370 F: Documentation/scsi/LICENSE.qla2xxx
13371 F: drivers/scsi/qla2xxx/
13373 QLOGIC QLA3XXX NETWORK DRIVER
13377 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13378 F: drivers/net/ethernet/qlogic/qla3xxx.*
13380 QLOGIC QLA4XXX iSCSI DRIVER
13384 F: Documentation/scsi/LICENSE.qla4xxx
13385 F: drivers/scsi/qla4xxx/
13387 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13393 F: drivers/net/ethernet/qlogic/qlcnic/
13395 QLOGIC QLGE 10Gb ETHERNET DRIVER
13400 F: drivers/staging/qlge/
13402 QM1D1B0004 MEDIA DRIVER
13406 F: drivers/media/tuners/qm1d1b0004*
13408 QM1D1C0042 MEDIA DRIVER
13412 F: drivers/media/tuners/qm1d1c0042*
13416 W: http://www.alarsen.net/linux/qnx4fs/
13419 F: include/uapi/linux/qnx4_fs.h
13420 F: include/uapi/linux/qnxtypes.h
13422 QORIQ DPAA2 FSL-MC BUS DRIVER
13427 F: drivers/bus/fsl-mc/
13428 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13429 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13431 QT1010 MEDIA DRIVER
13434 W: https://linuxtv.org
13435 W: http://palosaari.fi/linux/
13436 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13437 T: git git://linuxtv.org/anttip/media_tree.git
13439 F: drivers/media/tuners/qt1010*
13441 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13444 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13447 F: drivers/net/wireless/ath/ath10k/
13449 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13452 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13454 F: drivers/net/wireless/ath/ath9k/
13456 QUALCOMM CAMERA SUBSYSTEM DRIVER
13460 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13461 F: Documentation/media/v4l-drivers/qcom_camss.rst
13462 F: drivers/media/platform/qcom/camss/
13464 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13468 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13469 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13471 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13475 F: drivers/net/ethernet/qualcomm/emac/
13477 QUALCOMM ETHQOS ETHERNET DRIVER
13482 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13483 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13485 QUALCOMM GENERIC INTERFACE I2C DRIVER
13490 F: drivers/i2c/busses/i2c-qcom-geni.c
13492 QUALCOMM HEXAGON ARCHITECTURE
13498 QUALCOMM HIDMA DRIVER
13504 F: drivers/dma/qcom/hidma*
13511 F: drivers/iommu/qcom_iommu.c
13513 QUALCOMM TSENS THERMAL DRIVER
13518 F: drivers/thermal/qcom/
13520 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13524 T: git git://linuxtv.org/media_tree.git
13526 F: drivers/media/platform/qcom/venus/
13528 QUALCOMM WCN36XX WIRELESS DRIVER
13531 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
13532 T: git git://github.com/KrasnikovEugene/wcn36xx.git
13534 F: drivers/net/wireless/ath/wcn36xx/
13536 QUANTENNA QTNFMAC WIRELESS DRIVER
13542 F: drivers/net/wireless/quantenna
13544 RADEON and AMDGPU DRM DRIVERS
13549 T: git git://people.freedesktop.org/~agd5f/linux
13551 F: drivers/gpu/drm/radeon/
13552 F: include/uapi/drm/radeon_drm.h
13553 F: drivers/gpu/drm/amd/
13554 F: include/uapi/drm/amdgpu_drm.h
13556 RADEON FRAMEBUFFER DISPLAY DRIVER
13560 F: drivers/video/fbdev/aty/radeon*
13561 F: include/uapi/linux/radeonfb.h
13563 RADIOSHARK RADIO DRIVER
13566 T: git git://linuxtv.org/media_tree.git
13568 F: drivers/media/radio/radio-shark.c
13570 RADIOSHARK2 RADIO DRIVER
13573 T: git git://linuxtv.org/media_tree.git
13575 F: drivers/media/radio/radio-shark2.c
13576 F: drivers/media/radio/radio-tea5777.c
13578 RADOS BLOCK DEVICE (RBD)
13583 W: http://ceph.com/
13584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13585 T: git git://github.com/ceph/ceph-client.git
13587 F: Documentation/ABI/testing/sysfs-bus-rbd
13588 F: drivers/block/rbd.c
13589 F: drivers/block/rbd_types.h
13591 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13595 F: drivers/video/fbdev/aty/aty128fb.c
13597 RAINSHADOW-CEC DRIVER
13600 T: git git://linuxtv.org/media_tree.git
13602 F: drivers/media/usb/rainshadow-cec/*
13604 RALINK MIPS ARCHITECTURE
13608 F: arch/mips/ralink
13610 RALINK RT2X00 WIRELESS LAN DRIVER
13616 F: drivers/net/wireless/ralink/rt2x00/
13618 RAMDISK RAM BLOCK DEVICE DRIVER
13621 F: Documentation/admin-guide/blockdev/ramdisk.rst
13622 F: drivers/block/brd.c
13624 RANCHU VIRTUAL BOARD FOR MIPS
13628 F: arch/mips/generic/board-ranchu.c
13629 F: arch/mips/configs/generic/board-ranchu.config
13631 RANDOM NUMBER DRIVER
13634 F: drivers/char/random.c
13640 F: drivers/rapidio/
13648 F: include/linux/ras.h
13649 F: include/ras/ras_event.h
13650 F: Documentation/admin-guide/ras.rst
13652 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13655 F: drivers/net/wireless/ray*
13657 RCUTORTURE TEST FRAMEWORK
13665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13666 F: tools/testing/selftests/rcutorture
13672 RDC R6040 FAST ETHERNET DRIVER
13676 F: drivers/net/ethernet/rdc/r6040.c
13678 RDMAVT - RDMA verbs software
13683 F: drivers/infiniband/sw/rdmavt
13685 RDS - RELIABLE DATAGRAM SOCKETS
13690 W: https://oss.oracle.com/projects/rds/
13693 F: Documentation/networking/rds.txt
13695 RDT - RESOURCE ALLOCATION
13700 F: arch/x86/kernel/cpu/resctrl/
13701 F: arch/x86/include/asm/resctrl_sched.h
13702 F: Documentation/x86/resctrl*
13704 READ-COPY UPDATE (RCU)
13712 W: http://www.rdrop.com/users/paulmck/RCU/
13714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13715 F: Documentation/RCU/
13716 X: Documentation/RCU/torture.txt
13717 F: include/linux/rcu*
13718 X: include/linux/srcu*.h
13720 X: kernel/rcu/srcu*.c
13722 REAL TIME CLOCK (RTC) SUBSYSTEM
13726 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13729 F: Documentation/devicetree/bindings/rtc/
13730 F: Documentation/admin-guide/rtc.rst
13732 F: include/linux/rtc.h
13733 F: include/uapi/linux/rtc.h
13734 F: include/linux/rtc/
13735 F: include/linux/platform_data/rtc-*
13736 F: tools/testing/selftests/rtc/
13738 REALTEK AUDIO CODECS
13742 F: sound/soc/codecs/rt*
13743 F: include/sound/rt*.h
13745 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13748 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13749 F: drivers/net/dsa/realtek-smi*
13750 F: drivers/net/dsa/rtl83*
13752 REDPINE WIRELESS DRIVER
13757 F: drivers/net/wireless/rsi/
13759 REGISTER MAP ABSTRACTION
13762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13764 F: Documentation/devicetree/bindings/regmap/
13765 F: drivers/base/regmap/
13766 F: include/linux/regmap.h
13768 REISERFS FILE SYSTEM
13773 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13779 F: Documentation/devicetree/bindings/remoteproc/
13780 F: Documentation/ABI/testing/sysfs-class-remoteproc
13781 F: Documentation/remoteproc.txt
13782 F: drivers/remoteproc/
13783 F: include/linux/remoteproc.h
13784 F: include/linux/remoteproc/
13786 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13793 F: Documentation/rpmsg.txt
13794 F: Documentation/ABI/testing/sysfs-bus-rpmsg
13795 F: include/linux/rpmsg.h
13796 F: include/linux/rpmsg/
13797 F: include/uapi/linux/rpmsg.h
13800 RENESAS CLOCK DRIVERS
13803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13805 F: drivers/clk/renesas/
13807 RENESAS EMEV2 I2C DRIVER
13810 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13811 F: drivers/i2c/busses/i2c-emev2.c
13813 RENESAS ETHERNET DRIVERS
13817 F: Documentation/devicetree/bindings/net/renesas,*.txt
13818 F: Documentation/devicetree/bindings/net/sh_eth.txt
13819 F: drivers/net/ethernet/renesas/
13820 F: include/linux/sh_eth.h
13822 RENESAS R-CAR GYROADC DRIVER
13826 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13827 F: drivers/iio/adc/rcar-gyroadc.c
13829 RENESAS R-CAR I2C DRIVERS
13832 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13833 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
13834 F: drivers/i2c/busses/i2c-rcar.c
13835 F: drivers/i2c/busses/i2c-sh_mobile.c
13837 RENESAS RIIC DRIVER
13840 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
13841 F: drivers/i2c/busses/i2c-riic.c
13843 RENESAS USB PHY DRIVER
13847 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13849 RESET CONTROLLER FRAMEWORK
13851 T: git git://git.pengutronix.de/git/pza/linux
13854 F: Documentation/devicetree/bindings/reset/
13855 F: include/dt-bindings/reset/
13856 F: include/linux/reset.h
13857 F: include/linux/reset/
13858 F: include/linux/reset-controller.h
13860 RESTARTABLE SEQUENCES SUPPORT
13868 F: include/uapi/linux/rseq.h
13869 F: include/trace/events/rseq.h
13870 F: tools/testing/selftests/rseq/
13875 W: http://wireless.kernel.org/
13876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13879 F: Documentation/driver-api/rfkill.rst
13880 F: Documentation/ABI/stable/sysfs-class-rfkill
13882 F: include/linux/rfkill.h
13883 F: include/uapi/linux/rfkill.h
13890 F: lib/rhashtable.c
13891 F: lib/test_rhashtable.c
13892 F: include/linux/rhashtable.h
13893 F: include/linux/rhashtable-types.h
13895 RICOH R5C592 MEMORYSTICK DRIVER
13898 F: drivers/memstick/host/r592.*
13900 RICOH SMARTMEDIA/XD DRIVER
13903 F: drivers/mtd/nand/raw/r852.c
13904 F: drivers/mtd/nand/raw/r852.h
13906 RISC-V ARCHITECTURE
13911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13919 W: http://sourceforge.net/projects/roccat/
13921 F: drivers/hid/hid-roccat*
13922 F: include/linux/hid-roccat*
13923 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13925 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13930 F: drivers/media/platform/rockchip/rga/
13931 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13933 HANTRO VPU CODEC DRIVER
13937 F: drivers/staging/media/hantro/
13938 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13944 F: drivers/net/ethernet/rocker/
13948 W: http://www.comtrol.com
13950 F: Documentation/driver-api/serial/rocket.rst
13951 F: drivers/tty/rocket*
13953 ROCKETPORT EXPRESS/INFINITY DRIVER
13957 F: drivers/tty/serial/rp2.*
13959 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13964 F: drivers/mfd/bd9571mwv.c
13965 F: drivers/regulator/bd9571mwv-regulator.c
13966 F: drivers/gpio/gpio-bd9571mwv.c
13967 F: include/linux/mfd/bd9571mwv.h
13968 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13973 W: http://www.linux-ax25.org/
13975 F: include/net/rose.h
13976 F: include/uapi/linux/rose.h
13979 RTL2830 MEDIA DRIVER
13982 W: https://linuxtv.org
13983 W: http://palosaari.fi/linux/
13984 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13985 T: git git://linuxtv.org/anttip/media_tree.git
13987 F: drivers/media/dvb-frontends/rtl2830*
13989 RTL2832 MEDIA DRIVER
13992 W: https://linuxtv.org
13993 W: http://palosaari.fi/linux/
13994 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13995 T: git git://linuxtv.org/anttip/media_tree.git
13997 F: drivers/media/dvb-frontends/rtl2832*
13999 RTL2832_SDR MEDIA DRIVER
14002 W: https://linuxtv.org
14003 W: http://palosaari.fi/linux/
14004 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14005 T: git git://linuxtv.org/anttip/media_tree.git
14007 F: drivers/media/dvb-frontends/rtl2832_sdr*
14009 RTL8180 WIRELESS DRIVER
14011 W: http://wireless.kernel.org/
14012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14014 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14016 RTL8187 WIRELESS DRIVER
14021 W: http://wireless.kernel.org/
14022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14024 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14026 REALTEK WIRELESS DRIVER (rtlwifi family)
14029 W: http://wireless.kernel.org/
14030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14032 F: drivers/net/wireless/realtek/rtlwifi/
14034 REALTEK WIRELESS DRIVER (rtw88)
14038 F: drivers/net/wireless/realtek/rtw88/
14040 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14045 F: drivers/net/wireless/realtek/rtl8xxxu/
14047 RXRPC SOCKETS (AF_RXRPC)
14052 F: include/keys/rxrpc-type.h
14053 F: include/net/af_rxrpc.h
14054 F: include/trace/events/rxrpc.h
14055 F: include/uapi/linux/rxrpc.h
14056 F: Documentation/networking/rxrpc.txt
14057 W: https://www.infradead.org/~dhowells/kafs/
14059 S3 SAVAGE FRAMEBUFFER DRIVER
14063 F: drivers/video/fbdev/savage/
14070 W: http://www.ibm.com/developerworks/linux/linux390/
14071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14075 F: Documentation/s390/
14076 F: Documentation/driver-api/s390-drivers.rst
14078 S390 COMMON I/O LAYER
14082 W: http://www.ibm.com/developerworks/linux/linux390/
14084 F: drivers/s390/cio/
14090 W: http://www.ibm.com/developerworks/linux/linux390/
14092 F: drivers/s390/block/dasd*
14093 F: block/partitions/ibm.c
14098 W: http://www.ibm.com/developerworks/linux/linux390/
14100 F: drivers/iommu/s390-iommu.c
14102 S390 IUCV NETWORK LAYER
14106 W: http://www.ibm.com/developerworks/linux/linux390/
14108 F: drivers/s390/net/*iucv*
14109 F: include/net/iucv/
14112 S390 NETWORK DRIVERS
14116 W: http://www.ibm.com/developerworks/linux/linux390/
14118 F: drivers/s390/net/
14124 W: http://www.ibm.com/developerworks/linux/linux390/
14127 F: drivers/pci/hotplug/s390_pci_hpc.c
14129 S390 VFIO-CCW DRIVER
14136 F: drivers/s390/cio/vfio_ccw*
14137 F: Documentation/s390/vfio-ccw.rst
14138 F: include/uapi/linux/vfio_ccw.h
14143 W: http://www.ibm.com/developerworks/linux/linux390/
14145 F: drivers/s390/crypto/
14147 S390 VFIO AP DRIVER
14152 W: http://www.ibm.com/developerworks/linux/linux390/
14154 F: drivers/s390/crypto/vfio_ap_drv.c
14155 F: drivers/s390/crypto/vfio_ap_private.h
14156 F: drivers/s390/crypto/vfio_ap_ops.c
14157 F: Documentation/s390/vfio-ap.rst
14163 W: http://www.ibm.com/developerworks/linux/linux390/
14165 F: drivers/s390/scsi/zfcp_*
14167 S3C24XX SD/MMC Driver
14171 F: drivers/mmc/host/s3cmci.*
14173 SAA6588 RDS RECEIVER DRIVER
14176 T: git git://linuxtv.org/media_tree.git
14177 W: https://linuxtv.org
14179 F: drivers/media/i2c/saa6588*
14181 SAA7134 VIDEO4LINUX DRIVER
14184 W: https://linuxtv.org
14185 T: git git://linuxtv.org/media_tree.git
14187 F: Documentation/media/v4l-drivers/saa7134*
14188 F: drivers/media/pci/saa7134/
14190 SAA7146 VIDEO4LINUX-2 DRIVER
14193 T: git git://linuxtv.org/media_tree.git
14195 F: drivers/media/common/saa7146/
14196 F: drivers/media/pci/saa7146/
14197 F: include/media/drv-intf/saa7146*
14199 SAFESETID SECURITY MODULE
14202 F: security/safesetid/
14203 F: Documentation/admin-guide/LSM/SafeSetID.rst
14205 SAMSUNG AUDIO (ASoC) DRIVERS
14211 F: sound/soc/samsung/
14212 F: Documentation/devicetree/bindings/sound/samsung*
14214 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14219 F: drivers/crypto/exynos-rng.c
14220 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14222 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14226 F: drivers/char/hw_random/exynos-trng.c
14227 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14229 SAMSUNG FRAMEBUFFER DRIVER
14233 F: drivers/video/fbdev/s3c-fb.c
14235 SAMSUNG LAPTOP DRIVER
14239 F: drivers/platform/x86/samsung-laptop.c
14241 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14248 F: drivers/mfd/sec*.c
14249 F: drivers/regulator/s2m*.c
14250 F: drivers/regulator/s5m*.c
14251 F: drivers/clk/clk-s2mps11.c
14252 F: drivers/rtc/rtc-s5m.c
14253 F: include/linux/mfd/samsung/
14254 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14255 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14256 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14257 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14259 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14264 F: drivers/media/platform/s3c-camif/
14265 F: include/media/drv-intf/s3c_camif.h
14267 SAMSUNG S3FWRN5 NFC DRIVER
14272 F: drivers/nfc/s3fwrn5
14274 SAMSUNG S5C73M3 CAMERA DRIVER
14279 F: drivers/media/i2c/s5c73m3/*
14281 SAMSUNG S5K5BAF CAMERA DRIVER
14286 F: drivers/media/i2c/s5k5baf.c
14288 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14295 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14296 F: Documentation/devicetree/bindings/crypto/samsung-sss.txt
14297 F: drivers/crypto/s5p-sss.c
14299 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14303 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14305 F: drivers/media/platform/exynos4-is/
14307 SAMSUNG SOC CLOCK DRIVERS
14313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14314 F: drivers/clk/samsung/
14315 F: include/dt-bindings/clock/exynos*.h
14316 F: Documentation/devicetree/bindings/clock/exynos*.txt
14317 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14318 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14320 SAMSUNG SPI DRIVERS
14327 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14328 F: drivers/spi/spi-s3c*
14329 F: include/linux/platform_data/spi-s3c64xx.h
14331 SAMSUNG SXGBE DRIVERS
14337 F: drivers/net/ethernet/samsung/sxgbe/
14339 SAMSUNG THERMAL DRIVER
14344 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14345 F: drivers/thermal/samsung/
14347 SAMSUNG USB2 PHY DRIVER
14352 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14353 F: Documentation/driver-api/phy/samsung-usb2.rst
14354 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14355 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14356 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14357 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14358 F: drivers/phy/samsung/phy-samsung-usb2.c
14359 F: drivers/phy/samsung/phy-samsung-usb2.h
14364 F: drivers/watchdog/sc1200wdt.c
14376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14379 F: include/linux/sched.h
14380 F: include/uapi/linux/sched.h
14381 F: include/linux/wait.h
14382 F: include/linux/preempt.h
14384 SCR24X CHIP CARD INTERFACE DRIVER
14387 F: drivers/char/pcmcia/scr24x_cs.c
14392 W: http://www.kernel.dk
14394 F: drivers/scsi/sr*
14396 SCSI RDMA PROTOCOL (SRP) INITIATOR
14400 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14401 F: drivers/infiniband/ulp/srp/
14402 F: include/scsi/srp.h
14404 SCSI RDMA PROTOCOL (SRP) TARGET
14409 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14410 F: drivers/infiniband/ulp/srpt/
14415 W: http://sg.danny.cz/sg
14417 F: Documentation/scsi/scsi-generic.txt
14418 F: drivers/scsi/sg.c
14419 F: include/scsi/sg.h
14423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14426 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14429 F: Documentation/devicetree/bindings/scsi/
14437 F: Documentation/scsi/st.txt
14438 F: drivers/scsi/st.*
14439 F: drivers/scsi/st_*.h
14441 SCSI TARGET SUBSYSTEM
14445 W: http://www.linux-iscsi.org
14446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14447 Q: https://patchwork.kernel.org/project/target-devel/list/
14451 F: Documentation/target/
14458 W: http://lksctp.sourceforge.net
14460 F: Documentation/networking/sctp.txt
14461 F: include/linux/sctp.h
14462 F: include/uapi/linux/sctp.h
14463 F: include/net/sctp/
14469 F: Documentation/i2c/busses/scx200_acb.rst
14470 F: arch/x86/platform/scx200/
14471 F: drivers/watchdog/scx200_wdt.c
14472 F: drivers/i2c/busses/scx200*
14473 F: drivers/mtd/maps/scx200_docflash.c
14474 F: include/linux/scx200.h
14479 F: drivers/char/scx200_gpio.c
14480 F: include/linux/scx200_gpio.h
14482 SCx200 HRT CLOCKSOURCE DRIVER
14485 F: drivers/clocksource/scx200_hrt.c
14487 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14491 F: drivers/mmc/host/sdricoh_cs.c
14493 SECO BOARDS CEC DRIVER
14496 F: drivers/media/platform/seco-cec/seco-cec.c
14497 F: drivers/media/platform/seco-cec/seco-cec.h
14503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14505 F: kernel/seccomp.c
14506 F: include/uapi/linux/seccomp.h
14507 F: include/linux/seccomp.h
14508 F: tools/testing/selftests/seccomp/*
14509 F: tools/testing/selftests/kselftest_harness.h
14510 F: Documentation/userspace-api/seccomp_filter.rst
14511 K: \bsecure_computing
14514 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14519 F: drivers/mmc/host/sdhci-brcmstb*
14521 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14525 F: drivers/mmc/host/sdhci*
14526 F: include/linux/mmc/sdhci*
14528 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14534 F: drivers/mmc/host/cqhci*
14536 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14541 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
14543 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14547 F: drivers/mmc/host/sdhci-of-at91.c
14549 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14554 F: drivers/mmc/host/sdhci-s3c*
14556 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14560 F: drivers/mmc/host/sdhci-spear.c
14562 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14566 F: drivers/mmc/host/sdhci-omap.c
14568 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14574 F: block/opal_proto.h
14575 F: include/linux/sed*
14576 F: include/uapi/linux/sed*
14586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14587 W: http://kernsec.org/
14590 X: security/selinux/
14592 SELINUX SECURITY MODULE
14597 W: https://selinuxproject.org
14598 W: https://github.com/SELinuxProject
14599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14601 F: include/uapi/linux/selinux_netlink.h
14602 F: security/selinux/
14603 F: scripts/selinux/
14604 F: Documentation/admin-guide/LSM/SELinux.rst
14609 F: drivers/misc/phantom.c
14610 F: include/uapi/linux/phantom.h
14612 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14615 F: drivers/iio/chemical/sps30.c
14616 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14622 F: Documentation/devicetree/bindings/serial/slave-device.txt
14623 F: drivers/tty/serdev/
14624 F: include/linux/serdev.h
14630 F: Documentation/devicetree/bindings/serial/
14631 F: drivers/tty/serial/
14637 F: drivers/media/rc/serial_ir.c
14645 F: drivers/net/ethernet/sfc/
14647 SFF/SFP/SFP+ MODULE SUPPORT
14651 F: drivers/net/phy/phylink.c
14652 F: drivers/net/phy/sfp*
14653 F: include/linux/phylink.h
14654 F: include/linux/sfp.h
14660 F: drivers/misc/sgi-gru/
14662 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14666 F: Documentation/ia64/serial.rst
14667 F: drivers/tty/serial/ioc?_serial.c
14668 F: include/linux/ioc?.h
14670 SGI XP/XPC/XPNET DRIVER
14674 F: drivers/misc/sgi-xp/
14676 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14680 W: http://www.ibm.com/developerworks/linux/linux390/
14684 SHARP RJ54N1CB0C SENSOR DRIVER
14687 T: git git://linuxtv.org/media_tree.git
14689 F: drivers/media/i2c/rj54n1cb0c.c
14690 F: include/media/i2c/rj54n1cb0c.h
14692 SH_VEU V4L2 MEM2MEM DRIVER
14695 F: drivers/media/platform/sh_veu.c
14697 SH_VOU V4L2 OUTPUT DRIVER
14700 F: drivers/media/platform/sh_vou.c
14701 F: include/media/drv-intf/sh_vou.h
14703 SI2157 MEDIA DRIVER
14706 W: https://linuxtv.org
14707 W: http://palosaari.fi/linux/
14708 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14709 T: git git://linuxtv.org/anttip/media_tree.git
14711 F: drivers/media/tuners/si2157*
14713 SI2165 MEDIA DRIVER
14716 W: https://linuxtv.org
14717 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14719 F: drivers/media/dvb-frontends/si2165*
14721 SI2168 MEDIA DRIVER
14724 W: https://linuxtv.org
14725 W: http://palosaari.fi/linux/
14726 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14727 T: git git://linuxtv.org/anttip/media_tree.git
14729 F: drivers/media/dvb-frontends/si2168*
14731 SI470X FM RADIO RECEIVER I2C DRIVER
14734 T: git git://linuxtv.org/media_tree.git
14735 W: https://linuxtv.org
14737 F: drivers/media/radio/si470x/radio-si470x-i2c.c
14739 SI470X FM RADIO RECEIVER USB DRIVER
14742 T: git git://linuxtv.org/media_tree.git
14743 W: https://linuxtv.org
14745 F: drivers/media/radio/si470x/radio-si470x-common.c
14746 F: drivers/media/radio/si470x/radio-si470x.h
14747 F: drivers/media/radio/si470x/radio-si470x-usb.c
14749 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14752 T: git git://linuxtv.org/media_tree.git
14753 W: https://linuxtv.org
14755 F: drivers/media/radio/si4713/si4713.?
14757 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14760 T: git git://linuxtv.org/media_tree.git
14761 W: https://linuxtv.org
14763 F: drivers/media/radio/si4713/radio-platform-si4713.c
14765 SI4713 FM RADIO TRANSMITTER USB DRIVER
14768 T: git git://linuxtv.org/media_tree.git
14769 W: https://linuxtv.org
14771 F: drivers/media/radio/si4713/radio-usb-si4713.c
14776 W: https://linuxtv.org
14777 T: git git://linuxtv.org/media_tree.git
14779 F: drivers/media/common/siano/
14780 F: drivers/media/usb/siano/
14781 F: drivers/media/usb/siano/
14782 F: drivers/media/mmc/siano/
14788 T: git git://github.com/sifive/riscv-linux.git
14793 SIFIVE FU540 SYSTEM-ON-CHIP
14797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14802 SILEAD TOUCHSCREEN DRIVER
14807 F: drivers/input/touchscreen/silead.c
14808 F: drivers/platform/x86/touchscreen_dmi.c
14810 SILICON MOTION SM712 FRAME BUFFER DRIVER
14816 F: drivers/video/fbdev/sm712*
14817 F: Documentation/fb/sm712fb.rst
14819 SIMPLE FIRMWARE INTERFACE (SFI)
14822 W: http://simplefirmware.org/
14823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14825 F: arch/x86/platform/sfi/
14827 F: include/linux/sfi*.h
14833 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14834 F: drivers/video/fbdev/simplefb.c
14835 F: include/linux/platform_data/simplefb.h
14837 SIMTEC EB110ATX (Chalice CATS)
14841 W: http://www.simtec.co.uk/products/EB110ATX/
14844 SIMTEC EB2410ITX (BAST)
14848 W: http://www.simtec.co.uk/products/EB2410ITX/
14850 F: arch/arm/mach-s3c24xx/mach-bast.c
14851 F: arch/arm/mach-s3c24xx/bast-ide.c
14852 F: arch/arm/mach-s3c24xx/bast-irq.c
14854 SIPHASH PRF ROUTINES
14858 F: lib/test_siphash.c
14859 F: include/linux/siphash.h
14867 F: drivers/gpio/gpio-siox.c
14868 F: include/trace/events/siox.h
14870 SIS 190 ETHERNET DRIVER
14874 F: drivers/net/ethernet/sis/sis190.c
14876 SIS 900/7016 FAST ETHERNET DRIVER
14878 W: http://www.brownhat.org/sis900.html
14881 F: drivers/net/ethernet/sis/sis900.*
14883 SIS FRAMEBUFFER DRIVER
14885 W: http://www.winischhofer.net/linuxsisvga.shtml
14887 F: Documentation/fb/sisfb.rst
14888 F: drivers/video/fbdev/sis/
14889 F: include/video/sisfb.h
14893 W: http://www.winischhofer.at/linuxsisusbvga.shtml
14895 F: drivers/usb/misc/sisusbvga/
14905 F: include/linux/sl?b*.h
14908 SLEEPABLE READ-COPY UPDATE (SRCU)
14915 W: http://www.rdrop.com/users/paulmck/RCU/
14917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14918 F: include/linux/srcu*.h
14919 F: kernel/rcu/srcu*.c
14921 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14925 F: drivers/slimbus/
14926 F: Documentation/devicetree/bindings/slimbus/
14927 F: include/linux/slimbus.h
14929 SMACK SECURITY MODULE
14932 W: http://schaufler-ca.com
14933 T: git git://github.com/cschaufler/smack-next
14935 F: Documentation/admin-guide/LSM/Smack.rst
14938 SMC91x ETHERNET DRIVER
14941 F: drivers/net/ethernet/smsc/smc91x.*
14943 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14947 F: drivers/media/i2c/smiapp/
14948 F: include/media/i2c/smiapp.h
14949 F: drivers/media/i2c/smiapp-pll.c
14950 F: drivers/media/i2c/smiapp-pll.h
14951 F: include/uapi/linux/smiapp.h
14952 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14954 SMM665 HARDWARE MONITOR DRIVER
14958 F: Documentation/hwmon/smm665.rst
14959 F: drivers/hwmon/smm665.c
14961 SMSC EMC2103 HARDWARE MONITOR DRIVER
14965 F: Documentation/hwmon/emc2103.rst
14966 F: drivers/hwmon/emc2103.c
14968 SMSC SCH5627 HARDWARE MONITOR DRIVER
14972 F: Documentation/hwmon/sch5627.rst
14973 F: drivers/hwmon/sch5627.c
14975 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14979 F: drivers/video/fbdev/smscufx.c
14981 SMSC47B397 HARDWARE MONITOR DRIVER
14985 F: Documentation/hwmon/smsc47b397.rst
14986 F: drivers/hwmon/smsc47b397.c
14988 SMSC911x ETHERNET DRIVER
14992 F: include/linux/smsc911x.h
14993 F: drivers/net/ethernet/smsc/smsc911x.*
14995 SMSC9420 PCI ETHERNET DRIVER
14999 F: drivers/net/ethernet/smsc/smsc9420.*
15001 SOC-CAMERA V4L2 SUBSYSTEM
15003 T: git git://linuxtv.org/media_tree.git
15005 F: include/media/soc_camera.h
15006 F: drivers/staging/media/soc_camera/
15008 SOCIONEXT SYNQUACER I2C DRIVER
15012 F: drivers/i2c/busses/i2c-synquacer.c
15013 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15015 SOCIONEXT UNIPHIER SOUND DRIVER
15018 F: sound/soc/uniphier/
15020 SOEKRIS NET48XX LED SUPPORT
15023 F: drivers/leds/leds-net48xx.c
15025 SOFT-IWARP DRIVER (siw)
15029 F: drivers/infiniband/sw/siw/
15030 F: include/uapi/rdma/siw-abi.h
15032 SOFT-ROCE DRIVER (rxe)
15036 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15037 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15038 F: drivers/infiniband/sw/rxe/
15039 F: include/uapi/rdma/rdma_user_rxe.h
15041 SOFTLOGIC 6x10 MPEG CODEC
15049 F: drivers/media/pci/solo6x10/
15051 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15055 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15056 F: drivers/firmware/arm_sdei.c
15057 F: include/linux/arm_sdei.h
15058 F: include/uapi/linux/arm_sdei.h
15060 SOFTWARE RAID (Multiple Disks) SUPPORT
15063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15065 F: drivers/md/Makefile
15066 F: drivers/md/Kconfig
15068 F: drivers/md/raid*
15069 F: include/linux/raid/
15070 F: include/uapi/linux/raid/
15072 SOCIONEXT (SNI) AVE NETWORK DRIVER
15076 F: drivers/net/ethernet/socionext/sni_ave.c
15077 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15079 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15084 F: drivers/net/ethernet/socionext/netsec.c
15085 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15087 SOCIONEXT (SNI) Synquacer SPI DRIVER
15092 F: drivers/spi/spi-synquacer.c
15093 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15095 SOLIDRUN CLEARFOG SUPPORT
15098 F: arch/arm/boot/dts/armada-388-clearfog*
15099 F: arch/arm/boot/dts/armada-38x-solidrun-*
15101 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15104 F: arch/arm/boot/dts/imx6*-cubox-i*
15105 F: arch/arm/boot/dts/imx6*-hummingboard*
15106 F: arch/arm/boot/dts/imx6*-sr-*
15108 SONIC NETWORK DRIVER
15112 F: drivers/net/ethernet/natsemi/sonic.*
15114 SONICS SILICON BACKPLANE DRIVER (SSB)
15119 F: include/linux/ssb/
15121 SONY IMX214 SENSOR DRIVER
15124 T: git git://linuxtv.org/media_tree.git
15126 F: drivers/media/i2c/imx214.c
15127 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15129 SONY IMX258 SENSOR DRIVER
15132 T: git git://linuxtv.org/media_tree.git
15134 F: drivers/media/i2c/imx258.c
15136 SONY IMX274 SENSOR DRIVER
15139 T: git git://linuxtv.org/media_tree.git
15141 F: drivers/media/i2c/imx274.c
15142 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15144 SONY IMX319 SENSOR DRIVER
15147 T: git git://linuxtv.org/media_tree.git
15149 F: drivers/media/i2c/imx319.c
15151 SONY IMX355 SENSOR DRIVER
15154 T: git git://linuxtv.org/media_tree.git
15156 F: drivers/media/i2c/imx355.c
15158 SONY MEMORYSTICK SUBSYSTEM
15163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15165 F: drivers/memstick/
15166 F: include/linux/memstick.h
15168 SONY VAIO CONTROL DEVICE DRIVER
15171 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15173 F: Documentation/admin-guide/laptops/sony-laptop.rst
15174 F: drivers/char/sonypi.c
15175 F: drivers/platform/x86/sony-laptop.c
15176 F: include/linux/sony-laptop.h
15182 W: http://www.alsa-project.org/
15183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15184 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15186 F: Documentation/sound/
15188 F: include/uapi/sound/
15191 SOUND - COMPRESSED AUDIO
15194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15196 F: Documentation/sound/designs/compress-offload.rst
15197 F: include/sound/compress_driver.h
15198 F: include/uapi/sound/compress_*
15199 F: sound/core/compress_offload.c
15200 F: sound/soc/soc-compress.c
15202 SOUND - DMAENGINE HELPERS
15205 F: include/sound/dmaengine_pcm.h
15206 F: sound/core/pcm_dmaengine.c
15207 F: sound/soc/soc-generic-dmaengine-pcm.c
15209 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15214 W: http://alsa-project.org/main/index.php/ASoC
15216 F: Documentation/devicetree/bindings/sound/
15217 F: Documentation/sound/soc/
15219 F: include/dt-bindings/sound/
15220 F: include/sound/soc*
15222 SOUNDWIRE SUBSYSTEM
15228 F: Documentation/driver-api/soundwire/
15229 F: drivers/soundwire/
15230 F: include/linux/soundwire/
15235 W: https://linuxtv.org
15236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15238 F: drivers/media/dvb-frontends/sp2*
15240 SPARC + UltraSPARC (sparc/sparc64)
15243 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15250 SPARC SERIAL DRIVERS
15253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15256 F: include/linux/sunserialcore.h
15257 F: drivers/tty/serial/suncore.c
15258 F: drivers/tty/serial/sunhv.c
15259 F: drivers/tty/serial/sunsab.c
15260 F: drivers/tty/serial/sunsab.h
15261 F: drivers/tty/serial/sunsu.c
15262 F: drivers/tty/serial/sunzilog.c
15263 F: drivers/tty/serial/sunzilog.h
15264 F: drivers/tty/vcc.c
15269 W: https://sparse.wiki.kernel.org/
15270 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15272 F: include/linux/compiler.h
15274 SPEAR CLOCK FRAMEWORK SUPPORT
15277 W: http://www.st.com/spear
15279 F: drivers/clk/spear/
15281 SPEAR PLATFORM SUPPORT
15285 W: http://www.st.com/spear
15287 F: arch/arm/boot/dts/spear*
15288 F: arch/arm/mach-spear/
15294 W: http://www.linux-mtd.infradead.org/
15295 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15298 F: drivers/mtd/spi-nor/
15299 F: include/linux/mtd/spi-nor.h
15304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15305 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15307 F: Documentation/devicetree/bindings/spi/
15308 F: Documentation/spi/
15310 F: include/linux/spi/
15311 F: include/uapi/linux/spi/
15314 SPIDERNET NETWORK DRIVER for CELL
15318 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15319 F: drivers/net/ethernet/toshiba/spider_net*
15324 F: Documentation/devicetree/bindings/spmi/
15326 F: include/dt-bindings/spmi/spmi.h
15327 F: include/linux/spmi.h
15328 F: include/trace/events/spmi.h
15333 W: http://www.ibm.com/developerworks/power/cell/
15335 F: Documentation/filesystems/spufs.txt
15336 F: arch/powerpc/platforms/cell/spufs/
15338 SQUASHFS FILE SYSTEM
15341 W: http://squashfs.org.uk
15342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15344 F: Documentation/filesystems/squashfs.txt
15347 SRM (Alpha) environment access
15350 F: arch/alpha/kernel/srm_env.c
15352 ST LSM6DSx IMU IIO DRIVER
15355 W: http://www.st.com/
15357 F: drivers/iio/imu/st_lsm6dsx/
15358 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15360 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15363 T: git git://linuxtv.org/media_tree.git
15365 F: drivers/media/i2c/st-mipid02.c
15366 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15368 ST STM32 I2C/SMBUS DRIVER
15372 F: drivers/i2c/busses/i2c-stm32*
15374 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15378 F: drivers/iio/proximity/vl53l0x-i2c.c
15379 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15386 F: Documentation/process/stable-kernel-rules.rst
15392 F: drivers/staging/comedi/
15394 STAGING - FIELDBUS SUBSYSTEM
15397 F: drivers/staging/fieldbus/*
15398 F: drivers/staging/fieldbus/Documentation/
15400 STAGING - HMS ANYBUS-S BUS
15403 F: drivers/staging/fieldbus/anybuss/
15405 STAGING - INDUSTRIAL IO
15409 F: Documentation/devicetree/bindings/staging/iio/
15410 F: drivers/staging/iio/
15412 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15417 F: drivers/staging/nvec/
15419 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15423 W: http://wiki.laptop.org/go/DCON
15425 F: drivers/staging/olpc_dcon/
15427 STAGING - REALTEK RTL8712U DRIVERS
15431 F: drivers/staging/rtl8712/
15433 STAGING - REALTEK RTL8188EU DRIVERS
15436 F: drivers/staging/rtl8188eu/
15438 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15444 F: drivers/staging/sm750fb/
15446 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15452 W: http://www.linux-speakup.org/
15454 F: drivers/staging/speakup/
15456 STAGING - VIA VT665X DRIVERS
15459 F: drivers/staging/vt665?/
15461 STAGING - WILC1000 WIFI DRIVER
15466 F: drivers/staging/wilc1000/
15470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15473 F: drivers/staging/
15475 STARFIRE/DURALAN NETWORK DRIVER
15478 F: drivers/net/ethernet/adaptec/starfire*
15480 STEC S1220 SKD DRIVER
15484 F: drivers/block/skd*[ch]
15486 STI AUDIO (ASoC) DRIVERS
15490 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15496 F: drivers/media/platform/sti/cec/
15497 F: Documentation/devicetree/bindings/media/stih-cec.txt
15499 STK1160 USB VIDEO CAPTURE DRIVER
15502 T: git git://linuxtv.org/media_tree.git
15504 F: drivers/media/usb/stk1160/
15506 STM32 AUDIO (ASoC) DRIVERS
15511 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
15514 STM32 TIMER/LPTIMER DRIVERS
15517 F: drivers/*/stm32-*timer*
15518 F: drivers/pwm/pwm-stm32*
15519 F: include/linux/*/stm32-*tim*
15520 F: Documentation/ABI/testing/*timer-stm32
15521 F: Documentation/devicetree/bindings/*/stm32-*timer*
15522 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
15524 STMMAC ETHERNET DRIVER
15529 W: http://www.stlinux.com
15531 F: drivers/net/ethernet/stmicro/stmmac/
15535 W: http://sammy.net/sun3/
15537 F: arch/m68k/kernel/*sun3*
15538 F: arch/m68k/sun3*/
15539 F: arch/m68k/include/asm/sun3*
15540 F: drivers/net/ethernet/i825xx/sun3*
15542 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15546 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15547 F: drivers/input/keyboard/sun4i-lradc-keys.c
15549 SUNDANCE NETWORK DRIVER
15553 F: drivers/net/ethernet/dlink/sundance.c
15559 Q: http://patchwork.kernel.org/project/linux-sh/list/
15561 F: Documentation/sh/
15570 B: https://bugzilla.kernel.org
15572 F: Documentation/power/
15573 F: arch/x86/kernel/acpi/
15574 F: drivers/base/power/
15576 F: include/linux/suspend.h
15577 F: include/linux/freezer.h
15578 F: include/linux/pm.h
15584 F: Documentation/admin-guide/svga.rst
15585 F: arch/x86/boot/video*
15590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15592 F: kernel/dma/swiotlb.c
15593 F: arch/*/kernel/pci-swiotlb.c
15594 F: include/linux/swiotlb.h
15602 F: include/net/switchdev.h
15604 SY8106A REGULATOR DRIVER
15607 F: drivers/regulator/sy8106a-regulator.c
15608 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15610 SYNC FILE FRAMEWORK
15616 F: drivers/dma-buf/sync_*
15617 F: drivers/dma-buf/dma-fence*
15618 F: drivers/dma-buf/sw_sync.c
15619 F: include/linux/sync_file.h
15620 F: include/uapi/linux/sync_file.h
15621 F: Documentation/driver-api/sync_file.rst
15622 T: git git://anongit.freedesktop.org/drm/drm-misc
15624 SYNOPSYS ARC ARCHITECTURE
15629 F: Documentation/devicetree/bindings/arc/*
15630 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15631 F: drivers/clocksource/arc_timer.c
15632 F: drivers/tty/serial/arc_uart.c
15633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15635 SYNOPSYS ARC HSDK SDP pll clock driver
15638 F: drivers/clk/clk-hsdk-pll.c
15639 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15641 SYNOPSYS ARC SDP clock driver
15644 F: drivers/clk/axs10x/*
15645 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15647 SYNOPSYS ARC SDP platform support
15650 F: arch/arc/plat-axs10x
15651 F: arch/arc/boot/dts/ax*
15652 F: Documentation/devicetree/bindings/arc/axs10*
15654 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15657 F: drivers/reset/reset-axs10x.c
15658 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15660 SYNOPSYS CREG GPIO DRIVER
15663 F: drivers/gpio/gpio-creg-snps.c
15664 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15666 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15669 F: drivers/tty/serial/8250/8250_dw.c
15671 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15675 F: drivers/gpio/gpio-dwapb.c
15676 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15678 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15681 F: drivers/dma/dw-axi-dmac/
15682 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15684 SYNOPSYS DESIGNWARE DMAC DRIVER
15688 F: Documentation/devicetree/bindings/dma/snps-dma.txt
15690 F: include/dt-bindings/dma/dw-dmac.h
15691 F: include/linux/dma/dw.h
15692 F: include/linux/platform_data/dma-dw.h
15694 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15698 F: drivers/net/ethernet/synopsys/
15700 SYNOPSYS DESIGNWARE I2C DRIVER
15706 F: drivers/i2c/busses/i2c-designware-*
15707 F: include/linux/platform_data/i2c-designware.h
15709 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15713 F: drivers/mmc/host/dw_mmc*
15715 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15718 F: drivers/reset/reset-hsdk.c
15719 F: include/dt-bindings/reset/snps,hsdk-reset.h
15720 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15722 SYSTEM CONFIGURATION (SYSCON)
15725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15727 F: drivers/mfd/syscon.c
15729 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15733 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15734 F: drivers/clk/clk-sc[mp]i.c
15735 F: drivers/cpufreq/sc[mp]i-cpufreq.c
15736 F: drivers/firmware/arm_scpi.c
15737 F: drivers/firmware/arm_scmi/
15738 F: drivers/reset/reset-scmi.c
15739 F: include/linux/sc[mp]i_protocol.h
15741 SYSTEM RESET/SHUTDOWN DRIVERS
15744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15746 F: Documentation/devicetree/bindings/power/reset/
15747 F: drivers/power/reset/
15749 SYSTEM TRACE MODULE CLASS
15752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15753 F: Documentation/trace/stm.rst
15754 F: drivers/hwtracing/stm/
15755 F: include/linux/stm.h
15756 F: include/uapi/linux/stm.h
15761 F: Documentation/filesystems/sysv-fs.txt
15763 F: include/linux/sysv_fs.h
15765 TASKSTATS STATISTICS INTERFACE
15768 F: Documentation/accounting/taskstats*
15769 F: include/linux/taskstats*
15770 F: kernel/taskstats.c
15778 F: include/net/pkt_cls.h
15779 F: include/net/pkt_sched.h
15780 F: include/net/tc_act/
15781 F: include/uapi/linux/pkt_cls.h
15782 F: include/uapi/linux/pkt_sched.h
15783 F: include/uapi/linux/tc_act/
15784 F: include/uapi/linux/tc_ematch/
15787 TC90522 MEDIA DRIVER
15791 F: drivers/media/dvb-frontends/tc90522*
15793 TCP LOW PRIORITY MODULE
15796 W: http://tcp-lp-mod.sourceforge.net/
15798 F: net/ipv4/tcp_lp.c
15800 TDA10071 MEDIA DRIVER
15803 W: https://linuxtv.org
15804 W: http://palosaari.fi/linux/
15805 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15806 T: git git://linuxtv.org/anttip/media_tree.git
15808 F: drivers/media/dvb-frontends/tda10071*
15810 TDA18212 MEDIA DRIVER
15813 W: https://linuxtv.org
15814 W: http://palosaari.fi/linux/
15815 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15816 T: git git://linuxtv.org/anttip/media_tree.git
15818 F: drivers/media/tuners/tda18212*
15820 TDA18218 MEDIA DRIVER
15823 W: https://linuxtv.org
15824 W: http://palosaari.fi/linux/
15825 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15826 T: git git://linuxtv.org/anttip/media_tree.git
15828 F: drivers/media/tuners/tda18218*
15830 TDA18250 MEDIA DRIVER
15833 W: https://linuxtv.org
15834 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15835 T: git git://linuxtv.org/media_tree.git
15837 F: drivers/media/tuners/tda18250*
15839 TDA18271 MEDIA DRIVER
15842 W: https://linuxtv.org
15843 W: http://github.com/mkrufky
15844 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15845 T: git git://linuxtv.org/mkrufky/tuners.git
15847 F: drivers/media/tuners/tda18271*
15849 TDA1997x MEDIA DRIVER
15852 W: https://linuxtv.org
15853 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15855 F: drivers/media/i2c/tda1997x.*
15857 TDA827x MEDIA DRIVER
15860 W: https://linuxtv.org
15861 W: http://github.com/mkrufky
15862 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15863 T: git git://linuxtv.org/mkrufky/tuners.git
15865 F: drivers/media/tuners/tda8290.*
15867 TDA8290 MEDIA DRIVER
15870 W: https://linuxtv.org
15871 W: http://github.com/mkrufky
15872 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15873 T: git git://linuxtv.org/mkrufky/tuners.git
15875 F: drivers/media/tuners/tda8290.*
15877 TDA9840 MEDIA DRIVER
15880 T: git git://linuxtv.org/media_tree.git
15881 W: https://linuxtv.org
15883 F: drivers/media/i2c/tda9840*
15885 TEA5761 TUNER DRIVER
15888 W: https://linuxtv.org
15889 T: git git://linuxtv.org/media_tree.git
15891 F: drivers/media/tuners/tea5761.*
15893 TEA5767 TUNER DRIVER
15896 W: https://linuxtv.org
15897 T: git git://linuxtv.org/media_tree.git
15899 F: drivers/media/tuners/tea5767.*
15901 TEA6415C MEDIA DRIVER
15904 T: git git://linuxtv.org/media_tree.git
15905 W: https://linuxtv.org
15907 F: drivers/media/i2c/tea6415c*
15909 TEA6420 MEDIA DRIVER
15912 T: git git://linuxtv.org/media_tree.git
15913 W: https://linuxtv.org
15915 F: drivers/media/i2c/tea6420*
15921 F: drivers/net/team/
15922 F: include/linux/if_team.h
15923 F: include/uapi/linux/if_team.h
15925 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15928 F: arch/x86/platform/ts5500/
15930 TECHNOTREND USB IR RECEIVER
15934 F: drivers/media/rc/ttusbir.c
15936 TECHWELL TW9910 VIDEO DECODER
15939 F: drivers/media/i2c/tw9910.c
15940 F: include/media/i2c/tw9910.h
15946 F: include/linux/tee_drv.h
15947 F: include/uapi/linux/tee.h
15949 F: Documentation/tee.txt
15951 TEGRA ARCHITECTURE SUPPORT
15955 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15964 F: drivers/clk/tegra/
15970 F: drivers/dma/tegra*
15976 F: drivers/i2c/busses/i2c-tegra.c
15978 TEGRA IOMMU DRIVERS
15982 F: drivers/iommu/tegra*
15987 F: drivers/input/keyboard/tegra-kbc.c
15993 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15994 F: drivers/mtd/nand/raw/tegra_nand.c
15999 F: drivers/pwm/pwm-tegra.c
16001 TEGRA SERIAL DRIVER
16004 F: drivers/tty/serial/serial-tegra.c
16009 F: drivers/spi/spi-tegra*
16011 TEGRA XUSB PADCTL DRIVER
16014 F: drivers/phy/tegra/xusb*
16016 TEHUTI ETHERNET DRIVER
16020 F: drivers/net/ethernet/tehuti/*
16022 Telecom Clock Driver for MCPL0010
16025 F: drivers/char/tlclk.c
16027 TENSILICA XTENSA PORT (xtensa)
16031 T: git git://github.com/czankel/xtensa-linux.git
16034 F: drivers/irqchip/irq-xtensa-*
16036 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16042 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16043 F: drivers/firmware/ti_sci*
16044 F: include/linux/soc/ti/ti_sci_protocol.h
16045 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16046 F: drivers/soc/ti/ti_sci_pm_domains.c
16047 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16048 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16049 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16050 F: drivers/clk/keystone/sci-clk.c
16051 F: drivers/reset/reset-ti-sci.c
16052 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16053 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16054 F: drivers/irqchip/irq-ti-sci-intr.c
16055 F: drivers/irqchip/irq-ti-sci-inta.c
16056 F: include/linux/soc/ti/ti_sci_inta_msi.h
16057 F: drivers/soc/ti/ti_sci_inta_msi.c
16059 Texas Instruments ASoC drivers
16065 Texas Instruments' DAC7612 DAC Driver
16069 F: drivers/iio/dac/ti-dac7612.c
16070 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16072 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16075 T: git git://linuxtv.org/media_tree.git
16076 W: https://linuxtv.org
16078 F: drivers/media/radio/radio-raremono.c
16086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16088 Q: https://patchwork.kernel.org/project/linux-pm/list/
16090 F: drivers/thermal/
16091 F: include/linux/thermal.h
16092 F: include/uapi/linux/thermal.h
16093 F: include/linux/cpu_cooling.h
16094 F: Documentation/devicetree/bindings/thermal/
16096 THERMAL/CPU_COOLING
16102 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16103 F: drivers/thermal/cpu_cooling.c
16104 F: include/linux/cpu_cooling.h
16106 THINKPAD ACPI EXTRAS DRIVER
16110 W: http://ibm-acpi.sourceforge.net
16111 W: http://thinkwiki.org/wiki/Ibm-acpi
16112 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16114 F: drivers/platform/x86/thinkpad_acpi.c
16121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16123 F: Documentation/admin-guide/thunderbolt.rst
16124 F: drivers/thunderbolt/
16125 F: include/linux/thunderbolt.h
16127 THUNDERBOLT NETWORK DRIVER
16133 F: drivers/net/thunderbolt.c
16135 THUNDERX GPIO DRIVER
16138 F: drivers/gpio/gpio-thunderx.c
16140 TI AM437X VPFE DRIVER
16143 W: https://linuxtv.org
16144 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16145 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16147 F: drivers/media/platform/am437x/
16149 TI BANDGAP AND THERMAL DRIVER
16155 F: drivers/thermal/ti-soc-thermal/
16157 TI BQ27XXX POWER SUPPLY DRIVER
16159 F: include/linux/power/bq27xxx_battery.h
16160 F: drivers/power/supply/bq27xxx_battery.c
16161 F: drivers/power/supply/bq27xxx_battery_i2c.c
16163 TI CDCE706 CLOCK DRIVER
16166 F: drivers/clk/clk-cdce706.c
16173 F: include/linux/clk/ti.h
16175 TI DAVINCI MACHINE SUPPORT
16179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16181 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16182 F: arch/arm/mach-davinci/
16183 F: drivers/i2c/busses/i2c-davinci.c
16184 F: arch/arm/boot/dts/da850*
16186 TI DAVINCI SERIES CLOCK DRIVER
16190 F: Documentation/devicetree/bindings/clock/ti/davinci/
16191 F: drivers/clk/davinci/
16193 TI DAVINCI SERIES GPIO DRIVER
16197 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16198 F: drivers/gpio/gpio-davinci.c
16200 TI DAVINCI SERIES MEDIA DRIVER
16203 W: https://linuxtv.org
16204 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16205 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16207 F: drivers/media/platform/davinci/
16208 F: include/media/davinci/
16210 TI ETHERNET SWITCH DRIVER (CPSW)
16215 F: drivers/net/ethernet/ti/cpsw*
16216 F: drivers/net/ethernet/ti/davinci*
16218 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16221 W: http://tifmxx.berlios.de/
16222 F: drivers/memstick/host/tifm_ms.c
16223 F: drivers/misc/tifm*
16224 F: drivers/mmc/host/tifm_sd.c
16225 F: include/linux/tifm.h
16227 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16232 F: drivers/soc/ti/*
16233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16235 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16240 F: sound/soc/codecs/lm49453*
16241 F: sound/soc/codecs/isabelle*
16243 TI LP855x BACKLIGHT DRIVER
16246 F: Documentation/driver-api/backlight/lp855x-driver.rst
16247 F: drivers/video/backlight/lp855x_bl.c
16248 F: include/linux/platform_data/lp855x.h
16250 TI LP8727 CHARGER DRIVER
16253 F: drivers/power/supply/lp8727_charger.c
16254 F: include/linux/platform_data/lp8727.h
16256 TI LP8788 MFD DRIVER
16259 F: drivers/iio/adc/lp8788_adc.c
16260 F: drivers/leds/leds-lp8788.c
16261 F: drivers/mfd/lp8788*.c
16262 F: drivers/power/supply/lp8788-charger.c
16263 F: drivers/regulator/lp8788-*.c
16264 F: include/linux/mfd/lp8788*.h
16266 TI NETCP ETHERNET DRIVER
16271 F: drivers/net/ethernet/ti/netcp*
16273 TI PCM3060 ASoC CODEC DRIVER
16277 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16278 F: sound/soc/codecs/pcm3060*
16280 TI TAS571X FAMILY ASoC CODEC DRIVER
16284 F: sound/soc/codecs/tas571x*
16286 TI TRF7970A NFC DRIVER
16291 F: drivers/nfc/trf7970a.c
16292 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16294 TI TWL4030 SERIES SOC CODEC DRIVER
16298 F: sound/soc/codecs/twl4030*
16303 W: http://linuxtv.org/
16304 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16306 F: drivers/media/platform/ti-vpe/
16308 TI WILINK WIRELESS DRIVERS
16310 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
16311 W: http://wireless.kernel.org/en/users/Drivers/wl1251
16312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16314 F: drivers/net/wireless/ti/
16315 F: include/linux/wl12xx.h
16317 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16324 F: include/linux/clocksource.h
16325 F: include/linux/time.h
16326 F: include/linux/timex.h
16327 F: include/uapi/linux/time.h
16328 F: include/uapi/linux/timex.h
16329 F: kernel/time/clocksource.c
16330 F: kernel/time/time*.c
16331 F: kernel/time/alarmtimer.c
16332 F: kernel/time/ntp.c
16333 F: tools/testing/selftests/timers/
16340 W: http://tipc.sourceforge.net/
16342 F: include/uapi/linux/tipc*.h
16345 TLAN NETWORK DRIVER
16348 W: http://sourceforge.net/projects/tlan/
16350 F: Documentation/networking/device_drivers/ti/tlan.txt
16351 F: drivers/net/ethernet/ti/tlan.*
16353 TM6000 VIDEO4LINUX DRIVER
16356 W: https://linuxtv.org
16357 T: git git://linuxtv.org/media_tree.git
16359 F: drivers/media/usb/tm6000/
16360 F: Documentation/media/v4l-drivers/tm6000*
16362 TMIO/SDHI MMC DRIVER
16366 F: drivers/mmc/host/tmio_mmc*
16367 F: drivers/mmc/host/renesas_sdhi*
16368 F: include/linux/mfd/tmio.h
16370 TMP401 HARDWARE MONITOR DRIVER
16374 F: Documentation/hwmon/tmp401.rst
16375 F: drivers/hwmon/tmp401.c
16377 TMPFS (SHMEM FILESYSTEM)
16381 F: include/linux/shmem_fs.h
16384 TOMOYO SECURITY MODULE
16391 W: https://tomoyo.osdn.jp/
16393 F: security/tomoyo/
16395 TOPSTAR LAPTOP EXTRAS DRIVER
16399 F: drivers/platform/x86/topstar-laptop.c
16401 TORTURE-TEST MODULES
16407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16408 F: Documentation/RCU/torture.txt
16409 F: kernel/torture.c
16410 F: kernel/rcu/rcutorture.c
16411 F: kernel/rcu/rcuperf.c
16412 F: kernel/locking/locktorture.c
16414 TOSHIBA ACPI EXTRAS DRIVER
16418 F: drivers/platform/x86/toshiba_acpi.c
16420 TOSHIBA BLUETOOTH DRIVER
16424 F: drivers/platform/x86/toshiba_bluetooth.c
16426 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16430 F: drivers/platform/x86/toshiba_haps.c
16434 W: http://www.buzzard.org.uk/toshiba/
16436 F: drivers/char/toshiba.c
16437 F: include/linux/toshiba.h
16438 F: include/uapi/linux/toshiba.h
16440 TOSHIBA TC358743 DRIVER
16444 F: drivers/media/i2c/tc358743*
16445 F: include/media/i2c/tc358743.h
16447 TOSHIBA WMI HOTKEYS DRIVER
16451 F: drivers/platform/x86/toshiba-wmi.c
16458 Q: https://patchwork.kernel.org/project/linux-integrity/list/
16459 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16460 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
16462 F: drivers/char/tpm/
16467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16469 F: Documentation/trace/ftrace.rst
16470 F: arch/*/*/*/ftrace.h
16471 F: arch/*/kernel/ftrace.c
16472 F: include/*/ftrace.h
16473 F: include/linux/trace*.h
16476 F: tools/testing/selftests/ftrace/
16478 TRACING MMIO ACCESSES (MMIOTRACE)
16486 F: kernel/trace/trace_mmiotrace.c
16487 F: include/linux/mmiotrace.h
16488 F: arch/x86/mm/kmmio.c
16489 F: arch/x86/mm/mmio-mod.c
16490 F: arch/x86/mm/testmmiotrace.c
16494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16496 K: ^Subject:.*(?i)trivial
16498 TEMPO SEMICONDUCTOR DRIVERS
16501 F: sound/soc/codecs/tscs*.c
16502 F: sound/soc/codecs/tscs*.h
16503 F: Documentation/devicetree/bindings/sound/tscs*.txt
16509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16510 F: Documentation/driver-api/serial/
16512 F: drivers/tty/serial/serial_core.c
16513 F: include/linux/serial_core.h
16514 F: include/linux/serial.h
16515 F: include/linux/tty.h
16516 F: include/uapi/linux/serial_core.h
16517 F: include/uapi/linux/serial.h
16518 F: include/uapi/linux/tty.h
16520 TUA9001 MEDIA DRIVER
16523 W: https://linuxtv.org
16524 W: http://palosaari.fi/linux/
16525 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16526 T: git git://linuxtv.org/anttip/media_tree.git
16528 F: drivers/media/tuners/tua9001*
16530 TULIP NETWORK DRIVERS
16534 F: drivers/net/ethernet/dec/tulip/
16538 W: http://vtun.sourceforge.net/tun
16540 F: Documentation/networking/tuntap.txt
16541 F: arch/um/os-Linux/drivers/
16543 TURBOCHANNEL SUBSYSTEM
16547 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
16550 F: include/linux/tc.h
16555 B: https://bugzilla.kernel.org
16556 Q: https://patchwork.kernel.org/project/linux-pm/list/
16557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16559 F: tools/power/x86/turbostat/
16561 TW5864 VIDEO4LINUX DRIVER
16568 F: drivers/media/pci/tw5864/
16570 TW68 VIDEO4LINUX DRIVER
16573 T: git git://linuxtv.org/media_tree.git
16574 W: https://linuxtv.org
16576 F: drivers/media/pci/tw68/
16578 TW686X VIDEO4LINUX DRIVER
16581 T: git git://linuxtv.org/media_tree.git
16582 W: http://linuxtv.org
16584 F: drivers/media/pci/tw686x/
16586 UBI FILE SYSTEM (UBIFS)
16591 T: git git://git.infradead.org/ubifs-2.6.git
16592 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
16594 F: Documentation/filesystems/ubifs.txt
16597 UCLINUX (M68KNOMMU AND COLDFIRE)
16599 W: http://www.linux-m68k.org/
16600 W: http://www.uclinux.org/
16603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16605 F: arch/m68k/coldfire/
16607 F: arch/m68k/*/*_no.*
16608 F: arch/m68k/include/asm/*_no.*
16613 F: Documentation/filesystems/udf.txt
16620 F: drivers/hid/hid-udraw-ps3.c
16625 F: Documentation/admin-guide/ufs.rst
16628 UHID USERSPACE HID IO DRIVER:
16632 F: drivers/hid/uhid.c
16633 F: include/uapi/linux/uhid.h
16639 F: drivers/usb/common/ulpi.c
16640 F: include/linux/ulpi/
16642 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16645 F: drivers/staging/uwb/
16653 UNICORE32 ARCHITECTURE:
16655 W: http://mprc.pku.edu.cn/~guanxuetao/linux
16657 T: git git://github.com/gxt/linux.git
16662 W: http://dotat.at/prog/unifdef
16664 F: scripts/unifdef.c
16666 UNIFORM CDROM DRIVER
16668 W: http://www.kernel.dk
16670 F: Documentation/cdrom/
16671 F: drivers/cdrom/cdrom.c
16672 F: include/linux/cdrom.h
16673 F: include/uapi/linux/cdrom.h
16675 UNISYS S-PAR DRIVERS
16679 F: include/linux/visorbus.h
16680 F: drivers/visorbus/
16681 F: drivers/staging/unisys/
16683 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16689 F: Documentation/scsi/ufs.txt
16690 F: drivers/scsi/ufs/
16692 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16696 F: drivers/scsi/ufs/*dwc*
16698 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16703 F: drivers/scsi/ufs/ufs-mediatek*
16705 UNSORTED BLOCK IMAGES (UBI)
16708 W: http://www.linux-mtd.infradead.org/
16710 T: git git://git.infradead.org/ubifs-2.6.git
16712 F: drivers/mtd/ubi/
16713 F: include/linux/mtd/ubi.h
16714 F: include/uapi/mtd/ubi-user.h
16716 USB "USBNET" DRIVER FRAMEWORK
16719 W: http://www.linux-usb.org/usbnet
16721 F: drivers/net/usb/usbnet.c
16722 F: include/linux/usb/usbnet.h
16728 F: Documentation/usb/acm.rst
16729 F: drivers/usb/class/cdc-acm.*
16731 USB AR5523 WIRELESS DRIVER
16735 F: drivers/net/wireless/ath/ar5523/
16742 F: drivers/usb/storage/uas.c
16744 USB CDC ETHERNET DRIVER
16748 F: drivers/net/usb/cdc_*.c
16749 F: include/uapi/linux/usb/cdc.h
16751 USB CHAOSKEY DRIVER
16755 F: drivers/usb/misc/chaoskey.c
16757 USB CYPRESS C67X00 DRIVER
16761 F: drivers/usb/c67x00/
16763 USB DAVICOM DM9601 DRIVER
16766 W: http://www.linux-usb.org/usbnet
16768 F: drivers/net/usb/dm9601.c
16774 F: Documentation/usb/ehci.rst
16775 F: drivers/usb/host/ehci*
16777 USB GADGET/PERIPHERAL SUBSYSTEM
16780 W: http://www.linux-usb.org/gadget
16781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16783 F: drivers/usb/gadget/
16784 F: include/linux/usb/gadget*
16786 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16792 F: Documentation/hid/hiddev.rst
16793 F: drivers/hid/usbhid/
16795 USB INTEL XHCI ROLE MUX DRIVER
16799 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16801 USB IP DRIVER FOR HISILICON KIRIN
16806 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16807 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
16813 F: drivers/usb/host/isp116x*
16814 F: include/linux/usb/isp116x.h
16816 USB LAN78XX ETHERNET DRIVER
16821 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16822 F: drivers/net/usb/lan78xx.*
16823 F: include/dt-bindings/net/microchip-lan78xx.h
16825 USB MASS STORAGE DRIVER
16830 F: drivers/usb/storage/
16835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16837 F: sound/usb/midi.*
16839 USB NETWORKING DRIVERS
16842 F: drivers/net/usb/
16848 F: Documentation/usb/ohci.rst
16849 F: drivers/usb/host/ohci*
16851 USB OTG FSM (Finite State Machine)
16853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16856 F: drivers/usb/common/usb-otg-fsm.c
16864 F: Documentation/usb/usbip_protocol.rst
16865 F: drivers/usb/usbip/
16866 F: tools/usb/usbip/
16867 F: tools/testing/selftests/drivers/usb/usbip/
16873 T: git git://github.com/petkan/pegasus.git
16874 W: https://github.com/petkan/pegasus
16876 F: drivers/net/usb/pegasus.*
16881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16883 F: drivers/usb/phy/
16885 USB PRINTER DRIVER (usblp)
16889 F: drivers/usb/class/usblp.c
16891 USB QMI WWAN NETWORK DRIVER
16895 F: Documentation/ABI/testing/sysfs-class-net-qmi
16896 F: drivers/net/usb/qmi_wwan.c
16902 T: git git://github.com/petkan/rtl8150.git
16903 W: https://github.com/petkan/rtl8150
16905 F: drivers/net/usb/rtl8150.c
16907 USB SERIAL SUBSYSTEM
16910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16912 F: Documentation/usb/usb-serial.rst
16913 F: drivers/usb/serial/
16914 F: include/linux/usb/serial.h
16916 USB SMSC75XX ETHERNET DRIVER
16920 F: drivers/net/usb/smsc75xx.*
16922 USB SMSC95XX ETHERNET DRIVER
16927 F: drivers/net/usb/smsc95xx.*
16932 W: http://www.linux-usb.org
16933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16935 F: Documentation/devicetree/bindings/usb/
16936 F: Documentation/usb/
16938 F: include/linux/usb.h
16939 F: include/linux/usb/
16941 USB TYPEC PI3USB30532 MUX DRIVER
16945 F: drivers/usb/typec/mux/pi3usb30532.c
16951 F: Documentation/ABI/testing/sysfs-class-typec
16952 F: Documentation/driver-api/usb/typec.rst
16953 F: drivers/usb/typec/
16954 F: include/linux/usb/typec.h
16956 USB TYPEC BUS FOR ALTERNATE MODES
16960 F: Documentation/ABI/testing/sysfs-bus-typec
16961 F: Documentation/driver-api/usb/typec_bus.rst
16962 F: drivers/usb/typec/altmodes/
16963 F: include/linux/usb/typec_altmode.h
16965 USB TYPEC PORT CONTROLLER DRIVERS
16969 F: drivers/usb/typec/tcpm/
16975 F: drivers/usb/host/uhci*
16981 T: git git://linuxtv.org/media_tree.git
16982 W: http://www.ideasonboard.org/uvc/
16984 F: drivers/media/usb/uvc/
16985 F: include/uapi/linux/uvcvideo.h
16990 T: git git://linuxtv.org/media_tree.git
16991 W: https://linuxtv.org
16993 F: drivers/media/usb/usbvision/
16999 F: drivers/usb/gadget/function/*uvc*
17000 F: drivers/usb/gadget/legacy/webcam.c
17001 F: include/uapi/linux/usb/g_uvc.h
17003 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17007 F: drivers/net/wireless/rndis_wlan.c
17013 F: drivers/usb/host/xhci*
17014 F: drivers/usb/host/pci-quirks*
17018 W: http://linux-lc100020.sourceforge.net
17020 F: drivers/net/wireless/zydas/zd1201.*
17026 T: git git://linuxtv.org/media_tree.git
17027 W: http://royale.zerezo.com/zr364xx/
17029 F: Documentation/media/v4l-drivers/zr364xx*
17030 F: drivers/media/usb/zr364xx/
17032 USER-MODE LINUX (UML)
17037 W: http://user-mode-linux.sourceforge.net
17038 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17041 F: Documentation/virt/uml/
17046 USERSPACE COPYIN/COPYOUT (UIOVEC)
17050 F: include/linux/uio.h
17052 USERSPACE DMA BUFFER DRIVER
17056 F: drivers/dma-buf/udmabuf.c
17057 F: include/uapi/linux/udmabuf.h
17058 T: git git://anongit.freedesktop.org/drm/drm-misc
17060 USERSPACE I/O (UIO)
17063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17064 F: Documentation/driver-api/uio-howto.rst
17066 F: include/linux/uio_driver.h
17071 W: http://en.wikipedia.org/wiki/Util-linux
17072 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17079 T: git git://git.infradead.org/users/hch/uuid.git
17082 F: include/linux/uuid.h
17083 F: include/uapi/linux/uuid.h
17089 W: https://github.com/mjanusz/v86d
17091 F: Documentation/fb/uvesafb.rst
17092 F: drivers/video/fbdev/uvesafb.*
17098 F: drivers/mtd/nand/raw/vf610_nfc.c
17100 VFAT/FAT/MSDOS FILESYSTEM
17103 F: Documentation/filesystems/vfat.txt
17110 T: git git://github.com/awilliam/linux-vfio.git
17112 F: Documentation/driver-api/vfio.rst
17114 F: include/linux/vfio.h
17115 F: include/uapi/linux/vfio.h
17117 VFIO MEDIATED DEVICE DRIVERS
17121 F: Documentation/driver-api/vfio-mediated-device.rst
17122 F: drivers/vfio/mdev/
17123 F: include/linux/mdev.h
17124 F: samples/vfio-mdev/
17126 VFIO PLATFORM DRIVER
17130 F: drivers/vfio/platform/
17135 F: Documentation/gpu/vga-switcheroo.rst
17136 F: drivers/gpu/vga/vga_switcheroo.c
17137 F: include/linux/vga_switcheroo.h
17138 T: git git://anongit.freedesktop.org/drm/drm-misc
17140 VIA RHINE NETWORK DRIVER
17142 F: drivers/net/ethernet/via/via-rhine.c
17144 VIA SD/MMC CARD CONTROLLER DRIVER
17148 F: drivers/mmc/host/via-sdmmc.c
17150 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17154 F: include/linux/via-core.h
17155 F: include/linux/via-gpio.h
17156 F: include/linux/via_i2c.h
17157 F: drivers/video/fbdev/via/
17159 VIA VELOCITY NETWORK DRIVER
17163 F: drivers/net/ethernet/via/via-velocity.*
17165 VICODEC VIRTUAL CODEC DRIVER
17168 T: git git://linuxtv.org/media_tree.git
17169 W: https://linuxtv.org
17171 F: drivers/media/platform/vicodec/*
17173 VIDEO MULTIPLEXER DRIVER
17177 F: drivers/media/platform/video-mux.c
17179 VIDEO I2C POLLING DRIVER
17183 F: drivers/media/i2c/video-i2c.c
17185 VIDEOBUF2 FRAMEWORK
17192 F: drivers/media/common/videobuf2/*
17193 F: include/media/videobuf2-*
17195 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17198 T: git git://linuxtv.org/media_tree.git
17199 W: https://linuxtv.org
17201 F: drivers/media/platform/vimc/*
17210 VIRTIO AND VHOST VSOCK DRIVER
17216 F: include/linux/virtio_vsock.h
17217 F: include/uapi/linux/virtio_vsock.h
17218 F: include/uapi/linux/vsockmon.h
17219 F: include/uapi/linux/vm_sockets_diag.h
17220 F: net/vmw_vsock/diag.c
17221 F: net/vmw_vsock/af_vsock_tap.c
17222 F: net/vmw_vsock/virtio_transport_common.c
17223 F: net/vmw_vsock/virtio_transport.c
17224 F: drivers/net/vsockmon.c
17225 F: drivers/vhost/vsock.c
17226 F: tools/testing/vsock/
17228 VIRTIO CONSOLE DRIVER
17232 F: drivers/char/virtio_console.c
17233 F: include/linux/virtio_console.h
17234 F: include/uapi/linux/virtio_console.h
17236 VIRTIO CORE AND NET DRIVERS
17241 F: Documentation/devicetree/bindings/virtio/
17244 F: drivers/net/virtio_net.c
17245 F: drivers/block/virtio_blk.c
17246 F: include/linux/virtio*.h
17247 F: include/uapi/linux/virtio_*.h
17248 F: drivers/crypto/virtio/
17249 F: mm/balloon_compaction.c
17251 VIRTIO BLOCK AND SCSI DRIVERS
17258 F: drivers/block/virtio_blk.c
17259 F: drivers/scsi/virtio_scsi.c
17260 F: include/uapi/linux/virtio_blk.h
17261 F: include/uapi/linux/virtio_scsi.h
17262 F: drivers/vhost/scsi.c
17264 VIRTIO CRYPTO DRIVER
17269 F: drivers/crypto/virtio/
17270 F: include/uapi/linux/virtio_crypto.h
17272 VIRTIO DRIVERS FOR S390
17279 F: drivers/s390/virtio/
17280 F: arch/s390/include/uapi/asm/virtio-ccw.h
17288 W: https://virtio-fs.gitlab.io/
17290 F: fs/fuse/virtio_fs.c
17291 F: include/uapi/linux/virtio_fs.h
17292 F: Documentation/filesystems/virtiofs.rst
17299 T: git git://anongit.freedesktop.org/drm/drm-misc
17301 F: drivers/gpu/drm/virtio/
17302 F: include/uapi/linux/virtio_gpu.h
17304 VIRTIO HOST (VHOST)
17310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17313 F: include/uapi/linux/vhost.h
17315 VIRTIO INPUT DRIVER
17318 F: drivers/virtio/virtio_input.c
17319 F: include/uapi/linux/virtio_input.h
17321 VIRTIO IOMMU DRIVER
17325 F: drivers/iommu/virtio-iommu.c
17326 F: include/uapi/linux/virtio_iommu.h
17328 VIRTUAL BOX GUEST DEVICE DRIVER
17333 F: include/linux/vbox_utils.h
17334 F: include/uapi/linux/vbox*.h
17335 F: drivers/virt/vboxguest/
17337 VIRTUAL SERIO DEVICE DRIVER
17340 F: drivers/input/serio/userio.c
17341 F: include/uapi/linux/userio.h
17343 VIVID VIRTUAL VIDEO DRIVER
17346 T: git git://linuxtv.org/media_tree.git
17347 W: https://linuxtv.org
17349 F: drivers/media/platform/vivid/*
17355 F: drivers/vlynq/vlynq.c
17356 F: include/linux/vlynq.h
17364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17365 F: Documentation/driver-api/vme.rst
17366 F: drivers/staging/vme/
17368 F: include/linux/vme*
17370 VMWARE BALLOON DRIVER
17375 F: drivers/misc/vmw_balloon.c
17377 VMWARE HYPERVISOR INTERFACE
17382 F: arch/x86/kernel/cpu/vmware.c
17383 F: arch/x86/include/asm/vmware.h
17385 VMWARE PVRDMA DRIVER
17390 F: drivers/infiniband/hw/vmw_pvrdma/
17392 VMware PVSCSI driver
17397 F: drivers/scsi/vmw_pvscsi.c
17398 F: drivers/scsi/vmw_pvscsi.h
17400 VMWARE VMMOUSE SUBDRIVER
17405 F: drivers/input/mouse/vmmouse.c
17406 F: drivers/input/mouse/vmmouse.h
17408 VMWARE VMXNET3 ETHERNET DRIVER
17413 F: drivers/net/vmxnet3/
17415 VOCORE VOCORE2 BOARD
17419 F: arch/mips/boot/dts/ralink/vocore2.dts
17421 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17425 W: http://www.slimlogic.co.uk/?p=48
17426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17428 F: Documentation/devicetree/bindings/regulator/
17429 F: Documentation/power/regulator/
17430 F: drivers/regulator/
17431 F: include/dt-bindings/regulator/
17432 F: include/linux/regulator/
17433 K: regulator_get_optional
17440 F: drivers/net/vrf.c
17441 F: Documentation/networking/vrf.txt
17443 VT1211 HARDWARE MONITOR DRIVER
17447 F: Documentation/hwmon/vt1211.rst
17448 F: drivers/hwmon/vt1211.c
17450 VT8231 HARDWARE MONITOR DRIVER
17454 F: drivers/hwmon/vt8231.c
17456 VUB300 USB to SDIO/SD/MMC bridge chip
17461 F: drivers/mmc/host/vub300.c
17463 W1 DALLAS'S 1-WIRE BUS
17466 F: Documentation/devicetree/bindings/w1/
17467 F: Documentation/w1/
17469 F: include/linux/w1.h
17471 W83791D HARDWARE MONITORING DRIVER
17475 F: Documentation/hwmon/w83791d.rst
17476 F: drivers/hwmon/w83791d.c
17478 W83793 HARDWARE MONITORING DRIVER
17482 F: Documentation/hwmon/w83793.rst
17483 F: drivers/hwmon/w83793.c
17485 W83795 HARDWARE MONITORING DRIVER
17489 F: drivers/hwmon/w83795.c
17491 W83L51xD SD/MMC CARD INTERFACE DRIVER
17494 F: drivers/mmc/host/wbsd.*
17496 WACOM PROTOCOL 4 SERIAL TABLETS
17501 F: drivers/input/tablet/wacom_serial4.c
17503 WATCHDOG DEVICE DRIVERS
17507 W: http://www.linux-watchdog.org/
17508 T: git git://www.linux-watchdog.org/linux-watchdog.git
17510 F: Documentation/devicetree/bindings/watchdog/
17511 F: Documentation/watchdog/
17512 F: drivers/watchdog/
17513 F: include/linux/watchdog.h
17514 F: include/uapi/linux/watchdog.h
17516 WHISKEYCOVE PMIC GPIO DRIVER
17520 F: drivers/gpio/gpio-wcove.c
17526 F: drivers/rtc/rtc-sd3078.c
17532 F: drivers/hid/hid-wiimote*
17534 WILOCITY WIL6210 WIRELESS DRIVER
17539 W: http://wireless.kernel.org/en/users/Drivers/wil6210
17540 F: drivers/net/wireless/ath/wil6210/
17547 W: http://linuxwimax.org
17548 F: Documentation/admin-guide/wimax/wimax.rst
17549 F: include/linux/wimax/debug.h
17550 F: include/net/wimax.h
17551 F: include/uapi/linux/wimax.h
17557 F: drivers/media/rc/winbond-cir.c
17559 RCMM REMOTE CONTROLS DECODER
17562 F: drivers/media/rc/ir-rcmm-decoder.c
17564 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17568 F: drivers/watchdog/ebc-c384_wdt.c
17570 WINSYSTEMS WS16C48 GPIO DRIVER
17574 F: drivers/gpio/gpio-ws16c48.c
17576 WISTRON LAPTOP BUTTON DRIVER
17579 F: drivers/input/misc/wistron_btns.c
17581 WL3501 WIRELESS PCMCIA CARD DRIVER
17584 F: drivers/net/wireless/wl3501*
17586 WOLFSON MICROELECTRONICS DRIVERS
17588 T: git https://github.com/CirrusLogic/linux-drivers.git
17589 W: https://github.com/CirrusLogic/linux-drivers/wiki
17591 F: Documentation/hwmon/wm83??.rst
17592 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17593 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17594 F: Documentation/devicetree/bindings/mfd/arizona.txt
17595 F: Documentation/devicetree/bindings/mfd/wm831x.txt
17596 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
17597 F: arch/arm/mach-s3c64xx/mach-crag6410*
17598 F: drivers/clk/clk-wm83*.c
17599 F: drivers/extcon/extcon-arizona.c
17600 F: drivers/leds/leds-wm83*.c
17601 F: drivers/gpio/gpio-*wm*.c
17602 F: drivers/gpio/gpio-arizona.c
17603 F: drivers/hwmon/wm83??-hwmon.c
17604 F: drivers/input/misc/wm831x-on.c
17605 F: drivers/input/touchscreen/wm831x-ts.c
17606 F: drivers/input/touchscreen/wm97*.c
17607 F: drivers/mfd/arizona*
17608 F: drivers/mfd/wm*.c
17609 F: drivers/mfd/cs47l24*
17610 F: drivers/power/supply/wm83*.c
17611 F: drivers/rtc/rtc-wm83*.c
17612 F: drivers/regulator/wm8*.c
17613 F: drivers/regulator/arizona*
17614 F: drivers/video/backlight/wm83*_bl.c
17615 F: drivers/watchdog/wm83*_wdt.c
17616 F: include/linux/mfd/arizona/
17617 F: include/linux/mfd/wm831x/
17618 F: include/linux/mfd/wm8350/
17619 F: include/linux/mfd/wm8400*
17620 F: include/linux/regulator/arizona*
17621 F: include/linux/wm97xx.h
17622 F: include/sound/wm????.h
17623 F: sound/soc/codecs/arizona.?
17624 F: sound/soc/codecs/wm*
17625 F: sound/soc/codecs/cs47l24*
17630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17632 F: include/linux/workqueue.h
17633 F: kernel/workqueue.c
17634 F: Documentation/core-api/workqueue.rst
17636 X-POWERS AXP288 PMIC DRIVERS
17640 F: drivers/acpi/pmic/intel_pmic_xpower.c
17642 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17652 F: Documentation/networking/x25*
17653 F: include/net/x25*
17656 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17665 F: Documentation/devicetree/bindings/x86/
17666 F: Documentation/x86/
17672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17676 X86 MCE INFRASTRUCTURE
17681 F: arch/x86/kernel/cpu/mce/*
17683 X86 MICROCODE UPDATE SUPPORT
17686 F: arch/x86/kernel/cpu/microcode/*
17693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17697 X86 PLATFORM DRIVERS
17701 T: git git://git.infradead.org/linux-platform-drivers-x86.git
17703 F: drivers/platform/x86/
17704 F: drivers/platform/olpc/
17706 X86 PLATFORM DRIVERS - ARCH
17711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17713 F: arch/x86/platform
17718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17720 F: arch/x86/entry/vdso/
17726 F: Documentation/core-api/xarray.rst
17729 F: include/linux/idr.h
17730 F: include/linux/xarray.h
17731 F: tools/testing/radix-tree
17736 F: drivers/media/rc/xbox_remote.c
17737 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
17739 XC2028/3028 TUNER DRIVER
17742 W: https://linuxtv.org
17743 T: git git://linuxtv.org/media_tree.git
17745 F: drivers/media/tuners/tuner-xc2028.*
17747 XDP (eXpress Data Path)
17758 F: include/net/xdp.h
17759 F: kernel/bpf/devmap.c
17760 F: kernel/bpf/cpumap.c
17761 F: include/trace/events/xdp.h
17765 XDP SOCKETS (AF_XDP)
17772 F: kernel/bpf/xskmap.c
17775 XEN BLOCK SUBSYSTEM
17780 F: drivers/block/xen-blkback/*
17781 F: drivers/block/xen*
17788 F: arch/arm/include/asm/xen/
17790 XEN HYPERVISOR ARM64
17795 F: arch/arm64/include/asm/xen/
17797 XEN HYPERVISOR INTERFACE
17802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17805 F: arch/x86/platform/pvh/
17806 F: drivers/*/xen-*front.c
17808 F: arch/x86/include/asm/xen/
17809 F: arch/x86/include/asm/pvclock-abi.h
17811 F: include/uapi/xen/
17812 F: Documentation/ABI/stable/sysfs-hypervisor-xen
17813 F: Documentation/ABI/testing/sysfs-hypervisor-xen
17815 XEN NETWORK BACKEND DRIVER
17821 F: drivers/net/xen-netback/*
17827 F: arch/x86/pci/*xen*
17828 F: drivers/pci/*xen*
17835 F: drivers/scsi/xen-scsifront.c
17836 F: drivers/xen/xen-scsiback.c
17837 F: include/xen/interface/io/vscsiif.h
17839 XEN SWIOTLB SUBSYSTEM
17844 F: arch/x86/xen/*swiotlb*
17845 F: drivers/xen/*swiotlb*
17847 XEN SOUND FRONTEND DRIVER
17859 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17861 F: Documentation/admin-guide/xfs.rst
17862 F: Documentation/ABI/testing/sysfs-fs-xfs
17863 F: Documentation/filesystems/xfs-delayed-logging-design.txt
17864 F: Documentation/filesystems/xfs-self-describing-metadata.txt
17866 F: include/uapi/linux/dqblk_xfs.h
17867 F: include/uapi/linux/fsmap.h
17869 XILINX AXI ETHERNET DRIVER
17872 F: drivers/net/ethernet/xilinx/xilinx_axienet*
17874 XILINX UARTLITE SERIAL DRIVER
17878 F: drivers/tty/serial/uartlite.c
17880 XILINX VIDEO IP CORES
17884 T: git git://linuxtv.org/media_tree.git
17886 F: Documentation/devicetree/bindings/media/xilinx/
17887 F: drivers/media/platform/xilinx/
17888 F: include/uapi/linux/xilinx-v4l2-controls.h
17890 XILINX SD-FEC IP CORES
17894 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
17895 F: Documentation/misc-devices/xilinx_sdfec.rst
17896 F: drivers/misc/xilinx_sdfec.c
17897 F: drivers/misc/Kconfig
17898 F: drivers/misc/Makefile
17899 F: include/uapi/misc/xilinx_sdfec.h
17905 F: drivers/char/xillybus/
17911 W: http://www.cavium.com
17913 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17914 F: drivers/i2c/busses/i2c-xlp9xx.c
17916 XRA1403 GPIO EXPANDER
17921 F: drivers/gpio/gpio-xra1403.c
17922 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17924 XTENSA XTFPGA PLATFORM SUPPORT
17928 F: drivers/spi/spi-xtensa-xtfpga.c
17929 F: sound/soc/xtensa/xtfpga-i2s.c
17931 YAM DRIVER FOR AX.25
17935 F: drivers/net/hamradio/yam*
17936 F: include/linux/yam.h
17938 YAMA SECURITY MODULE
17940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17943 F: Documentation/admin-guide/LSM/Yama.rst
17945 YEALINK PHONE DRIVER
17949 F: Documentation/input/devices/yealink.rst
17950 F: drivers/input/misc/yealink.*
17952 Z8530 DRIVER FOR AX.25
17954 W: http://yaina.de/jreuter/
17955 W: http://www.qsl.net/dl1bke/
17958 F: Documentation/networking/z8530drv.txt
17959 F: drivers/net/hamradio/*scc.c
17960 F: drivers/net/hamradio/z8530.h
17962 ZBUD COMPRESSED PAGE ALLOCATOR
17968 F: include/linux/zbud.h
17970 ZD1211RW WIRELESS DRIVER
17973 W: http://zd1211.ath.cx/wiki/DriverRewrite
17977 F: drivers/net/wireless/zydas/zd1211rw/
17979 ZD1301 MEDIA DRIVER
17982 W: https://linuxtv.org/
17983 W: http://palosaari.fi/linux/
17984 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17986 F: drivers/media/usb/dvb-usb-v2/zd1301*
17988 ZD1301_DEMOD MEDIA DRIVER
17991 W: https://linuxtv.org/
17992 W: http://palosaari.fi/linux/
17993 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17995 F: drivers/media/dvb-frontends/zd1301_demod*
17997 ZHAOXIN PROCESSOR SUPPORT
18001 F: arch/x86/kernel/cpu/zhaoxin.c
18003 ZPOOL COMPRESSED PAGE STORAGE API
18008 F: include/linux/zpool.h
18010 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18016 F: drivers/block/zram/
18017 F: Documentation/admin-guide/blockdev/zram.rst
18019 ZS DECSTATION Z85C30 SERIAL DRIVER
18022 F: drivers/tty/serial/zs.*
18024 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18031 F: include/linux/zsmalloc.h
18032 F: Documentation/vm/zsmalloc.rst
18034 ZSWAP COMPRESSED SWAP CACHING
18044 Q: http://patchwork.kernel.org/project/LKML/list/
18045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18046 S: Buried alive in reporters