1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/3com/vortex.txt
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.txt
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 F: drivers/net/ethernet/8390/
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
262 F: include/linux/syscalls.h
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269 F: drivers/hwmon/abituguru.c
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
275 F: drivers/hwmon/abituguru3.c
277 ACCES 104-DIO-48E GPIO DRIVER
281 F: drivers/gpio/gpio-104-dio-48e.c
283 ACCES 104-IDI-48 GPIO DRIVER
287 F: drivers/gpio/gpio-104-idi-48.c
289 ACCES 104-IDIO-16 GPIO DRIVER
293 F: drivers/gpio/gpio-104-idio-16.c
295 ACCES 104-QUAD-8 DRIVER
299 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301 F: drivers/counter/104-quad-8.c
303 ACCES PCI-IDIO-16 GPIO DRIVER
307 F: drivers/gpio/gpio-pci-idio-16.c
309 ACCES PCIe-IDIO-24 GPIO DRIVER
313 F: drivers/gpio/gpio-pcie-idio-24.c
319 F: drivers/net/ethernet/alteon/acenic*
321 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 W: http://piie.net/?section=acerhdf
326 F: drivers/platform/x86/acerhdf.c
328 ACER WMI LAPTOP EXTRAS
332 F: drivers/platform/x86/acer-wmi.c
339 W: https://01.org/linux-acpi
340 Q: https://patchwork.kernel.org/project/linux-acpi/list/
341 B: https://bugzilla.kernel.org
342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343 F: Documentation/ABI/testing/configfs-acpi
344 F: Documentation/ABI/testing/sysfs-bus-acpi
345 F: Documentation/firmware-guide/acpi/
347 F: drivers/pci/*/*acpi*
348 F: drivers/pci/*acpi*
349 F: drivers/pnp/pnpacpi/
351 F: include/linux/acpi.h
352 F: include/linux/fwnode.h
362 F: drivers/acpi/apei/
364 ACPI COMPONENT ARCHITECTURE (ACPICA)
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
387 F: drivers/acpi/fan.c
389 ACPI FOR ARM64 (ACPI/arm64)
396 F: drivers/acpi/arm64
398 ACPI I2C MULTI INSTANTIATE DRIVER
402 F: drivers/platform/x86/i2c-multi-instantiate.c
411 Q: https://patchwork.kernel.org/project/linux-acpi/list/
412 B: https://bugzilla.kernel.org
413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F: drivers/acpi/pmic/
420 W: https://01.org/linux-acpi
421 B: https://bugzilla.kernel.org
422 F: drivers/acpi/*thermal*
428 W: https://01.org/linux-acpi
429 B: https://bugzilla.kernel.org
430 F: drivers/acpi/acpi_video.c
435 F: drivers/platform/x86/wmi.c
436 F: include/uapi/linux/wmi.h
438 AD1889 ALSA SOUND DRIVER
441 W: https://parisc.wiki.kernel.org/index.php/AD1889
442 F: sound/pci/ad1889.*
444 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
447 W: http://wiki.analog.com/AD5254
448 W: http://ez.analog.com/community/linux-device-drivers
449 F: drivers/misc/ad525x_dpot.c
451 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
454 W: http://wiki.analog.com/AD5398
455 W: http://ez.analog.com/community/linux-device-drivers
456 F: drivers/regulator/ad5398.c
458 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
461 W: http://wiki.analog.com/AD7142
462 W: http://ez.analog.com/community/linux-device-drivers
463 F: drivers/input/misc/ad714x.c
465 AD7877 TOUCHSCREEN DRIVER
468 W: http://wiki.analog.com/AD7877
469 W: http://ez.analog.com/community/linux-device-drivers
470 F: drivers/input/touchscreen/ad7877.c
472 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
475 W: http://wiki.analog.com/AD7879
476 W: http://ez.analog.com/community/linux-device-drivers
477 F: drivers/input/touchscreen/ad7879.c
479 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
483 ADF7242 IEEE 802.15.4 RADIO DRIVER
487 W: https://wiki.analog.com/ADF7242
488 W: http://ez.analog.com/community/linux-device-drivers
489 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490 F: drivers/net/ieee802154/adf7242.c
492 ADM1025 HARDWARE MONITOR DRIVER
496 F: Documentation/hwmon/adm1025.rst
497 F: drivers/hwmon/adm1025.c
499 ADM1029 HARDWARE MONITOR DRIVER
503 F: drivers/hwmon/adm1029.c
505 ADM8211 WIRELESS DRIVER
508 W: https://wireless.wiki.kernel.org/
509 F: drivers/net/wireless/admtek/adm8211.*
511 ADP1653 FLASH CONTROLLER DRIVER
515 F: drivers/media/i2c/adp1653.c
516 F: include/media/i2c/adp1653.h
518 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
521 W: http://wiki.analog.com/ADP5520
522 W: http://ez.analog.com/community/linux-device-drivers
523 F: drivers/gpio/gpio-adp5520.c
524 F: drivers/input/keyboard/adp5520-keys.c
525 F: drivers/leds/leds-adp5520.c
526 F: drivers/mfd/adp5520.c
527 F: drivers/video/backlight/adp5520_bl.c
529 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
532 W: http://wiki.analog.com/ADP5588
533 W: http://ez.analog.com/community/linux-device-drivers
534 F: drivers/gpio/gpio-adp5588.c
535 F: drivers/input/keyboard/adp5588-keys.c
537 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
540 W: http://wiki.analog.com/ADP8860
541 W: http://ez.analog.com/community/linux-device-drivers
542 F: drivers/video/backlight/adp8860_bl.c
547 F: drivers/macintosh/therm_adt746x.c
549 ADT7475 HARDWARE MONITOR DRIVER
553 F: Documentation/hwmon/adt7475.rst
554 F: drivers/hwmon/adt7475.c
561 F: Documentation/scsi/advansys.rst
562 F: drivers/scsi/advansys.c
564 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
567 W: http://wiki.analog.com/ADXL345
568 W: http://ez.analog.com/community/linux-device-drivers
569 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570 F: drivers/input/misc/adxl34x.c
572 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
575 W: http://ez.analog.com/community/linux-device-drivers
576 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577 F: drivers/iio/accel/adxl372.c
578 F: drivers/iio/accel/adxl372_i2c.c
579 F: drivers/iio/accel/adxl372_spi.c
585 W: https://linuxtv.org
586 W: http://palosaari.fi/linux/
587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
588 T: git git://linuxtv.org/anttip/media_tree.git
589 F: drivers/media/dvb-frontends/af9013*
595 W: https://linuxtv.org
596 W: http://palosaari.fi/linux/
597 Q: http://patchwork.linuxtv.org/project/linux-media/list/
598 T: git git://linuxtv.org/anttip/media_tree.git
599 F: drivers/media/dvb-frontends/af9033*
605 F: Documentation/filesystems/affs.rst
612 W: https://www.infradead.org/~dhowells/kafs/
613 F: Documentation/filesystems/afs.rst
615 F: include/trace/events/afs.h
620 T: git git://anongit.freedesktop.org/drm/drm
622 F: include/linux/agp*
623 F: include/uapi/linux/agp*
629 F: drivers/scsi/aha152x*
630 F: drivers/scsi/pcmcia/aha152x*
632 AIC7XXX / AIC79XX SCSI DRIVER
636 F: drivers/scsi/aic7xxx/
638 AIMSLAB FM RADIO RECEIVER DRIVER
642 W: https://linuxtv.org
643 T: git git://linuxtv.org/media_tree.git
644 F: drivers/media/radio/radio-aimslab*
651 F: include/linux/*aio*.h
657 W: https://linuxtv.org
658 W: http://palosaari.fi/linux/
659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
660 T: git git://linuxtv.org/anttip/media_tree.git
661 F: drivers/media/usb/airspy/
663 ALACRITECH GIGABIT ETHERNET DRIVER
666 F: drivers/net/ethernet/alacritech/*
668 ALCATEL SPEEDTOUCH USB DRIVER
672 W: http://www.linux-usb.org/SpeedTouch/
673 F: drivers/usb/atm/speedtch.c
674 F: drivers/usb/atm/usbatm.c
676 ALCHEMY AU1XX0 MMC DRIVER
679 F: drivers/mmc/host/au1xmmc.c
685 F: Documentation/i2c/busses/i2c-ali1563.rst
686 F: drivers/i2c/busses/i2c-ali1563.c
688 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
692 W: http://www.allsensors.com/
693 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694 F: drivers/iio/pressure/dlhl60d.c
696 ALLEGRO DVT VIDEO IP CORE DRIVER
701 F: drivers/staging/media/allegro-dvt/
703 ALLWINNER A10 CSI DRIVER
707 T: git git://linuxtv.org/media_tree.git
708 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709 F: drivers/media/platform/sunxi/sun4i-csi/
711 ALLWINNER CPUFREQ DRIVER
715 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
718 ALLWINNER CRYPTO DRIVERS
722 F: drivers/crypto/allwinner/
724 ALLWINNER THERMAL DRIVER
729 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730 F: drivers/thermal/sun8i_thermal.c
737 F: drivers/staging/media/sunxi/cedrus/
747 ALPS PS/2 TOUCHPAD DRIVER
749 F: drivers/input/mouse/alps.*
751 ALTERA I2C CONTROLLER DRIVER
754 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
755 F: drivers/i2c/busses/i2c-altera.c
757 ALTERA MAILBOX DRIVER
760 F: drivers/mailbox/mailbox-altera.c
766 F: drivers/gpio/gpio-altera.c
768 ALTERA SYSTEM MANAGER DRIVER
771 F: drivers/mfd/altera-sysmgr.c
772 F: include/linux/mfd/altera-sysmgr.h
774 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 F: drivers/gpio/gpio-altera-a10sr.c
778 F: drivers/mfd/altera-a10sr.c
779 F: drivers/reset/reset-a10sr.c
780 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781 F: include/linux/mfd/altera-a10sr.h
783 ALTERA TRIPLE SPEED ETHERNET DRIVER
787 F: drivers/net/ethernet/altera/
789 ALTERA UART/JTAG UART SERIAL DRIVERS
793 F: drivers/tty/serial/altera_jtaguart.c
794 F: drivers/tty/serial/altera_uart.c
795 F: include/linux/altera_jtaguart.h
796 F: include/linux/altera_uart.h
798 AMAZON ANNAPURNA LABS FIC DRIVER
801 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802 F: drivers/irqchip/irq-al-fic.c
804 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
807 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808 F: drivers/thermal/thermal_mmio.c
810 AMAZON ETHERNET DRIVERS
818 F: Documentation/networking/device_drivers/amazon/ena.txt
819 F: drivers/net/ethernet/amazon/
821 AMAZON RDMA EFA DRIVER
826 Q: https://patchwork.kernel.org/project/linux-rdma/list/
827 F: drivers/infiniband/hw/efa/
828 F: include/uapi/rdma/efa-abi.h
830 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
834 F: drivers/crypto/ccp/
835 F: include/linux/ccp.h
842 T: git git://people.freedesktop.org/~agd5f/linux
843 F: drivers/gpu/drm/amd/display/
845 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
849 F: Documentation/hwmon/fam15h_power.rst
850 F: drivers/hwmon/fam15h_power.c
856 F: drivers/gpio/gpio-amd-fch.c
857 F: include/linux/platform_data/gpio/gpio-amd-fch.h
859 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
862 F: drivers/usb/gadget/udc/amd5536udc.*
864 AMD GEODE PROCESSOR/CHIPSET SUPPORT
868 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869 F: arch/x86/include/asm/geode.h
870 F: drivers/char/hw_random/geode-rng.c
871 F: drivers/crypto/geode*
872 F: drivers/video/fbdev/geode/
878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879 F: drivers/iommu/amd_iommu*.[ch]
880 F: include/linux/amd-iommu.h
886 T: git git://people.freedesktop.org/~agd5f/linux
887 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888 F: drivers/gpu/drm/amd/amdkfd/
889 F: drivers/gpu/drm/amd/include/cik_structs.h
890 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891 F: drivers/gpu/drm/amd/include/v9_structs.h
892 F: drivers/gpu/drm/amd/include/vi_structs.h
893 F: include/uapi/linux/kfd_ioctl.h
901 F: drivers/i2c/busses/i2c-amd-mp2*
907 T: git git://people.freedesktop.org/~agd5f/linux
908 F: drivers/gpu/drm/amd/powerplay/
910 AMD SEATTLE DEVICE TREE SUPPORT
915 F: arch/arm64/boot/dts/amd/
921 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922 F: drivers/net/ethernet/amd/xgbe/
924 ANALOG DEVICES INC AD5686 DRIVER
928 W: http://ez.analog.com/community/linux-device-drivers
929 F: drivers/iio/dac/ad5686*
930 F: drivers/iio/dac/ad5696*
932 ANALOG DEVICES INC AD5758 DRIVER
936 W: http://ez.analog.com/community/linux-device-drivers
937 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
938 F: drivers/iio/dac/ad5758.c
940 ANALOG DEVICES INC AD7091R5 DRIVER
944 W: http://ez.analog.com/community/linux-device-drivers
945 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946 F: drivers/iio/adc/ad7091r5.c
948 ANALOG DEVICES INC AD7124 DRIVER
952 W: http://ez.analog.com/community/linux-device-drivers
953 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954 F: drivers/iio/adc/ad7124.c
956 ANALOG DEVICES INC AD7192 DRIVER
960 W: http://ez.analog.com/community/linux-device-drivers
961 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962 F: drivers/iio/adc/ad7192.c
964 ANALOG DEVICES INC AD7292 DRIVER
968 W: http://ez.analog.com/community/linux-device-drivers
969 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970 F: drivers/iio/adc/ad7292.c
972 ANALOG DEVICES INC AD7606 DRIVER
977 W: http://ez.analog.com/community/linux-device-drivers
978 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979 F: drivers/iio/adc/ad7606.c
981 ANALOG DEVICES INC AD7768-1 DRIVER
985 W: http://ez.analog.com/community/linux-device-drivers
986 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987 F: drivers/iio/adc/ad7768-1.c
989 ANALOG DEVICES INC AD7780 DRIVER
994 W: http://ez.analog.com/community/linux-device-drivers
995 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996 F: drivers/iio/adc/ad7780.c
998 ANALOG DEVICES INC AD9389B DRIVER
1002 F: drivers/media/i2c/ad9389b*
1004 ANALOG DEVICES INC ADGS1408 DRIVER
1007 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008 F: drivers/mux/adgs1408.c
1010 ANALOG DEVICES INC ADIN DRIVER
1014 W: http://ez.analog.com/community/linux-device-drivers
1015 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1016 F: drivers/net/phy/adin.c
1018 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1022 F: drivers/iio/imu/adis.c
1023 F: include/linux/iio/imu/adis.h
1025 ANALOG DEVICES INC ADIS16460 DRIVER
1029 W: http://ez.analog.com/community/linux-device-drivers
1030 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031 F: drivers/iio/imu/adis16460.c
1033 ANALOG DEVICES INC ADM1177 DRIVER
1038 W: http://ez.analog.com/community/linux-device-drivers
1039 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040 F: drivers/hwmon/adm1177.c
1042 ANALOG DEVICES INC ADP5061 DRIVER
1046 W: http://ez.analog.com/community/linux-device-drivers
1047 F: drivers/power/supply/adp5061.c
1049 ANALOG DEVICES INC ADV7180 DRIVER
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: drivers/media/i2c/adv7180.c
1056 ANALOG DEVICES INC ADV748X DRIVER
1060 F: drivers/media/i2c/adv748x/*
1062 ANALOG DEVICES INC ADV7511 DRIVER
1066 F: drivers/media/i2c/adv7511*
1068 ANALOG DEVICES INC ADV7604 DRIVER
1072 F: drivers/media/i2c/adv7604*
1074 ANALOG DEVICES INC ADV7842 DRIVER
1078 F: drivers/media/i2c/adv7842*
1080 ANALOG DEVICES INC ASOC CODEC DRIVERS
1085 W: http://wiki.analog.com/
1086 W: http://ez.analog.com/community/linux-device-drivers
1087 F: sound/soc/codecs/ad1*
1088 F: sound/soc/codecs/ad7*
1089 F: sound/soc/codecs/adau*
1090 F: sound/soc/codecs/adav*
1091 F: sound/soc/codecs/sigmadsp.*
1092 F: sound/soc/codecs/ssm*
1094 ANALOG DEVICES INC DMA DRIVERS
1097 W: http://ez.analog.com/community/linux-device-drivers
1098 F: drivers/dma/dma-axi-dmac.c
1100 ANALOG DEVICES INC HMC425A DRIVER
1105 W: http://ez.analog.com/community/linux-device-drivers
1106 F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107 F: drivers/iio/amplifiers/hmc425a.c
1109 ANALOG DEVICES INC IIO DRIVERS
1113 W: http://wiki.analog.com/
1114 W: http://ez.analog.com/community/linux-device-drivers
1115 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1116 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1117 F: drivers/iio/*/ad*
1118 F: drivers/iio/adc/ltc249*
1119 F: drivers/staging/iio/*/ad*
1120 X: drivers/iio/*/adjd*
1122 ANALOGBITS PLL LIBRARIES
1125 F: drivers/clk/analogbits/*
1126 F: include/linux/clk/analogbits*
1133 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1134 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1135 F: Documentation/devicetree/bindings/nds32/
1140 ANDROID CONFIG FRAGMENTS
1143 F: kernel/configs/android*
1154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156 F: drivers/staging/android/
1158 ANDROID GOLDFISH PIC DRIVER
1161 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1162 F: drivers/irqchip/irq-goldfish-pic.c
1164 ANDROID GOLDFISH RTC DRIVER
1167 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1168 F: drivers/rtc/rtc-goldfish.c
1177 F: drivers/staging/android/ion
1178 F: drivers/staging/android/uapi/ion.h
1180 AOA (Apple Onboard Audio) ALSA DRIVER
1187 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1191 F: drivers/iio/adc/stx104.c
1196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1197 F: arch/x86/kernel/apm_32.c
1198 F: drivers/char/apm-emulation.c
1199 F: include/linux/apm_bios.h
1200 F: include/uapi/linux/apm_bios.h
1202 APPARMOR SECURITY MODULE
1206 W: wiki.apparmor.net
1207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1208 F: Documentation/admin-guide/LSM/apparmor.rst
1209 F: security/apparmor/
1211 APPLE BCM5974 MULTITOUCH DRIVER
1215 F: drivers/input/mouse/bcm5974.c
1221 F: drivers/hwmon/applesmc.c
1223 APPLETALK NETWORK LAYER
1226 F: drivers/net/appletalk/
1227 F: include/linux/atalk.h
1228 F: include/uapi/linux/atalk.h
1231 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1234 F: arch/arm64/boot/dts/apm/
1236 APPLIED MICRO (APM) X-GENE SOC EDAC
1239 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1240 F: drivers/edac/xgene_edac.c
1242 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1246 F: drivers/net/ethernet/apm/xgene-v2/
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1253 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1254 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1255 F: drivers/net/ethernet/apm/xgene/
1256 F: drivers/net/phy/mdio-xgene.c
1258 APPLIED MICRO (APM) X-GENE SOC PMU
1261 F: Documentation/admin-guide/perf/xgene-pmu.rst
1262 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1263 F: drivers/perf/xgene_pmu.c
1265 APTINA CAMERA SENSOR PLL
1269 F: drivers/media/i2c/aptina-pll.*
1271 AQUANTIA ETHERNET DRIVER (atlantic)
1275 W: https://www.marvell.com/
1276 Q: http://patchwork.ozlabs.org/project/netdev/list/
1277 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1278 F: drivers/net/ethernet/aquantia/atlantic/
1280 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1284 W: http://www.aquantia.com
1285 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287 ARC FRAMEBUFFER DRIVER
1290 F: drivers/video/fbdev/arcfb.c
1291 F: drivers/video/fbdev/core/fb_defio.c
1296 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1297 F: drivers/gpu/drm/arc/
1299 ARCNET NETWORK LAYER
1303 F: drivers/net/arcnet/
1304 F: include/uapi/linux/if_arcnet.h
1306 ARM ARCHITECTED TIMER DRIVER
1311 F: arch/arm/include/asm/arch_timer.h
1312 F: arch/arm64/include/asm/arch_timer.h
1313 F: drivers/clocksource/arm_arch_timer.c
1315 ARM HDLCD DRM DRIVER
1318 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1319 F: drivers/gpu/drm/arm/hdlcd_*
1321 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1325 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1326 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1327 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1328 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1329 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1330 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1331 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1332 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1333 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1334 F: arch/arm/boot/dts/arm-realview-*
1335 F: arch/arm/boot/dts/integrator*
1336 F: arch/arm/boot/dts/versatile*
1337 F: arch/arm/mach-integrator/
1338 F: arch/arm/mach-realview/
1339 F: arch/arm/mach-versatile/
1340 F: arch/arm/plat-versatile/
1341 F: drivers/clk/versatile/
1342 F: drivers/i2c/busses/i2c-versatile.c
1343 F: drivers/irqchip/irq-versatile-fpga.c
1344 F: drivers/mtd/maps/physmap_of_versatile.c
1345 F: drivers/power/reset/arm-versatile-reboot.c
1346 F: drivers/soc/versatile/
1348 ARM KOMEDA DRM-KMS DRIVER
1354 T: git git://anongit.freedesktop.org/drm/drm-misc
1355 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1356 F: Documentation/gpu/komeda-kms.rst
1357 F: drivers/gpu/drm/arm/display/include/
1358 F: drivers/gpu/drm/arm/display/komeda/
1360 ARM MALI PANFROST DRM DRIVER
1367 T: git git://anongit.freedesktop.org/drm/drm-misc
1368 F: drivers/gpu/drm/panfrost/
1369 F: include/uapi/drm/panfrost_drm.h
1371 ARM MALI-DP DRM DRIVER
1376 T: git git://anongit.freedesktop.org/drm/drm-misc
1377 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1378 F: Documentation/gpu/afbc.rst
1379 F: drivers/gpu/drm/arm/
1381 ARM MFM AND FLOPPY DRIVERS
1384 F: arch/arm/include/asm/floppy.h
1385 F: arch/arm/mach-rpc/floppydma.S
1387 ARM PMU PROFILING AND DEBUGGING
1392 F: Documentation/devicetree/bindings/arm/pmu.yaml
1393 F: Documentation/devicetree/bindings/perf/
1394 F: arch/arm*/include/asm/hw_breakpoint.h
1395 F: arch/arm*/include/asm/perf_event.h
1396 F: arch/arm*/kernel/hw_breakpoint.c
1397 F: arch/arm*/kernel/perf_*
1398 F: arch/arm/oprofile/common.c
1400 F: include/linux/perf/arm_pmu.h
1406 W: http://www.armlinux.org.uk/
1407 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1409 X: arch/arm/boot/dts/
1411 ARM PRIMECELL AACI PL041 DRIVER
1416 ARM PRIMECELL BUS SUPPORT
1420 F: include/linux/amba/bus.h
1422 ARM PRIMECELL CLCD PL110 DRIVER
1425 F: drivers/video/fbdev/amba-clcd.*
1427 ARM PRIMECELL KMI PL050 DRIVER
1430 F: drivers/input/serio/ambakmi.*
1431 F: include/linux/amba/kmi.h
1433 ARM PRIMECELL MMCI PL180/1 DRIVER
1436 F: drivers/mmc/host/mmci.*
1437 F: include/linux/amba/mmci.h
1439 ARM PRIMECELL SSP PL022 SPI DRIVER
1443 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1444 F: drivers/spi/spi-pl022.c
1446 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1449 F: drivers/tty/serial/amba-pl01*.c
1450 F: include/linux/amba/serial.h
1452 ARM PRIMECELL VIC PL190/PL192 DRIVER
1456 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1457 F: drivers/irqchip/irq-vic.c
1464 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1465 F: drivers/iommu/arm-smmu*
1466 F: drivers/iommu/io-pgtable-arm-v7s.c
1467 F: drivers/iommu/io-pgtable-arm.c
1469 ARM SUB-ARCHITECTURES
1472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1476 ARM/ACTIONS SEMI ARCHITECTURE
1481 F: Documentation/devicetree/bindings/arm/actions.yaml
1482 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1483 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1484 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1485 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1486 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1487 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1488 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1489 F: arch/arm/boot/dts/owl-*
1490 F: arch/arm/mach-actions/
1491 F: arch/arm64/boot/dts/actions/
1492 F: drivers/clk/actions/
1493 F: drivers/clocksource/timer-owl*
1494 F: drivers/dma/owl-dma.c
1495 F: drivers/i2c/busses/i2c-owl.c
1496 F: drivers/mmc/host/owl-mmc.c
1497 F: drivers/pinctrl/actions/*
1498 F: drivers/soc/actions/
1499 F: include/dt-bindings/power/owl-*
1500 F: include/linux/soc/actions/
1503 ARM/ADS SPHERE MACHINE SUPPORT
1508 ARM/AFEB9260 MACHINE SUPPORT
1513 ARM/AJECO 1ARM MACHINE SUPPORT
1518 ARM/Allwinner SoC Clock Support
1521 F: drivers/clk/sunxi/
1523 ARM/Allwinner sunXi SoC support
1528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1529 F: arch/arm/mach-sunxi/
1530 F: arch/arm64/boot/dts/allwinner/
1531 F: drivers/clk/sunxi-ng/
1532 F: drivers/pinctrl/sunxi/
1533 F: drivers/soc/sunxi/
1537 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1542 F: Documentation/devicetree/bindings/clock/amlogic*
1543 F: drivers/clk/meson/
1544 F: include/dt-bindings/clock/gxbb*
1545 F: include/dt-bindings/clock/meson*
1547 ARM/Amlogic Meson SoC Crypto Drivers
1552 F: Documentation/devicetree/bindings/crypto/amlogic*
1553 F: drivers/crypto/amlogic/
1555 ARM/Amlogic Meson SoC Sound Drivers
1559 F: Documentation/devicetree/bindings/sound/amlogic*
1562 ARM/Amlogic Meson SoC support
1567 W: http://linux-meson.com/
1568 F: arch/arm/boot/dts/meson*
1569 F: arch/arm/mach-meson/
1570 F: arch/arm64/boot/dts/amlogic/
1571 F: drivers/mmc/host/meson*
1572 F: drivers/pinctrl/meson/
1573 F: drivers/rtc/rtc-meson*
1574 F: drivers/soc/amlogic/
1577 ARM/Annapurna Labs ALPINE ARCHITECTURE
1582 F: arch/arm/boot/dts/alpine*
1583 F: arch/arm/mach-alpine/
1584 F: arch/arm64/boot/dts/al/
1585 F: drivers/*/*alpine*
1587 ARM/ARTPEC MACHINE SUPPORT
1592 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1593 F: arch/arm/boot/dts/artpec6*
1594 F: arch/arm/mach-artpec
1596 F: drivers/crypto/axis
1597 F: drivers/mmc/host/usdhi6rol0.c
1598 F: drivers/pinctrl/pinctrl-artpec*
1600 ARM/ASPEED I2C DRIVER
1607 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1608 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1609 F: drivers/i2c/busses/i2c-aspeed.c
1610 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1612 ARM/ASPEED MACHINE SUPPORT
1618 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1620 F: arch/arm/boot/dts/aspeed-*
1621 F: arch/arm/mach-aspeed/
1624 ARM/BITMAIN ARCHITECTURE
1628 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1629 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1630 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1631 F: arch/arm64/boot/dts/bitmain/
1632 F: drivers/clk/clk-bm1880.c
1633 F: drivers/pinctrl/pinctrl-bm1880.c
1635 ARM/CALXEDA HIGHBANK ARCHITECTURE
1639 F: arch/arm/boot/dts/ecx-*.dts*
1640 F: arch/arm/boot/dts/highbank.dts
1641 F: arch/arm/mach-highbank/
1643 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1646 F: arch/arm/mach-cns3xxx/
1648 ARM/CAVIUM THUNDER NETWORK DRIVER
1653 F: drivers/net/ethernet/cavium/thunder/
1655 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1659 F: arch/arm/mach-ep93xx/ts72xx.c
1661 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1667 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1672 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1677 F: arch/arm/mach-ep93xx/
1678 F: arch/arm/mach-ep93xx/include/mach/
1684 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1685 F: drivers/clk/clkdev.c
1687 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1692 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1696 F: arch/arm/boot/dts/cx92755*
1699 ARM/CONTEC MICRO9 MACHINE SUPPORT
1702 F: arch/arm/mach-ep93xx/micro9.c
1704 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1710 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1711 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1712 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1713 F: Documentation/devicetree/bindings/arm/coresight.txt
1714 F: Documentation/trace/coresight/*
1715 F: drivers/hwtracing/coresight/*
1716 F: include/dt-bindings/arm/coresight-cti-dt.h
1717 F: tools/perf/arch/arm/util/auxtrace.c
1718 F: tools/perf/arch/arm/util/cs-etm.c
1719 F: tools/perf/arch/arm/util/cs-etm.h
1720 F: tools/perf/arch/arm/util/pmu.c
1721 F: tools/perf/util/cs-etm-decoder/*
1722 F: tools/perf/util/cs-etm.*
1724 ARM/CORGI MACHINE SUPPORT
1728 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1733 T: git git://github.com/ulli-kroll/linux.git
1734 F: Documentation/devicetree/bindings/arm/gemini.txt
1735 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1736 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1737 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1738 F: arch/arm/mach-gemini/
1739 F: drivers/net/ethernet/cortina/
1740 F: drivers/pinctrl/pinctrl-gemini.c
1741 F: drivers/rtc/rtc-ftrtc010.c
1743 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1748 F: arch/arm/boot/dts/prima2*
1749 F: arch/arm/mach-prima2/
1750 F: drivers/clk/sirf/
1751 F: drivers/clocksource/timer-atlas7.c
1752 F: drivers/clocksource/timer-prima2.c
1756 ARM/CZ.NIC TURRIS MOX SUPPORT
1759 W: http://mox.turris.cz
1760 F: Documentation/ABI/testing/debugfs-moxtet
1761 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1762 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1763 F: Documentation/devicetree/bindings/bus/moxtet.txt
1764 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1765 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1766 F: drivers/bus/moxtet.c
1767 F: drivers/firmware/turris-mox-rwtm.c
1768 F: drivers/gpio/gpio-moxtet.c
1769 F: include/linux/moxtet.h
1771 ARM/EBSA110 MACHINE SUPPORT
1775 W: http://www.armlinux.org.uk/
1776 F: arch/arm/mach-ebsa110/
1777 F: drivers/net/ethernet/amd/am79c961a.*
1779 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1786 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1790 F: arch/arm/mach-pxa/ezx.c
1792 ARM/FARADAY FA526 PORT
1796 T: git git://git.berlios.de/gemini-board
1797 F: arch/arm/mm/*-fa*
1799 ARM/FOOTBRIDGE ARCHITECTURE
1803 W: http://www.armlinux.org.uk/
1804 F: arch/arm/include/asm/hardware/dec21285.h
1805 F: arch/arm/mach-footbridge/
1807 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1816 X: drivers/media/i2c/
1820 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1826 F: arch/arm/boot/dts/ls1021a*
1827 F: arch/arm64/boot/dts/freescale/fsl-*
1828 F: arch/arm64/boot/dts/freescale/qoriq-*
1830 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838 F: arch/arm/boot/dts/vf*
1839 F: arch/arm/mach-imx/*vf610*
1841 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1846 ARM/GUMSTIX MACHINE SUPPORT
1851 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1856 F: arch/arm/mach-pxa/hx4700.c
1857 F: arch/arm/mach-pxa/include/mach/hx4700.h
1858 F: sound/soc/pxa/hx4700.c
1860 ARM/HISILICON SOC SUPPORT
1864 W: http://www.hisilicon.com
1865 T: git git://github.com/hisilicon/linux-hisi.git
1866 F: arch/arm/boot/dts/hi3*
1867 F: arch/arm/boot/dts/hip*
1868 F: arch/arm/boot/dts/hisi*
1869 F: arch/arm/mach-hisi/
1870 F: arch/arm64/boot/dts/hisilicon/
1872 ARM/HP JORNADA 7XX MACHINE SUPPORT
1876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1877 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1878 F: arch/arm/mach-sa1100/jornada720.c
1880 ARM/IGEP MACHINE SUPPORT
1886 F: arch/arm/boot/dts/omap3-igep*
1888 ARM/INCOME PXA270 SUPPORT
1892 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1894 ARM/INTEL IOP32X ARM ARCHITECTURE
1899 ARM/INTEL IQ81342EX MACHINE SUPPORT
1904 ARM/INTEL IXDP2850 MACHINE SUPPORT
1909 ARM/INTEL IXP4XX ARM ARCHITECTURE
1915 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1916 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1917 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1918 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1919 F: arch/arm/mach-ixp4xx/
1920 F: drivers/clocksource/timer-ixp4xx.c
1921 F: drivers/gpio/gpio-ixp4xx.c
1922 F: drivers/irqchip/irq-ixp4xx.c
1923 F: include/linux/irqchip/irq-ixp4xx.h
1924 F: include/linux/platform_data/timer-ixp4xx.h
1926 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1930 F: arch/arm/mach-pxa/stargate2.c
1931 F: drivers/pcmcia/pxa2xx_stargate2.c
1933 ARM/INTEL XSC3 (MANZANO) ARM CORE
1938 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1943 ARM/LG1K ARCHITECTURE
1947 F: arch/arm64/boot/dts/lg/
1949 ARM/LOGICPD PXA270 MACHINE SUPPORT
1954 ARM/LPC18XX ARCHITECTURE
1958 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1959 F: arch/arm/boot/dts/lpc43*
1960 F: drivers/i2c/busses/i2c-lpc2k.c
1961 F: drivers/memory/pl172.c
1962 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1963 F: drivers/rtc/rtc-lpc24xx.c
1966 ARM/LPC32XX SOC SUPPORT
1971 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1972 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1973 F: arch/arm/boot/dts/lpc32*
1974 F: arch/arm/mach-lpc32xx/
1975 F: drivers/i2c/busses/i2c-pnx.c
1976 F: drivers/net/ethernet/nxp/lpc_eth.c
1977 F: drivers/usb/host/ohci-nxp.c
1978 F: drivers/watchdog/pnx4008_wdt.c
1981 ARM/MAGICIAN MACHINE SUPPORT
1985 ARM/Marvell Dove/MV78xx0/Orion SOC support
1992 T: git git://git.infradead.org/linux-mvebu.git
1993 F: Documentation/devicetree/bindings/soc/dove/
1994 F: arch/arm/boot/dts/dove*
1995 F: arch/arm/boot/dts/orion5x*
1996 F: arch/arm/mach-dove/
1997 F: arch/arm/mach-mv78xx0/
1998 F: arch/arm/mach-orion5x/
1999 F: arch/arm/plat-orion/
2001 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2008 T: git git://git.infradead.org/linux-mvebu.git
2009 F: arch/arm/boot/dts/armada*
2010 F: arch/arm/boot/dts/kirkwood*
2011 F: arch/arm/configs/mvebu_*_defconfig
2012 F: arch/arm/mach-mvebu/
2013 F: arch/arm64/boot/dts/marvell/armada*
2014 F: arch/arm64/boot/dts/marvell/cn913*
2015 F: drivers/cpufreq/armada-37xx-cpufreq.c
2016 F: drivers/cpufreq/armada-8k-cpufreq.c
2017 F: drivers/cpufreq/mvebu-cpufreq.c
2018 F: drivers/irqchip/irq-armada-370-xp.c
2019 F: drivers/irqchip/irq-mvebu-*
2020 F: drivers/pinctrl/mvebu/
2021 F: drivers/rtc/rtc-armada38x.c
2023 ARM/Mediatek RTC DRIVER
2029 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2030 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2031 F: drivers/rtc/rtc-mt2712.c
2032 F: drivers/rtc/rtc-mt6397.c
2033 F: drivers/rtc/rtc-mt7622.c
2035 ARM/Mediatek SoC support
2040 W: https://mtk.bcnfs.org/
2041 C: irc://chat.freenode.net/linux-mediatek
2042 F: arch/arm/boot/dts/mt6*
2043 F: arch/arm/boot/dts/mt7*
2044 F: arch/arm/boot/dts/mt8*
2045 F: arch/arm/mach-mediatek/
2046 F: arch/arm64/boot/dts/mediatek/
2047 F: drivers/soc/mediatek/
2052 ARM/Mediatek USB3 PHY DRIVER
2057 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2058 F: drivers/phy/mediatek/
2060 ARM/Microchip (AT91) SoC support
2066 W: http://www.linux4sam.org
2067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2068 F: arch/arm/boot/dts/at91*.dts
2069 F: arch/arm/boot/dts/at91*.dtsi
2070 F: arch/arm/boot/dts/sama*.dts
2071 F: arch/arm/boot/dts/sama*.dtsi
2072 F: arch/arm/include/debug/at91.S
2073 F: arch/arm/mach-at91/
2074 F: drivers/memory/atmel*
2075 F: drivers/watchdog/sama5d4_wdt.c
2076 F: include/soc/at91/
2077 X: drivers/input/touchscreen/atmel_mxt_ts.c
2078 X: drivers/net/wireless/atmel/
2082 ARM/MIOA701 MACHINE SUPPORT
2086 F: arch/arm/mach-pxa/mioa701.c
2088 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2092 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097 F: Documentation/devicetree/bindings/arm/ste-*
2098 F: Documentation/devicetree/bindings/arm/ux500.yaml
2099 F: Documentation/devicetree/bindings/arm/ux500/
2100 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2101 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2102 F: arch/arm/boot/dts/ste-*
2103 F: arch/arm/mach-nomadik/
2104 F: arch/arm/mach-u300/
2105 F: arch/arm/mach-ux500/
2106 F: drivers/clk/clk-nomadik.c
2107 F: drivers/clk/clk-u300.c
2108 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2109 F: drivers/clocksource/timer-u300.c
2110 F: drivers/dma/coh901318*
2111 F: drivers/dma/ste_dma40*
2112 F: drivers/hwspinlock/u8500_hsem.c
2113 F: drivers/i2c/busses/i2c-nomadik.c
2114 F: drivers/i2c/busses/i2c-stu300.c
2115 F: drivers/iio/adc/ab8500-gpadc.c
2116 F: drivers/mfd/ab3100*
2117 F: drivers/mfd/ab8500*
2118 F: drivers/mfd/abx500*
2119 F: drivers/mfd/db8500*
2120 F: drivers/mfd/dbx500*
2121 F: drivers/pinctrl/nomadik/
2122 F: drivers/pinctrl/pinctrl-coh901*
2123 F: drivers/pinctrl/pinctrl-u300.c
2124 F: drivers/rtc/rtc-ab3100.c
2125 F: drivers/rtc/rtc-ab8500.c
2126 F: drivers/rtc/rtc-coh901331.c
2127 F: drivers/rtc/rtc-pl031.c
2128 F: drivers/soc/ux500/
2129 F: drivers/watchdog/coh901327_wdt.c
2131 ARM/NUVOTON NPCM ARCHITECTURE
2140 F: Documentation/devicetree/bindings/*/*/*npcm*
2141 F: Documentation/devicetree/bindings/*/*npcm*
2142 F: arch/arm/boot/dts/nuvoton-npcm*
2143 F: arch/arm/mach-npcm/
2145 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2147 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2150 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2151 F: arch/arm/mach-s3c24xx/gta02.h
2152 F: arch/arm/mach-s3c24xx/mach-gta02.c
2154 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2158 W: http://www.digriz.org.uk/ts78xx/kernel
2159 F: arch/arm/mach-orion5x/ts78xx-*
2161 ARM/OXNAS platform support
2166 F: arch/arm/boot/dts/ox8*.dts*
2167 F: arch/arm/mach-oxnas/
2170 ARM/PALM TREO SUPPORT
2174 W: http://hackndev.com
2175 F: arch/arm/mach-pxa/palmtreo.*
2177 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2181 W: http://hackndev.com
2182 F: arch/arm/mach-pxa/include/mach/palmld.h
2183 F: arch/arm/mach-pxa/include/mach/palmtc.h
2184 F: arch/arm/mach-pxa/include/mach/palmtx.h
2185 F: arch/arm/mach-pxa/palmld.c
2186 F: arch/arm/mach-pxa/palmt5.*
2187 F: arch/arm/mach-pxa/palmtc.c
2188 F: arch/arm/mach-pxa/palmte2.*
2189 F: arch/arm/mach-pxa/palmtx.c
2195 W: http://hackndev.com
2196 F: arch/arm/mach-pxa/palmz72.*
2201 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203 ARM/PT DIGITAL BOARD PORT
2207 W: http://www.armlinux.org.uk/
2209 ARM/QUALCOMM SUPPORT
2214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2215 F: Documentation/devicetree/bindings/*/qcom*
2216 F: Documentation/devicetree/bindings/soc/qcom/
2217 F: arch/arm/boot/dts/qcom-*.dts
2218 F: arch/arm/boot/dts/qcom-*.dtsi
2219 F: arch/arm/mach-qcom/
2220 F: arch/arm64/boot/dts/qcom/
2221 F: drivers/*/*/qcom*
2222 F: drivers/*/*/qcom/
2223 F: drivers/*/pm8???-*
2226 F: drivers/bluetooth/btqcomsmd.c
2227 F: drivers/clocksource/timer-qcom.c
2228 F: drivers/extcon/extcon-qcom*
2229 F: drivers/i2c/busses/i2c-qcom-geni.c
2230 F: drivers/i2c/busses/i2c-qup.c
2231 F: drivers/iommu/msm*
2232 F: drivers/mfd/ssbi.c
2233 F: drivers/mmc/host/mmci_qcom*
2234 F: drivers/mmc/host/sdhci-msm.c
2235 F: drivers/pci/controller/dwc/pcie-qcom.c
2236 F: drivers/phy/qualcomm/
2237 F: drivers/power/*/msm*
2238 F: drivers/reset/reset-qcom-*
2239 F: drivers/scsi/ufs/ufs-qcom.*
2240 F: drivers/spi/spi-geni-qcom.c
2241 F: drivers/spi/spi-qcom-qspi.c
2242 F: drivers/spi/spi-qup.c
2243 F: drivers/tty/serial/msm_serial.c
2244 F: drivers/usb/dwc3/dwc3-qcom.c
2245 F: include/dt-bindings/*/qcom*
2246 F: include/linux/*/qcom*
2248 ARM/RADISYS ENP2611 MACHINE SUPPORT
2253 ARM/RDA MICRO ARCHITECTURE
2258 F: Documentation/devicetree/bindings/arm/rda.yaml
2259 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2260 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2261 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2262 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2263 F: arch/arm/boot/dts/rda8810pl-*
2264 F: drivers/clocksource/timer-rda.c
2265 F: drivers/gpio/gpio-rda.c
2266 F: drivers/irqchip/irq-rda-intc.c
2267 F: drivers/tty/serial/rda-uart.c
2269 ARM/REALTEK ARCHITECTURE
2274 F: Documentation/devicetree/bindings/arm/realtek.yaml
2275 F: arch/arm64/boot/dts/realtek/
2277 ARM/RENESAS ARM64 ARCHITECTURE
2282 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2284 F: Documentation/devicetree/bindings/arm/renesas.yaml
2285 F: arch/arm64/boot/dts/renesas/
2286 F: drivers/soc/renesas/
2287 F: include/linux/soc/renesas/
2289 ARM/RISCPC ARCHITECTURE
2293 W: http://www.armlinux.org.uk/
2294 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2295 F: arch/arm/include/asm/hardware/ioc.h
2296 F: arch/arm/include/asm/hardware/iomd.h
2297 F: arch/arm/include/asm/hardware/memc.h
2298 F: arch/arm/mach-rpc/
2299 F: drivers/net/ethernet/8390/etherh.c
2300 F: drivers/net/ethernet/i825xx/ether1*
2301 F: drivers/net/ethernet/seeq/ether3*
2302 F: drivers/scsi/arm/
2304 ARM/Rockchip SoC support
2309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2310 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2311 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2312 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2313 F: arch/arm/boot/dts/rk3*
2314 F: arch/arm/boot/dts/rv1108*
2315 F: arch/arm/mach-rockchip/
2316 F: drivers/*/*/*rockchip*
2317 F: drivers/*/*rockchip*
2318 F: drivers/clk/rockchip/
2319 F: drivers/i2c/busses/i2c-rk3x.c
2320 F: sound/soc/rockchip/
2323 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2329 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2330 F: Documentation/arm/samsung/
2331 F: Documentation/devicetree/bindings/arm/samsung/
2332 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2333 F: arch/arm/boot/dts/exynos*
2334 F: arch/arm/boot/dts/s3c*
2335 F: arch/arm/boot/dts/s5p*
2336 F: arch/arm/mach-exynos*/
2337 F: arch/arm/mach-s3c24*/
2338 F: arch/arm/mach-s3c64xx/
2339 F: arch/arm/mach-s5p*/
2340 F: arch/arm/plat-samsung/
2341 F: arch/arm64/boot/dts/exynos/
2342 F: drivers/*/*/*s3c24*
2343 F: drivers/*/*s3c24*
2344 F: drivers/*/*s3c64xx*
2345 F: drivers/*/*s5pv210*
2346 F: drivers/memory/samsung/
2347 F: drivers/soc/samsung/
2348 F: drivers/tty/serial/samsung*
2349 F: include/linux/soc/samsung/
2352 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2356 F: arch/arm/mach-s5pv210/
2358 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2365 F: drivers/media/platform/s5p-g2d/
2367 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2372 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2373 F: drivers/media/platform/s5p-cec/
2375 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2382 F: drivers/media/platform/s5p-jpeg/
2384 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2392 F: drivers/media/platform/s5p-mfc/
2394 ARM/SHMOBILE ARM ARCHITECTURE
2399 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2401 F: Documentation/devicetree/bindings/arm/renesas.yaml
2402 F: arch/arm/boot/dts/emev2*
2403 F: arch/arm/boot/dts/gr-peach*
2404 F: arch/arm/boot/dts/iwg20d-q7*
2405 F: arch/arm/boot/dts/r7s*
2406 F: arch/arm/boot/dts/r8a*
2407 F: arch/arm/boot/dts/r9a*
2408 F: arch/arm/boot/dts/sh*
2409 F: arch/arm/configs/shmobile_defconfig
2410 F: arch/arm/include/debug/renesas-scif.S
2411 F: arch/arm/mach-shmobile/
2412 F: drivers/soc/renesas/
2413 F: include/linux/soc/renesas/
2415 ARM/SOCFPGA ARCHITECTURE
2418 W: http://www.rocketboards.org
2419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2420 F: arch/arm/boot/dts/socfpga*
2421 F: arch/arm/configs/socfpga_defconfig
2422 F: arch/arm/mach-socfpga/
2423 F: arch/arm64/boot/dts/altera/
2424 F: arch/arm64/boot/dts/intel/
2426 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2429 F: drivers/clk/socfpga/
2431 ARM/SOCFPGA EDAC SUPPORT
2434 F: drivers/edac/altera_edac.
2436 ARM/SPREADTRUM SoC SUPPORT
2441 F: arch/arm64/boot/dts/sprd
2446 ARM/STI ARCHITECTURE
2450 W: http://www.stlinux.com
2451 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2452 F: arch/arm/boot/dts/sti*
2453 F: arch/arm/mach-sti/
2454 F: drivers/ata/ahci_st.c
2455 F: drivers/char/hw_random/st-rng.c
2456 F: drivers/clocksource/arm_global_timer.c
2457 F: drivers/clocksource/clksrc_st_lpc.c
2458 F: drivers/cpufreq/sti-cpufreq.c
2459 F: drivers/dma/st_fdma*
2460 F: drivers/i2c/busses/i2c-st.c
2461 F: drivers/media/platform/sti/c8sectpfe/
2462 F: drivers/media/rc/st_rc.c
2463 F: drivers/mmc/host/sdhci-st.c
2464 F: drivers/phy/st/phy-miphy28lp.c
2465 F: drivers/phy/st/phy-stih407-usb.c
2466 F: drivers/pinctrl/pinctrl-st.c
2467 F: drivers/remoteproc/st_remoteproc.c
2468 F: drivers/remoteproc/st_slim_rproc.c
2469 F: drivers/reset/sti/
2470 F: drivers/rtc/rtc-st-lpc.c
2471 F: drivers/tty/serial/st-asc.c
2472 F: drivers/usb/dwc3/dwc3-st.c
2473 F: drivers/usb/host/ehci-st.c
2474 F: drivers/usb/host/ohci-st.c
2475 F: drivers/watchdog/st_lpc_wdt.c
2476 F: include/linux/remoteproc/st_slim_rproc.h
2478 ARM/STM32 ARCHITECTURE
2484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2485 F: arch/arm/boot/dts/stm32*
2486 F: arch/arm/mach-stm32/
2487 F: drivers/clocksource/armv7m_systick.c
2491 ARM/Synaptics SoC support
2496 F: arch/arm/boot/dts/berlin*
2497 F: arch/arm/mach-berlin/
2498 F: arch/arm64/boot/dts/synaptics/
2500 ARM/TANGO ARCHITECTURE
2507 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2512 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2517 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2518 F: drivers/media/platform/tegra-cec/
2520 ARM/TETON BGA MACHINE SUPPORT
2525 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2529 F: drivers/memory/*emif*
2531 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2536 F: arch/arm/boot/dts/keystone-*
2537 F: arch/arm/mach-keystone/
2539 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2543 F: drivers/clk/keystone/
2545 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2550 F: drivers/clocksource/timer-keystone.c
2552 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2556 F: drivers/power/reset/keystone-reset.c
2558 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2563 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2564 F: arch/arm64/boot/dts/ti/Makefile
2565 F: arch/arm64/boot/dts/ti/k3-*
2566 F: include/dt-bindings/pinctrl/k3.h
2568 ARM/THECUS N2100 MACHINE SUPPORT
2573 ARM/TOSA MACHINE SUPPORT
2578 ARM/UNIPHIER ARCHITECTURE
2582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2583 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2584 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2585 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2586 F: arch/arm/boot/dts/uniphier*
2587 F: arch/arm/include/asm/hardware/cache-uniphier.h
2588 F: arch/arm/mach-uniphier/
2589 F: arch/arm/mm/cache-uniphier.c
2590 F: arch/arm64/boot/dts/socionext/uniphier*
2591 F: drivers/bus/uniphier-system-bus.c
2592 F: drivers/clk/uniphier/
2593 F: drivers/dma/uniphier-mdmac.c
2594 F: drivers/gpio/gpio-uniphier.c
2595 F: drivers/i2c/busses/i2c-uniphier*
2596 F: drivers/irqchip/irq-uniphier-aidet.c
2597 F: drivers/mmc/host/uniphier-sd.c
2598 F: drivers/pinctrl/uniphier/
2599 F: drivers/reset/reset-uniphier.c
2600 F: drivers/tty/serial/8250/8250_uniphier.c
2603 ARM/VERSATILE EXPRESS PLATFORM
2611 F: arch/arm/boot/dts/vexpress*
2612 F: arch/arm/mach-vexpress/
2613 F: arch/arm64/boot/dts/arm/
2614 F: drivers/clk/versatile/clk-vexpress-osc.c
2615 F: drivers/clocksource/timer-versatile.c
2622 W: http://www.armlinux.org.uk/
2625 ARM/VOIPAC PXA270 SUPPORT
2629 F: arch/arm/mach-pxa/include/mach/vpac270.h
2630 F: arch/arm/mach-pxa/vpac270.c
2632 ARM/VT8500 ARM ARCHITECTURE
2636 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2637 F: arch/arm/mach-vt8500/
2638 F: drivers/clocksource/timer-vt8500.c
2639 F: drivers/i2c/busses/i2c-wmt.c
2640 F: drivers/mmc/host/wmt-sdmmc.c
2641 F: drivers/pwm/pwm-vt8500.c
2642 F: drivers/rtc/rtc-vt8500.c
2643 F: drivers/tty/serial/vt8500_serial.c
2644 F: drivers/usb/host/ehci-platform.c
2645 F: drivers/usb/host/uhci-platform.c
2646 F: drivers/video/fbdev/vt8500lcdfb.*
2647 F: drivers/video/fbdev/wm8505fb*
2648 F: drivers/video/fbdev/wmt_ge_rops.*
2650 ARM/ZIPIT Z2 SUPPORT
2654 F: arch/arm/mach-pxa/include/mach/z2.h
2655 F: arch/arm/mach-pxa/z2.c
2657 ARM/ZTE ARCHITECTURE
2662 F: Documentation/devicetree/bindings/arm/zte.yaml
2663 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2664 F: Documentation/devicetree/bindings/dma/zxdma.txt
2665 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2666 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2667 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2668 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2669 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2670 F: Documentation/devicetree/bindings/soc/zte/
2671 F: Documentation/devicetree/bindings/sound/zte,*.txt
2672 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2673 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2674 F: arch/arm/boot/dts/zx2967*
2675 F: arch/arm/mach-zx/
2676 F: arch/arm64/boot/dts/zte/
2678 F: drivers/dma/zx_dma.c
2679 F: drivers/gpio/gpio-zx.c
2680 F: drivers/i2c/busses/i2c-zx2967.c
2681 F: drivers/mmc/host/dw_mmc-zx.*
2682 F: drivers/pinctrl/zte/
2684 F: drivers/thermal/zx2967_thermal.c
2685 F: drivers/watchdog/zx2967_wdt.c
2686 F: include/dt-bindings/clock/zx2967*.h
2687 F: include/dt-bindings/soc/zte,*.h
2688 F: sound/soc/codecs/zx_aud96p22.c
2691 ARM/ZYNQ ARCHITECTURE
2695 W: http://wiki.xilinx.com
2696 T: git https://github.com/Xilinx/linux-xlnx.git
2697 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2698 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2699 F: arch/arm/mach-zynq/
2700 F: drivers/block/xsysace.c
2701 F: drivers/clocksource/timer-cadence-ttc.c
2702 F: drivers/cpuidle/cpuidle-zynq.c
2703 F: drivers/edac/synopsys_edac.c
2704 F: drivers/i2c/busses/i2c-cadence.c
2705 F: drivers/i2c/busses/i2c-xiic.c
2706 F: drivers/mmc/host/sdhci-of-arasan.c
2710 ARM64 PORT (AARCH64 ARCHITECTURE)
2715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2716 F: Documentation/arm64/
2718 F: tools/testing/selftests/arm64/
2719 X: arch/arm64/boot/dts/
2721 AS3645A LED FLASH CONTROLLER DRIVER
2725 F: drivers/leds/leds-as3645a.c
2727 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2731 T: git git://linuxtv.org/media_tree.git
2732 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2733 F: drivers/media/i2c/ak7375.c
2735 ASAHI KASEI AK8974 DRIVER
2739 W: http://www.akm.com/
2740 F: drivers/iio/magnetometer/ak8974.c
2742 ASC7621 HARDWARE MONITOR DRIVER
2746 F: Documentation/hwmon/asc7621.rst
2747 F: drivers/hwmon/asc7621.c
2749 ASPEED PINCTRL DRIVERS
2755 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2756 F: drivers/pinctrl/aspeed/
2758 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2762 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2763 F: drivers/irqchip/irq-aspeed-scu-ic.c
2764 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2766 ASPEED VIDEO ENGINE DRIVER
2771 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2772 F: drivers/media/platform/aspeed-video.c
2774 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2779 W: http://acpi4asus.sf.net
2780 F: drivers/platform/x86/asus*.c
2781 F: drivers/platform/x86/eeepc*.c
2783 ASUS WIRELESS RADIO CONTROL DRIVER
2787 F: drivers/platform/x86/asus-wireless.c
2793 F: Documentation/crypto/asymmetric-keys.txt
2794 F: crypto/asymmetric_keys/
2795 F: include/crypto/pkcs7.h
2796 F: include/crypto/public_key.h
2797 F: include/linux/verification.h
2799 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2802 W: http://sourceforge.net/projects/xscaleiop
2803 F: Documentation/crypto/async-tx-api.txt
2806 F: include/linux/async_tx.h
2807 F: include/linux/dmaengine.h
2813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2814 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2815 F: drivers/misc/eeprom/at24.c
2817 ATA OVER ETHERNET (AOE) DRIVER
2820 W: http://www.openaoe.org/
2821 F: Documentation/admin-guide/aoe/
2822 F: drivers/block/aoe/
2824 ATHEROS 71XX/9XXX GPIO DRIVER
2827 W: https://github.com/AlbanBedel/linux
2828 T: git git://github.com/AlbanBedel/linux
2829 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2830 F: drivers/gpio/gpio-ath79.c
2832 ATHEROS 71XX/9XXX USB PHY DRIVER
2835 W: https://github.com/AlbanBedel/linux
2836 T: git git://github.com/AlbanBedel/linux
2837 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2838 F: drivers/phy/qualcomm/phy-ath79-usb.c
2840 ATHEROS ATH GENERIC UTILITIES
2844 F: drivers/net/wireless/ath/*
2846 ATHEROS ATH5K WIRELESS DRIVER
2852 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2853 F: drivers/net/wireless/ath/ath5k/
2855 ATHEROS ATH6KL WIRELESS DRIVER
2859 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2861 F: drivers/net/wireless/ath/ath6kl/
2866 F: drivers/input/misc/ati_remote2.c
2868 ATK0110 HWMON DRIVER
2872 F: drivers/hwmon/asus_atk0110.c
2874 ATLX ETHERNET DRIVERS
2879 W: http://sourceforge.net/projects/atl1
2880 W: http://atl1.sourceforge.net
2881 F: drivers/net/ethernet/atheros/
2888 W: http://linux-atm.sourceforge.net
2890 F: include/linux/atm*
2891 F: include/uapi/linux/atm*
2893 ATMEL MACB ETHERNET DRIVER
2896 F: drivers/net/ethernet/cadence/
2898 ATMEL MAXTOUCH DRIVER
2901 T: git git://github.com/ndyer/linux.git
2902 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2903 F: drivers/input/touchscreen/atmel_mxt_ts.c
2905 ATMEL WIRELESS DRIVER
2909 W: http://www.thekelleys.org.uk/atmel
2910 W: http://atmelwlandriver.sourceforge.net/
2911 F: drivers/net/wireless/atmel/atmel*
2913 ATOMIC INFRASTRUCTURE
2919 F: arch/*/include/asm/atomic*.h
2920 F: include/*/atomic*.h
2923 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2927 W: http://www.attotech.com
2928 F: drivers/scsi/esas2r
2930 ATUSB IEEE 802.15.4 RADIO DRIVER
2934 F: drivers/net/ieee802154/at86rf230.h
2935 F: drivers/net/ieee802154/atusb.c
2936 F: drivers/net/ieee802154/atusb.h
2943 W: https://github.com/linux-audit
2944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2945 F: include/linux/audit.h
2946 F: include/uapi/linux/audit.h
2949 AUXILIARY DISPLAY DRIVERS
2952 F: drivers/auxdisplay/
2953 F: include/linux/cfag12864b.h
2955 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2959 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2960 F: drivers/iio/adc/hx711.c
2966 W: http://www.linux-ax25.org/
2967 F: include/net/ax25.h
2968 F: include/uapi/linux/ax25.h
2975 F: arch/arm/boot/dts/at91-linea.dtsi
2976 F: arch/arm/boot/dts/at91-natte.dtsi
2977 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2978 F: arch/arm/boot/dts/at91-tse850-3.dts
2980 AXENTIA ASOC DRIVERS
2984 F: Documentation/devicetree/bindings/sound/axentia,*
2985 F: sound/soc/atmel/tse850-pcm5142.c
2987 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2991 W: http://ez.analog.com/community/linux-device-drivers
2992 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2993 F: drivers/hwmon/axi-fan-control.c
2995 AXXIA I2C CONTROLLER
2999 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3000 F: drivers/i2c/busses/i2c-axxia.c
3006 W: https://linuxtv.org
3007 T: git git://linuxtv.org/media_tree.git
3008 F: drivers/media/usb/dvb-usb-v2/az6007.c
3010 AZTECH FM RADIO RECEIVER DRIVER
3014 W: https://linuxtv.org
3015 T: git git://linuxtv.org/media_tree.git
3016 F: drivers/media/radio/radio-aztech*
3022 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3023 F: drivers/net/wireless/broadcom/b43/
3025 B43LEGACY WIRELESS DRIVER
3030 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3031 F: drivers/net/wireless/broadcom/b43legacy/
3033 BACKLIGHT CLASS/SUBSYSTEM
3039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3040 F: Documentation/ABI/stable/sysfs-class-backlight
3041 F: Documentation/ABI/testing/sysfs-class-backlight
3042 F: Documentation/devicetree/bindings/leds/backlight
3043 F: drivers/video/backlight/
3044 F: include/linux/backlight.h
3045 F: include/linux/pwm_backlight.h
3054 W: https://www.open-mesh.org/
3055 Q: https://patchwork.open-mesh.org/project/batman/list/
3056 B: https://www.open-mesh.org/projects/batman-adv/issues
3057 C: irc://chat.freenode.net/batman
3058 T: git https://git.open-mesh.org/linux-merge.git
3059 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3060 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3061 F: Documentation/networking/batman-adv.rst
3062 F: include/uapi/linux/batadv_packet.h
3063 F: include/uapi/linux/batman_adv.h
3066 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3070 W: http://www.baycom.org/~tom/ham/ham.html
3071 F: drivers/net/hamradio/baycom*
3073 BCACHE (BLOCK LAYER CACHE)
3078 W: http://bcache.evilpiepirate.org
3079 C: irc://irc.oftc.net/bcache
3080 F: drivers/md/bcache/
3082 BDISP ST MEDIA DRIVER
3086 W: https://linuxtv.org
3087 T: git git://linuxtv.org/media_tree.git
3088 F: drivers/media/platform/sti/bdisp
3090 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3094 F: drivers/net/ethernet/ec_bhf.c
3100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3101 F: Documentation/filesystems/befs.rst
3109 F: Documentation/block/bfq-iosched.rst
3115 F: Documentation/filesystems/bfs.rst
3117 F: include/uapi/linux/bfs_fs.h
3119 BLINKM RGB LED DRIVER
3122 F: drivers/leds/leds-blinkm.c
3128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3131 F: kernel/trace/blktrace.c
3138 F: drivers/mtd/devices/block2mtd.c
3145 W: http://www.bluez.org/
3146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3148 F: drivers/bluetooth/
3155 W: http://www.bluez.org/
3156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3158 F: include/net/bluetooth/
3167 W: http://sourceforge.net/projects/bonding/
3168 F: drivers/net/bonding/
3169 F: include/uapi/linux/if_bonding.h
3171 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3175 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3176 F: drivers/iio/accel/bma400*
3178 BPF (Safe dynamic programs and tools)
3190 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3193 F: Documentation/bpf/
3194 F: Documentation/networking/filter.txt
3196 F: include/linux/bpf*
3197 F: include/linux/filter.h
3198 F: include/trace/events/xdp.h
3199 F: include/uapi/linux/bpf*
3200 F: include/uapi/linux/filter.h
3202 F: kernel/trace/bpf_trace.c
3205 F: net/core/filter.c
3206 F: net/sched/act_bpf.c
3207 F: net/sched/cls_bpf.c
3211 F: tools/testing/selftests/bpf/
3231 BPF JIT for MIPS (32-BIT AND 64-BIT)
3238 BPF JIT for NFP NICs
3243 F: drivers/net/ethernet/netronome/nfp/bpf/
3245 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3251 F: arch/powerpc/net/
3253 BPF JIT for RISC-V (32-bit)
3260 X: arch/riscv/net/bpf_jit_comp64.c
3262 BPF JIT for RISC-V (64-bit)
3268 X: arch/riscv/net/bpf_jit_comp32.c
3278 X: arch/s390/net/pnet.c
3280 BPF JIT for SPARC (32-BIT AND 64-BIT)
3287 BPF JIT for X86 32-BIT
3292 F: arch/x86/net/bpf_jit_comp32.c
3294 BPF JIT for X86 64-BIT
3301 X: arch/x86/net/bpf_jit_comp32.c
3303 BROADCOM B44 10/100 ETHERNET DRIVER
3307 F: drivers/net/ethernet/broadcom/b44.*
3309 BROADCOM B53 ETHERNET SWITCH DRIVER
3314 F: drivers/net/dsa/b53/*
3315 F: include/linux/platform_data/b53.h
3317 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3323 T: git git://github.com/anholt/linux
3324 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3325 F: drivers/pci/controller/pcie-brcmstb.c
3326 F: drivers/staging/vc04_services
3330 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3336 T: git git://github.com/broadcom/mach-bcm
3337 F: arch/arm/mach-bcm/
3343 BROADCOM BCM47XX MIPS ARCHITECTURE
3348 F: Documentation/devicetree/bindings/mips/brcm/
3349 F: arch/mips/bcm47xx/*
3350 F: arch/mips/include/asm/mach-bcm47xx/*
3352 BROADCOM BCM5301X ARM ARCHITECTURE
3358 F: arch/arm/boot/dts/bcm470*
3359 F: arch/arm/boot/dts/bcm5301x*.dtsi
3360 F: arch/arm/boot/dts/bcm953012*
3361 F: arch/arm/mach-bcm/bcm_5301x.c
3363 BROADCOM BCM53573 ARM ARCHITECTURE
3368 F: arch/arm/boot/dts/bcm47189*
3369 F: arch/arm/boot/dts/bcm53573*
3371 BROADCOM BCM63XX ARM ARCHITECTURE
3376 T: git git://github.com/broadcom/stblinux.git
3379 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3383 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3385 BROADCOM BCM7XXX ARM ARCHITECTURE
3390 T: git git://github.com/broadcom/stblinux.git
3391 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392 F: arch/arm/boot/dts/bcm7*.dts*
3393 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3394 F: arch/arm/mach-bcm/*brcmstb*
3395 F: arch/arm/mm/cache-b15-rac.c
3396 F: drivers/bus/brcmstb_gisb.c
3397 F: drivers/pci/controller/pcie-brcmstb.c
3400 BROADCOM BMIPS CPUFREQ DRIVER
3405 F: drivers/cpufreq/bmips-cpufreq.c
3407 BROADCOM BMIPS MIPS ARCHITECTURE
3412 T: git git://github.com/broadcom/stblinux.git
3413 F: arch/mips/bmips/*
3414 F: arch/mips/boot/dts/brcm/bcm*.dts*
3415 F: arch/mips/include/asm/mach-bmips/*
3416 F: arch/mips/kernel/*bmips*
3417 F: drivers/irqchip/irq-bcm63*
3418 F: drivers/irqchip/irq-bcm7*
3419 F: drivers/irqchip/irq-brcmstb*
3420 F: include/linux/bcm963xx_nvram.h
3421 F: include/linux/bcm963xx_tag.h
3423 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3428 F: drivers/net/ethernet/broadcom/bnx2.*
3429 F: drivers/net/ethernet/broadcom/bnx2_*
3431 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3435 F: drivers/scsi/bnx2fc/
3437 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3441 F: drivers/scsi/bnx2i/
3443 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3449 F: drivers/net/ethernet/broadcom/bnx2x/
3451 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3455 F: drivers/net/ethernet/broadcom/bnxt/
3457 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3467 F: drivers/net/wireless/broadcom/brcm80211/
3469 BROADCOM BRCMSTB GPIO DRIVER
3473 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3474 F: drivers/gpio/gpio-brcmstb.c
3476 BROADCOM BRCMSTB I2C DRIVER
3481 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3482 F: drivers/i2c/busses/i2c-brcmstb.c
3484 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3489 F: drivers/phy/broadcom/phy-brcm-usb*
3491 BROADCOM GENET ETHERNET DRIVER
3497 F: drivers/net/ethernet/broadcom/genet/
3499 BROADCOM IPROC ARM ARCHITECTURE
3505 T: git git://github.com/broadcom/cygnus-linux.git
3506 F: arch/arm64/boot/dts/broadcom/northstar2/*
3507 F: arch/arm64/boot/dts/broadcom/stingray/*
3508 F: drivers/clk/bcm/clk-ns*
3509 F: drivers/clk/bcm/clk-sr*
3510 F: drivers/pinctrl/bcm/pinctrl-ns*
3511 F: include/dt-bindings/clock/bcm-sr*
3528 BROADCOM KONA GPIO DRIVER
3532 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3533 F: drivers/gpio/gpio-bcm-kona.c
3535 BROADCOM NETXTREME-E ROCE DRIVER
3542 W: http://www.broadcom.com
3543 F: drivers/infiniband/hw/bnxt_re/
3544 F: include/uapi/rdma/bnxt_re-abi.h
3546 BROADCOM NVRAM DRIVER
3550 F: drivers/firmware/broadcom/*
3552 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3557 F: include/linux/bcma/
3563 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3564 F: drivers/spi/spi-bcm-qspi.*
3565 F: drivers/spi/spi-brcmstb-qspi.c
3566 F: drivers/spi/spi-iproc-qspi.c
3568 BROADCOM STB AVS CPUFREQ DRIVER
3573 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3574 F: drivers/cpufreq/brcmstb*
3576 BROADCOM STB AVS TMON DRIVER
3581 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3582 F: drivers/thermal/broadcom/brcmstb*
3584 BROADCOM STB DPFE DRIVER
3589 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3590 F: drivers/memory/brcmstb_dpfe.c
3592 BROADCOM STB NAND FLASH DRIVER
3598 F: drivers/mtd/nand/raw/brcmnand/
3600 BROADCOM SYSTEMPORT ETHERNET DRIVER
3605 F: drivers/net/ethernet/broadcom/bcmsysport.*
3607 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3613 F: drivers/net/ethernet/broadcom/tg3.*
3615 BROCADE BFA FC SCSI DRIVER
3620 F: drivers/scsi/bfa/
3622 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3628 F: drivers/net/ethernet/brocade/bna/
3630 BSG (block layer generic sg v4 driver)
3635 F: include/linux/bsg.h
3636 F: include/uapi/linux/bsg.h
3642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3643 F: Documentation/sound/cards/bt87x.rst
3644 F: sound/pci/bt87x.c
3649 W: http://bu3sch.de/btgpio.php
3650 F: drivers/gpio/gpio-bt8xx.c
3658 W: http://btrfs.wiki.kernel.org/
3659 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3661 F: Documentation/filesystems/btrfs.rst
3663 F: include/linux/btrfs*
3664 F: include/uapi/linux/btrfs*
3666 BTTV VIDEO4LINUX DRIVER
3670 W: https://linuxtv.org
3671 T: git git://linuxtv.org/media_tree.git
3672 F: Documentation/media/v4l-drivers/bttv*
3673 F: drivers/media/pci/bt8xx/bttv*
3675 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3681 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3682 F: drivers/devfreq/exynos-bus.c
3684 BUSLOGIC SCSI DRIVER
3688 F: drivers/scsi/BusLogic.*
3689 F: drivers/scsi/FlashPoint.*
3691 C-MEDIA CMI8788 DRIVER
3695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3696 F: sound/pci/oxygen/
3702 T: git https://github.com/c-sky/csky-linux.git
3703 F: Documentation/devicetree/bindings/csky/
3704 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3705 F: Documentation/devicetree/bindings/timer/csky,*
3707 F: drivers/clocksource/timer-gx6605s.c
3708 F: drivers/clocksource/timer-mp-csky.c
3709 F: drivers/irqchip/irq-csky-*
3718 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3721 CA8210 IEEE-802.15.4 RADIO DRIVER
3725 W: https://github.com/Cascoda/ca8210-linux.git
3726 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3727 F: drivers/net/ieee802154/ca8210.c
3729 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3733 F: Documentation/filesystems/caching/cachefiles.txt
3736 CADENCE MIPI-CSI2 BRIDGES
3740 F: Documentation/devicetree/bindings/media/cdns,*.txt
3741 F: drivers/media/platform/cadence/cdns-csi2*
3747 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3748 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3750 CADET FM/AM RADIO RECEIVER DRIVER
3754 W: https://linuxtv.org
3755 T: git git://linuxtv.org/media_tree.git
3756 F: drivers/media/radio/radio-cadet*
3758 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3762 T: git git://linuxtv.org/media_tree.git
3763 F: Documentation/media/v4l-drivers/cafe_ccic*
3764 F: drivers/media/platform/marvell-ccic/
3769 F: Documentation/networking/caif/
3770 F: drivers/net/caif/
3771 F: include/net/caif/
3772 F: include/uapi/linux/caif/
3779 F: net/sched/sch_cake.c
3786 W: https://github.com/linux-can
3787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3789 F: Documentation/devicetree/bindings/net/can/
3791 F: include/linux/can/dev.h
3792 F: include/linux/can/led.h
3793 F: include/linux/can/platform/
3794 F: include/linux/can/rx-offload.h
3795 F: include/uapi/linux/can/error.h
3796 F: include/uapi/linux/can/netlink.h
3797 F: include/uapi/linux/can/vxcan.h
3804 W: https://github.com/linux-can
3805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3807 F: Documentation/networking/can.rst
3808 F: include/linux/can/core.h
3809 F: include/linux/can/skb.h
3810 F: include/net/netns/can.h
3811 F: include/uapi/linux/can.h
3812 F: include/uapi/linux/can/bcm.h
3813 F: include/uapi/linux/can/gw.h
3814 F: include/uapi/linux/can/raw.h
3817 CAN-J1939 NETWORK LAYER
3823 F: Documentation/networking/j1939.rst
3824 F: include/uapi/linux/can/j1939.h
3831 F: include/linux/capability.h
3832 F: include/uapi/linux/capability.h
3833 F: kernel/capability.c
3834 F: security/commoncap.c
3836 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3839 F: drivers/iio/light/cm*
3841 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3845 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3846 F: drivers/net/wireless/ath/carl9170/
3851 W: http://www.marvell.com
3852 F: drivers/i2c/busses/i2c-octeon*
3853 F: drivers/i2c/busses/i2c-thunderx*
3855 CAVIUM LIQUIDIO NETWORK DRIVER
3861 W: http://www.marvell.com
3862 F: drivers/net/ethernet/cavium/liquidio/
3867 W: http://www.marvell.com
3868 F: drivers/mmc/host/cavium*
3870 CAVIUM OCTEON-TX CRYPTO DRIVER
3874 W: http://www.marvell.com
3875 F: drivers/crypto/cavium/cpt/
3877 CAVIUM THUNDERX2 ARM64 SOC
3881 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3882 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3884 CC2520 IEEE-802.15.4 RADIO DRIVER
3888 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3889 F: drivers/net/ieee802154/cc2520.c
3890 F: include/linux/spi/cc2520.h
3892 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3896 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3897 F: drivers/crypto/ccree/
3903 W: http://linuxtv.org
3904 T: git git://linuxtv.org/media_tree.git
3905 F: Documentation/ABI/testing/debugfs-cec-error-inj
3906 F: Documentation/devicetree/bindings/media/cec.txt
3907 F: Documentation/media/kapi/cec-core.rst
3908 F: Documentation/media/uapi/cec
3909 F: drivers/media/cec/
3910 F: drivers/media/rc/keymaps/rc-cec.c
3911 F: include/media/cec-notifier.h
3912 F: include/media/cec.h
3913 F: include/uapi/linux/cec-funcs.h
3914 F: include/uapi/linux/cec.h
3920 W: http://linuxtv.org
3921 T: git git://linuxtv.org/media_tree.git
3922 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3923 F: drivers/media/platform/cec-gpio/
3925 CELL BROADBAND ENGINE ARCHITECTURE
3929 W: http://www.ibm.com/developerworks/power/cell/
3930 F: arch/powerpc/include/asm/cell*.h
3931 F: arch/powerpc/include/asm/spu*.h
3932 F: arch/powerpc/include/uapi/asm/spu*.h
3933 F: arch/powerpc/oprofile/*cell*
3934 F: arch/powerpc/platforms/cell/
3936 CEPH COMMON CODE (LIBCEPH)
3943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3944 T: git git://github.com/ceph/ceph-client.git
3945 F: include/linux/ceph/
3946 F: include/linux/crush/
3949 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3957 T: git git://github.com/ceph/ceph-client.git
3958 F: Documentation/filesystems/ceph.rst
3961 CERTIFICATE HANDLING
3966 F: Documentation/admin-guide/module-signing.rst
3968 F: scripts/extract-cert.c
3969 F: scripts/sign-file.c
3971 CFAG12864B LCD DRIVER
3974 F: drivers/auxdisplay/cfag12864b.c
3975 F: include/linux/cfag12864b.h
3977 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3980 F: drivers/auxdisplay/cfag12864bfb.c
3981 F: include/linux/cfag12864b.h
3983 CHAR and MISC DRIVERS
3987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3990 F: include/linux/miscdevice.h
3996 F: scripts/checkpatch.pl
3998 CHINESE DOCUMENTATION
4003 F: Documentation/translations/zh_CN/
4005 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4010 F: drivers/usb/chipidea/
4012 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4016 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4017 F: drivers/input/touchscreen/chipone_icn8318.c
4019 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4023 F: drivers/input/touchscreen/chipone_icn8505.c
4025 CHROME HARDWARE PLATFORM SUPPORT
4029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4030 F: drivers/platform/chrome/
4032 CHROMEOS EC CODEC DRIVER
4037 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4038 F: sound/soc/codecs/cros_ec_codec.*
4040 CHROMEOS EC SUBDRIVERS
4045 F: drivers/power/supply/cros_usbpd-charger.c
4049 CIRRUS LOGIC AUDIO CODEC DRIVERS
4054 F: sound/soc/codecs/cs*
4056 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4060 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4062 CIRRUS LOGIC LOCHNAGAR DRIVER
4067 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4068 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4069 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4070 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4071 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4072 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4073 F: Documentation/hwmon/lochnagar.rst
4074 F: drivers/clk/clk-lochnagar.c
4075 F: drivers/hwmon/lochnagar-hwmon.c
4076 F: drivers/mfd/lochnagar-i2c.c
4077 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4078 F: drivers/regulator/lochnagar-regulator.c
4079 F: include/dt-bindings/clk/lochnagar.h
4080 F: include/dt-bindings/pinctrl/lochnagar.h
4081 F: include/linux/mfd/lochnagar*
4082 F: sound/soc/codecs/lochnagar-sc.c
4084 CIRRUS LOGIC MADERA CODEC DRIVERS
4090 W: https://github.com/CirrusLogic/linux-drivers/wiki
4091 T: git https://github.com/CirrusLogic/linux-drivers.git
4092 F: Documentation/devicetree/bindings/mfd/madera.txt
4093 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4094 F: Documentation/devicetree/bindings/sound/madera.txt
4095 F: drivers/gpio/gpio-madera*
4096 F: drivers/irqchip/irq-madera*
4097 F: drivers/mfd/cs47l*
4098 F: drivers/mfd/madera*
4099 F: drivers/pinctrl/cirrus/*
4100 F: include/dt-bindings/sound/madera*
4101 F: include/linux/irqchip/irq-madera*
4102 F: include/linux/mfd/madera/*
4103 F: include/sound/madera*
4104 F: sound/soc/codecs/cs47l*
4105 F: sound/soc/codecs/madera*
4107 CISCO FCOE HBA DRIVER
4113 F: drivers/scsi/fnic/
4115 CISCO SCSI HBA DRIVER
4120 F: drivers/scsi/snic/
4122 CISCO VIC ETHERNET NIC DRIVER
4126 F: drivers/net/ethernet/cisco/enic/
4128 CISCO VIC LOW LATENCY NIC DRIVER
4133 F: drivers/infiniband/hw/usnic/
4140 CLANG/LLVM BUILD SUPPORT
4143 W: https://clangbuiltlinux.github.io/
4144 B: https://github.com/ClangBuiltLinux/linux/issues
4145 C: irc://chat.freenode.net/clangbuiltlinux
4146 F: Documentation/kbuild/llvm.rst
4147 K: \b(?i:clang|llvm)\b
4153 F: include/linux/cleancache.h
4160 F: include/linux/clk.h
4162 CLOCKSOURCE, CLOCKEVENT DRIVERS
4167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4168 F: Documentation/devicetree/bindings/timer/
4169 F: drivers/clocksource/
4176 F: drivers/platform/x86/classmate-laptop.c
4182 W: https://linuxtv.org
4183 T: git git://linuxtv.org/media_tree.git
4184 F: drivers/media/pci/cobalt/
4186 COCCINELLE/Semantic Patches (SmPL)
4193 W: http://coccinelle.lip6.fr/
4194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4195 F: Documentation/dev-tools/coccinelle.rst
4196 F: scripts/coccicheck
4197 F: scripts/coccinelle/
4204 W: http://www.coda.cs.cmu.edu/
4205 F: Documentation/filesystems/coda.txt
4207 F: include/linux/coda*.h
4208 F: include/uapi/linux/coda*.h
4210 CODA V4L2 MEM2MEM DRIVER
4214 F: Documentation/devicetree/bindings/media/coda.txt
4215 F: drivers/media/platform/coda/
4220 F: Documentation/process/code-of-conduct-interpretation.rst
4221 F: Documentation/process/code-of-conduct.rst
4223 COMMON CLK FRAMEWORK
4228 Q: http://patchwork.kernel.org/project/linux-clk/list/
4229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4230 F: Documentation/devicetree/bindings/clock/
4232 F: include/linux/clk-pr*
4233 F: include/linux/clk/
4234 F: include/linux/of_clk.h
4235 X: drivers/clk/clkdev.c
4237 COMMON INTERNET FILE SYSTEM (CIFS)
4242 W: http://linux-cifs.samba.org/
4243 T: git git://git.samba.org/sfrench/cifs-2.6.git
4244 F: Documentation/admin-guide/cifs/
4247 COMPACTPCI HOTPLUG CORE
4251 F: drivers/pci/hotplug/cpci_hotplug*
4253 COMPACTPCI HOTPLUG GENERIC DRIVER
4257 F: drivers/pci/hotplug/cpcihp_generic.c
4259 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4263 F: drivers/pci/hotplug/cpcihp_zt5550.*
4265 COMPAL LAPTOP SUPPORT
4269 F: drivers/platform/x86/compal-laptop.c
4274 F: include/linux/compiler_attributes.h
4276 CONEXANT ACCESSRUNNER USB DRIVER
4279 W: http://accessrunner.sourceforge.net/
4280 F: drivers/usb/atm/cxacru.c
4286 T: git git://git.infradead.org/users/hch/configfs.git
4288 F: include/linux/configfs.h
4294 F: drivers/connector/
4296 CONTROL GROUP (CGROUP)
4302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4303 F: Documentation/admin-guide/cgroup-v1/
4304 F: Documentation/admin-guide/cgroup-v2.rst
4305 F: include/linux/cgroup*
4308 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4313 T: git git://git.kernel.dk/linux-block
4314 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4315 F: block/bfq-cgroup.c
4316 F: block/blk-cgroup.c
4317 F: block/blk-iolatency.c
4318 F: block/blk-throttle.c
4319 F: include/linux/blk-cgroup.h
4321 CONTROL GROUP - CPUSET
4325 W: http://www.bullopensource.org/cpuset/
4326 W: http://oss.sgi.com/projects/cpusets/
4327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4328 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4329 F: include/linux/cpuset.h
4330 F: kernel/cgroup/cpuset.c
4332 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4342 CORETEMP HARDWARE MONITORING DRIVER
4346 F: Documentation/hwmon/coretemp.rst
4347 F: drivers/hwmon/coretemp.c
4349 COSA/SRP SYNC SERIAL DRIVER
4352 W: http://www.fi.muni.cz/~kas/cosa/
4353 F: drivers/net/wan/cosa*
4359 F: Documentation/ABI/testing/sysfs-bus-counter*
4360 F: Documentation/driver-api/generic-counter.rst
4362 F: include/linux/counter.h
4363 F: include/linux/counter_enum.h
4365 CPMAC ETHERNET DRIVER
4369 F: drivers/net/ethernet/ti/cpmac.c
4371 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4376 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4377 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4379 CPU FREQUENCY SCALING FRAMEWORK
4384 B: https://bugzilla.kernel.org
4385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4387 F: Documentation/admin-guide/pm/cpufreq.rst
4388 F: Documentation/admin-guide/pm/intel_pstate.rst
4389 F: Documentation/cpu-freq/
4390 F: Documentation/devicetree/bindings/cpufreq/
4392 F: include/linux/cpufreq.h
4393 F: include/linux/sched/cpufreq.h
4394 F: kernel/sched/cpufreq*.c
4395 F: tools/testing/selftests/cpufreq/
4397 CPU IDLE TIME MANAGEMENT FRAMEWORK
4402 B: https://bugzilla.kernel.org
4403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4404 F: Documentation/admin-guide/pm/cpuidle.rst
4405 F: Documentation/driver-api/pm/cpuidle.rst
4406 F: drivers/cpuidle/*
4407 F: include/linux/cpuidle.h
4409 CPU POWER MONITORING SUBSYSTEM
4415 F: tools/power/cpupower/
4420 F: arch/x86/kernel/cpuid.c
4421 F: arch/x86/kernel/msr.c
4423 CPUIDLE DRIVER - ARM BIG LITTLE
4429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4430 F: drivers/cpuidle/cpuidle-big_little.c
4432 CPUIDLE DRIVER - ARM EXYNOS
4439 F: arch/arm/mach-exynos/pm.c
4440 F: drivers/cpuidle/cpuidle-exynos.c
4442 CPUIDLE DRIVER - ARM PSCI
4448 F: drivers/cpuidle/cpuidle-psci.c
4453 F: Documentation/filesystems/cramfs.rst
4460 F: drivers/hid/hid-creative-sb0540.c
4467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4469 F: Documentation/crypto/
4470 F: Documentation/devicetree/bindings/crypto/
4475 F: include/linux/crypto*
4478 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4482 F: crypto/ansi_cprng.c
4489 W: http://linuxtv.org
4490 T: git git://linuxtv.org/media_tree.git
4491 F: drivers/media/i2c/cs3308.c
4493 CS5535 Audio ALSA driver
4496 F: sound/pci/cs5535audio/
4498 CSI DRIVERS FOR ALLWINNER V3s
4502 T: git git://linuxtv.org/media_tree.git
4503 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4504 F: drivers/media/platform/sunxi/sun6i-csi/
4509 F: drivers/net/wireless/st/cw1200/
4511 CX18 VIDEO4LINUX DRIVER
4515 W: https://linuxtv.org
4516 T: git git://linuxtv.org/media_tree.git
4517 F: drivers/media/pci/cx18/
4518 F: include/uapi/linux/ivtv*
4520 CX2341X MPEG ENCODER HELPER MODULE
4524 W: https://linuxtv.org
4525 T: git git://linuxtv.org/media_tree.git
4526 F: drivers/media/common/cx2341x*
4527 F: include/media/drv-intf/cx2341x.h
4529 CX24120 MEDIA DRIVER
4534 W: https://linuxtv.org
4535 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4536 F: drivers/media/dvb-frontends/cx24120*
4538 CX88 VIDEO4LINUX DRIVER
4542 W: https://linuxtv.org
4543 T: git git://linuxtv.org/media_tree.git
4544 F: Documentation/media/v4l-drivers/cx88*
4545 F: drivers/media/pci/cx88/
4547 CXD2820R MEDIA DRIVER
4551 W: https://linuxtv.org
4552 W: http://palosaari.fi/linux/
4553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4554 T: git git://linuxtv.org/anttip/media_tree.git
4555 F: drivers/media/dvb-frontends/cxd2820r*
4557 CXGB3 ETHERNET DRIVER (CXGB3)
4561 W: http://www.chelsio.com
4562 F: drivers/net/ethernet/chelsio/cxgb3/
4564 CXGB3 ISCSI DRIVER (CXGB3I)
4568 W: http://www.chelsio.com
4569 F: drivers/scsi/cxgbi/cxgb3i
4571 CXGB4 CRYPTO DRIVER (chcr)
4577 W: http://www.chelsio.com
4578 F: drivers/crypto/chelsio
4580 CXGB4 ETHERNET DRIVER (CXGB4)
4584 W: http://www.chelsio.com
4585 F: drivers/net/ethernet/chelsio/cxgb4/
4587 CXGB4 ISCSI DRIVER (CXGB4I)
4591 W: http://www.chelsio.com
4592 F: drivers/scsi/cxgbi/cxgb4i
4594 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4598 W: http://www.openfabrics.org
4599 F: drivers/infiniband/hw/cxgb4/
4600 F: include/uapi/rdma/cxgb4-abi.h
4602 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4606 W: http://www.chelsio.com
4607 F: drivers/net/ethernet/chelsio/cxgb4vf/
4609 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4614 F: Documentation/ABI/testing/sysfs-class-cxl
4615 F: Documentation/powerpc/cxl.rst
4616 F: arch/powerpc/platforms/powernv/pci-cxl.c
4617 F: drivers/misc/cxl/
4618 F: include/misc/cxl*
4619 F: include/uapi/misc/cxl.h
4621 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4627 F: Documentation/powerpc/cxlflash.rst
4628 F: drivers/scsi/cxlflash/
4629 F: include/uapi/scsi/cxlflash_ioctl.h
4635 W: http://www.armlinux.org.uk/
4636 F: drivers/video/fbdev/cyber2000fb.*
4638 CYCLADES ASYNC MUX DRIVER
4640 W: http://www.cyclades.com/
4641 F: drivers/tty/cyclades.c
4642 F: include/linux/cyclades.h
4643 F: include/uapi/linux/cyclades.h
4645 CYCLADES PC300 DRIVER
4647 W: http://www.cyclades.com/
4648 F: drivers/net/wan/pc300*
4650 CYPRESS_FIRMWARE MEDIA DRIVER
4654 W: https://linuxtv.org
4655 W: http://palosaari.fi/linux/
4656 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4657 T: git git://linuxtv.org/anttip/media_tree.git
4658 F: drivers/media/common/cypress_firmware*
4660 CYTTSP TOUCHSCREEN DRIVER
4664 F: drivers/input/touchscreen/cyttsp*
4665 F: include/linux/input/cyttsp.h
4667 D-LINK DIR-685 TOUCHKEYS DRIVER
4671 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4673 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4676 F: drivers/rtc/rtc-ds1685.c
4677 F: include/linux/rtc/ds1685.h
4679 DAMA SLAVE for AX.25
4683 W: http://yaina.de/jreuter/
4684 W: http://www.qsl.net/dl1bke/
4685 F: net/ax25/af_ax25.c
4686 F: net/ax25/ax25_dev.c
4687 F: net/ax25/ax25_ds_*
4688 F: net/ax25/ax25_in.c
4689 F: net/ax25/ax25_out.c
4690 F: net/ax25/ax25_timer.c
4691 F: net/ax25/sysctl_net_ax25.c
4693 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4696 F: Documentation/networking/device_drivers/dec/dmfe.txt
4697 F: drivers/net/ethernet/dec/tulip/dmfe.c
4699 DC390/AM53C974 SCSI driver
4703 F: drivers/scsi/am53c974.c
4711 W: http://twibble.org/dist/dc395x/
4712 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4713 F: Documentation/scsi/dc395x.rst
4714 F: drivers/scsi/dc395x.*
4720 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4721 F: include/linux/dccp.h
4722 F: include/linux/tfrc.h
4723 F: include/uapi/linux/dccp.h
4726 DECnet NETWORK LAYER
4729 W: http://linux-decnet.sourceforge.net
4730 F: Documentation/networking/decnet.txt
4733 DECSTATION PLATFORM SUPPORT
4737 W: http://www.linux-mips.org/wiki/DECstation
4739 F: arch/mips/include/asm/dec/
4740 F: arch/mips/include/asm/mach-dec/
4742 DEFXX FDDI NETWORK DRIVER
4745 F: drivers/net/fddi/defxx.*
4747 DEFZA FDDI NETWORK DRIVER
4750 F: drivers/net/fddi/defza.*
4752 DEINTERLACE DRIVERS FOR ALLWINNER H3
4756 T: git git://linuxtv.org/media_tree.git
4757 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4758 F: drivers/media/platform/sunxi/sun8i-di/
4765 F: drivers/platform/x86/dell-laptop.c
4767 DELL LAPTOP FREEFALL DRIVER
4770 F: drivers/platform/x86/dell-smo8800.c
4772 DELL LAPTOP RBTN DRIVER
4775 F: drivers/platform/x86/dell-rbtn.*
4777 DELL LAPTOP SMM DRIVER
4780 F: drivers/hwmon/dell-smm-hwmon.c
4781 F: include/uapi/linux/i8k.h
4783 DELL REMOTE BIOS UPDATE DRIVER
4787 F: drivers/platform/x86/dell_rbu.c
4794 F: drivers/platform/x86/dell-smbios.*
4796 DELL SMBIOS SMM DRIVER
4800 F: drivers/platform/x86/dell-smbios-smm.c
4802 DELL SMBIOS WMI DRIVER
4806 F: drivers/platform/x86/dell-smbios-wmi.c
4807 F: tools/wmi/dell-smbios-example.c
4809 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4813 F: Documentation/driver-api/dcdbas.rst
4814 F: drivers/platform/x86/dcdbas.*
4816 DELL WMI DESCRIPTOR DRIVER
4819 F: drivers/platform/x86/dell-wmi-descriptor.c
4821 DELL WMI NOTIFICATIONS DRIVER
4825 F: drivers/platform/x86/dell-wmi.c
4827 DELTA ST MEDIA DRIVER
4831 W: https://linuxtv.org
4832 T: git git://linuxtv.org/media_tree.git
4833 F: drivers/media/platform/sti/delta
4839 F: drivers/mtd/nand/raw/denali*
4841 DESIGNWARE EDMA CORE IP DRIVER
4845 F: drivers/dma/dw-edma/
4846 F: include/linux/dma/edma.h
4848 DESIGNWARE USB2 DRD IP DRIVER
4852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4853 F: drivers/usb/dwc2/
4855 DESIGNWARE USB3 DRD IP DRIVER
4859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4860 F: drivers/usb/dwc3/
4862 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4866 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4867 F: drivers/iio/proximity/srf*.c
4869 DEVICE COREDUMP (DEV_COREDUMP)
4873 F: drivers/base/devcoredump.c
4874 F: include/linux/devcoredump.h
4876 DEVICE DIRECT ACCESS (DAX)
4884 DEVICE FREQUENCY (DEVFREQ)
4890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4891 F: Documentation/devicetree/bindings/devfreq/
4893 F: include/linux/devfreq.h
4894 F: include/trace/events/devfreq.h
4896 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4901 F: Documentation/devicetree/bindings/devfreq/event/
4902 F: drivers/devfreq/devfreq-event.c
4903 F: drivers/devfreq/event/
4904 F: include/dt-bindings/pmu/exynos_ppmu.h
4905 F: include/linux/devfreq-event.h
4907 DEVICE NUMBER REGISTRY
4910 W: http://lanana.org/docs/device-list/index.html
4918 W: http://sources.redhat.com/dm
4919 Q: http://patchwork.kernel.org/project/dm-devel/list/
4920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4921 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4922 F: Documentation/admin-guide/device-mapper/
4923 F: drivers/md/Kconfig
4924 F: drivers/md/Makefile
4926 F: drivers/md/persistent-data/
4927 F: include/linux/device-mapper.h
4928 F: include/linux/dm-*.h
4929 F: include/uapi/linux/dm-*.h
4935 F: Documentation/networking/devlink
4936 F: include/net/devlink.h
4937 F: include/uapi/linux/devlink.h
4938 F: net/core/devlink.c
4940 DIALOG SEMICONDUCTOR DRIVERS
4943 W: http://www.dialog-semiconductor.com/products
4944 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4945 F: Documentation/devicetree/bindings/mfd/da90*.txt
4946 F: Documentation/devicetree/bindings/regulator/da92*.txt
4947 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4948 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4949 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4950 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4951 F: Documentation/hwmon/da90??.rst
4952 F: drivers/gpio/gpio-da90??.c
4953 F: drivers/hwmon/da90??-hwmon.c
4954 F: drivers/iio/adc/da91??-*.c
4955 F: drivers/input/misc/da90??_onkey.c
4956 F: drivers/input/touchscreen/da9052_tsi.c
4957 F: drivers/leds/leds-da90??.c
4958 F: drivers/mfd/da903x.c
4959 F: drivers/mfd/da90??-*.c
4960 F: drivers/mfd/da91??-*.c
4961 F: drivers/pinctrl/pinctrl-da90??.c
4962 F: drivers/power/supply/da9052-battery.c
4963 F: drivers/power/supply/da91??-*.c
4964 F: drivers/regulator/da903x.c
4965 F: drivers/regulator/da9???-regulator.[ch]
4966 F: drivers/regulator/slg51000-regulator.[ch]
4967 F: drivers/rtc/rtc-da90??.c
4968 F: drivers/thermal/da90??-thermal.c
4969 F: drivers/video/backlight/da90??_bl.c
4970 F: drivers/watchdog/da90??_wdt.c
4971 F: include/linux/mfd/da903x.h
4972 F: include/linux/mfd/da9052/
4973 F: include/linux/mfd/da9055/
4974 F: include/linux/mfd/da9062/
4975 F: include/linux/mfd/da9063/
4976 F: include/linux/mfd/da9150/
4977 F: include/linux/regulator/da9211.h
4978 F: include/sound/da[79]*.h
4979 F: sound/soc/codecs/da[79]*.[ch]
4981 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4985 F: drivers/gpio/gpio-gpio-mm.c
4987 DIOLAN U2C-12 I2C DRIVER
4991 F: drivers/i2c/busses/i2c-diolan-u2c.c
4993 DIRECTORY NOTIFICATION (DNOTIFY)
4998 F: Documentation/filesystems/dnotify.txt
4999 F: fs/notify/dnotify/
5000 F: include/linux/dnotify.h
5002 DISK GEOMETRY AND PARTITION HANDLING
5005 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5006 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5007 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5012 F: Documentation/filesystems/quota.txt
5014 F: include/linux/quota*.h
5015 F: include/uapi/linux/quota*.h
5017 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5021 W: http://plugable.com/category/projects/udlfb/
5022 F: Documentation/fb/udlfb.rst
5023 F: drivers/video/fbdev/udlfb.c
5024 F: include/video/udlfb.h
5026 DISTRIBUTED LOCK MANAGER (DLM)
5031 W: http://sources.redhat.com/cluster/
5032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5035 DMA BUFFER SHARING FRAMEWORK
5041 T: git git://anongit.freedesktop.org/drm/drm-misc
5042 F: Documentation/driver-api/dma-buf.rst
5044 F: include/linux/*fence.h
5045 F: include/linux/dma-buf*
5046 F: include/linux/dma-resv.h
5047 K: dma_(buf|fence|resv)
5049 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5053 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5054 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5055 F: Documentation/devicetree/bindings/dma/
5056 F: Documentation/driver-api/dmaengine/
5058 F: include/linux/dmaengine.h
5059 F: include/linux/of_dma.h
5067 W: http://git.infradead.org/users/hch/dma-mapping.git
5068 T: git git://git.infradead.org/users/hch/dma-mapping.git
5069 F: include/asm-generic/dma-mapping.h
5070 F: include/linux/dma-direct.h
5071 F: include/linux/dma-mapping.h
5072 F: include/linux/dma-noncoherent.h
5075 DMA-BUF HEAPS FRAMEWORK
5087 T: git git://anongit.freedesktop.org/drm/drm-misc
5088 F: drivers/dma-buf/dma-heap.c
5089 F: drivers/dma-buf/heaps/*
5090 F: include/linux/dma-heap.h
5091 F: include/uapi/linux/dma-heap.h
5093 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5098 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5099 F: drivers/memory/samsung/exynos5422-dmc.c
5101 DME1737 HARDWARE MONITOR DRIVER
5105 F: Documentation/hwmon/dme1737.rst
5106 F: drivers/hwmon/dme1737.c
5111 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5112 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5113 F: drivers/firmware/dmi-id.c
5114 F: drivers/firmware/dmi_scan.c
5115 F: include/linux/dmi.h
5121 T: git git://git.lwn.net/linux.git docs-next
5123 F: scripts/documentation-file-ref-check
5124 F: scripts/kernel-doc
5125 F: scripts/sphinx-pre-install
5126 X: Documentation/ABI/
5127 X: Documentation/devicetree/
5128 X: Documentation/firmware-guide/acpi/
5129 X: Documentation/i2c/
5130 X: Documentation/media/
5131 X: Documentation/power/
5132 X: Documentation/spi/
5134 DOCUMENTATION SCRIPTS
5138 F: Documentation/sphinx/parse-headers.pl
5139 F: scripts/documentation-file-ref-check
5140 F: scripts/sphinx-pre-install
5142 DOCUMENTATION/ITALIAN
5146 F: Documentation/translations/it_IT
5148 DONGWOON DW9714 LENS VOICE COIL DRIVER
5152 T: git git://linuxtv.org/media_tree.git
5153 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5154 F: drivers/media/i2c/dw9714.c
5156 DONGWOON DW9807 LENS VOICE COIL DRIVER
5160 T: git git://linuxtv.org/media_tree.git
5161 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5162 F: drivers/media/i2c/dw9807-vcm.c
5168 F: drivers/char/dtlk.c
5169 F: include/linux/dtlk.h
5171 DPAA2 DATAPATH I/O (DPIO) DRIVER
5175 F: drivers/soc/fsl/dpio
5177 DPAA2 ETHERNET DRIVER
5182 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5183 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5184 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5185 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5186 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5187 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5188 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5189 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5190 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5192 DPAA2 ETHERNET SWITCH DRIVER
5197 F: drivers/staging/fsl-dpaa2/ethsw
5199 DPT_I2O SCSI RAID DRIVER
5203 W: http://www.adaptec.com/
5204 F: drivers/scsi/dpt*
5205 F: drivers/scsi/dpt/
5212 W: http://www.drbd.org
5213 T: git git://git.linbit.com/linux-drbd.git
5214 T: git git://git.linbit.com/drbd-8.4.git
5215 F: Documentation/admin-guide/blockdev/
5216 F: drivers/block/drbd/
5219 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5224 F: Documentation/core-api/kobject.rst
5228 F: include/linux/debugfs.h
5229 F: include/linux/kobj*
5232 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5237 F: drivers/power/avs/
5238 F: include/linux/power/smartreflex.h
5240 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5246 T: git git://anongit.freedesktop.org/drm/drm-misc
5247 F: drivers/gpu/drm/sun4i/sun8i*
5249 DRM DRIVER FOR ARM PL111 CLCD
5252 T: git git://anongit.freedesktop.org/drm/drm-misc
5253 F: drivers/gpu/drm/pl111/
5255 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5258 T: git git://anongit.freedesktop.org/drm/drm-misc
5259 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5260 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5262 DRM DRIVER FOR ASPEED BMC GFX
5266 T: git git://anongit.freedesktop.org/drm/drm-misc
5267 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5268 F: drivers/gpu/drm/aspeed/
5270 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5273 F: drivers/gpu/drm/ast/
5275 DRM DRIVER FOR BOCHS VIRTUAL GPU
5279 T: git git://anongit.freedesktop.org/drm/drm-misc
5280 F: drivers/gpu/drm/bochs/
5282 DRM DRIVER FOR BOE HIMAX8279D PANELS
5285 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5286 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5288 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5291 T: git git://anongit.freedesktop.org/drm/drm-misc
5292 F: drivers/gpu/drm/tve200/
5294 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5297 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5298 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5300 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5303 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5304 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5306 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5309 T: git git://anongit.freedesktop.org/drm/drm-misc
5310 F: drivers/gpu/drm/tiny/gm12u320.c
5312 DRM DRIVER FOR HX8357D PANELS
5315 T: git git://anongit.freedesktop.org/drm/drm-misc
5316 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5317 F: drivers/gpu/drm/tiny/hx8357d.c
5319 DRM DRIVER FOR ILITEK ILI9225 PANELS
5322 T: git git://anongit.freedesktop.org/drm/drm-misc
5323 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5324 F: drivers/gpu/drm/tiny/ili9225.c
5326 DRM DRIVER FOR ILITEK ILI9486 PANELS
5329 T: git git://anongit.freedesktop.org/drm/drm-misc
5330 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5331 F: drivers/gpu/drm/tiny/ili9486.c
5333 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5334 S: Orphan / Obsolete
5335 F: drivers/gpu/drm/i810/
5336 F: include/uapi/drm/i810_drm.h
5338 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5339 S: Orphan / Obsolete
5340 F: drivers/gpu/drm/mga/
5341 F: include/uapi/drm/mga_drm.h
5343 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5346 F: drivers/gpu/drm/mgag200/
5348 DRM DRIVER FOR MI0283QT
5351 T: git git://anongit.freedesktop.org/drm/drm-misc
5352 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5353 F: drivers/gpu/drm/tiny/mi0283qt.c
5355 DRM DRIVER FOR MSM ADRENO GPU
5362 T: git https://gitlab.freedesktop.org/drm/msm.git
5363 F: Documentation/devicetree/bindings/display/msm/
5364 F: drivers/gpu/drm/msm/
5365 F: include/uapi/drm/msm_drm.h
5367 DRM DRIVER FOR NOVATEK NT35510 PANELS
5370 T: git git://anongit.freedesktop.org/drm/drm-misc
5371 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5372 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5374 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5379 T: git git://github.com/skeggsb/linux
5380 F: drivers/gpu/drm/nouveau/
5381 F: include/uapi/drm/nouveau_drm.h
5383 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5386 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5387 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5389 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5392 T: git git://anongit.freedesktop.org/drm/drm-misc
5393 F: Documentation/devicetree/bindings/display/repaper.txt
5394 F: drivers/gpu/drm/tiny/repaper.c
5396 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5401 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5402 T: git git://anongit.freedesktop.org/drm/drm-misc
5403 F: drivers/gpu/drm/cirrus/
5405 DRM DRIVER FOR QXL VIRTUAL GPU
5411 T: git git://anongit.freedesktop.org/drm/drm-misc
5412 F: drivers/gpu/drm/qxl/
5413 F: include/uapi/drm/qxl_drm.h
5415 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5416 S: Orphan / Obsolete
5417 F: drivers/gpu/drm/r128/
5418 F: include/uapi/drm/r128_drm.h
5420 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5423 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5424 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5426 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5430 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5431 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5433 DRM DRIVER FOR SAVAGE VIDEO CARDS
5434 S: Orphan / Obsolete
5435 F: drivers/gpu/drm/savage/
5436 F: include/uapi/drm/savage_drm.h
5438 DRM DRIVER FOR SIS VIDEO CARDS
5439 S: Orphan / Obsolete
5440 F: drivers/gpu/drm/sis/
5441 F: include/uapi/drm/sis_drm.h
5443 DRM DRIVER FOR SITRONIX ST7586 PANELS
5446 T: git git://anongit.freedesktop.org/drm/drm-misc
5447 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5448 F: drivers/gpu/drm/tiny/st7586.c
5450 DRM DRIVER FOR SITRONIX ST7701 PANELS
5453 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5454 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5456 DRM DRIVER FOR SITRONIX ST7735R PANELS
5459 T: git git://anongit.freedesktop.org/drm/drm-misc
5460 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5461 F: drivers/gpu/drm/tiny/st7735r.c
5463 DRM DRIVER FOR SONY ACX424AKP PANELS
5466 T: git git://anongit.freedesktop.org/drm/drm-misc
5467 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5469 DRM DRIVER FOR ST-ERICSSON MCDE
5472 T: git git://anongit.freedesktop.org/drm/drm-misc
5473 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5474 F: drivers/gpu/drm/mcde/
5476 DRM DRIVER FOR TDFX VIDEO CARDS
5477 S: Orphan / Obsolete
5478 F: drivers/gpu/drm/tdfx/
5480 DRM DRIVER FOR TPO TPG110 PANELS
5483 T: git git://anongit.freedesktop.org/drm/drm-misc
5484 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5485 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5487 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5492 T: git git://anongit.freedesktop.org/drm/drm-misc
5493 F: drivers/gpu/drm/udl/
5495 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5501 T: git git://anongit.freedesktop.org/drm/drm-misc
5502 F: Documentation/gpu/vkms.rst
5503 F: drivers/gpu/drm/vkms/
5505 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5509 T: git git://anongit.freedesktop.org/drm/drm-misc
5510 F: drivers/gpu/drm/vboxvideo/
5512 DRM DRIVER FOR VMWARE VIRTUAL GPU
5517 T: git git://people.freedesktop.org/~thomash/linux
5518 F: drivers/gpu/drm/vmwgfx/
5519 F: include/uapi/drm/vmwgfx_drm.h
5526 B: https://bugs.freedesktop.org/
5527 C: irc://chat.freenode.net/dri-devel
5528 T: git git://anongit.freedesktop.org/drm/drm
5529 F: Documentation/devicetree/bindings/display/
5530 F: Documentation/devicetree/bindings/gpu/
5531 F: Documentation/gpu/
5535 F: include/linux/vga*
5536 F: include/uapi/drm/
5538 DRM DRIVERS AND MISC GPU PATCHES
5543 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5544 T: git git://anongit.freedesktop.org/drm/drm-misc
5545 F: Documentation/gpu/
5546 F: drivers/gpu/drm/*
5549 F: include/linux/vga*
5550 F: include/uapi/drm/drm*
5552 DRM DRIVERS FOR ALLWINNER A10
5557 T: git git://anongit.freedesktop.org/drm/drm-misc
5558 F: Documentation/devicetree/bindings/display/allwinner*
5559 F: drivers/gpu/drm/sun4i/
5561 DRM DRIVERS FOR AMLOGIC SOCS
5566 W: http://linux-meson.com/
5567 T: git git://anongit.freedesktop.org/drm/drm-misc
5568 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5569 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5570 F: Documentation/gpu/meson.rst
5571 F: drivers/gpu/drm/meson/
5573 DRM DRIVERS FOR ATMEL HLCDC
5578 T: git git://anongit.freedesktop.org/drm/drm-misc
5579 F: Documentation/devicetree/bindings/display/atmel/
5580 F: drivers/gpu/drm/atmel-hlcdc/
5582 DRM DRIVERS FOR BRIDGE CHIPS
5589 T: git git://anongit.freedesktop.org/drm/drm-misc
5590 F: drivers/gpu/drm/bridge/
5592 DRM DRIVERS FOR EXYNOS
5599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5600 F: Documentation/devicetree/bindings/display/exynos/
5601 F: drivers/gpu/drm/exynos/
5602 F: include/uapi/drm/exynos_drm.h
5604 DRM DRIVERS FOR FREESCALE DCU
5609 T: git git://anongit.freedesktop.org/drm/drm-misc
5610 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5611 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5612 F: drivers/gpu/drm/fsl-dcu/
5614 DRM DRIVERS FOR FREESCALE IMX
5618 F: Documentation/devicetree/bindings/display/imx/
5619 F: drivers/gpu/drm/imx/
5620 F: drivers/gpu/ipu-v3/
5622 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5626 T: git git://github.com/patjak/drm-gma500
5627 F: drivers/gpu/drm/gma500/
5629 DRM DRIVERS FOR HISILICON
5637 T: git git://anongit.freedesktop.org/drm/drm-misc
5638 F: Documentation/devicetree/bindings/display/hisilicon/
5639 F: drivers/gpu/drm/hisilicon/
5641 DRM DRIVERS FOR LIMA
5646 T: git git://anongit.freedesktop.org/drm/drm-misc
5647 F: drivers/gpu/drm/lima/
5648 F: include/uapi/drm/lima_drm.h
5650 DRM DRIVERS FOR MEDIATEK
5655 F: Documentation/devicetree/bindings/display/mediatek/
5656 F: drivers/gpu/drm/mediatek/
5658 DRM DRIVERS FOR NVIDIA TEGRA
5663 T: git git://anongit.freedesktop.org/tegra/linux.git
5664 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5665 F: drivers/gpu/drm/tegra/
5666 F: drivers/gpu/host1x/
5667 F: include/linux/host1x.h
5668 F: include/uapi/drm/tegra_drm.h
5670 DRM DRIVERS FOR RENESAS
5676 T: git git://linuxtv.org/pinchartl/media drm/du/next
5677 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5678 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5679 F: Documentation/devicetree/bindings/display/renesas,du.txt
5680 F: drivers/gpu/drm/rcar-du/
5681 F: drivers/gpu/drm/shmobile/
5682 F: include/linux/platform_data/shmob_drm.h
5684 DRM DRIVERS FOR ROCKCHIP
5689 T: git git://anongit.freedesktop.org/drm/drm-misc
5690 F: Documentation/devicetree/bindings/display/rockchip/
5691 F: drivers/gpu/drm/rockchip/
5698 T: git git://anongit.freedesktop.org/drm/drm-misc
5699 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5700 F: drivers/gpu/drm/sti
5709 T: git git://anongit.freedesktop.org/drm/drm-misc
5710 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5711 F: drivers/gpu/drm/stm
5713 DRM DRIVERS FOR TI KEYSTONE
5718 T: git git://anongit.freedesktop.org/drm/drm-misc
5719 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5720 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5721 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5722 F: drivers/gpu/drm/tidss/
5724 DRM DRIVERS FOR TI LCDC
5729 F: Documentation/devicetree/bindings/display/tilcdc/
5730 F: drivers/gpu/drm/tilcdc/
5732 DRM DRIVERS FOR TI OMAP
5736 F: Documentation/devicetree/bindings/display/ti/
5737 F: drivers/gpu/drm/omapdrm/
5742 T: git git://anongit.freedesktop.org/drm/drm-misc
5743 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5744 F: drivers/gpu/drm/v3d/
5745 F: include/uapi/drm/v3d_drm.h
5750 T: git git://github.com/anholt/linux
5751 T: git git://anongit.freedesktop.org/drm/drm-misc
5752 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5753 F: drivers/gpu/drm/vc4/
5754 F: include/uapi/drm/vc4_drm.h
5756 DRM DRIVERS FOR VIVANTE GPU IP
5763 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5764 F: drivers/gpu/drm/etnaviv/
5765 F: include/uapi/drm/etnaviv_drm.h
5772 T: git git://anongit.freedesktop.org/drm/drm-misc
5773 F: Documentation/gpu/xen-front.rst
5774 F: drivers/gpu/drm/xen/
5776 DRM DRIVERS FOR ZTE ZX
5780 T: git git://anongit.freedesktop.org/drm/drm-misc
5781 F: Documentation/devicetree/bindings/display/zte,vou.txt
5782 F: drivers/gpu/drm/zte/
5789 T: git git://anongit.freedesktop.org/drm/drm-misc
5790 F: Documentation/devicetree/bindings/display/panel/
5791 F: drivers/gpu/drm/drm_panel.c
5792 F: drivers/gpu/drm/panel/
5793 F: include/drm/drm_panel.h
5800 T: git git://people.freedesktop.org/~agd5f/linux
5801 F: drivers/gpu/drm/ttm/
5804 DSBR100 USB FM RADIO DRIVER
5808 T: git git://linuxtv.org/media_tree.git
5809 F: drivers/media/radio/dsbr100.c
5815 W: https://linuxtv.org
5816 T: git git://linuxtv.org/media_tree.git
5817 F: drivers/media/pci/dt3155/
5819 DVB_USB_AF9015 MEDIA DRIVER
5823 W: https://linuxtv.org
5824 W: http://palosaari.fi/linux/
5825 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5826 T: git git://linuxtv.org/anttip/media_tree.git
5827 F: drivers/media/usb/dvb-usb-v2/af9015*
5829 DVB_USB_AF9035 MEDIA DRIVER
5833 W: https://linuxtv.org
5834 W: http://palosaari.fi/linux/
5835 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5836 T: git git://linuxtv.org/anttip/media_tree.git
5837 F: drivers/media/usb/dvb-usb-v2/af9035*
5839 DVB_USB_ANYSEE MEDIA DRIVER
5843 W: https://linuxtv.org
5844 W: http://palosaari.fi/linux/
5845 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5846 T: git git://linuxtv.org/anttip/media_tree.git
5847 F: drivers/media/usb/dvb-usb-v2/anysee*
5849 DVB_USB_AU6610 MEDIA DRIVER
5853 W: https://linuxtv.org
5854 W: http://palosaari.fi/linux/
5855 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5856 T: git git://linuxtv.org/anttip/media_tree.git
5857 F: drivers/media/usb/dvb-usb-v2/au6610*
5859 DVB_USB_CE6230 MEDIA DRIVER
5863 W: https://linuxtv.org
5864 W: http://palosaari.fi/linux/
5865 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5866 T: git git://linuxtv.org/anttip/media_tree.git
5867 F: drivers/media/usb/dvb-usb-v2/ce6230*
5869 DVB_USB_CXUSB MEDIA DRIVER
5873 W: https://linuxtv.org
5874 W: http://github.com/mkrufky
5875 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5876 T: git git://linuxtv.org/media_tree.git
5877 F: drivers/media/usb/dvb-usb/cxusb*
5879 DVB_USB_EC168 MEDIA DRIVER
5883 W: https://linuxtv.org
5884 W: http://palosaari.fi/linux/
5885 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5886 T: git git://linuxtv.org/anttip/media_tree.git
5887 F: drivers/media/usb/dvb-usb-v2/ec168*
5889 DVB_USB_GL861 MEDIA DRIVER
5893 W: https://linuxtv.org
5894 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5895 T: git git://linuxtv.org/anttip/media_tree.git
5896 F: drivers/media/usb/dvb-usb-v2/gl861*
5898 DVB_USB_MXL111SF MEDIA DRIVER
5902 W: https://linuxtv.org
5903 W: http://github.com/mkrufky
5904 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5905 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5906 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5908 DVB_USB_RTL28XXU MEDIA DRIVER
5912 W: https://linuxtv.org
5913 W: http://palosaari.fi/linux/
5914 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5915 T: git git://linuxtv.org/anttip/media_tree.git
5916 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5918 DVB_USB_V2 MEDIA DRIVER
5922 W: https://linuxtv.org
5923 W: http://palosaari.fi/linux/
5924 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5925 T: git git://linuxtv.org/anttip/media_tree.git
5926 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5927 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5932 F: include/linux/dynamic_debug.h
5933 F: lib/dynamic_debug.c
5935 DYNAMIC INTERRUPT MODERATION
5938 F: include/linux/dim.h
5940 F: Documentation/networking/net_dim.rst
5942 DZ DECSTATION DZ11 SERIAL DRIVER
5945 F: drivers/tty/serial/dz.*
5947 E3X0 POWER BUTTON DRIVER
5951 W: http://www.ettus.com
5952 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5953 F: drivers/input/misc/e3x0-button.c
5959 W: https://linuxtv.org
5960 W: http://palosaari.fi/linux/
5961 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5962 T: git git://linuxtv.org/anttip/media_tree.git
5963 F: drivers/media/tuners/e4000*
5965 EARTH_PT1 MEDIA DRIVER
5969 F: drivers/media/pci/pt1/
5971 EARTH_PT3 MEDIA DRIVER
5975 F: drivers/media/pci/pt3/
5981 W: https://linuxtv.org
5982 W: http://palosaari.fi/linux/
5983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5984 T: git git://linuxtv.org/anttip/media_tree.git
5985 F: drivers/media/dvb-frontends/ec100*
5991 W: http://ecryptfs.org
5992 W: https://launchpad.net/ecryptfs
5993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5994 F: Documentation/filesystems/ecryptfs.rst
6001 F: drivers/edac/amd64_edac*
6007 F: drivers/edac/armada_xp_*
6012 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6013 F: drivers/edac/aspeed_edac.c
6018 F: drivers/edac/bluefield_edac.c
6024 F: drivers/edac/highbank*
6032 F: drivers/edac/octeon_edac*
6034 EDAC-CAVIUM THUNDERX
6038 F: drivers/edac/thunderx_edac*
6048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6049 F: Documentation/admin-guide/ras.rst
6050 F: Documentation/driver-api/edac.rst
6052 F: include/linux/edac.h
6058 F: drivers/edac/dmc520_edac.c
6064 F: drivers/edac/e752x_edac.c
6069 F: drivers/edac/e7xxx_edac.c
6075 F: drivers/edac/fsl_ddr_edac.*
6081 F: drivers/edac/ghes_edac.c
6087 F: drivers/edac/i10nm_base.c
6092 F: drivers/edac/i3000_edac.c
6097 F: drivers/edac/i5000_edac.c
6103 F: drivers/edac/i5400_edac.c
6109 F: drivers/edac/i7300_edac.c
6115 F: drivers/edac/i7core_edac.c
6121 F: drivers/edac/i82443bxgx_edac.c
6127 F: drivers/edac/i82975x_edac.c
6133 F: drivers/edac/ie31200_edac.c
6139 F: drivers/edac/mpc85xx_edac.[ch]
6145 F: drivers/edac/pasemi_edac.c
6151 F: drivers/edac/pnd2_edac.[ch]
6159 F: drivers/edac/qcom_edac.c
6165 F: drivers/edac/r82600_edac.c
6172 F: drivers/edac/sb_edac.c
6178 F: drivers/edac/sifive_edac.c
6179 F: drivers/soc/sifive_l2_cache.c
6185 F: drivers/edac/skx_*.c
6191 F: drivers/edac/ti_edac.c
6193 EDIROL UA-101/UA-1000 DRIVER
6197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6198 F: sound/usb/misc/ua101.c
6205 F: drivers/firmware/efi/test/
6207 EFI VARIABLE FILESYSTEM
6213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6216 EFIFB FRAMEBUFFER DRIVER
6220 F: drivers/video/fbdev/efifb.c
6224 W: http://aeschi.ch.eu.org/efs/
6227 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6231 F: drivers/net/ethernet/ibm/ehea/
6233 EM28XX VIDEO4LINUX DRIVER
6237 W: https://linuxtv.org
6238 T: git git://linuxtv.org/media_tree.git
6239 F: Documentation/media/v4l-drivers/em28xx*
6240 F: drivers/media/usb/em28xx/
6249 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6255 F: drivers/mmc/host/cqhci*
6257 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6263 W: http://www.broadcom.com
6264 F: drivers/scsi/be2iscsi/
6266 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6272 W: http://www.emulex.com
6273 F: drivers/net/ethernet/emulex/benet/
6275 EMULEX ONECONNECT ROCE DRIVER
6280 W: http://www.broadcom.com
6281 F: drivers/infiniband/hw/ocrdma/
6282 F: include/uapi/rdma/ocrdma-abi.h
6284 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6289 W: http://www.broadcom.com
6290 F: drivers/scsi/lpfc/
6292 ENE CB710 FLASH CARD READER DRIVER
6295 F: drivers/misc/cb710/
6296 F: drivers/mmc/host/cb710-mmc.*
6297 F: include/linux/cb710.h
6299 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6302 F: drivers/media/rc/ene_ir.*
6304 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6308 F: drivers/tty/ehv_bytechan.c
6310 EPSON S1D13XXX FRAMEBUFFER DRIVER
6313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6314 F: drivers/video/fbdev/s1d13xxxfb.c
6315 F: include/video/s1d13xxxfb.h
6322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6323 F: Documentation/filesystems/erofs.rst
6325 F: include/trace/events/erofs.h
6327 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6330 F: include/linux/errseq.h
6333 ET131X NETWORK DRIVER
6336 F: drivers/net/ethernet/agere/
6344 W: http://www.linuxfoundation.org/en/Net:Bridge
6345 F: include/linux/netfilter_bridge/
6348 ETHERNET PHY LIBRARY
6355 F: Documentation/ABI/testing/sysfs-class-net-phydev
6356 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6357 F: Documentation/devicetree/bindings/net/mdio*
6358 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6359 F: Documentation/networking/phy.rst
6361 F: drivers/of/of_mdio.c
6362 F: drivers/of/of_net.c
6363 F: include/dt-bindings/net/qca-ar803x.h
6364 F: include/linux/*mdio*.h
6365 F: include/linux/of_net.h
6366 F: include/linux/phy.h
6367 F: include/linux/phy_fixed.h
6368 F: include/linux/platform_data/mdio-bcm-unimac.h
6369 F: include/linux/platform_data/mdio-gpio.h
6370 F: include/trace/events/mdio.h
6371 F: include/uapi/linux/mdio.h
6372 F: include/uapi/linux/mii.h
6385 F: Documentation/filesystems/ext2.rst
6387 F: include/linux/ext2*
6394 W: http://ext4.wiki.kernel.org
6395 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6397 F: Documentation/filesystems/ext4/
6400 Extended Verification Module (EVM)
6404 F: security/integrity/evm/
6406 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6411 F: Documentation/admin-guide/efi-stub.rst
6412 F: arch/*/include/asm/efi.h
6413 F: arch/*/kernel/efi.c
6414 F: arch/arm/boot/compressed/efi-header.S
6415 F: arch/arm64/kernel/efi-entry.S
6416 F: arch/x86/platform/efi/
6417 F: drivers/firmware/efi/
6418 F: include/linux/efi*.h
6420 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6426 F: Documentation/devicetree/bindings/extcon/
6427 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6429 F: include/linux/extcon.h
6430 F: include/linux/extcon/
6435 F: Documentation/admin-guide/bootconfig.rst
6436 F: fs/proc/bootconfig.c
6437 F: include/linux/bootconfig.h
6439 F: tools/bootconfig/*
6445 F: drivers/gpu/drm/exynos/exynos_dp*
6447 EXYNOS SYSMMU (IOMMU) driver
6451 F: drivers/iommu/exynos-iommu.c
6453 EZchip NPS platform support
6457 F: arch/arc/boot/dts/eznps.dts
6458 F: arch/arc/plat-eznps
6465 W: https://f2fs.wiki.kernel.org/
6466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6467 F: Documentation/ABI/testing/sysfs-fs-f2fs
6468 F: Documentation/filesystems/f2fs.rst
6470 F: include/linux/f2fs_fs.h
6471 F: include/trace/events/f2fs.h
6473 F71805F HARDWARE MONITORING DRIVER
6477 F: Documentation/hwmon/f71805f.rst
6478 F: drivers/hwmon/f71805f.c
6483 F: scripts/faddr2line
6489 F: Documentation/networking/failover.rst
6490 F: include/net/failover.h
6491 F: net/core/failover.c
6498 F: fs/notify/fanotify/
6499 F: include/linux/fanotify.h
6500 F: include/uapi/linux/fanotify.h
6502 FARSYNC SYNCHRONOUS DRIVER
6505 W: http://www.farsite.co.uk/
6506 F: drivers/net/wan/farsync.*
6508 FAULT INJECTION SUPPORT
6511 F: Documentation/fault-injection/
6512 F: lib/fault-inject.c
6514 FBTFT Framebuffer drivers
6518 F: drivers/staging/fbtft/
6524 F: drivers/media/tuners/fc0011.c
6525 F: drivers/media/tuners/fc0011.h
6531 W: https://linuxtv.org
6532 W: http://palosaari.fi/linux/
6533 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6534 T: git git://linuxtv.org/anttip/media_tree.git
6535 F: drivers/media/tuners/fc2580*
6537 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6541 W: www.Open-FCoE.org
6542 F: drivers/scsi/fcoe/
6543 F: drivers/scsi/libfc/
6545 F: include/scsi/libfc.h
6546 F: include/scsi/libfcoe.h
6547 F: include/uapi/scsi/fc/
6549 FILE LOCKING (flock() and fcntl()/lockf())
6556 F: include/linux/fcntl.h
6557 F: include/uapi/linux/fcntl.h
6559 FILESYSTEM DIRECT ACCESS (DAX)
6567 F: include/linux/dax.h
6568 F: include/trace/events/fs_dax.h
6570 FILESYSTEMS (VFS and infrastructure)
6575 F: include/linux/fs.h
6576 F: include/linux/fs_types.h
6577 F: include/uapi/linux/fs.h
6578 F: include/uapi/linux/openat2.h
6580 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6584 F: drivers/hwmon/f75375s.c
6585 F: include/linux/f75375s.h
6587 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6593 F: include/uapi/sound/firewire.h
6596 FIREWIRE MEDIA DRIVERS (firedtv)
6601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6602 F: drivers/media/firewire/
6604 FIREWIRE SBP-2 TARGET
6610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6611 F: drivers/target/sbp/
6617 W: http://ieee1394.wiki.kernel.org/
6618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6619 F: drivers/firewire/
6620 F: include/linux/firewire.h
6621 F: include/uapi/linux/firewire*.h
6624 FIRMWARE LOADER (request_firmware)
6628 F: Documentation/firmware_class/
6629 F: drivers/base/firmware_loader/
6630 F: include/linux/firmware.h
6632 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6636 F: drivers/block/rsxx/
6638 FLEXTIMER FTM-QUADDEC DRIVER
6642 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6643 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6644 F: drivers/counter/ftm-quaddec.c
6650 F: drivers/block/floppy.c
6652 FLYSKY FSIA6B RC RECEIVER
6656 F: drivers/input/joystick/fsia6b.c
6658 FORCEDETH GIGABIT ETHERNET DRIVER
6663 F: drivers/net/ethernet/nvidia/*
6669 F: Documentation/fpga/dfl.rst
6670 F: drivers/fpga/dfl*
6671 F: include/uapi/linux/fpga-dfl.h
6673 FPGA MANAGER FRAMEWORK
6677 W: http://www.rocketboards.org
6678 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6680 F: Documentation/devicetree/bindings/fpga/
6681 F: Documentation/driver-api/fpga/
6682 F: Documentation/fpga/
6684 F: include/linux/fpga/
6689 W: http://floatingpoint.sourceforge.net/emulator/index.html
6690 F: arch/x86/math-emu/
6692 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6695 F: drivers/net/wan/dlci.c
6696 F: drivers/net/wan/sdla.c
6703 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6704 T: git git://anongit.freedesktop.org/drm/drm-misc
6705 F: Documentation/fb/
6707 F: include/linux/fb.h
6708 F: include/uapi/linux/fb.h
6709 F: include/uapi/video/
6712 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6717 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6718 F: drivers/crypto/caam/
6720 FREESCALE DIU FRAMEBUFFER DRIVER
6724 F: drivers/video/fbdev/fsl-diu-fb.*
6726 FREESCALE DMA DRIVER
6731 F: drivers/dma/fsldma.*
6733 FREESCALE ENETC ETHERNET DRIVERS
6737 F: drivers/net/ethernet/freescale/enetc/
6739 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6743 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6744 F: drivers/net/ethernet/freescale/gianfar*
6746 FREESCALE GPMI NAND DRIVER
6750 F: drivers/mtd/nand/raw/gpmi-nand/*
6752 FREESCALE I2C CPM DRIVER
6757 F: drivers/i2c/busses/i2c-cpm.c
6759 FREESCALE IMX / MXC FEC DRIVER
6763 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6764 F: drivers/net/ethernet/freescale/fec.h
6765 F: drivers/net/ethernet/freescale/fec_main.c
6766 F: drivers/net/ethernet/freescale/fec_ptp.c
6768 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6774 F: drivers/video/fbdev/imxfb.c
6775 F: include/linux/platform_data/video-imxfb.h
6777 FREESCALE IMX DDR PMU DRIVER
6781 F: Documentation/admin-guide/perf/imx-ddr.rst
6782 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6783 F: drivers/perf/fsl_imx8_ddr_perf.c
6785 FREESCALE IMX I2C DRIVER
6790 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6791 F: drivers/i2c/busses/i2c-imx.c
6793 FREESCALE IMX LPI2C DRIVER
6798 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6799 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6801 FREESCALE QORIQ DPAA ETHERNET DRIVER
6805 F: drivers/net/ethernet/freescale/dpaa
6807 FREESCALE QORIQ DPAA FMAN DRIVER
6811 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6812 F: drivers/net/ethernet/freescale/fman
6814 FREESCALE QORIQ PTP CLOCK DRIVER
6818 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6819 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6820 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6821 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6822 F: drivers/ptp/ptp_qoriq.c
6823 F: drivers/ptp/ptp_qoriq_debugfs.c
6824 F: include/linux/fsl/ptp_qoriq.h
6826 FREESCALE QUAD SPI DRIVER
6830 F: drivers/spi/spi-fsl-qspi.c
6832 FREESCALE QUICC ENGINE LIBRARY
6836 F: drivers/soc/fsl/qe/
6837 F: include/soc/fsl/*qe*.h
6838 F: include/soc/fsl/*ucc*.h
6840 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6845 F: drivers/net/ethernet/freescale/ucc_geth*
6847 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6852 F: drivers/net/wan/fsl_ucc_hdlc*
6854 FREESCALE QUICC ENGINE UCC UART DRIVER
6858 F: drivers/tty/serial/ucc_uart.c
6860 FREESCALE SOC DRIVERS
6865 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6866 F: Documentation/devicetree/bindings/soc/fsl/
6868 F: include/linux/fsl/
6870 FREESCALE SOC FS_ENET DRIVER
6875 F: drivers/net/ethernet/freescale/fs_enet/
6876 F: include/linux/fs_enet_pd.h
6878 FREESCALE SOC SOUND DRIVERS
6886 F: sound/soc/fsl/fsl*
6887 F: sound/soc/fsl/imx*
6888 F: sound/soc/fsl/mpc8610_hpcd.c
6890 FREESCALE USB PERIPHERAL DRIVERS
6895 F: drivers/usb/gadget/udc/fsl*
6900 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6908 F: Documentation/power/freezing-of-tasks.rst
6909 F: include/linux/freezer.h
6916 F: include/linux/frontswap.h
6919 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6923 F: Documentation/filesystems/caching/
6925 F: include/linux/fscache*.h
6927 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6933 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6934 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6935 F: Documentation/filesystems/fscrypt.rst
6937 F: include/linux/fscrypt*.h
6938 F: include/uapi/linux/fscrypt.h
6947 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6950 F: include/linux/fsi*.h
6951 F: include/trace/events/fsi*.h
6953 FSI-ATTACHED I2C DRIVER
6958 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6959 F: drivers/i2c/busses/i2c-fsi.c
6961 FSI-ATTACHED SPI DRIVER
6965 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6966 F: drivers/spi/spi-fsi.c
6968 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6975 F: include/linux/fsnotify*.h
6977 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6982 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6983 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6984 F: Documentation/filesystems/fsverity.rst
6986 F: include/linux/fsverity.h
6987 F: include/uapi/linux/fsverity.h
6989 FUJITSU LAPTOP EXTRAS
6993 F: drivers/platform/x86/fujitsu-laptop.c
6995 FUJITSU M-5MO LS CAMERA ISP DRIVER
7000 F: drivers/media/i2c/m5mols/
7001 F: include/media/i2c/m5mols.h
7003 FUJITSU TABLET EXTRAS
7007 F: drivers/platform/x86/fujitsu-tablet.c
7009 FUSE: FILESYSTEM IN USERSPACE
7013 W: http://fuse.sourceforge.net/
7014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7015 F: Documentation/filesystems/fuse.rst
7017 F: include/uapi/linux/fuse.h
7026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7027 F: Documentation/*futex*
7028 F: include/asm-generic/futex.h
7029 F: include/linux/futex.h
7030 F: include/uapi/linux/futex.h
7032 F: tools/perf/bench/futex*
7033 F: tools/testing/selftests/futex/
7035 GASKET DRIVER FRAMEWORK
7040 F: drivers/staging/gasket/
7047 F: Documentation/kbuild/gcc-plugins.rst
7048 F: scripts/Makefile.gcc-plugins
7049 F: scripts/gcc-plugin.sh
7050 F: scripts/gcc-plugins/
7052 GCOV BASED KERNEL PROFILING
7055 F: Documentation/dev-tools/gcov.rst
7058 GDB KERNEL DEBUGGING HELPER SCRIPTS
7064 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7068 W: http://www.icp-vortex.com/
7069 F: drivers/scsi/gdt*
7071 GEMTEK FM RADIO RECEIVER DRIVER
7075 W: https://linuxtv.org
7076 T: git git://linuxtv.org/media_tree.git
7077 F: drivers/media/radio/radio-gemtek*
7079 GENERIC ARCHITECTURE TOPOLOGY
7083 F: drivers/base/arch_topology.c
7084 F: include/linux/arch_topology.h
7086 GENERIC GPIO I2C DRIVER
7089 F: drivers/i2c/busses/i2c-gpio.c
7090 F: include/linux/platform_data/i2c-gpio.h
7092 GENERIC GPIO I2C MULTIPLEXER DRIVER
7096 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7097 F: drivers/i2c/muxes/i2c-mux-gpio.c
7098 F: include/linux/platform_data/i2c-mux-gpio.h
7100 GENERIC HDLC (WAN) DRIVERS
7103 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7104 F: drivers/net/wan/c101.c
7105 F: drivers/net/wan/hd6457*
7106 F: drivers/net/wan/hdlc*
7107 F: drivers/net/wan/n2.c
7108 F: drivers/net/wan/pc300too.c
7109 F: drivers/net/wan/pci200syn.c
7110 F: drivers/net/wan/wanxl*
7112 GENERIC INCLUDE/ASM HEADER FILES
7116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7117 F: include/asm-generic/
7118 F: include/uapi/asm-generic/
7120 GENERIC PHY FRAMEWORK
7124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7125 F: Documentation/devicetree/bindings/phy/
7127 F: include/linux/phy/
7129 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7132 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7140 F: Documentation/devicetree/bindings/power/power?domain*
7141 F: drivers/base/power/domain*.c
7142 F: include/linux/pm_domain.h
7144 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7148 F: drivers/input/touchscreen/resistive-adc-touch.c
7150 GENERIC UIO DRIVER FOR PCI DEVICES
7154 F: drivers/uio/uio_pci_generic.c
7156 GENERIC VDSO LIBRARY
7162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7163 F: include/asm-generic/vdso/vsyscall.h
7165 F: kernel/time/vsyscall.c
7168 GENWQE (IBM Generic Workqueue Card)
7171 F: drivers/misc/genwqe/
7173 GET_MAINTAINER SCRIPT
7176 F: scripts/get_maintainer.pl
7183 W: http://sources.redhat.com/cluster/
7184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7185 F: Documentation/filesystems/gfs2*.txt
7187 F: include/uapi/linux/gfs2_ondisk.h
7192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7193 F: Documentation/ABI/testing/sysfs-class-gnss
7194 F: Documentation/devicetree/bindings/gnss/
7196 F: include/linux/gnss.h
7202 F: drivers/media/usb/go7007/
7208 F: drivers/input/touchscreen/goodix.c
7210 GOOGLE ETHERNET DRIVERS
7216 F: Documentation/networking/device_drivers/google/gve.rst
7217 F: drivers/net/ethernet/google
7219 GPD POCKET FAN DRIVER
7223 F: drivers/platform/x86/gpd-pocket-fan.c
7231 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7232 F: drivers/gpio/gpiolib-acpi.c
7233 F: drivers/gpio/gpiolib-acpi.h
7239 F: drivers/media/rc/gpio-ir-tx.c
7245 F: drivers/gpio/gpio-mockup.c
7246 F: tools/testing/selftests/gpio/
7253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7254 F: Documentation/ABI/obsolete/sysfs-gpio
7255 F: Documentation/ABI/testing/gpio-cdev
7256 F: Documentation/admin-guide/gpio/
7257 F: Documentation/devicetree/bindings/gpio/
7258 F: Documentation/driver-api/gpio/
7260 F: include/asm-generic/gpio.h
7261 F: include/linux/gpio.h
7262 F: include/linux/gpio/
7263 F: include/linux/of_gpio.h
7264 F: include/uapi/linux/gpio.h
7267 GRE DEMULTIPLEXER DRIVER
7271 F: include/net/gre.h
7272 F: net/ipv4/gre_demux.c
7273 F: net/ipv4/gre_offload.c
7275 GRETH 10/100/1G Ethernet MAC device driver
7279 F: drivers/net/ethernet/aeroflex/
7281 GREYBUS AUDIO PROTOCOLS DRIVERS
7285 F: drivers/staging/greybus/audio_apbridgea.c
7286 F: drivers/staging/greybus/audio_apbridgea.h
7287 F: drivers/staging/greybus/audio_codec.c
7288 F: drivers/staging/greybus/audio_codec.h
7289 F: drivers/staging/greybus/audio_gb.c
7290 F: drivers/staging/greybus/audio_manager.c
7291 F: drivers/staging/greybus/audio_manager.h
7292 F: drivers/staging/greybus/audio_manager_module.c
7293 F: drivers/staging/greybus/audio_manager_private.h
7294 F: drivers/staging/greybus/audio_manager_sysfs.c
7295 F: drivers/staging/greybus/audio_module.c
7296 F: drivers/staging/greybus/audio_topology.c
7298 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7301 F: drivers/staging/greybus/authentication.c
7302 F: drivers/staging/greybus/bootrom.c
7303 F: drivers/staging/greybus/firmware.h
7304 F: drivers/staging/greybus/fw-core.c
7305 F: drivers/staging/greybus/fw-download.c
7306 F: drivers/staging/greybus/fw-management.c
7307 F: drivers/staging/greybus/greybus_authentication.h
7308 F: drivers/staging/greybus/greybus_firmware.h
7309 F: drivers/staging/greybus/hid.c
7310 F: drivers/staging/greybus/i2c.c
7311 F: drivers/staging/greybus/spi.c
7312 F: drivers/staging/greybus/spilib.c
7313 F: drivers/staging/greybus/spilib.h
7315 GREYBUS LOOPBACK DRIVER
7318 F: drivers/staging/greybus/loopback.c
7320 GREYBUS PLATFORM DRIVERS
7323 F: drivers/staging/greybus/arche-apb-ctrl.c
7324 F: drivers/staging/greybus/arche-platform.c
7325 F: drivers/staging/greybus/arche_platform.h
7327 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7330 F: drivers/staging/greybus/gpio.c
7331 F: drivers/staging/greybus/light.c
7332 F: drivers/staging/greybus/power_supply.c
7333 F: drivers/staging/greybus/sdio.c
7334 F: drivers/staging/greybus/spi.c
7335 F: drivers/staging/greybus/spilib.c
7344 F: drivers/staging/greybus/
7345 F: include/linux/greybus.h
7346 F: include/linux/greybus/
7348 GREYBUS UART PROTOCOLS DRIVERS
7351 F: drivers/staging/greybus/log.c
7352 F: drivers/staging/greybus/uart.c
7354 GS1662 VIDEO SERIALIZER
7358 T: git git://linuxtv.org/media_tree.git
7359 F: drivers/media/spi/gs1662.c
7361 GSPCA FINEPIX SUBDRIVER
7365 T: git git://linuxtv.org/media_tree.git
7366 F: drivers/media/usb/gspca/finepix.c
7368 GSPCA GL860 SUBDRIVER
7372 T: git git://linuxtv.org/media_tree.git
7373 F: drivers/media/usb/gspca/gl860/
7375 GSPCA M5602 SUBDRIVER
7379 T: git git://linuxtv.org/media_tree.git
7380 F: drivers/media/usb/gspca/m5602/
7382 GSPCA PAC207 SONIXB SUBDRIVER
7386 T: git git://linuxtv.org/media_tree.git
7387 F: drivers/media/usb/gspca/pac207.c
7389 GSPCA SN9C20X SUBDRIVER
7393 T: git git://linuxtv.org/media_tree.git
7394 F: drivers/media/usb/gspca/sn9c20x.c
7396 GSPCA T613 SUBDRIVER
7400 T: git git://linuxtv.org/media_tree.git
7401 F: drivers/media/usb/gspca/t613.c
7403 GSPCA USB WEBCAM DRIVER
7407 T: git git://linuxtv.org/media_tree.git
7408 F: drivers/media/usb/gspca/
7410 GTP (GPRS Tunneling Protocol)
7415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7416 F: drivers/net/gtp.c
7418 GUID PARTITION TABLE (GPT)
7422 F: block/partitions/efi.*
7428 W: http://uclinux-h8.sourceforge.jp
7429 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7431 F: drivers/clk/h8300/
7432 F: drivers/clocksource/h8300_*.c
7433 F: drivers/irqchip/irq-renesas-h8*.c
7435 HABANALABS PCI DRIVER
7438 T: git https://github.com/HabanaAI/linux.git
7439 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7440 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7441 F: drivers/misc/habanalabs/
7442 F: include/uapi/misc/habanalabs.h
7448 W: https://linuxtv.org
7449 W: http://palosaari.fi/linux/
7450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7451 T: git git://linuxtv.org/anttip/media_tree.git
7452 F: drivers/media/usb/hackrf/
7454 HANTRO VPU CODEC DRIVER
7460 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7461 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
7462 F: drivers/staging/media/hantro/
7464 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7468 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7469 F: drivers/platform/x86/hdaps.c
7476 W: http://hwmon.wiki.kernel.org/
7477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7478 F: Documentation/devicetree/bindings/hwmon/
7479 F: Documentation/hwmon/
7481 F: include/linux/hwmon*.h
7482 F: include/trace/events/hwmon*.h
7484 HARDWARE RANDOM NUMBER GENERATOR CORE
7489 F: Documentation/admin-guide/hw_random.rst
7490 F: Documentation/devicetree/bindings/rng/
7491 F: drivers/char/hw_random/
7492 F: include/linux/hw_random.h
7494 HARDWARE SPINLOCK CORE
7500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7501 F: Documentation/devicetree/bindings/hwlock/
7502 F: Documentation/hwspinlock.txt
7503 F: drivers/hwspinlock/
7504 F: include/linux/hwspinlock.h
7506 HARDWARE TRACING FACILITIES
7509 F: drivers/hwtracing/
7511 HARMONY SOUND DRIVER
7514 F: sound/parisc/harmony.*
7516 HDPVR USB VIDEO ENCODER DRIVER
7520 W: https://linuxtv.org
7521 T: git git://linuxtv.org/media_tree.git
7522 F: drivers/media/usb/hdpvr/
7524 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7527 F: Documentation/watchdog/hpwdt.rst
7528 F: drivers/watchdog/hpwdt.c
7530 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7535 F: Documentation/scsi/hpsa.rst
7536 F: drivers/scsi/hpsa*.[ch]
7537 F: include/linux/cciss*.h
7538 F: include/uapi/linux/cciss*.h
7545 F: drivers/infiniband/hw/hfi1
7550 F: Documentation/filesystems/hfs.rst
7556 F: Documentation/filesystems/hfsplus.rst
7559 HGA FRAMEBUFFER DRIVER
7563 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7564 F: drivers/video/fbdev/hgafb.c
7566 HIBERNATION (aka Software Suspend, aka swsusp)
7571 B: https://bugzilla.kernel.org
7572 F: arch/*/include/asm/suspend*.h
7574 F: drivers/base/power/
7575 F: include/linux/freezer.h
7576 F: include/linux/pm.h
7577 F: include/linux/suspend.h
7585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7587 F: include/linux/hid*
7588 F: include/uapi/linux/hid*
7590 HID SENSOR HUB DRIVERS
7597 F: Documentation/hid/hid-sensor*
7598 F: drivers/hid/hid-sensor-*
7599 F: drivers/iio/*/hid-*
7600 F: include/linux/hid-sensor-*
7602 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7607 F: Documentation/timers/
7608 F: include/linux/clockchips.h
7609 F: include/linux/hrtimer.h
7610 F: kernel/time/clockevents.c
7611 F: kernel/time/hrtimer.c
7612 F: kernel/time/timer_*.c
7614 HIGH-SPEED SCC DRIVER FOR AX.25
7617 F: drivers/net/hamradio/dmascc.c
7618 F: drivers/net/hamradio/scc.c
7620 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7623 W: http://www.highpoint-tech.com
7624 F: Documentation/scsi/hptiop.rst
7625 F: drivers/scsi/hptiop.c
7631 F: drivers/net/hippi/
7632 F: include/linux/hippidevice.h
7633 F: include/uapi/linux/if_hippi.h
7636 HISILICON DMA DRIVER
7640 F: drivers/dma/hisi_dma.c
7642 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7646 F: Documentation/ABI/testing/debugfs-hisi-hpre
7647 F: drivers/crypto/hisilicon/hpre/hpre.h
7648 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7649 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7651 HISILICON LPC BUS DRIVER
7654 W: http://www.hisilicon.com
7655 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7656 F: drivers/bus/hisi_lpc.c
7658 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7663 W: http://www.hisilicon.com
7664 F: drivers/net/ethernet/hisilicon/hns3/
7666 HISILICON NETWORK SUBSYSTEM DRIVER
7671 W: http://www.hisilicon.com
7672 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7673 F: drivers/net/ethernet/hisilicon/
7675 HISILICON PMU DRIVER
7678 W: http://www.hisilicon.com
7679 F: Documentation/admin-guide/perf/hisi-pmu.rst
7680 F: drivers/perf/hisilicon
7682 HISILICON QM AND ZIP Controller DRIVER
7686 F: Documentation/ABI/testing/debugfs-hisi-zip
7687 F: drivers/crypto/hisilicon/qm.c
7688 F: drivers/crypto/hisilicon/qm.h
7689 F: drivers/crypto/hisilicon/sgl.c
7690 F: drivers/crypto/hisilicon/zip/
7692 HISILICON ROCE DRIVER
7698 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7699 F: drivers/infiniband/hw/hns/
7701 HISILICON SAS Controller
7704 W: http://www.hisilicon.com
7705 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7706 F: drivers/scsi/hisi_sas/
7708 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7712 F: Documentation/ABI/testing/debugfs-hisi-sec
7713 F: drivers/crypto/hisilicon/sec2/sec.h
7714 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7715 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7716 F: drivers/crypto/hisilicon/sec2/sec_main.c
7718 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7721 F: drivers/char/hw_random/hisi-trng-v2.c
7723 HISILICON V3XX SPI NOR FLASH Controller Driver
7726 W: http://www.hisilicon.com
7727 F: drivers/spi/spi-hisi-sfc-v3xx.c
7729 HMM - Heterogeneous Memory Management
7733 F: Documentation/vm/hmm.rst
7734 F: include/linux/hmm*
7741 W: http://w1.fi/hostap-driver.html
7742 F: drivers/net/wireless/intersil/hostap/
7744 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7747 F: drivers/platform/x86/tc1100-wmi.c
7749 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7752 F: drivers/staging/hp/hp100.*
7754 HPET: High Precision Event Timers driver
7757 F: Documentation/timers/hpet.rst
7758 F: drivers/char/hpet.c
7759 F: include/linux/hpet.h
7760 F: include/uapi/linux/hpet.h
7764 F: arch/x86/include/asm/hpet.h
7765 F: arch/x86/kernel/hpet.c
7770 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7777 F: Documentation/ABI/testing/sysfs-bus-hsi
7778 F: Documentation/driver-api/hsi.rst
7780 F: include/linux/hsi/
7781 F: include/uapi/linux/hsi/
7786 F: drivers/net/usb/hso.c
7788 HSR NETWORK PROTOCOL
7793 HT16K33 LED CONTROLLER DRIVER
7796 F: Documentation/devicetree/bindings/display/ht16k33.txt
7797 F: drivers/auxdisplay/ht16k33.c
7799 HTCPEN TOUCHSCREEN DRIVER
7803 F: drivers/input/touchscreen/htcpen.c
7805 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7809 W: http://www.st.com/
7810 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7811 F: drivers/iio/humidity/hts221*
7813 HUAWEI ETHERNET DRIVER
7817 F: Documentation/networking/hinic.txt
7818 F: drivers/net/ethernet/huawei/hinic/
7824 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7825 F: Documentation/admin-guide/mm/hugetlbpage.rst
7826 F: Documentation/vm/hugetlbfs_reserv.rst
7828 F: include/linux/hugetlb.h
7835 W: https://linuxtv.org
7836 T: git git://linuxtv.org/media_tree.git
7837 F: drivers/media/platform/sti/hva
7839 HWPOISON MEMORY FAILURE HANDLING
7843 F: mm/hwpoison-inject.c
7844 F: mm/memory-failure.c
7846 HYGON PROCESSOR SUPPORT
7850 F: arch/x86/kernel/cpu/hygon.c
7852 HYNIX HI556 SENSOR DRIVER
7856 T: git git://linuxtv.org/media_tree.git
7857 F: drivers/media/i2c/hi556.c
7859 Hyper-V CORE AND DRIVERS
7866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7867 F: Documentation/ABI/stable/sysfs-bus-vmbus
7868 F: Documentation/ABI/testing/debugfs-hyperv
7869 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7871 F: arch/x86/include/asm/hyperv-tlfs.h
7872 F: arch/x86/include/asm/mshyperv.h
7873 F: arch/x86/include/asm/trace/hyperv.h
7874 F: arch/x86/kernel/cpu/mshyperv.c
7875 F: drivers/clocksource/hyperv_timer.c
7876 F: drivers/hid/hid-hyperv.c
7878 F: drivers/input/serio/hyperv-keyboard.c
7879 F: drivers/iommu/hyperv-iommu.c
7880 F: drivers/net/hyperv/
7881 F: drivers/pci/controller/pci-hyperv-intf.c
7882 F: drivers/pci/controller/pci-hyperv.c
7883 F: drivers/scsi/storvsc_drv.c
7884 F: drivers/uio/uio_hv_generic.c
7885 F: drivers/video/fbdev/hyperv_fb.c
7886 F: include/asm-generic/mshyperv.h
7887 F: include/clocksource/hyperv_timer.h
7888 F: include/linux/hyperv.h
7889 F: include/uapi/linux/hyperv.h
7890 F: net/vmw_vsock/hyperv_transport.c
7897 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7898 C: irc://irc.oftc.net/mtd
7899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7900 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7901 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7902 F: drivers/mtd/hyperbus/
7903 F: include/linux/mtd/hyperbus.h
7905 HYPERVISOR VIRTUAL CONSOLE DRIVER
7915 F: drivers/i2c/i2c-core-acpi.c
7917 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7921 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7922 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7928 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7929 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7930 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7931 F: Documentation/i2c/i2c-topology.rst
7932 F: Documentation/i2c/muxes/
7933 F: drivers/i2c/i2c-mux.c
7934 F: drivers/i2c/muxes/
7935 F: include/linux/i2c-mux.h
7937 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7941 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7942 F: drivers/i2c/busses/i2c-mv64xxx.c
7944 I2C OVER PARALLEL PORT
7948 F: Documentation/i2c/busses/i2c-parport.rst
7949 F: drivers/i2c/busses/i2c-parport.c
7955 W: https://i2c.wiki.kernel.org/
7956 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7958 F: Documentation/devicetree/bindings/i2c/i2c.txt
7959 F: Documentation/i2c/
7961 F: include/linux/i2c-dev.h
7962 F: include/linux/i2c-smbus.h
7963 F: include/linux/i2c.h
7964 F: include/uapi/linux/i2c-*.h
7965 F: include/uapi/linux/i2c.h
7967 I2C SUBSYSTEM HOST DRIVERS
7970 W: https://i2c.wiki.kernel.org/
7971 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7973 F: Documentation/devicetree/bindings/i2c/
7974 F: drivers/i2c/algos/
7975 F: drivers/i2c/busses/
7981 F: Documentation/i2c/busses/i2c-taos-evm.rst
7982 F: drivers/i2c/busses/i2c-taos-evm.c
7988 W: http://www.harbaum.org/till/i2c_tiny_usb
7989 F: drivers/i2c/busses/i2c-tiny-usb.c
7991 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7995 F: Documentation/i2c/busses/i2c-ali1535.rst
7996 F: Documentation/i2c/busses/i2c-ali1563.rst
7997 F: Documentation/i2c/busses/i2c-ali15x3.rst
7998 F: Documentation/i2c/busses/i2c-amd756.rst
7999 F: Documentation/i2c/busses/i2c-amd8111.rst
8000 F: Documentation/i2c/busses/i2c-i801.rst
8001 F: Documentation/i2c/busses/i2c-nforce2.rst
8002 F: Documentation/i2c/busses/i2c-piix4.rst
8003 F: Documentation/i2c/busses/i2c-sis5595.rst
8004 F: Documentation/i2c/busses/i2c-sis630.rst
8005 F: Documentation/i2c/busses/i2c-sis96x.rst
8006 F: Documentation/i2c/busses/i2c-via.rst
8007 F: Documentation/i2c/busses/i2c-viapro.rst
8008 F: drivers/i2c/busses/i2c-ali1535.c
8009 F: drivers/i2c/busses/i2c-ali1563.c
8010 F: drivers/i2c/busses/i2c-ali15x3.c
8011 F: drivers/i2c/busses/i2c-amd756-s4882.c
8012 F: drivers/i2c/busses/i2c-amd756.c
8013 F: drivers/i2c/busses/i2c-amd8111.c
8014 F: drivers/i2c/busses/i2c-i801.c
8015 F: drivers/i2c/busses/i2c-isch.c
8016 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8017 F: drivers/i2c/busses/i2c-nforce2.c
8018 F: drivers/i2c/busses/i2c-piix4.c
8019 F: drivers/i2c/busses/i2c-sis5595.c
8020 F: drivers/i2c/busses/i2c-sis630.c
8021 F: drivers/i2c/busses/i2c-sis96x.c
8022 F: drivers/i2c/busses/i2c-via.c
8023 F: drivers/i2c/busses/i2c-viapro.c
8025 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8029 F: drivers/i2c/busses/i2c-cht-wc.c
8031 I2C/SMBUS ISMT DRIVER
8035 F: Documentation/i2c/busses/i2c-ismt.rst
8036 F: drivers/i2c/busses/i2c-ismt.c
8038 I2C/SMBUS STUB DRIVER
8042 F: drivers/i2c/i2c-stub.c
8044 I3C DRIVER FOR CADENCE I3C MASTER IP
8047 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8048 F: drivers/i3c/master/i3c-master-cdns.c
8050 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8053 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8054 F: drivers/i3c/master/dw*
8060 C: irc://chat.freenode.net/linux-i3c
8061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8062 F: Documentation/ABI/testing/sysfs-bus-i3c
8063 F: Documentation/devicetree/bindings/i3c/
8064 F: Documentation/driver-api/i3c
8066 F: include/linux/i3c/
8068 IA64 (Itanium) PLATFORM
8073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8074 F: Documentation/ia64/
8077 IBM Power 842 compression accelerator
8081 F: drivers/crypto/nx/Kconfig
8082 F: drivers/crypto/nx/Makefile
8083 F: drivers/crypto/nx/nx-842*
8084 F: include/linux/sw842.h
8087 IBM Power in-Nest Crypto Acceleration
8093 F: drivers/crypto/nx/Kconfig
8094 F: drivers/crypto/nx/Makefile
8095 F: drivers/crypto/nx/nx-aes*
8096 F: drivers/crypto/nx/nx-sha*
8097 F: drivers/crypto/nx/nx.*
8098 F: drivers/crypto/nx/nx_csbcpb.h
8099 F: drivers/crypto/nx/nx_debugfs.c
8101 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8106 F: drivers/pci/hotplug/rpadlpar*
8108 IBM Power Linux RAID adapter
8111 F: drivers/scsi/ipr.*
8113 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8118 F: drivers/pci/hotplug/rpaphp*
8120 IBM Power SRIOV Virtual NIC Device Driver
8125 F: drivers/net/ethernet/ibm/ibmvnic.*
8127 IBM Power Virtual Accelerator Switchboard
8131 F: arch/powerpc/include/asm/vas.h
8132 F: arch/powerpc/platforms/powernv/copy-paste.h
8133 F: arch/powerpc/platforms/powernv/vas*
8135 IBM Power Virtual Ethernet Device Driver
8139 F: drivers/net/ethernet/ibm/ibmveth.*
8141 IBM Power Virtual FC Device Drivers
8145 F: drivers/scsi/ibmvscsi/ibmvfc*
8147 IBM Power Virtual Management Channel Driver
8150 F: drivers/misc/ibmvmc.*
8152 IBM Power Virtual SCSI Device Drivers
8156 F: drivers/scsi/ibmvscsi/ibmvscsi*
8157 F: include/scsi/viosrp.h
8159 IBM Power Virtual SCSI Device Target Driver
8164 F: drivers/scsi/ibmvscsi_tgt/
8166 IBM Power VMX Cryptographic instructions
8172 F: drivers/crypto/vmx/Kconfig
8173 F: drivers/crypto/vmx/Makefile
8174 F: drivers/crypto/vmx/aes*
8175 F: drivers/crypto/vmx/ghash*
8176 F: drivers/crypto/vmx/ppc-xlate.pl
8177 F: drivers/crypto/vmx/vmx.c
8179 IBM ServeRAID RAID DRIVER
8181 F: drivers/scsi/ips.*
8183 ICH LPC AND GPIO DRIVER
8186 F: drivers/gpio/gpio-ich.c
8187 F: drivers/mfd/lpc_ich.c
8193 F: drivers/i2c/busses/i2c-icy.c
8199 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8201 F: Documentation/ide/
8203 F: include/linux/ide.h
8209 F: Documentation/cdrom/ide-cd.rst
8210 F: drivers/ide/ide-cd*
8212 IDEAPAD LAPTOP EXTRAS DRIVER
8216 W: http://launchpad.net/ideapad-laptop
8217 F: drivers/platform/x86/ideapad-laptop.c
8219 IDEAPAD LAPTOP SLIDEBAR DRIVER
8223 W: https://github.com/o2genum/ideapad-slidebar
8224 F: drivers/input/misc/ideapad_slidebar.c
8226 IDT VersaClock 5 CLOCK DRIVER
8229 F: drivers/clk/clk-versaclock5.c
8231 IEEE 802.15.4 SUBSYSTEM
8236 W: http://wpan.cakelab.org/
8237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8239 F: Documentation/networking/ieee802154.rst
8240 F: drivers/net/ieee802154/
8241 F: include/linux/ieee802154.h
8242 F: include/linux/nl802154.h
8243 F: include/net/af_ieee802154.h
8244 F: include/net/cfg802154.h
8245 F: include/net/ieee802154_netdev.h
8246 F: include/net/mac802154.h
8247 F: include/net/nl802154.h
8254 F: include/net/ife.h
8255 F: include/uapi/linux/ife.h
8258 IGORPLUG-USB IR RECEIVER
8262 F: drivers/media/rc/igorplugusb.c
8264 IGUANAWORKS USB IR TRANSCEIVER
8268 F: drivers/media/rc/iguanair.c
8270 IIO DIGITAL POTENTIOMETER DAC
8274 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8275 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8276 F: drivers/iio/dac/dpot-dac.c
8278 IIO ENVELOPE DETECTOR
8282 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8283 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8284 F: drivers/iio/adc/envelope-detector.c
8290 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8291 F: drivers/iio/multiplexer/iio-mux.c
8293 IIO SUBSYSTEM AND DRIVERS
8300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8301 F: Documentation/ABI/testing/configfs-iio*
8302 F: Documentation/ABI/testing/sysfs-bus-iio*
8303 F: Documentation/devicetree/bindings/iio/
8305 F: drivers/staging/iio/
8306 F: include/linux/iio/
8313 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8314 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8315 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8316 F: drivers/iio/afe/iio-rescale.c
8318 IKANOS/ADI EAGLE ADSL USB DRIVER
8322 F: drivers/usb/atm/ueagle-atm.c
8324 IMGTEC ASCII LCD DRIVER
8327 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8328 F: drivers/auxdisplay/img-ascii-lcd.c
8330 IMGTEC IR DECODER DRIVER
8332 F: drivers/media/rc/img-ir/
8334 IMON SOUNDGRAPH USB IR RECEIVER
8338 F: drivers/media/rc/imon.c
8339 F: drivers/media/rc/imon_raw.c
8341 IMS TWINTURBO FRAMEBUFFER DRIVER
8344 F: drivers/video/fbdev/imsttfb.c
8346 INA209 HARDWARE MONITOR DRIVER
8350 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8351 F: Documentation/hwmon/ina209.rst
8352 F: drivers/hwmon/ina209.c
8354 INA2XX HARDWARE MONITOR DRIVER
8358 F: Documentation/hwmon/ina2xx.rst
8359 F: drivers/hwmon/ina2xx.c
8360 F: include/linux/platform_data/ina2xx.h
8362 INDUSTRY PACK SUBSYSTEM (IPACK)
8368 W: http://industrypack.sourceforge.net
8371 INFINEON DPS310 Driver
8375 F: drivers/iio/pressure/dps310.c
8377 INFINIBAND SUBSYSTEM
8382 W: https://github.com/linux-rdma/rdma-core
8383 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8385 F: Documentation/devicetree/bindings/infiniband/
8386 F: Documentation/infiniband/
8387 F: drivers/infiniband/
8389 F: include/trace/events/ib_mad.h
8390 F: include/trace/events/ib_umad.h
8391 F: include/uapi/linux/if_infiniband.h
8392 F: include/uapi/rdma/
8393 F: samples/bpf/ibumad_kern.c
8394 F: samples/bpf/ibumad_user.c
8396 INGENIC JZ4780 DMA Driver
8399 F: drivers/dma/dma-jz4780.c
8401 INGENIC JZ4780 NAND DRIVER
8405 F: drivers/mtd/nand/raw/ingenic/
8410 F: arch/mips/boot/dts/ingenic/
8411 F: arch/mips/include/asm/mach-jz4740/
8412 F: arch/mips/jz4740/
8413 F: drivers/clk/ingenic/
8414 F: drivers/dma/dma-jz4780.c
8415 F: drivers/gpu/drm/ingenic/
8416 F: drivers/i2c/busses/i2c-jz4780.c
8417 F: drivers/iio/adc/ingenic-adc.c
8418 F: drivers/irqchip/irq-ingenic.c
8419 F: drivers/memory/jz4780-nemc.c
8420 F: drivers/mmc/host/jz4740_mmc.c
8421 F: drivers/mtd/nand/raw/ingenic/
8422 F: drivers/pinctrl/pinctrl-ingenic.c
8423 F: drivers/power/supply/ingenic-battery.c
8424 F: drivers/pwm/pwm-jz4740.c
8425 F: drivers/rtc/rtc-jz4740.c
8426 F: drivers/tty/serial/8250/8250_ingenic.c
8427 F: drivers/usb/musb/jz4740.c
8428 F: drivers/watchdog/jz4740_wdt.c
8429 F: include/dt-bindings/iio/adc/ingenic,adc.h
8430 F: include/linux/mfd/ingenic-tcu.h
8431 F: sound/soc/codecs/jz47*
8432 F: sound/soc/jz4740/
8439 F: Documentation/filesystems/inotify.rst
8440 F: fs/notify/inotify/
8441 F: include/linux/inotify.h
8442 F: include/uapi/linux/inotify.h
8444 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8448 Q: http://patchwork.kernel.org/project/linux-input/list/
8449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8450 F: Documentation/devicetree/bindings/input/
8451 F: Documentation/devicetree/bindings/serio/
8452 F: Documentation/input/
8454 F: include/linux/input.h
8455 F: include/linux/input/
8456 F: include/uapi/linux/input-event-codes.h
8457 F: include/uapi/linux/input.h
8459 INPUT MULTITOUCH (MT) PROTOCOL
8463 F: Documentation/input/multi-touch-protocol.rst
8464 F: drivers/input/input-mt.c
8467 INSIDE SECURE CRYPTO DRIVER
8471 F: drivers/crypto/inside-secure/
8473 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8479 F: security/integrity/ima/
8481 INTEL 810/815 FRAMEBUFFER DRIVER
8485 F: drivers/video/fbdev/i810/
8496 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8500 F: drivers/platform/x86/intel_atomisp2_pm.c
8502 INTEL C600 SERIES SAS CONTROLLER DRIVER
8507 T: git git://git.code.sf.net/p/intel-sas/isci
8508 F: drivers/scsi/isci/
8510 INTEL CPU family model numbers
8515 F: arch/x86/include/asm/intel-family.h
8517 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8523 W: https://01.org/linuxgraphics/
8524 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8525 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8526 C: irc://chat.freenode.net/intel-gfx
8527 T: git git://anongit.freedesktop.org/drm-intel
8528 F: Documentation/gpu/i915.rst
8529 F: drivers/gpu/drm/i915/
8530 F: include/drm/i915*
8531 F: include/uapi/drm/i915_drm.h
8533 INTEL ETHERNET DRIVERS
8537 W: http://www.intel.com/support/feedback.htm
8538 W: http://e1000.sourceforge.net/
8539 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8542 F: Documentation/networking/device_drivers/intel/e100.rst
8543 F: Documentation/networking/device_drivers/intel/e1000.rst
8544 F: Documentation/networking/device_drivers/intel/e1000e.rst
8545 F: Documentation/networking/device_drivers/intel/fm10k.rst
8546 F: Documentation/networking/device_drivers/intel/i40e.rst
8547 F: Documentation/networking/device_drivers/intel/iavf.rst
8548 F: Documentation/networking/device_drivers/intel/ice.rst
8549 F: Documentation/networking/device_drivers/intel/igb.rst
8550 F: Documentation/networking/device_drivers/intel/igbvf.rst
8551 F: Documentation/networking/device_drivers/intel/ixgb.rst
8552 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8553 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8554 F: drivers/net/ethernet/intel/
8555 F: drivers/net/ethernet/intel/*/
8556 F: include/linux/avf/virtchnl.h
8558 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8562 F: Documentation/fb/intelfb.rst
8563 F: drivers/video/fbdev/intelfb/
8569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8570 F: drivers/gpio/gpio-ich.c
8571 F: drivers/gpio/gpio-intel-mid.c
8572 F: drivers/gpio/gpio-merrifield.c
8573 F: drivers/gpio/gpio-ml-ioh.c
8574 F: drivers/gpio/gpio-pch.c
8575 F: drivers/gpio/gpio-sch.c
8576 F: drivers/gpio/gpio-sodaville.c
8578 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8584 W: https://01.org/igvt-g
8585 T: git https://github.com/intel/gvt-linux.git
8586 F: drivers/gpu/drm/i915/gvt/
8588 INTEL HID EVENT DRIVER
8592 F: drivers/platform/x86/intel-hid.c
8594 INTEL I/OAT DMA DRIVER
8599 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8600 F: drivers/dma/ioat*
8606 F: drivers/dma/idxd/*
8607 F: include/uapi/linux/idxd.h
8614 B: https://bugzilla.kernel.org
8615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8616 F: drivers/idle/intel_idle.c
8618 INTEL INTEGRATED SENSOR HUB DRIVER
8623 F: drivers/hid/intel-ish-hid/
8630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8631 F: drivers/iommu/dmar.c
8632 F: drivers/iommu/intel*.[ch]
8633 F: include/linux/intel-iommu.h
8634 F: include/linux/intel-svm.h
8636 INTEL IOP-ADMA DMA DRIVER
8639 F: drivers/dma/iop-adma.c
8641 INTEL IPU3 CSI-2 CIO2 DRIVER
8648 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8649 F: drivers/media/pci/intel/ipu3/
8651 INTEL IPU3 CSI-2 IMGU DRIVER
8655 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8656 F: Documentation/media/v4l-drivers/ipu3.rst
8657 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8658 F: drivers/staging/media/ipu3/
8660 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8663 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8664 F: drivers/net/wan/ixp4xx_hss.c
8665 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8666 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8667 F: include/linux/soc/ixp4xx/npe.h
8668 F: include/linux/soc/ixp4xx/qmgr.h
8670 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8673 F: drivers/char/hw_random/ixp4xx-rng.c
8675 INTEL MANAGEMENT ENGINE (mei)
8679 F: Documentation/driver-api/mei/*
8680 F: drivers/misc/mei/*
8681 F: drivers/watchdog/mei_wdt.c
8682 F: include/linux/mei_cl_bus.h
8683 F: include/uapi/linux/mei.h
8686 INTEL MENLOW THERMAL DRIVER
8690 W: https://01.org/linux-acpi
8691 F: drivers/platform/x86/intel_menlow.c
8693 INTEL MIC DRIVERS (mic)
8697 W: https://github.com/sudeepdutt/mic
8698 W: http://software.intel.com/en-us/mic-developer
8699 F: Documentation/misc-devices/mic/
8700 F: drivers/dma/mic_x100_dma.c
8701 F: drivers/dma/mic_x100_dma.h
8702 F: drivers/misc/mic/
8703 F: include/linux/mic_bus.h
8704 F: include/linux/scif.h
8705 F: include/uapi/linux/mic_common.h
8706 F: include/uapi/linux/mic_ioctl.h
8707 F: include/uapi/linux/scif_ioctl.h
8709 INTEL PMC CORE DRIVER
8714 F: drivers/platform/x86/intel_pmc_core*
8716 INTEL PMC/P-Unit IPC DRIVER
8720 F: arch/x86/include/asm/intel_pmc_ipc.h
8721 F: arch/x86/include/asm/intel_punit_ipc.h
8722 F: drivers/platform/x86/intel_pmc_ipc.c
8723 F: drivers/platform/x86/intel_punit_ipc.c
8725 INTEL PMIC GPIO DRIVERS
8728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8729 F: drivers/gpio/gpio-*cove.c
8730 F: drivers/gpio/gpio-msic.c
8732 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8735 F: drivers/mfd/intel_msic.c
8736 F: drivers/mfd/intel_soc_pmic*
8737 F: include/linux/mfd/intel_msic.h
8738 F: include/linux/mfd/intel_soc_pmic*
8740 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8744 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8745 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8746 F: drivers/net/wireless/intel/ipw2x00/
8753 F: drivers/cpufreq/intel_pstate.c
8755 INTEL RDMA RNIC DRIVER
8760 F: drivers/infiniband/hw/i40iw/
8761 F: include/uapi/rdma/i40iw-abi.h
8763 INTEL SPEED SELECT TECHNOLOGY
8767 F: drivers/platform/x86/intel_speed_select_if/
8768 F: include/uapi/linux/isst_if.h
8769 F: tools/power/x86/intel-speed-select/
8771 INTEL STRATIX10 FIRMWARE DRIVERS
8775 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8776 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8777 F: drivers/firmware/stratix10-rsu.c
8778 F: drivers/firmware/stratix10-svc.c
8779 F: include/linux/firmware/intel/stratix10-smc.h
8780 F: include/linux/firmware/intel/stratix10-svc-client.h
8782 INTEL TELEMETRY DRIVER
8787 F: arch/x86/include/asm/intel_telemetry.h
8788 F: drivers/platform/x86/intel_telemetry*
8790 INTEL UNCORE FREQUENCY CONTROL
8794 F: drivers/platform/x86/intel-uncore-frequency.c
8796 INTEL VIRTUAL BUTTON DRIVER
8800 F: drivers/platform/x86/intel-vbtn.c
8802 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8806 F: drivers/net/wireless/intel/iwlegacy/
8808 INTEL WIRELESS WIFI LINK (iwlwifi)
8815 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8817 F: drivers/net/wireless/intel/iwlwifi/
8819 INTEL WIRELESS WIMAX CONNECTION 2400
8824 W: http://linuxwimax.org
8825 F: Documentation/admin-guide/wimax/i2400m.rst
8826 F: drivers/net/wimax/i2400m/
8827 F: include/uapi/linux/wimax/i2400m.h
8829 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8832 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8837 F: Documentation/trace/intel_th.rst
8838 F: drivers/hwtracing/intel_th/
8839 F: include/linux/intel_th.h
8841 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8845 W: http://tboot.sourceforge.net
8846 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8847 F: Documentation/x86/intel_txt.rst
8848 F: arch/x86/kernel/tboot.c
8849 F: include/linux/tboot.h
8855 F: Documentation/devicetree/bindings/interconnect/
8856 F: Documentation/driver-api/interconnect.rst
8857 F: drivers/interconnect/
8858 F: include/dt-bindings/interconnect/
8859 F: include/linux/interconnect-provider.h
8860 F: include/linux/interconnect.h
8862 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8866 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8867 F: drivers/iio/gyro/mpu3050*
8869 IOC3 ETHERNET DRIVER
8873 F: drivers/net/ethernet/sgi/ioc3-eth.c
8875 IOMAP FILESYSTEM LIBRARY
8883 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8885 F: include/linux/iomap.h
8891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8892 F: Documentation/devicetree/bindings/iommu/
8894 F: include/linux/iommu.h
8895 F: include/linux/iova.h
8896 F: include/linux/of_iommu.h
8902 T: git git://git.kernel.dk/linux-block
8903 T: git git://git.kernel.dk/liburing
8907 F: include/uapi/linux/io_uring.h
8913 W: http://openipmi.sourceforge.net/
8914 F: Documentation/IPMI.txt
8915 F: Documentation/devicetree/bindings/ipmi/
8916 F: drivers/char/ipmi/
8917 F: include/linux/ipmi*
8918 F: include/uapi/linux/ipmi*
8920 IPS SCSI RAID DRIVER
8924 W: http://www.adaptec.com/
8925 F: drivers/scsi/ips*
8934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8936 F: Documentation/networking/ipvs-sysctl.txt
8937 F: include/net/ip_vs.h
8938 F: include/uapi/linux/ip_vs.h
8939 F: net/netfilter/ipvs/
8945 F: drivers/tty/ipwireless/
8950 F: include/uapi/linux/ipx.h
8952 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8956 F: Documentation/IRQ-domain.txt
8957 F: include/linux/irqdomain.h
8958 F: kernel/irq/irqdomain.c
8965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8975 F: Documentation/devicetree/bindings/interrupt-controller/
8981 F: Documentation/driver-api/isa.rst
8982 F: drivers/base/isa.c
8983 F: include/linux/isa.h
8989 W: https://linuxtv.org
8990 T: git git://linuxtv.org/media_tree.git
8991 F: drivers/media/radio/radio-isa*
8996 F: Documentation/driver-api/isapnp.rst
8997 F: drivers/pnp/isapnp/
8998 F: include/linux/isapnp.h
9006 W: www.open-iscsi.com
9007 F: drivers/scsi/*iscsi*
9008 F: include/scsi/*iscsi*
9010 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9014 F: drivers/firmware/iscsi_ibft*
9016 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9021 W: http://www.openfabrics.org
9022 W: www.open-iscsi.org
9023 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9024 F: drivers/infiniband/ulp/iser/
9026 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9031 W: http://www.linux-iscsi.org
9032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9033 F: drivers/infiniband/ulp/isert
9035 ISDN/CMTP OVER BLUETOOTH
9040 W: http://www.isdn4linux.de
9041 F: Documentation/isdn/
9042 F: drivers/isdn/capi/
9043 F: include/linux/isdn/
9044 F: include/uapi/linux/isdn/
9045 F: net/bluetooth/cmtp/
9047 ISDN/mISDN SUBSYSTEM
9052 W: http://www.isdn4linux.de
9053 F: drivers/isdn/Kconfig
9054 F: drivers/isdn/Makefile
9055 F: drivers/isdn/hardware/
9056 F: drivers/isdn/mISDN/
9058 IT87 HARDWARE MONITORING DRIVER
9062 F: Documentation/hwmon/it87.rst
9063 F: drivers/hwmon/it87.c
9069 W: https://linuxtv.org
9070 W: http://palosaari.fi/linux/
9071 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9072 T: git git://linuxtv.org/anttip/media_tree.git
9073 F: drivers/media/tuners/it913x*
9075 IVTV VIDEO4LINUX DRIVER
9079 W: https://linuxtv.org
9080 T: git git://linuxtv.org/media_tree.git
9081 F: Documentation/media/v4l-drivers/ivtv*
9082 F: drivers/media/pci/ivtv/
9083 F: include/uapi/linux/ivtv*
9085 IX2505V MEDIA DRIVER
9089 W: https://linuxtv.org
9090 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9091 F: drivers/media/dvb-frontends/ix2505v*
9093 JAILHOUSE HYPERVISOR INTERFACE
9097 F: arch/x86/include/asm/jailhouse_para.h
9098 F: arch/x86/kernel/jailhouse.c
9100 JC42.4 TEMPERATURE SENSOR DRIVER
9104 F: Documentation/hwmon/jc42.rst
9105 F: drivers/hwmon/jc42.c
9111 W: http://jfs.sourceforge.net/
9112 T: git git://github.com/kleikamp/linux-shaggy.git
9113 F: Documentation/admin-guide/jfs.rst
9120 F: drivers/net/ethernet/jme.*
9122 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9127 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9128 T: git git://git.infradead.org/ubifs-2.6.git
9130 F: include/uapi/linux/jffs2.h
9132 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9138 F: include/linux/jbd2.h
9140 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9144 F: drivers/media/platform/rcar_jpu.c
9146 JSM Neo PCI based serial card
9149 F: drivers/tty/serial/jsm/
9151 K10TEMP HARDWARE MONITORING DRIVER
9155 F: Documentation/hwmon/k10temp.rst
9156 F: drivers/hwmon/k10temp.c
9158 K8TEMP HARDWARE MONITORING DRIVER
9162 F: Documentation/hwmon/k8temp.rst
9163 F: drivers/hwmon/k8temp.c
9171 F: Documentation/dev-tools/kasan.rst
9172 F: arch/*/include/asm/kasan.h
9173 F: arch/*/mm/kasan_init*
9174 F: include/linux/kasan*.h
9177 F: scripts/Makefile.kasan
9183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9184 F: Documentation/kbuild/kconfig*
9185 F: scripts/Kconfig.include
9194 W: http://lse.sourceforge.net/kdump/
9195 F: Documentation/admin-guide/kdump/
9197 KEENE FM RADIO TRANSMITTER DRIVER
9201 W: https://linuxtv.org
9202 T: git git://linuxtv.org/media_tree.git
9203 F: drivers/media/radio/radio-keene*
9211 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9217 F: Documentation/kbuild/
9219 F: scripts/*vmlinux*
9221 F: scripts/Makefile*
9230 W: http://kernelnewbies.org/KernelJanitors
9232 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9237 W: http://nfs.sourceforge.net/
9238 T: git git://linux-nfs.org/~bfields/linux.git
9242 F: include/linux/lockd/
9243 F: include/linux/sunrpc/
9244 F: include/uapi/linux/nfsd/
9245 F: include/uapi/linux/sunrpc/
9248 KERNEL SELFTEST FRAMEWORK
9253 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9255 F: Documentation/dev-tools/kselftest*
9256 F: tools/testing/selftests/
9258 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9263 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9264 F: Documentation/dev-tools/kunit/
9267 F: tools/testing/kunit/
9269 KERNEL USERMODE HELPER
9273 F: include/linux/umh.h
9276 KERNEL VIRTUAL MACHINE (KVM)
9280 W: http://www.linux-kvm.org
9281 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9282 F: Documentation/virt/kvm/
9283 F: include/asm-generic/kvm*
9284 F: include/kvm/iodev.h
9285 F: include/linux/kvm*
9286 F: include/trace/events/kvm.h
9287 F: include/uapi/asm-generic/kvm*
9288 F: include/uapi/linux/kvm*
9290 F: tools/testing/selftests/kvm/
9293 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9302 F: arch/arm64/include/asm/kvm*
9303 F: arch/arm64/include/uapi/asm/kvm*
9305 F: include/kvm/arm_*
9308 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9312 F: arch/mips/include/asm/kvm*
9313 F: arch/mips/include/uapi/asm/kvm*
9316 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9320 W: http://www.linux-kvm.org/
9321 T: git git://github.com/agraf/linux-2.6.git
9322 F: arch/powerpc/include/asm/kvm*
9323 F: arch/powerpc/include/uapi/asm/kvm*
9324 F: arch/powerpc/kernel/kvm*
9325 F: arch/powerpc/kvm/
9327 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9335 W: http://www.ibm.com/developerworks/linux/linux390/
9336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9337 F: Documentation/virt/kvm/s390*
9338 F: arch/s390/include/asm/gmap.h
9339 F: arch/s390/include/asm/kvm*
9340 F: arch/s390/include/uapi/asm/kvm*
9342 F: arch/s390/mm/gmap.c
9343 F: tools/testing/selftests/kvm/*/s390x/
9344 F: tools/testing/selftests/kvm/s390x/
9346 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9355 W: http://www.linux-kvm.org
9356 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9357 F: arch/x86/include/asm/kvm*
9358 F: arch/x86/include/asm/pvclock-abi.h
9359 F: arch/x86/include/asm/svm.h
9360 F: arch/x86/include/asm/vmx*.h
9361 F: arch/x86/include/uapi/asm/kvm*
9362 F: arch/x86/include/uapi/asm/svm.h
9363 F: arch/x86/include/uapi/asm/vmx.h
9364 F: arch/x86/kernel/kvm.c
9365 F: arch/x86/kernel/kvmclock.c
9373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9375 F: include/linux/kernfs.h
9381 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9382 F: include/linux/kexec.h
9383 F: include/uapi/linux/kexec.h
9391 F: Documentation/security/keys/trusted-encrypted.rst
9392 F: include/keys/encrypted-type.h
9393 F: security/keys/encrypted-keys/
9402 F: Documentation/security/keys/trusted-encrypted.rst
9403 F: include/keys/trusted-type.h
9404 F: include/keys/trusted_tpm.h
9405 F: security/keys/trusted-keys/
9412 F: Documentation/security/keys/core.rst
9414 F: include/linux/key-type.h
9415 F: include/linux/key.h
9416 F: include/linux/keyctl.h
9417 F: include/uapi/linux/keyctl.h
9423 F: include/linux/kfifo.h
9427 KGDB / KDB /debug_core
9433 W: http://kgdb.wiki.kernel.org/
9434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9435 F: Documentation/dev-tools/kgdb.rst
9436 F: drivers/misc/kgdbts.c
9437 F: drivers/tty/serial/kgdboc.c
9438 F: include/linux/kdb.h
9439 F: include/linux/kgdb.h
9445 F: Documentation/dev-tools/kmemleak.rst
9446 F: include/linux/kmemleak.h
9447 F: mm/kmemleak-test.c
9450 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9454 F: include/linux/kmod.h
9457 F: tools/testing/selftests/kmod/
9465 F: Documentation/kprobes.txt
9466 F: include/asm-generic/kprobes.h
9467 F: include/linux/kprobes.h
9470 KS0108 LCD CONTROLLER DRIVER
9473 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9474 F: drivers/auxdisplay/ks0108.c
9475 F: include/linux/ks0108.h
9481 F: include/net/l3mdev.h
9492 F: include/linux/skmsg.h
9494 F: net/core/sock_map.c
9495 F: net/ipv4/tcp_bpf.c
9496 F: net/ipv4/udp_bpf.c
9498 LANTIQ / INTEL Ethernet drivers
9502 F: drivers/net/dsa/lantiq_gswip.c
9503 F: drivers/net/dsa/lantiq_pce.h
9504 F: drivers/net/ethernet/lantiq_xrx200.c
9505 F: net/dsa/tag_gswip.c
9507 LANTIQ MIPS ARCHITECTURE
9512 F: drivers/soc/lantiq
9517 F: Documentation/networking/lapb-module.txt
9521 LASI 53c700 driver for PARISC
9525 F: Documentation/scsi/53c700.rst
9526 F: drivers/scsi/53c700*
9533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9534 F: scripts/leaking_addresses.pl
9542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9544 F: Documentation/devicetree/bindings/leds/
9546 F: include/linux/leds.h
9548 LEGACY EEPROM DRIVER
9551 F: Documentation/misc-devices/eeprom.rst
9552 F: drivers/misc/eeprom/eeprom.c
9557 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9558 F: arch/arm/boot/dts/da850-lego-ev3.dts
9559 F: drivers/power/supply/lego_ev3_battery.c
9561 LEGO USB Tower driver
9565 W: http://legousb.sourceforge.net/
9566 F: drivers/usb/misc/legousbtower.c
9572 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9573 F: Documentation/admin-guide/laptops/lg-laptop.rst
9574 F: drivers/platform/x86/lg-laptop.c
9580 W: https://linuxtv.org
9581 W: http://github.com/mkrufky
9582 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9583 T: git git://linuxtv.org/mkrufky/tuners.git
9584 F: drivers/media/dvb-frontends/lg2160.*
9586 LGDT3305 MEDIA DRIVER
9590 W: https://linuxtv.org
9591 W: http://github.com/mkrufky
9592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9593 T: git git://linuxtv.org/mkrufky/tuners.git
9594 F: drivers/media/dvb-frontends/lgdt3305.*
9596 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9601 F: drivers/ata/pata_arasan_cf.c
9602 F: include/linux/pata_arasan_cf_data.h
9609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9610 F: drivers/ata/ata_generic.c
9611 F: drivers/ata/pata_*.c
9613 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9618 F: drivers/ata/pata_ftide010.c
9619 F: drivers/ata/sata_gemini.c
9620 F: drivers/ata/sata_gemini.h
9622 LIBATA SATA AHCI PLATFORM devices support
9627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9628 F: drivers/ata/ahci_platform.c
9629 F: drivers/ata/libahci_platform.c
9630 F: include/linux/ahci_platform.h
9632 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9637 F: drivers/ata/sata_promise.*
9639 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9644 F: Documentation/devicetree/bindings/ata/
9646 F: include/linux/ata.h
9647 F: include/linux/libata.h
9652 F: tools/lib/lockdep/
9654 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9660 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9661 P: Documentation/nvdimm/maintainer-entry-profile.rst
9662 F: drivers/nvdimm/blk.c
9663 F: drivers/nvdimm/region_devs.c
9665 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9671 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9672 P: Documentation/nvdimm/maintainer-entry-profile.rst
9673 F: drivers/nvdimm/btt*
9675 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9681 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9682 P: Documentation/nvdimm/maintainer-entry-profile.rst
9683 F: drivers/nvdimm/pmem*
9685 LIBNVDIMM: DEVICETREE BINDINGS
9689 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9690 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9691 F: drivers/nvdimm/of_pmem.c
9693 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9700 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9701 P: Documentation/nvdimm/maintainer-entry-profile.rst
9702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9703 F: drivers/acpi/nfit/*
9705 F: include/linux/libnvdimm.h
9706 F: include/linux/nd.h
9707 F: include/uapi/linux/ndctl.h
9708 F: tools/testing/nvdimm/
9710 LICENSES and SPDX stuff
9715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9717 F: Documentation/process/license-rules.rst
9719 F: scripts/spdxcheck-test.sh
9720 F: scripts/spdxcheck.py
9722 LIGHTNVM PLATFORM SUPPORT
9726 W: http://github/OpenChannelSSD
9727 F: drivers/lightnvm/
9728 F: include/linux/lightnvm.h
9729 F: include/uapi/linux/lightnvm.h
9731 LINUX FOR POWER MACINTOSH
9735 F: arch/powerpc/platforms/powermac/
9736 F: drivers/macintosh/
9738 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9744 W: https://github.com/linuxppc/wiki/wiki
9745 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9747 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9748 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9749 F: Documentation/devicetree/bindings/powerpc/
9750 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9751 F: Documentation/powerpc/
9753 F: drivers/*/*/*pasemi*
9754 F: drivers/*/*pasemi*
9755 F: drivers/char/tpm/tpm_ibmvtpm*
9756 F: drivers/crypto/nx/
9757 F: drivers/crypto/vmx/
9758 F: drivers/i2c/busses/i2c-opal.c
9759 F: drivers/net/ethernet/ibm/ibmveth.*
9760 F: drivers/net/ethernet/ibm/ibmvnic.*
9761 F: drivers/pci/hotplug/pnv_php.c
9762 F: drivers/pci/hotplug/rpa*
9763 F: drivers/rtc/rtc-opal.c
9764 F: drivers/scsi/ibmvscsi/
9765 F: drivers/tty/hvc/hvc_opal.c
9766 F: drivers/watchdog/wdrtas.c
9767 F: tools/testing/selftests/powerpc
9774 LINUX FOR POWERPC EMBEDDED MPC5XXX
9778 F: arch/powerpc/platforms/512x/
9779 F: arch/powerpc/platforms/52xx/
9781 LINUX FOR POWERPC EMBEDDED PPC4XX
9784 F: arch/powerpc/platforms/40x/
9785 F: arch/powerpc/platforms/44x/
9787 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9792 F: Documentation/devicetree/bindings/powerpc/fsl/
9793 F: arch/powerpc/platforms/83xx/
9794 F: arch/powerpc/platforms/85xx/
9796 LINUX FOR POWERPC EMBEDDED PPC8XX
9800 F: arch/powerpc/platforms/8xx/
9802 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9805 F: drivers/misc/lkdtm/*
9806 F: tools/testing/selftests/lkdtm/*
9808 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9825 F: Documentation/atomic_bitops.txt
9826 F: Documentation/atomic_t.txt
9827 F: Documentation/core-api/atomic_ops.rst
9828 F: Documentation/core-api/refcount-vs-atomic.rst
9829 F: Documentation/memory-barriers.txt
9830 F: tools/memory-model/
9832 LIS3LV02D ACCELEROMETER DRIVER
9835 F: Documentation/misc-devices/lis3lv02d.rst
9836 F: drivers/misc/lis3lv02d/
9837 F: drivers/platform/x86/hp_accel.c
9854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9855 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9856 F: Documentation/livepatch/
9857 F: arch/x86/include/asm/livepatch.h
9858 F: arch/x86/kernel/livepatch.c
9859 F: include/linux/livepatch.h
9860 F: kernel/livepatch/
9861 F: samples/livepatch/
9862 F: tools/testing/selftests/livepatch/
9867 F: include/linux/llc.h
9869 F: include/uapi/linux/llc.h
9872 LM73 HARDWARE MONITOR DRIVER
9876 F: drivers/hwmon/lm73.c
9878 LM78 HARDWARE MONITOR DRIVER
9882 F: Documentation/hwmon/lm78.rst
9883 F: drivers/hwmon/lm78.c
9885 LM83 HARDWARE MONITOR DRIVER
9889 F: Documentation/hwmon/lm83.rst
9890 F: drivers/hwmon/lm83.c
9892 LM90 HARDWARE MONITOR DRIVER
9896 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9897 F: Documentation/hwmon/lm90.rst
9898 F: drivers/hwmon/lm90.c
9899 F: include/dt-bindings/thermal/lm90.h
9901 LM95234 HARDWARE MONITOR DRIVER
9905 F: Documentation/hwmon/lm95234.rst
9906 F: drivers/hwmon/lm95234.c
9908 LME2510 MEDIA DRIVER
9912 W: https://linuxtv.org
9913 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9914 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9916 LOADPIN SECURITY MODULE
9919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9920 F: Documentation/admin-guide/LSM/LoadPin.rst
9921 F: security/loadpin/
9929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9930 F: Documentation/locking/
9931 F: arch/*/include/asm/spinlock*.h
9932 F: include/linux/lockdep.h
9933 F: include/linux/mutex*.h
9934 F: include/linux/rwlock*.h
9935 F: include/linux/rwsem*.h
9936 F: include/linux/seqlock.h
9937 F: include/linux/spinlock*.h
9939 F: lib/locking*.[ch]
9940 X: kernel/locking/locktorture.c
9942 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9946 W: http://www.linux-ntfs.org/content/view/19/37/
9947 F: Documentation/admin-guide/ldm.rst
9948 F: block/partitions/ldm.*
9950 LOGITECH HID GAMING KEYBOARDS
9954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9955 F: drivers/hid/hid-lg-g15.c
9957 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9964 W: http://www.avagotech.com/support/
9965 F: drivers/message/fusion/
9966 F: drivers/scsi/mpt3sas/
9968 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9972 F: drivers/scsi/sym53c8xx_2/
9978 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9979 F: drivers/iio/dac/ltc1660.c
9981 LTC2947 HARDWARE MONITOR DRIVER
9985 W: http://ez.analog.com/community/linux-device-drivers
9986 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9987 F: drivers/hwmon/ltc2947-core.c
9988 F: drivers/hwmon/ltc2947-i2c.c
9989 F: drivers/hwmon/ltc2947-spi.c
9990 F: drivers/hwmon/ltc2947.h
9992 LTC2983 IIO TEMPERATURE DRIVER
9996 W: http://ez.analog.com/community/linux-device-drivers
9997 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9998 F: drivers/iio/temperature/ltc2983.c
10000 LTC4261 HARDWARE MONITOR DRIVER
10004 F: Documentation/hwmon/ltc4261.rst
10005 F: drivers/hwmon/ltc4261.c
10007 LTC4306 I2C MULTIPLEXER DRIVER
10011 W: http://ez.analog.com/community/linux-device-drivers
10012 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10013 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10015 LTP (Linux Test Project)
10024 W: http://linux-test-project.github.io/
10025 T: git git://github.com/linux-test-project/ltp.git
10031 W: http://www.linux-m68k.org/
10032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10036 M68K ON APPLE MACINTOSH
10040 W: http://www.mac.linux-m68k.org/
10046 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10047 F: arch/m68k/hp300/
10049 M88DS3103 MEDIA DRIVER
10053 W: https://linuxtv.org
10054 W: http://palosaari.fi/linux/
10055 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10056 T: git git://linuxtv.org/anttip/media_tree.git
10057 F: drivers/media/dvb-frontends/m88ds3103*
10059 M88RS2000 MEDIA DRIVER
10063 W: https://linuxtv.org
10064 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10065 F: drivers/media/dvb-frontends/m88rs2000*
10067 MA901 MASTERKIT USB FM RADIO DRIVER
10071 T: git git://linuxtv.org/media_tree.git
10072 F: drivers/media/radio/radio-ma901.c
10078 W: https://wireless.wiki.kernel.org/
10079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10081 F: Documentation/networking/mac80211-injection.txt
10082 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10083 F: drivers/net/wireless/mac80211_hwsim.[ch]
10084 F: include/net/mac80211.h
10091 F: drivers/mailbox/
10092 F: include/linux/mailbox_client.h
10093 F: include/linux/mailbox_controller.h
10095 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10099 W: http://www.kernel.org/doc/man-pages
10101 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10105 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10107 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10112 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10113 F: Documentation/networking/devlink/mv88e6xxx.rst
10114 F: drivers/net/dsa/mv88e6xxx/
10115 F: include/linux/platform_data/mv88e6xxx.h
10117 MARVELL ARMADA 3700 PHY DRIVERS
10120 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10121 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10122 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10123 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10125 MARVELL ARMADA DRM SUPPORT
10128 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10129 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10130 F: Documentation/devicetree/bindings/display/armada/
10131 F: drivers/gpu/drm/armada/
10132 F: include/uapi/drm/armada_drm.h
10134 MARVELL CRYPTO DRIVER
10140 F: drivers/crypto/marvell/
10142 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10147 F: drivers/net/ethernet/marvell/sk*
10149 MARVELL LIBERTAS WIRELESS DRIVER
10152 F: drivers/net/wireless/marvell/libertas/
10154 MARVELL MACCHIATOBIN SUPPORT
10158 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10160 MARVELL MV643XX ETHERNET DRIVER
10164 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10165 F: include/linux/mv643xx.h
10167 MARVELL MV88X3310 PHY DRIVER
10171 F: drivers/net/phy/marvell10g.c
10173 MARVELL MVEBU THERMAL DRIVER
10176 F: drivers/thermal/armada_thermal.c
10178 MARVELL MVNETA ETHERNET DRIVER
10182 F: drivers/net/ethernet/marvell/mvneta.*
10184 MARVELL MWIFIEX WIRELESS DRIVER
10190 F: drivers/net/wireless/marvell/mwifiex/
10192 MARVELL MWL8K WIRELESS DRIVER
10196 F: drivers/net/wireless/marvell/mwl8k.c
10198 MARVELL NAND CONTROLLER DRIVER
10202 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10203 F: drivers/mtd/nand/raw/marvell_nand.c
10205 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10212 F: drivers/net/ethernet/marvell/octeontx2/nic/
10214 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10221 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10222 F: drivers/net/ethernet/marvell/octeontx2/af/
10224 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10227 F: drivers/mmc/host/mvsdio.*
10229 MARVELL USB MDIO CONTROLLER DRIVER
10233 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10234 F: drivers/net/phy/mdio-mvusb.c
10236 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10240 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10241 F: drivers/mmc/host/sdhci-xenon*
10243 MATROX FRAMEBUFFER DRIVER
10246 F: drivers/video/fbdev/matrox/matroxfb_*
10247 F: include/uapi/linux/matroxfb.h
10249 MAX16065 HARDWARE MONITOR DRIVER
10253 F: Documentation/hwmon/max16065.rst
10254 F: drivers/hwmon/max16065.c
10256 MAX2175 SDR TUNER DRIVER
10260 T: git git://linuxtv.org/media_tree.git
10261 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10262 F: Documentation/media/v4l-drivers/max2175.rst
10263 F: drivers/media/i2c/max2175*
10264 F: include/uapi/linux/max2175.h
10266 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10269 F: Documentation/hwmon/max6650.rst
10270 F: drivers/hwmon/max6650.c
10272 MAX6697 HARDWARE MONITOR DRIVER
10276 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10277 F: Documentation/hwmon/max6697.rst
10278 F: drivers/hwmon/max6697.c
10279 F: include/linux/platform_data/max6697.h
10281 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10285 F: Documentation/devicetree/bindings/sound/max9860.txt
10286 F: sound/soc/codecs/max9860.*
10288 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10292 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10293 F: drivers/iio/proximity/mb1232.c
10295 MAXIM MAX77650 PMIC MFD DRIVER
10299 F: Documentation/devicetree/bindings/*/*max77650.yaml
10300 F: Documentation/devicetree/bindings/*/max77650*.yaml
10301 F: drivers/gpio/gpio-max77650.c
10302 F: drivers/input/misc/max77650-onkey.c
10303 F: drivers/leds/leds-max77650.c
10304 F: drivers/mfd/max77650.c
10305 F: drivers/power/supply/max77650-charger.c
10306 F: drivers/regulator/max77650-regulator.c
10307 F: include/linux/mfd/max77650.h
10309 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10313 F: Documentation/devicetree/bindings/*/*max77802.txt
10314 F: drivers/regulator/max77802-regulator.c
10315 F: include/dt-bindings/*/*max77802.h
10317 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10322 F: drivers/power/supply/max14577_charger.c
10323 F: drivers/power/supply/max77693_charger.c
10325 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10331 F: Documentation/devicetree/bindings/*/max77686.txt
10332 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10333 F: Documentation/devicetree/bindings/mfd/max14577.txt
10334 F: Documentation/devicetree/bindings/mfd/max77693.txt
10335 F: drivers/*/max14577*.c
10336 F: drivers/*/max77686*.c
10337 F: drivers/*/max77693*.c
10338 F: drivers/clk/clk-max77686.c
10339 F: drivers/extcon/extcon-max14577.c
10340 F: drivers/extcon/extcon-max77693.c
10341 F: drivers/rtc/rtc-max77686.c
10342 F: include/linux/mfd/max14577*.h
10343 F: include/linux/mfd/max77686*.h
10344 F: include/linux/mfd/max77693*.h
10346 MAXIRADIO FM RADIO RECEIVER DRIVER
10350 W: https://linuxtv.org
10351 T: git git://linuxtv.org/media_tree.git
10352 F: drivers/media/radio/radio-maxiradio*
10354 MCAN MMIO DEVICE DRIVER
10359 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10360 F: drivers/net/can/m_can/m_can.c
10361 F: drivers/net/can/m_can/m_can.h
10362 F: drivers/net/can/m_can/m_can_platform.c
10364 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10369 F: drivers/hid/hid-mcp2221.c
10371 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10375 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10376 F: drivers/iio/potentiometer/mcp4018.c
10377 F: drivers/iio/potentiometer/mcp4531.c
10379 MCR20A IEEE-802.15.4 RADIO DRIVER
10383 W: https://github.com/xueliu/mcr20a-linux
10384 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10385 F: drivers/net/ieee802154/mcr20a.c
10386 F: drivers/net/ieee802154/mcr20a.h
10388 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10392 F: drivers/iio/dac/cio-dac.c
10394 MEDIA CONTROLLER FRAMEWORK
10399 W: https://www.linuxtv.org
10400 T: git git://linuxtv.org/media_tree.git
10401 F: drivers/media/mc/
10402 F: include/media/media-*.h
10403 F: include/uapi/linux/media.h
10405 MEDIA DRIVER FOR FREESCALE IMX PXP
10409 T: git git://linuxtv.org/media_tree.git
10410 F: drivers/media/platform/imx-pxp.[ch]
10412 MEDIA DRIVERS FOR ASCOT2E
10417 W: https://linuxtv.org
10418 W: http://netup.tv/
10419 T: git git://linuxtv.org/media_tree.git
10420 F: drivers/media/dvb-frontends/ascot2e*
10422 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10426 W: https://linuxtv.org
10427 T: git git://linuxtv.org/media_tree.git
10428 F: drivers/media/dvb-frontends/cxd2099*
10430 MEDIA DRIVERS FOR CXD2841ER
10435 W: https://linuxtv.org
10436 W: http://netup.tv/
10437 T: git git://linuxtv.org/media_tree.git
10438 F: drivers/media/dvb-frontends/cxd2841er*
10440 MEDIA DRIVERS FOR CXD2880
10444 W: http://linuxtv.org/
10445 T: git git://linuxtv.org/media_tree.git
10446 F: drivers/media/dvb-frontends/cxd2880/*
10447 F: drivers/media/spi/cxd2880*
10449 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10452 W: https://linuxtv.org
10453 T: git git://linuxtv.org/media_tree.git
10454 F: drivers/media/pci/ddbridge/*
10456 MEDIA DRIVERS FOR FREESCALE IMX
10461 T: git git://linuxtv.org/media_tree.git
10462 F: Documentation/devicetree/bindings/media/imx.txt
10463 F: Documentation/media/v4l-drivers/imx.rst
10464 F: drivers/staging/media/imx/
10465 F: include/linux/imx-media.h
10466 F: include/media/imx.h
10468 MEDIA DRIVERS FOR FREESCALE IMX7
10472 T: git git://linuxtv.org/media_tree.git
10473 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10474 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10475 F: Documentation/media/v4l-drivers/imx7.rst
10476 F: drivers/staging/media/imx/imx7-media-csi.c
10477 F: drivers/staging/media/imx/imx7-mipi-csis.c
10479 MEDIA DRIVERS FOR HELENE
10483 W: https://linuxtv.org
10484 W: http://netup.tv/
10485 T: git git://linuxtv.org/media_tree.git
10486 F: drivers/media/dvb-frontends/helene*
10488 MEDIA DRIVERS FOR HORUS3A
10493 W: https://linuxtv.org
10494 W: http://netup.tv/
10495 T: git git://linuxtv.org/media_tree.git
10496 F: drivers/media/dvb-frontends/horus3a*
10498 MEDIA DRIVERS FOR LNBH25
10503 W: https://linuxtv.org
10504 W: http://netup.tv/
10505 T: git git://linuxtv.org/media_tree.git
10506 F: drivers/media/dvb-frontends/lnbh25*
10508 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10511 W: https://linuxtv.org
10512 T: git git://linuxtv.org/media_tree.git
10513 F: drivers/media/dvb-frontends/mxl5xx*
10515 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10520 W: https://linuxtv.org
10521 W: http://netup.tv/
10522 T: git git://linuxtv.org/media_tree.git
10523 F: drivers/media/pci/netup_unidvb/*
10525 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10530 T: git git://linuxtv.org/media_tree.git
10531 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10532 F: drivers/staging/media/tegra-vde/
10534 MEDIA DRIVERS FOR RENESAS - CEU
10539 T: git git://linuxtv.org/media_tree.git
10540 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10541 F: drivers/media/platform/renesas-ceu.c
10542 F: include/media/drv-intf/renesas-ceu.h
10544 MEDIA DRIVERS FOR RENESAS - DRIF
10549 T: git git://linuxtv.org/media_tree.git
10550 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10551 F: drivers/media/platform/rcar_drif.c
10553 MEDIA DRIVERS FOR RENESAS - FCP
10558 T: git git://linuxtv.org/media_tree.git
10559 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10560 F: drivers/media/platform/rcar-fcp.c
10561 F: include/media/rcar-fcp.h
10563 MEDIA DRIVERS FOR RENESAS - FDP1
10568 T: git git://linuxtv.org/media_tree.git
10569 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10570 F: drivers/media/platform/rcar_fdp1.c
10572 MEDIA DRIVERS FOR RENESAS - VIN
10577 T: git git://linuxtv.org/media_tree.git
10578 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10579 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10580 F: drivers/media/platform/rcar-vin/
10582 MEDIA DRIVERS FOR RENESAS - VSP1
10588 T: git git://linuxtv.org/media_tree.git
10589 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10590 F: drivers/media/platform/vsp1/
10592 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10595 W: https://linuxtv.org
10596 T: git git://linuxtv.org/media_tree.git
10597 F: drivers/media/dvb-frontends/stv0910*
10599 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10602 W: https://linuxtv.org
10603 T: git git://linuxtv.org/media_tree.git
10604 F: drivers/media/dvb-frontends/stv6111*
10606 MEDIA DRIVERS FOR STM32 - DCMI
10610 T: git git://linuxtv.org/media_tree.git
10611 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10612 F: drivers/media/platform/stm32/stm32-dcmi.c
10614 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10618 W: https://linuxtv.org
10619 Q: http://patchwork.kernel.org/project/linux-media/list/
10620 T: git git://linuxtv.org/media_tree.git
10621 F: Documentation/devicetree/bindings/media/
10622 F: Documentation/media/
10624 F: drivers/staging/media/
10625 F: include/linux/platform_data/media/
10627 F: include/uapi/linux/dvb/
10628 F: include/uapi/linux/ivtv*
10629 F: include/uapi/linux/media.h
10630 F: include/uapi/linux/meye.h
10631 F: include/uapi/linux/uvcvideo.h
10632 F: include/uapi/linux/v4l2-*
10633 F: include/uapi/linux/videodev2.h
10635 MEDIATEK BLUETOOTH DRIVER
10640 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10641 F: drivers/bluetooth/btmtkuart.c
10643 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10647 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10648 F: drivers/power/reset/mt6323-poweroff.c
10650 MEDIATEK CIR DRIVER
10653 F: drivers/media/rc/mtk-cir.c
10655 MEDIATEK DMA DRIVER
10661 F: Documentation/devicetree/bindings/dma/mtk-*
10662 F: drivers/dma/mediatek/
10664 MEDIATEK ETHERNET DRIVER
10671 F: drivers/net/ethernet/mediatek/
10673 MEDIATEK I2C CONTROLLER DRIVER
10677 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10678 F: drivers/i2c/busses/i2c-mt65xx.c
10680 MEDIATEK JPEG DRIVER
10684 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10685 F: drivers/media/platform/mtk-jpeg/
10687 MEDIATEK MDP DRIVER
10692 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10693 F: drivers/media/platform/mtk-mdp/
10694 F: drivers/media/platform/mtk-vpu/
10696 MEDIATEK MEDIA DRIVER
10700 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10701 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10702 F: drivers/media/platform/mtk-vcodec/
10703 F: drivers/media/platform/mtk-vpu/
10705 MEDIATEK MMC/SD/SDIO DRIVER
10708 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10709 F: drivers/mmc/host/mtk-sd.c
10711 MEDIATEK MT76 WIRELESS LAN DRIVER
10717 F: drivers/net/wireless/mediatek/mt76/
10719 MEDIATEK MT7601U WIRELESS LAN DRIVER
10723 F: drivers/net/wireless/mediatek/mt7601u/
10725 MEDIATEK MT7621/28/88 I2C DRIVER
10729 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10730 F: drivers/i2c/busses/i2c-mt7621.c
10732 MEDIATEK NAND CONTROLLER DRIVER
10736 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10737 F: drivers/mtd/nand/raw/mtk_*
10739 MEDIATEK PMIC LED DRIVER
10742 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10743 F: drivers/leds/leds-mt6323.c
10745 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10748 F: drivers/char/hw_random/mtk-rng.c
10750 MEDIATEK SWITCH DRIVER
10754 F: drivers/net/dsa/mt7530.*
10755 F: net/dsa/tag_mtk.c
10757 MEDIATEK USB3 DRD IP DRIVER
10763 F: drivers/usb/mtu3/
10765 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10770 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10771 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10773 MEGARAID SCSI/SAS DRIVERS
10780 W: http://www.avagotech.com/support/
10781 F: Documentation/scsi/megaraid.rst
10782 F: drivers/scsi/megaraid.*
10783 F: drivers/scsi/megaraid/
10785 MELEXIS MLX90614 DRIVER
10789 W: http://www.melexis.com
10790 F: drivers/iio/temperature/mlx90614.c
10792 MELEXIS MLX90632 DRIVER
10796 W: http://www.melexis.com
10797 F: drivers/iio/temperature/mlx90632.c
10799 MELFAS MIP4 TOUCHSCREEN DRIVER
10802 W: http://www.melfas.com
10803 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10804 F: drivers/input/touchscreen/melfas_mip4.c
10806 MELLANOX ETHERNET DRIVER (mlx4_en)
10810 W: http://www.mellanox.com
10811 Q: http://patchwork.ozlabs.org/project/netdev/list/
10812 F: drivers/net/ethernet/mellanox/mlx4/en_*
10814 MELLANOX ETHERNET DRIVER (mlx5e)
10818 W: http://www.mellanox.com
10819 Q: http://patchwork.ozlabs.org/project/netdev/list/
10820 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10822 MELLANOX ETHERNET INNOVA DRIVERS
10826 W: http://www.mellanox.com
10827 Q: http://patchwork.ozlabs.org/project/netdev/list/
10828 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10829 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10830 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10831 F: include/linux/mlx5/mlx5_ifc_fpga.h
10833 MELLANOX ETHERNET SWITCH DRIVERS
10838 W: http://www.mellanox.com
10839 Q: http://patchwork.ozlabs.org/project/netdev/list/
10840 F: drivers/net/ethernet/mellanox/mlxsw/
10841 F: tools/testing/selftests/drivers/net/mlxsw/
10843 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10847 W: http://www.mellanox.com
10848 Q: http://patchwork.ozlabs.org/project/netdev/list/
10849 F: drivers/net/ethernet/mellanox/mlxfw/
10851 MELLANOX HARDWARE PLATFORM SUPPORT
10857 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10858 F: drivers/platform/mellanox/
10859 F: include/linux/platform_data/mlxreg.h
10861 MELLANOX MLX4 core VPI driver
10866 W: http://www.mellanox.com
10867 Q: http://patchwork.ozlabs.org/project/netdev/list/
10868 F: drivers/net/ethernet/mellanox/mlx4/
10869 F: include/linux/mlx4/
10871 MELLANOX MLX4 IB driver
10875 W: http://www.mellanox.com
10876 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10877 F: drivers/infiniband/hw/mlx4/
10878 F: include/linux/mlx4/
10879 F: include/uapi/rdma/mlx4-abi.h
10881 MELLANOX MLX5 core VPI driver
10887 W: http://www.mellanox.com
10888 Q: http://patchwork.ozlabs.org/project/netdev/list/
10889 F: Documentation/networking/device_drivers/mellanox/
10890 F: drivers/net/ethernet/mellanox/mlx5/core/
10891 F: include/linux/mlx5/
10893 MELLANOX MLX5 IB driver
10897 W: http://www.mellanox.com
10898 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10899 F: drivers/infiniband/hw/mlx5/
10900 F: include/linux/mlx5/
10901 F: include/uapi/rdma/mlx5-abi.h
10903 MELLANOX MLXCPLD I2C AND MUX DRIVER
10908 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10909 F: drivers/i2c/busses/i2c-mlxcpld.c
10910 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10912 MELLANOX MLXCPLD LED DRIVER
10916 F: Documentation/leds/leds-mlxcpld.rst
10917 F: drivers/leds/leds-mlxcpld.c
10918 F: drivers/leds/leds-mlxreg.c
10920 MELLANOX PLATFORM DRIVER
10924 F: drivers/platform/x86/mlx-platform.c
10931 F: arch/powerpc/include/asm/membarrier.h
10932 F: include/uapi/linux/membarrier.h
10933 F: kernel/sched/membarrier.c
10939 F: Documentation/core-api/boot-time-mm.rst
10940 F: include/linux/memblock.h
10947 W: http://www.linux-mm.org
10948 T: quilt https://ozlabs.org/~akpm/mmotm/
10949 T: quilt https://ozlabs.org/~akpm/mmots/
10950 T: git git://github.com/hnaz/linux-mm.git
10951 F: include/linux/gfp.h
10952 F: include/linux/memory_hotplug.h
10953 F: include/linux/mm.h
10954 F: include/linux/mmzone.h
10955 F: include/linux/vmalloc.h
10958 MEMORY TECHNOLOGY DEVICES (MTD)
10964 W: http://www.linux-mtd.infradead.org/
10965 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10966 C: irc://irc.oftc.net/mtd
10967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10969 F: Documentation/devicetree/bindings/mtd/
10971 F: include/linux/mtd/
10972 F: include/uapi/mtd/
10974 MEN A21 WATCHDOG DRIVER
10978 F: drivers/watchdog/mena21_wdt.c
10980 MEN CHAMELEON BUS (mcb)
10983 F: Documentation/driver-api/men-chameleon-bus.rst
10985 F: include/linux/mcb.h
10987 MEN F21BMC (Board Management Controller)
10990 F: Documentation/hwmon/menf21bmc.rst
10991 F: drivers/hwmon/menf21bmc_hwmon.c
10992 F: drivers/leds/leds-menf21bmc.c
10993 F: drivers/mfd/menf21bmc.c
10994 F: drivers/watchdog/menf21bmc_wdt.c
10996 MEN Z069 WATCHDOG DRIVER
11000 F: drivers/watchdog/menz69_wdt.c
11002 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11007 W: http://linux-meson.com/
11008 T: git git://linuxtv.org/media_tree.git
11009 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11010 F: drivers/media/platform/meson/ao-cec-g12a.c
11011 F: drivers/media/platform/meson/ao-cec.c
11013 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11017 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11018 F: drivers/mtd/nand/raw/meson_*
11020 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11025 T: git git://linuxtv.org/media_tree.git
11026 F: drivers/staging/media/meson/vdec/
11028 METHODE UDPU SUPPORT
11031 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11039 F: Documentation/mhi/
11040 F: drivers/bus/mhi/
11041 F: include/linux/mhi.h
11043 MICROBLAZE ARCHITECTURE
11046 W: http://www.monstr.eu/fdt/
11047 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11048 F: arch/microblaze/
11050 MICROCHIP AT91 SERIAL DRIVER
11053 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11054 F: drivers/tty/serial/atmel_serial.c
11055 F: drivers/tty/serial/atmel_serial.h
11057 MICROCHIP AT91 USART MFD DRIVER
11061 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11062 F: drivers/mfd/at91-usart.c
11063 F: include/dt-bindings/mfd/at91-usart.h
11065 MICROCHIP AT91 USART SPI DRIVER
11069 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11070 F: drivers/spi/spi-at91-usart.c
11072 MICROCHIP AUDIO ASOC DRIVERS
11078 MICROCHIP DMA DRIVER
11083 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11084 F: drivers/dma/at_hdmac.c
11085 F: drivers/dma/at_hdmac_regs.h
11086 F: include/dt-bindings/dma/at91.h
11087 F: include/linux/platform_data/dma-atmel.h
11089 MICROCHIP ECC DRIVER
11093 F: drivers/crypto/atmel-ecc.*
11095 MICROCHIP I2C DRIVER
11099 F: drivers/i2c/busses/i2c-at91-*.c
11100 F: drivers/i2c/busses/i2c-at91.h
11102 MICROCHIP ISC DRIVER
11106 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11107 F: drivers/media/platform/atmel/atmel-isc-base.c
11108 F: drivers/media/platform/atmel/atmel-isc-regs.h
11109 F: drivers/media/platform/atmel/atmel-isc.h
11110 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11111 F: include/linux/atmel-isc-media.h
11113 MICROCHIP ISI DRIVER
11117 F: drivers/media/platform/atmel/atmel-isi.c
11118 F: drivers/media/platform/atmel/atmel-isi.h
11120 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11125 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11126 F: drivers/net/dsa/microchip/*
11127 F: include/linux/platform_data/microchip-ksz.h
11128 F: net/dsa/tag_ksz.c
11130 MICROCHIP LAN743X ETHERNET DRIVER
11135 F: drivers/net/ethernet/microchip/lan743x_*
11137 MICROCHIP LCDFB DRIVER
11141 F: drivers/video/fbdev/atmel_lcdfb.c
11142 F: include/video/atmel_lcdc.h
11144 MICROCHIP MCP16502 PMIC DRIVER
11148 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11149 F: drivers/regulator/mcp16502.c
11151 MICROCHIP MCP3911 ADC DRIVER
11156 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11157 F: drivers/iio/adc/mcp3911.c
11159 MICROCHIP MMC/SD/SDIO MCI DRIVER
11162 F: drivers/mmc/host/atmel-mci.c
11164 MICROCHIP NAND DRIVER
11168 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11169 F: drivers/mtd/nand/raw/atmel/*
11171 MICROCHIP PWM DRIVER
11176 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11177 F: drivers/pwm/pwm-atmel.c
11179 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11184 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11185 F: drivers/iio/adc/at91-sama5d2_adc.c
11186 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11188 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11191 F: drivers/power/reset/at91-sama5d2_shdwc.c
11193 MICROCHIP SPI DRIVER
11196 F: drivers/spi/spi-atmel.*
11198 MICROCHIP SSC DRIVER
11202 F: drivers/misc/atmel-ssc.c
11203 F: include/linux/atmel-ssc.h
11205 MICROCHIP USB251XB DRIVER
11209 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11210 F: drivers/usb/misc/usb251xb.c
11212 MICROCHIP USBA UDC DRIVER
11216 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11218 MICROCHIP XDMA DRIVER
11223 F: drivers/dma/at_xdmac.c
11225 MICROSEMI ETHERNET SWITCH DRIVER
11230 F: drivers/net/ethernet/mscc/
11231 F: include/soc/mscc/ocelot*
11233 MICROSEMI MIPS SOCS
11238 F: Documentation/devicetree/bindings/mips/mscc.txt
11239 F: arch/mips/boot/dts/mscc/
11240 F: arch/mips/configs/generic/board-ocelot.config
11241 F: arch/mips/generic/board-ocelot.c
11243 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11248 F: Documentation/scsi/smartpqi.rst
11249 F: drivers/scsi/smartpqi/Kconfig
11250 F: drivers/scsi/smartpqi/Makefile
11251 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11252 F: include/linux/cciss*.h
11253 F: include/uapi/linux/cciss*.h
11255 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11259 F: drivers/platform/x86/surfacepro3_button.c
11261 MICROTEK X6 SCANNER
11264 F: drivers/usb/image/microtek.*
11270 W: http://www.linux-mips.org/
11271 Q: https://patchwork.kernel.org/project/linux-mips/list/
11272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11273 F: Documentation/devicetree/bindings/mips/
11274 F: Documentation/mips/
11276 F: drivers/platform/mips/
11278 MIPS BOSTON DEVELOPMENT BOARD
11282 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11283 F: arch/mips/boot/dts/img/boston.dts
11284 F: arch/mips/configs/generic/board-boston.config
11285 F: drivers/clk/imgtec/clk-boston.c
11286 F: include/dt-bindings/clock/boston-clock.h
11288 MIPS GENERIC PLATFORM
11292 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11293 F: arch/mips/generic/
11294 F: arch/mips/tools/generic-board-config.sh
11296 MIPS RINT INSTRUCTION EMULATION
11300 F: arch/mips/math-emu/dp_rint.c
11301 F: arch/mips/math-emu/sp_rint.c
11303 MIPS/LOONGSON1 ARCHITECTURE
11307 F: arch/mips/include/asm/mach-loongson32/
11308 F: arch/mips/loongson32/
11309 F: drivers/*/*/*loongson1*
11310 F: drivers/*/*loongson1*
11312 MIPS/LOONGSON2EF ARCHITECTURE
11316 F: arch/mips/include/asm/mach-loongson2ef/
11317 F: arch/mips/loongson2ef/
11318 F: drivers/*/*/*loongson2*
11319 F: drivers/*/*loongson2*
11321 MIPS/LOONGSON64 ARCHITECTURE
11326 F: arch/mips/include/asm/mach-loongson64/
11327 F: arch/mips/loongson64/
11328 F: drivers/*/*/*loongson3*
11329 F: drivers/*/*loongson3*
11330 F: drivers/irqchip/irq-loongson*
11331 F: drivers/platform/mips/cpu_hwmon.c
11333 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11337 W: https://linuxtv.org
11338 T: git git://linuxtv.org/media_tree.git
11339 F: drivers/media/radio/radio-miropcm20*
11345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11346 F: arch/arm/boot/dts/mmp*
11347 F: arch/arm/mach-mmp/
11350 MMP USB PHY DRIVERS
11354 F: drivers/phy/marvell/phy-mmp3-usb.c
11355 F: drivers/phy/marvell/phy-pxa-usb.c
11357 MMU GATHER AND TLB INVALIDATION
11366 F: arch/*/include/asm/tlb.h
11367 F: include/asm-generic/tlb.h
11370 MN88472 MEDIA DRIVER
11374 W: https://linuxtv.org
11375 W: http://palosaari.fi/linux/
11376 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11377 F: drivers/media/dvb-frontends/mn88472*
11379 MN88473 MEDIA DRIVER
11383 W: https://linuxtv.org
11384 W: http://palosaari.fi/linux/
11385 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11386 F: drivers/media/dvb-frontends/mn88473*
11391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11392 F: include/linux/module.h
11395 MONOLITHIC POWER SYSTEM PMIC DRIVER
11398 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11399 F: drivers/regulator/mp5416.c
11400 F: drivers/regulator/mpq7920.c
11401 F: drivers/regulator/mpq7920.h
11403 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11405 W: http://popies.net/meye/
11406 F: Documentation/media/v4l-drivers/meye*
11407 F: drivers/media/pci/meye/
11408 F: include/uapi/linux/meye.h
11410 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11413 F: Documentation/driver-api/serial/moxa-smartio.rst
11414 F: drivers/tty/mxser.*
11416 MR800 AVERMEDIA USB FM RADIO DRIVER
11420 T: git git://linuxtv.org/media_tree.git
11421 F: drivers/media/radio/radio-mr800.c
11423 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11427 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11428 F: drivers/net/ieee802154/mrf24j40.c
11434 F: drivers/platform/x86/msi-laptop.c
11439 F: drivers/platform/x86/msi-wmi.c
11441 MSI001 MEDIA DRIVER
11445 W: https://linuxtv.org
11446 W: http://palosaari.fi/linux/
11447 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11448 T: git git://linuxtv.org/anttip/media_tree.git
11449 F: drivers/media/tuners/msi001*
11451 MSI2500 MEDIA DRIVER
11455 W: https://linuxtv.org
11456 W: http://palosaari.fi/linux/
11457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11458 T: git git://linuxtv.org/anttip/media_tree.git
11459 F: drivers/media/usb/msi2500/
11461 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11465 F: drivers/mtd/devices/docg3*
11467 MT9M032 APTINA SENSOR DRIVER
11471 T: git git://linuxtv.org/media_tree.git
11472 F: drivers/media/i2c/mt9m032.c
11473 F: include/media/i2c/mt9m032.h
11475 MT9P031 APTINA CAMERA SENSOR
11479 T: git git://linuxtv.org/media_tree.git
11480 F: drivers/media/i2c/mt9p031.c
11481 F: include/media/i2c/mt9p031.h
11483 MT9T001 APTINA CAMERA SENSOR
11487 T: git git://linuxtv.org/media_tree.git
11488 F: drivers/media/i2c/mt9t001.c
11489 F: include/media/i2c/mt9t001.h
11491 MT9T112 APTINA CAMERA SENSOR
11495 T: git git://linuxtv.org/media_tree.git
11496 F: drivers/media/i2c/mt9t112.c
11497 F: include/media/i2c/mt9t112.h
11499 MT9V032 APTINA CAMERA SENSOR
11503 T: git git://linuxtv.org/media_tree.git
11504 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11505 F: drivers/media/i2c/mt9v032.c
11506 F: include/media/i2c/mt9v032.h
11508 MT9V111 APTINA CAMERA SENSOR
11512 T: git git://linuxtv.org/media_tree.git
11513 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11514 F: drivers/media/i2c/mt9v111.c
11516 MULTIFUNCTION DEVICES (MFD)
11519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11520 F: Documentation/devicetree/bindings/mfd/
11522 F: include/dt-bindings/mfd/
11523 F: include/linux/mfd/
11525 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11527 F: drivers/mmc/host/mmc_spi.c
11528 F: include/linux/spi/mmc_spi.h
11530 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11535 F: Documentation/devicetree/bindings/mmc/
11537 F: include/linux/mmc/
11538 F: include/uapi/linux/mmc/
11540 MULTIPLEXER SUBSYSTEM
11543 F: Documentation/ABI/testing/sysfs-class-mux*
11544 F: Documentation/devicetree/bindings/mux/
11546 F: include/dt-bindings/mux/
11547 F: include/linux/mux/
11549 MULTITECH MULTIPORT CARD (ISICOM)
11551 F: drivers/tty/isicom.c
11552 F: include/linux/isicom.h
11554 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11558 F: drivers/usb/musb/
11560 MXL301RF MEDIA DRIVER
11564 F: drivers/media/tuners/mxl301rf*
11566 MXL5007T MEDIA DRIVER
11570 W: https://linuxtv.org
11571 W: http://github.com/mkrufky
11572 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11573 T: git git://linuxtv.org/mkrufky/tuners.git
11574 F: drivers/media/tuners/mxl5007t.*
11581 T: git git://anongit.freedesktop.org/drm/drm-misc
11582 F: Documentation/devicetree/bindings/display/mxsfb.txt
11583 F: drivers/gpu/drm/mxsfb/
11585 MYLEX DAC960 PCI RAID Controller
11589 F: drivers/scsi/myrb.*
11590 F: drivers/scsi/myrs.*
11592 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11596 W: https://www.cspi.com/ethernet-products/support/downloads/
11597 F: drivers/net/ethernet/myricom/myri10ge/
11599 NAND FLASH SUBSYSTEM
11604 W: http://www.linux-mtd.infradead.org/
11605 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11606 C: irc://irc.oftc.net/mtd
11607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11608 F: drivers/mtd/nand/
11609 F: include/linux/mtd/*nand*.h
11611 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11615 W: http://www.native-instruments.com
11616 F: sound/usb/caiaq/
11618 NATSEMI ETHERNET DRIVER (DP8381x)
11620 F: drivers/net/ethernet/natsemi/natsemi.c
11622 NCR 5380 SCSI DRIVERS
11627 F: Documentation/scsi/g_NCR5380.rst
11628 F: drivers/scsi/NCR5380.*
11629 F: drivers/scsi/arm/cumana_1.c
11630 F: drivers/scsi/arm/oak.c
11631 F: drivers/scsi/atari_scsi.*
11632 F: drivers/scsi/dmx3191d.c
11633 F: drivers/scsi/g_NCR5380.*
11634 F: drivers/scsi/mac_scsi.*
11635 F: drivers/scsi/sun3_scsi.*
11636 F: drivers/scsi/sun3_scsi_vme.c
11643 NCT6775 HARDWARE MONITOR DRIVER
11647 F: Documentation/hwmon/nct6775.rst
11648 F: drivers/hwmon/nct6775.c
11653 F: drivers/net/netdevsim/*
11655 NETEM NETWORK EMULATOR
11659 F: net/sched/sch_netem.c
11661 NETERION 10GbE DRIVERS (s2io/vxge)
11665 F: Documentation/networking/device_drivers/neterion/s2io.txt
11666 F: Documentation/networking/device_drivers/neterion/vxge.txt
11667 F: drivers/net/ethernet/neterion/
11676 W: http://www.netfilter.org/
11677 W: http://www.iptables.org/
11678 W: http://www.nftables.org/
11679 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11682 F: include/linux/netfilter*
11683 F: include/linux/netfilter/
11684 F: include/net/netfilter/
11685 F: include/uapi/linux/netfilter*
11686 F: include/uapi/linux/netfilter/
11687 F: net/*/netfilter.c
11688 F: net/*/netfilter/
11689 F: net/bridge/br_netfilter*.c
11692 NETROM NETWORK LAYER
11696 W: http://www.linux-ax25.org/
11697 F: include/net/netrom.h
11698 F: include/uapi/linux/netrom.h
11701 NETRONOME ETHERNET DRIVERS
11705 F: drivers/net/ethernet/netronome/
11707 NETWORK BLOCK DEVICE (NBD)
11712 F: Documentation/admin-guide/blockdev/nbd.rst
11713 F: drivers/block/nbd.c
11714 F: include/trace/events/nbd.h
11715 F: include/uapi/linux/nbd.h
11717 NETWORK DROP MONITOR
11721 W: https://fedorahosted.org/dropwatch/
11722 F: include/net/drop_monitor.h
11723 F: include/uapi/linux/net_dropmon.h
11724 F: net/core/drop_monitor.c
11730 W: http://www.linuxfoundation.org/en/Net
11731 Q: http://patchwork.ozlabs.org/project/netdev/list/
11732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11734 F: Documentation/devicetree/bindings/net/
11736 F: include/linux/etherdevice.h
11737 F: include/linux/fcdevice.h
11738 F: include/linux/fddidevice.h
11739 F: include/linux/hippidevice.h
11740 F: include/linux/if_*
11741 F: include/linux/inetdevice.h
11742 F: include/linux/netdevice.h
11743 F: include/uapi/linux/if_*
11744 F: include/uapi/linux/netdevice.h
11746 NETWORKING DRIVERS (WIRELESS)
11750 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11753 F: Documentation/devicetree/bindings/net/wireless/
11754 F: drivers/net/wireless/
11761 F: Documentation/devicetree/bindings/net/dsa/
11762 F: drivers/net/dsa/
11763 F: include/linux/dsa/
11764 F: include/linux/platform_data/dsa.h
11765 F: include/net/dsa.h
11768 NETWORKING [GENERAL]
11773 W: http://www.linuxfoundation.org/en/Net
11774 Q: http://patchwork.ozlabs.org/project/netdev/list/
11776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11778 F: Documentation/networking/
11779 F: include/linux/in.h
11780 F: include/linux/net.h
11781 F: include/linux/netdevice.h
11783 F: include/uapi/linux/in.h
11784 F: include/uapi/linux/net.h
11785 F: include/uapi/linux/net_namespace.h
11786 F: include/uapi/linux/netdevice.h
11790 F: tools/testing/selftests/net/
11798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11800 F: include/net/xfrm.h
11801 F: include/uapi/linux/xfrm.h
11804 F: net/ipv4/ip_vti.c
11805 F: net/ipv4/ipcomp.c
11809 F: net/ipv6/ip6_vti.c
11810 F: net/ipv6/ipcomp6.c
11815 NETWORKING [IPv4/IPv6]
11821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11827 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11832 W: https://github.com/netlabel
11833 F: Documentation/netlabel/
11834 F: include/net/calipso.h
11835 F: include/net/cipso_ipv4.h
11836 F: include/net/netlabel.h
11837 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11838 F: include/uapi/linux/netfilter/xt_SECMARK.h
11839 F: net/ipv4/cipso_ipv4.c
11840 F: net/ipv6/calipso.c
11841 F: net/netfilter/xt_CONNSECMARK.c
11842 F: net/netfilter/xt_SECMARK.c
11851 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11852 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11853 F: include/net/mptcp.h
11854 F: include/uapi/linux/mptcp.h
11856 F: tools/testing/selftests/net/mptcp/
11862 F: include/linux/tcp.h
11863 F: include/net/tcp.h
11864 F: include/trace/events/tcp.h
11865 F: include/uapi/linux/tcp.h
11866 F: net/ipv4/syncookies.c
11868 F: net/ipv6/syncookies.c
11879 F: include/net/tls.h
11880 F: include/uapi/linux/tls.h
11883 NETWORKING [WIRELESS]
11885 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11887 NETXEN (1/10) GbE SUPPORT
11893 F: drivers/net/ethernet/qlogic/netxen/
11895 NET_FAILOVER MODULE
11899 F: Documentation/networking/net_failover.rst
11900 F: drivers/net/net_failover.c
11901 F: include/net/net_failover.h
11907 F: include/net/netns/nexthop.h
11908 F: include/net/nexthop.h
11909 F: include/uapi/linux/nexthop.h
11910 F: net/ipv4/nexthop.c
11915 F: Documentation/devicetree/bindings/net/nfc/
11917 F: include/linux/platform_data/nfcmrvl.h
11918 F: include/net/nfc/
11919 F: include/uapi/linux/nfc.h
11922 NFS, SUNRPC, AND LOCKD CLIENTS
11927 W: http://client.linux-nfs.org
11928 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11932 F: include/linux/lockd/
11933 F: include/linux/nfs*
11934 F: include/linux/sunrpc/
11935 F: include/uapi/linux/nfs*
11936 F: include/uapi/linux/sunrpc/
11943 W: https://nilfs.sourceforge.io/
11944 W: https://nilfs.osdn.jp/
11945 T: git git://github.com/konis/nilfs2.git
11946 F: Documentation/filesystems/nilfs2.rst
11948 F: include/trace/events/nilfs2.h
11949 F: include/uapi/linux/nilfs2_api.h
11950 F: include/uapi/linux/nilfs2_ondisk.h
11952 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11955 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11956 F: Documentation/scsi/NinjaSCSI.rst
11957 F: drivers/scsi/pcmcia/nsp_*
11959 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11963 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11964 F: Documentation/scsi/NinjaSCSI.rst
11965 F: drivers/scsi/nsp32*
11970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11973 NOHZ, DYNTICKS SUPPORT
11979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11980 F: include/linux/sched/nohz.h
11981 F: include/linux/tick.h
11982 F: kernel/time/tick*.*
11984 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11989 F: drivers/media/i2c/ad5820.c
11990 F: drivers/media/i2c/et8ek8
11992 NOKIA N900 POWER SUPPLY DRIVERS
11994 F: drivers/power/supply/bq2415x_charger.c
11995 F: drivers/power/supply/bq27xxx_battery.c
11996 F: drivers/power/supply/bq27xxx_battery_i2c.c
11997 F: drivers/power/supply/isp1704_charger.c
11998 F: drivers/power/supply/rx51_battery.c
11999 F: include/linux/power/bq2415x_charger.h
12000 F: include/linux/power/bq27xxx_battery.h
12005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12006 F: tools/include/nolibc/
12011 F: Documentation/core-api/symbol-namespaces.rst
12019 F: drivers/ntb/hw/amd/
12027 W: https://github.com/jonmason/ntb/wiki
12028 T: git git://github.com/jonmason/ntb.git
12029 F: drivers/net/ntb_netdev.c
12031 F: include/linux/ntb.h
12032 F: include/linux/ntb_transport.h
12033 F: tools/testing/selftests/ntb/
12039 F: drivers/ntb/hw/idt/
12045 W: https://github.com/davejiang/linux/wiki
12046 T: git https://github.com/davejiang/linux.git
12047 F: drivers/ntb/hw/intel/
12053 W: http://www.tuxera.com/
12054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12055 F: Documentation/filesystems/ntfs.rst
12062 F: arch/*/include/asm/nubus.h
12064 F: include/linux/nubus.h
12065 F: include/uapi/linux/nubus.h
12067 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12071 F: drivers/video/fbdev/nvidia/
12072 F: drivers/video/fbdev/riva/
12081 W: http://git.infradead.org/nvme.git
12082 T: git://git.infradead.org/nvme.git
12083 F: drivers/nvme/host/
12084 F: include/linux/nvme.h
12085 F: include/uapi/linux/nvme_ioctl.h
12087 NVM EXPRESS FC TRANSPORT DRIVERS
12091 F: drivers/nvme/host/fc.c
12092 F: drivers/nvme/target/fc.c
12093 F: drivers/nvme/target/fcloop.c
12094 F: include/linux/nvme-fc-driver.h
12095 F: include/linux/nvme-fc.h
12097 NVM EXPRESS TARGET DRIVER
12103 W: http://git.infradead.org/nvme.git
12104 T: git://git.infradead.org/nvme.git
12105 F: drivers/nvme/target/
12110 F: Documentation/ABI/stable/sysfs-bus-nvmem
12111 F: Documentation/devicetree/bindings/nvmem/
12113 F: include/linux/nvmem-consumer.h
12114 F: include/linux/nvmem-provider.h
12121 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12122 F: drivers/spi/spi-nxp-fspi.c
12124 NXP FXAS21002C DRIVER
12128 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12129 F: drivers/iio/gyro/fxas21002c.h
12130 F: drivers/iio/gyro/fxas21002c_core.c
12131 F: drivers/iio/gyro/fxas21002c_i2c.c
12132 F: drivers/iio/gyro/fxas21002c_spi.c
12134 NXP SGTL5000 DRIVER
12138 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12139 F: sound/soc/codecs/sgtl5000*
12141 NXP SJA1105 ETHERNET SWITCH DRIVER
12145 F: drivers/net/dsa/sja1105
12147 NXP TDA998X DRM DRIVER
12150 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12151 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12152 F: drivers/gpu/drm/i2c/tda998x_drv.c
12153 F: include/drm/i2c/tda998x.h
12154 F: include/dt-bindings/display/tda998x.h
12161 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12162 F: sound/soc/codecs/tfa9879*
12169 F: drivers/nfc/nxp-nci
12175 F: include/linux/objagg.h
12177 F: lib/test_objagg.c
12185 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12190 F: Documentation/userspace-api/accelerators/ocxl.rst
12191 F: arch/powerpc/include/asm/pnv-ocxl.h
12192 F: arch/powerpc/platforms/powernv/ocxl.c
12193 F: drivers/misc/ocxl/
12194 F: include/misc/ocxl*
12195 F: include/uapi/misc/ocxl.h
12203 F: sound/soc/ti/n810.c
12204 F: sound/soc/ti/omap*
12205 F: sound/soc/ti/rx51.c
12206 F: sound/soc/ti/sdma-pcm.*
12208 OMAP CLOCK FRAMEWORK SUPPORT
12212 F: arch/arm/*omap*/*clock*
12214 OMAP DEVICE TREE SUPPORT
12220 F: arch/arm/boot/dts/*am3*
12221 F: arch/arm/boot/dts/*am4*
12222 F: arch/arm/boot/dts/*am5*
12223 F: arch/arm/boot/dts/*dra7*
12224 F: arch/arm/boot/dts/*omap*
12225 F: arch/arm/boot/dts/logicpd-som-lv*
12226 F: arch/arm/boot/dts/logicpd-torpedo*
12228 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12232 F: Documentation/arm/omap/dss.rst
12233 F: drivers/video/fbdev/omap2/
12235 OMAP FRAMEBUFFER SUPPORT
12239 F: drivers/video/fbdev/omap/
12241 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12246 F: arch/arm/mach-omap2/*gpmc*
12247 F: drivers/memory/omap-gpmc.c
12255 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12256 F: drivers/gpio/gpio-omap.c
12258 OMAP HARDWARE SPINLOCK SUPPORT
12262 F: drivers/hwspinlock/omap_hwspinlock.c
12264 OMAP HS MMC SUPPORT
12268 F: drivers/mmc/host/omap_hsmmc.c
12274 F: arch/arm/mach-omap2/omap_hwmod*data*
12276 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12280 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12287 F: arch/arm/mach-omap2/omap_hwmod.*
12294 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12295 F: drivers/i2c/busses/i2c-omap.c
12297 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12301 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12302 F: drivers/media/platform/omap3isp/
12303 F: drivers/staging/media/omap4iss/
12309 F: drivers/mmc/host/omap.c
12311 OMAP POWER MANAGEMENT SUPPORT
12315 F: arch/arm/*omap*/*pm*
12316 F: drivers/cpufreq/omap-cpufreq.c
12318 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12323 F: arch/arm/mach-omap2/prm*
12325 OMAP RANDOM NUMBER GENERATOR SUPPORT
12328 F: drivers/char/hw_random/omap-rng.c
12334 F: arch/arm/*omap*/usb*
12335 F: drivers/usb/*/*omap*
12337 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12341 F: arch/arm/boot/dts/am335x-nano.dts
12348 Q: http://patchwork.kernel.org/project/linux-omap/list/
12349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12350 F: arch/arm/configs/omap1_defconfig
12351 F: arch/arm/mach-omap1/
12352 F: arch/arm/plat-omap/
12353 F: drivers/i2c/busses/i2c-omap.c
12354 F: include/linux/platform_data/ams-delta-fiq.h
12355 F: include/linux/platform_data/i2c-omap.h
12361 W: http://www.muru.com/linux/omap/
12362 W: http://linux.omap.com/
12363 Q: http://patchwork.kernel.org/project/linux-omap/list/
12364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12365 F: arch/arm/configs/omap2plus_defconfig
12366 F: arch/arm/mach-omap2/
12367 F: arch/arm/plat-omap/
12368 F: drivers/bus/ti-sysc.c
12369 F: drivers/i2c/busses/i2c-omap.c
12370 F: drivers/irqchip/irq-omap-intc.c
12371 F: drivers/mfd/*omap*.c
12372 F: drivers/mfd/menelaus.c
12373 F: drivers/mfd/palmas.c
12374 F: drivers/mfd/tps65217.c
12375 F: drivers/mfd/tps65218.c
12376 F: drivers/mfd/tps65910.c
12377 F: drivers/mfd/twl-core.[ch]
12378 F: drivers/mfd/twl4030*.c
12379 F: drivers/mfd/twl6030*.c
12380 F: drivers/mfd/twl6040*.c
12381 F: drivers/regulator/palmas-regulator*.c
12382 F: drivers/regulator/pbias-regulator.c
12383 F: drivers/regulator/tps65217-regulator.c
12384 F: drivers/regulator/tps65218-regulator.c
12385 F: drivers/regulator/tps65910-regulator.c
12386 F: drivers/regulator/twl-regulator.c
12387 F: drivers/regulator/twl6030-regulator.c
12388 F: include/linux/platform_data/i2c-omap.h
12389 F: include/linux/platform_data/ti-sysc.h
12395 F: Documentation/filesystems/omfs.rst
12398 OMNIKEY CARDMAN 4000 DRIVER
12401 F: drivers/char/pcmcia/cm4000_cs.c
12402 F: include/linux/cm4000_cs.h
12403 F: include/uapi/linux/cm4000_cs.h
12405 OMNIKEY CARDMAN 4040 DRIVER
12408 F: drivers/char/pcmcia/cm4040_cs.*
12410 OMNIVISION OV13858 SENSOR DRIVER
12414 T: git git://linuxtv.org/media_tree.git
12415 F: drivers/media/i2c/ov13858.c
12417 OMNIVISION OV2680 SENSOR DRIVER
12421 T: git git://linuxtv.org/media_tree.git
12422 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12423 F: drivers/media/i2c/ov2680.c
12425 OMNIVISION OV2685 SENSOR DRIVER
12429 T: git git://linuxtv.org/media_tree.git
12430 F: drivers/media/i2c/ov2685.c
12432 OMNIVISION OV5640 SENSOR DRIVER
12436 T: git git://linuxtv.org/media_tree.git
12437 F: drivers/media/i2c/ov5640.c
12439 OMNIVISION OV5647 SENSOR DRIVER
12443 T: git git://linuxtv.org/media_tree.git
12444 F: drivers/media/i2c/ov5647.c
12446 OMNIVISION OV5670 SENSOR DRIVER
12451 T: git git://linuxtv.org/media_tree.git
12452 F: drivers/media/i2c/ov5670.c
12454 OMNIVISION OV5675 SENSOR DRIVER
12458 T: git git://linuxtv.org/media_tree.git
12459 F: drivers/media/i2c/ov5675.c
12461 OMNIVISION OV5695 SENSOR DRIVER
12465 T: git git://linuxtv.org/media_tree.git
12466 F: drivers/media/i2c/ov5695.c
12468 OMNIVISION OV7670 SENSOR DRIVER
12472 T: git git://linuxtv.org/media_tree.git
12473 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12474 F: drivers/media/i2c/ov7670.c
12476 OMNIVISION OV772x SENSOR DRIVER
12480 T: git git://linuxtv.org/media_tree.git
12481 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12482 F: drivers/media/i2c/ov772x.c
12483 F: include/media/i2c/ov772x.h
12485 OMNIVISION OV7740 SENSOR DRIVER
12489 T: git git://linuxtv.org/media_tree.git
12490 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12491 F: drivers/media/i2c/ov7740.c
12493 OMNIVISION OV8856 SENSOR DRIVER
12497 T: git git://linuxtv.org/media_tree.git
12498 F: drivers/media/i2c/ov8856.c
12500 OMNIVISION OV9640 SENSOR DRIVER
12504 F: drivers/media/i2c/ov9640.*
12506 OMNIVISION OV9650 SENSOR DRIVER
12512 T: git git://linuxtv.org/media_tree.git
12513 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12514 F: drivers/media/i2c/ov9650.c
12516 ONENAND FLASH DRIVER
12520 F: drivers/mtd/nand/onenand/
12521 F: include/linux/mtd/onenand*.h
12523 ONION OMEGA2+ BOARD
12527 F: arch/mips/boot/dts/ralink/omega2p.dts
12533 F: drivers/tee/optee/
12535 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12539 F: drivers/char/hw_random/optee-rng.c
12546 F: drivers/infiniband/ulp/opa_vnic
12548 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12553 F: Documentation/devicetree/dynamic-resolution-notes.txt
12554 F: Documentation/devicetree/overlay-notes.txt
12555 F: drivers/of/overlay.c
12556 F: drivers/of/resolver.c
12557 K: of_overlay_notifier_
12559 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12564 W: http://www.devicetree.org/
12565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12566 F: Documentation/ABI/testing/sysfs-firmware-ofw
12568 F: include/linux/of*.h
12571 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12575 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12577 F: Documentation/devicetree/
12578 F: arch/*/boot/dts/
12579 F: include/dt-bindings/
12581 OPENCORES I2C BUS DRIVER
12586 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12587 F: Documentation/i2c/busses/i2c-ocores.rst
12588 F: drivers/i2c/busses/i2c-ocores.c
12589 F: include/linux/platform_data/i2c-ocores.h
12591 OPENRISC ARCHITECTURE
12597 W: http://openrisc.io
12598 T: git git://github.com/openrisc/linux.git
12599 F: Documentation/devicetree/bindings/openrisc/
12600 F: Documentation/openrisc/
12602 F: drivers/irqchip/irq-ompic.c
12603 F: drivers/irqchip/irq-or1k-*
12610 W: http://openvswitch.org
12611 F: include/uapi/linux/openvswitch.h
12612 F: net/openvswitch/
12614 OPERATING PERFORMANCE POINTS (OPP)
12620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12621 F: Documentation/devicetree/bindings/opp/
12622 F: Documentation/power/opp.rst
12624 F: include/linux/pm_opp.h
12630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12631 F: sound/drivers/opl4/
12637 F: arch/*/include/asm/oprofile*.h
12638 F: arch/*/oprofile/
12639 F: drivers/oprofile/
12640 F: include/linux/oprofile.h
12642 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12648 W: http://ocfs2.wiki.kernel.org
12649 F: Documentation/filesystems/dlmfs.rst
12650 F: Documentation/filesystems/ocfs2.rst
12653 ORANGEFS FILESYSTEM
12658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12659 F: Documentation/filesystems/orangefs.rst
12665 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12666 W: http://www.nongnu.org/orinoco/
12667 F: drivers/net/wireless/intersil/orinoco/
12669 OV2659 OMNIVISION SENSOR DRIVER
12673 W: https://linuxtv.org
12674 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12675 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12676 F: drivers/media/i2c/ov2659.c
12677 F: include/media/i2c/ov2659.h
12683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12684 F: Documentation/filesystems/overlayfs.rst
12687 P54 WIRELESS DRIVER
12691 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
12692 F: drivers/net/wireless/intersil/p54/
12698 F: Documentation/core-api/packing.rst
12699 F: include/linux/packing.h
12702 PADATA PARALLEL EXECUTION MECHANISM
12706 F: Documentation/core-api/padata.rst
12707 F: include/linux/padata.h
12715 F: include/net/page_pool.h
12716 F: net/core/page_pool.c
12718 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12722 F: drivers/platform/x86/panasonic-laptop.c
12724 PARALLAX PING IIO SENSOR DRIVER
12728 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12729 F: drivers/iio/proximity/ping.c
12731 PARALLEL LCD/KEYPAD PANEL DRIVER
12735 F: Documentation/admin-guide/lcd-panel-cgram.rst
12736 F: drivers/auxdisplay/panel.c
12738 PARALLEL PORT SUBSYSTEM
12743 F: Documentation/driver-api/parport*.rst
12744 F: drivers/char/ppdev.c
12745 F: drivers/parport/
12746 F: include/linux/parport*.h
12747 F: include/uapi/linux/ppdev.h
12749 PARAVIRT_OPS INTERFACE
12755 F: Documentation/virt/paravirt_ops.rst
12756 F: arch/*/include/asm/paravirt*.h
12757 F: arch/*/kernel/paravirt*
12758 F: include/linux/hypervisor.h
12760 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12764 F: Documentation/admin-guide/blockdev/paride.rst
12765 F: drivers/block/paride/
12767 PARISC ARCHITECTURE
12772 W: http://www.parisc-linux.org/
12773 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12776 F: Documentation/parisc/
12778 F: drivers/char/agp/parisc-agp.c
12779 F: drivers/input/misc/hp_sdc_rtc.c
12780 F: drivers/input/serio/gscps2.c
12781 F: drivers/input/serio/hp_sdc*
12783 F: drivers/parport/parport_gsc.*
12784 F: drivers/tty/serial/8250/8250_gsc.c
12785 F: drivers/video/console/sti*
12786 F: drivers/video/fbdev/sti*
12787 F: drivers/video/logo/logo_parisc*
12788 F: include/linux/hp_sdc.h
12794 F: include/linux/parman.h
12796 F: lib/test_parman.c
12798 PC ENGINES APU BOARD DRIVER
12801 F: drivers/platform/x86/pcengines-apuv2.c
12803 PC87360 HARDWARE MONITORING DRIVER
12807 F: Documentation/hwmon/pc87360.rst
12808 F: drivers/hwmon/pc87360.c
12810 PC8736x GPIO DRIVER
12813 F: drivers/char/pc8736x_gpio.c
12815 PC87427 HARDWARE MONITORING DRIVER
12819 F: Documentation/hwmon/pc87427.rst
12820 F: drivers/hwmon/pc87427.c
12825 F: drivers/leds/leds-pca9532.c
12826 F: include/linux/leds-pca9532.h
12828 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12832 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12834 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12837 F: drivers/firmware/pcdp.*
12839 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12844 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12845 F: drivers/pci/controller/pci-aardvark.c
12847 PCI DRIVER FOR ALTERA PCIE IP
12852 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12853 F: drivers/pci/controller/pcie-altera.c
12855 PCI DRIVER FOR APPLIEDMICRO XGENE
12860 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12861 F: drivers/pci/controller/pci-xgene.c
12863 PCI DRIVER FOR ARM VERSATILE PLATFORM
12868 F: Documentation/devicetree/bindings/pci/versatile.yaml
12869 F: drivers/pci/controller/pci-versatile.c
12871 PCI DRIVER FOR ARMADA 8K
12876 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12877 F: drivers/pci/controller/dwc/pcie-armada8k.c
12879 PCI DRIVER FOR CADENCE PCIE IP
12883 F: Documentation/devicetree/bindings/pci/cdns,*
12884 F: drivers/pci/controller/cadence/
12886 PCI DRIVER FOR FREESCALE LAYERSCAPE
12894 F: drivers/pci/controller/dwc/*layerscape*
12896 PCI DRIVER FOR GENERIC OF HOSTS
12901 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12902 F: drivers/pci/controller/pci-host-common.c
12903 F: drivers/pci/controller/pci-host-generic.c
12905 PCI DRIVER FOR IMX6
12911 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12912 F: drivers/pci/controller/dwc/*imx6*
12914 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12918 F: drivers/pci/controller/vmd.c
12920 PCI DRIVER FOR MICROSEMI SWITCHTEC
12925 F: Documentation/ABI/testing/sysfs-class-switchtec
12926 F: Documentation/driver-api/switchtec.rst
12927 F: drivers/ntb/hw/mscc/
12928 F: drivers/pci/switch/switchtec*
12929 F: include/linux/switchtec.h
12930 F: include/uapi/linux/switchtec_ioctl.h
12932 PCI DRIVER FOR MOBIVEIL PCIE IP
12937 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12938 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
12940 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12946 F: drivers/pci/controller/*mvebu*
12948 PCI DRIVER FOR NVIDIA TEGRA
12953 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12954 F: drivers/pci/controller/pci-tegra.c
12956 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12961 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12962 F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12964 PCI DRIVER FOR RENESAS R-CAR
12970 F: drivers/pci/controller/*rcar*
12972 PCI DRIVER FOR SAMSUNG EXYNOS
12978 F: drivers/pci/controller/dwc/pci-exynos.c
12980 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12985 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12986 F: drivers/pci/controller/dwc/*designware*
12988 PCI DRIVER FOR TI DRA7XX
12993 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12994 F: drivers/pci/controller/dwc/pci-dra7xx.c
12996 PCI DRIVER FOR TI KEYSTONE
13001 F: drivers/pci/controller/dwc/pci-keystone.c
13003 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13007 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13008 F: drivers/pci/controller/pci-v3-semi.c
13010 PCI ENDPOINT SUBSYSTEM
13015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13016 F: drivers/misc/pci_endpoint_test.c
13017 F: drivers/pci/endpoint/
13020 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13026 F: Documentation/PCI/pci-error-recovery.rst
13027 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13028 F: arch/powerpc/include/*/eeh*.h
13029 F: arch/powerpc/kernel/eeh*.c
13030 F: arch/powerpc/platforms/*/eeh*.c
13031 F: drivers/pci/pcie/aer.c
13032 F: drivers/pci/pcie/dpc.c
13033 F: drivers/pci/pcie/err.c
13039 F: Documentation/PCI/pci-error-recovery.rst
13041 PCI MSI DRIVER FOR ALTERA MSI IP
13046 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13047 F: drivers/pci/controller/pcie-altera-msi.c
13049 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13054 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13055 F: drivers/pci/controller/pci-xgene-msi.c
13057 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13062 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13064 F: drivers/pci/controller/
13070 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13072 F: Documentation/PCI/
13073 F: Documentation/devicetree/bindings/pci/
13074 F: arch/x86/kernel/early-quirks.c
13075 F: arch/x86/kernel/quirks.c
13077 F: drivers/acpi/pci*
13079 F: include/asm-generic/pci*
13080 F: include/linux/of_pci.h
13081 F: include/linux/pci*
13082 F: include/uapi/linux/pci*
13085 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13089 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13090 F: drivers/pci/controller/dwc/pcie-al.c
13092 PCIE DRIVER FOR AMLOGIC MESON
13097 F: drivers/pci/controller/dwc/pci-meson.c
13099 PCIE DRIVER FOR AXIS ARTPEC
13104 F: Documentation/devicetree/bindings/pci/axis,artpec*
13105 F: drivers/pci/controller/dwc/*artpec*
13107 PCIE DRIVER FOR CAVIUM THUNDERX
13112 F: drivers/pci/controller/pci-thunder-*
13114 PCIE DRIVER FOR HISILICON
13118 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13119 F: drivers/pci/controller/dwc/pcie-hisi.c
13121 PCIE DRIVER FOR HISILICON KIRIN
13126 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13127 F: drivers/pci/controller/dwc/pcie-kirin.c
13129 PCIE DRIVER FOR HISILICON STB
13133 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13134 F: drivers/pci/controller/dwc/pcie-histb.c
13136 PCIE DRIVER FOR MEDIATEK
13141 F: Documentation/devicetree/bindings/pci/mediatek*
13142 F: drivers/pci/controller/*mediatek*
13144 PCIE DRIVER FOR QUALCOMM MSM
13149 F: drivers/pci/controller/dwc/*qcom*
13151 PCIE DRIVER FOR ROCKCHIP
13156 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13157 F: drivers/pci/controller/pcie-rockchip*
13159 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13163 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13164 F: drivers/pci/controller/dwc/pcie-uniphier.c
13166 PCIE DRIVER FOR ST SPEAR13XX
13170 F: drivers/pci/controller/dwc/*spear*
13175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13176 F: Documentation/pcmcia/
13181 PCNET32 NETWORK DRIVER
13185 F: drivers/net/ethernet/amd/pcnet32.c
13187 PCRYPT PARALLEL CRYPTO ENGINE
13192 F: include/crypto/pcrypt.h
13194 PEAQ WMI HOTKEYS DRIVER
13198 F: drivers/platform/x86/peaq-wmi.c
13200 PENSANDO ETHERNET DRIVERS
13205 F: Documentation/networking/device_drivers/pensando/ionic.rst
13206 F: drivers/net/ethernet/pensando/
13208 PER-CPU MEMORY ALLOCATOR
13213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13214 F: arch/*/include/asm/percpu.h
13215 F: include/linux/percpu*.h
13218 PER-TASK DELAY ACCOUNTING
13221 F: include/linux/delayacct.h
13222 F: kernel/delayacct.c
13224 PERFORMANCE EVENTS SUBSYSTEM
13234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13236 F: arch/*/events/*/*
13237 F: arch/*/include/asm/perf_event.h
13238 F: arch/*/kernel/*/*/perf_event*.c
13239 F: arch/*/kernel/*/perf_event*.c
13240 F: arch/*/kernel/perf_callchain.c
13241 F: arch/*/kernel/perf_event*.c
13242 F: include/linux/perf_event.h
13243 F: include/uapi/linux/perf_event.h
13247 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13252 F: tools/perf/pmu-events/arch/arm64/
13254 PERSONALITY HANDLING
13258 F: include/linux/personality.h
13259 F: include/uapi/linux/personality.h
13261 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13265 F: Documentation/input/devices/pxrc.rst
13266 F: drivers/input/joystick/pxrc.c
13271 F: Documentation/networking/phonet.txt
13272 F: include/linux/phonet.h
13273 F: include/net/phonet/
13274 F: include/uapi/linux/phonet.h
13281 F: drivers/mtd/devices/phram.c
13287 F: drivers/hid/hid-picolcd*
13293 T: git git://github.com/jamieiles/linux-2.6-ji.git
13294 F: arch/arm/boot/dts/picoxcell*
13295 F: arch/arm/mach-picoxcell/
13296 F: drivers/crypto/picoxcell*
13302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13304 F: tools/testing/selftests/clone3/
13305 F: tools/testing/selftests/pid_namespace/
13306 F: tools/testing/selftests/pidfd/
13309 K: \b(clone_args|kernel_clone_args)\b
13311 PIN CONTROL SUBSYSTEM
13315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13316 F: Documentation/devicetree/bindings/pinctrl/
13317 F: Documentation/driver-api/pinctl.rst
13318 F: drivers/pinctrl/
13319 F: include/linux/pinctrl/
13321 PIN CONTROLLER - FREESCALE
13329 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13330 F: drivers/pinctrl/freescale/
13332 PIN CONTROLLER - INTEL
13336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13337 F: drivers/pinctrl/intel/
13339 PIN CONTROLLER - MEDIATEK
13343 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13344 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13345 F: drivers/pinctrl/mediatek/
13347 PIN CONTROLLER - MICROCHIP AT91
13352 F: drivers/gpio/gpio-sama5d2-piobu.c
13353 F: drivers/pinctrl/pinctrl-at91*
13355 PIN CONTROLLER - QUALCOMM
13359 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13360 F: drivers/pinctrl/qcom/
13362 PIN CONTROLLER - RENESAS
13366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13367 F: drivers/pinctrl/pinctrl-rz*
13368 F: drivers/pinctrl/sh-pfc/
13370 PIN CONTROLLER - SAMSUNG
13377 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13379 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13380 F: drivers/pinctrl/samsung/
13381 F: include/dt-bindings/pinctrl/samsung.h
13383 PIN CONTROLLER - SINGLE
13389 F: drivers/pinctrl/pinctrl-single.c
13391 PIN CONTROLLER - ST SPEAR
13395 W: http://www.st.com/spear
13396 F: drivers/pinctrl/spear/
13398 PISTACHIO SOC SUPPORT
13402 F: arch/mips/boot/dts/img/pistachio*
13403 F: arch/mips/configs/pistachio*_defconfig
13404 F: arch/mips/include/asm/mach-pistachio/
13405 F: arch/mips/pistachio/
13410 F: drivers/block/pktcdvd.c
13411 F: include/linux/pktcdvd.h
13412 F: include/uapi/linux/pktcdvd.h
13414 PKUNITY SOC DRIVERS
13417 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13418 T: git git://github.com/gxt/linux.git
13419 F: drivers/i2c/busses/i2c-puv3.c
13420 F: drivers/input/serio/i8042-unicore32io.h
13421 F: drivers/rtc/rtc-puv3.c
13422 F: drivers/video/fbdev/fb-puv3.c
13424 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13427 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13428 F: drivers/iio/chemical/pms7003.c
13433 F: drivers/dma/plx_dma.c
13439 W: https://01.org/pm-graph
13440 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13441 T: git git://github.com/intel/pm-graph
13442 F: tools/power/pm-graph
13444 PMBUS HARDWARE MONITORING DRIVERS
13448 W: http://hwmon.wiki.kernel.org/
13449 W: http://www.roeck-us.net/linux/drivers/
13450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13451 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13452 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13453 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13454 F: Documentation/hwmon/adm1275.rst
13455 F: Documentation/hwmon/ibm-cffps.rst
13456 F: Documentation/hwmon/ir35221.rst
13457 F: Documentation/hwmon/lm25066.rst
13458 F: Documentation/hwmon/ltc2978.rst
13459 F: Documentation/hwmon/ltc3815.rst
13460 F: Documentation/hwmon/max16064.rst
13461 F: Documentation/hwmon/max20751.rst
13462 F: Documentation/hwmon/max31785.rst
13463 F: Documentation/hwmon/max34440.rst
13464 F: Documentation/hwmon/max8688.rst
13465 F: Documentation/hwmon/pmbus-core.rst
13466 F: Documentation/hwmon/pmbus.rst
13467 F: Documentation/hwmon/tps40422.rst
13468 F: Documentation/hwmon/ucd9000.rst
13469 F: Documentation/hwmon/ucd9200.rst
13470 F: Documentation/hwmon/zl6100.rst
13471 F: drivers/hwmon/pmbus/
13472 F: include/linux/pmbus.h
13474 PMC SIERRA MaxRAID DRIVER
13477 W: http://www.pmc-sierra.com/
13478 F: drivers/scsi/pmcraid.*
13480 PMC SIERRA PM8001 DRIVER
13484 F: drivers/scsi/pm8001/
13486 PNI RM3100 IIO DRIVER
13490 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13491 F: drivers/iio/magnetometer/rm3100*
13498 F: include/linux/pnp.h
13500 POSIX CLOCKS and TIMERS
13504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13506 F: include/linux/time_namespace.h
13507 F: include/linux/timer*
13508 F: kernel/time/*timer*
13509 F: kernel/time/namespace.c
13511 POWER MANAGEMENT CORE
13515 B: https://bugzilla.kernel.org
13516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13517 F: drivers/base/power/
13518 F: drivers/powercap/
13519 F: include/linux/intel_rapl.h
13520 F: include/linux/pm.h
13521 F: include/linux/pm_*
13522 F: include/linux/powercap.h
13523 F: kernel/configs/nopm.config
13525 POWER STATE COORDINATION INTERFACE (PSCI)
13530 F: drivers/firmware/psci/
13531 F: include/linux/psci.h
13532 F: include/uapi/linux/psci.h
13534 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13539 F: Documentation/ABI/testing/sysfs-class-power
13540 F: Documentation/devicetree/bindings/power/supply/
13541 F: drivers/power/supply/
13542 F: include/linux/power_supply.h
13544 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13548 F: drivers/char/powernv-op-panel.c
13550 PPP OVER ATM (RFC 2364)
13553 F: include/uapi/linux/atmppp.h
13554 F: net/atm/pppoatm.c
13559 F: drivers/net/ppp/pppoe.c
13560 F: drivers/net/ppp/pppox.c
13565 F: include/linux/if_pppol2tp.h
13566 F: include/uapi/linux/if_pppol2tp.h
13567 F: net/l2tp/l2tp_ppp.c
13569 PPP PROTOCOL DRIVERS AND COMPRESSORS
13573 F: drivers/net/ppp/ppp_*
13579 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13580 F: Documentation/ABI/testing/sysfs-pps
13581 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13582 F: Documentation/driver-api/pps.rst
13584 F: include/linux/pps*.h
13585 F: include/uapi/linux/pps.h
13591 W: http://sourceforge.net/projects/accel-pptp
13592 F: drivers/net/ppp/pptp.c
13594 PRESSURE STALL INFORMATION (PSI)
13597 F: include/linux/psi*
13598 F: kernel/sched/psi.c
13605 F: include/linux/printk.h
13608 PRISM54 WIRELESS DRIVER
13612 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13613 F: drivers/net/wireless/intersil/prism54/
13620 F: Documentation/filesystems/proc.rst
13622 F: include/linux/proc_fs.h
13623 F: tools/testing/selftests/proc/
13632 F: fs/proc/proc_sysctl.c
13633 F: include/linux/sysctl.h
13634 F: kernel/sysctl-test.c
13636 F: tools/testing/selftests/sysctl/
13638 PS3 NETWORK SUPPORT
13643 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13645 PS3 PLATFORM SUPPORT
13649 F: arch/powerpc/boot/ps3*
13650 F: arch/powerpc/include/asm/lv1call.h
13651 F: arch/powerpc/include/asm/ps3*.h
13652 F: arch/powerpc/platforms/ps3/
13655 F: drivers/rtc/rtc-ps3.c
13656 F: drivers/usb/host/*ps3.c
13657 F: sound/ppc/snd_ps3*
13664 F: drivers/block/ps3vram.c
13666 PSAMPLE PACKET SAMPLING SUPPORT
13669 F: include/net/psample.h
13670 F: include/uapi/linux/psample.h
13679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13680 F: Documentation/admin-guide/ramoops.rst
13681 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13682 F: drivers/acpi/apei/erst.c
13683 F: drivers/firmware/efi/efi-pstore.c
13685 F: include/linux/pstore*
13686 K: \b(pstore|ramoops)
13688 PTP HARDWARE CLOCK SUPPORT
13692 W: http://linuxptp.sourceforge.net/
13693 F: Documentation/ABI/testing/sysfs-ptp
13694 F: Documentation/driver-api/ptp.rst
13695 F: drivers/net/phy/dp83640*
13697 F: include/linux/ptp_cl*
13702 F: arch/*/*/ptrace*.c
13703 F: arch/*/include/asm/ptrace*.h
13704 F: arch/*/ptrace*.c
13705 F: include/asm-generic/syscall.h
13706 F: include/linux/ptrace.h
13707 F: include/linux/regset.h
13708 F: include/linux/tracehook.h
13709 F: include/uapi/linux/ptrace.h
13710 F: include/uapi/linux/ptrace.h
13717 T: git git://linuxtv.org/media_tree.git
13718 F: Documentation/media/cec-drivers/pulse8-cec.rst
13719 F: drivers/media/usb/pulse8-cec/*
13721 PVRUSB2 VIDEO4LINUX DRIVER
13726 W: http://www.isely.net/pvrusb2/
13727 T: git git://linuxtv.org/media_tree.git
13728 F: Documentation/media/v4l-drivers/pvrusb2*
13729 F: drivers/media/usb/pvrusb2/
13735 T: git git://linuxtv.org/media_tree.git
13736 F: drivers/media/usb/pwc/*
13737 F: include/trace/events/pwc.h
13744 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13745 F: Documentation/hwmon/pwm-fan.rst
13746 F: drivers/hwmon/pwm-fan.c
13752 F: drivers/media/rc/pwm-ir-tx.c
13759 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13761 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13762 F: Documentation/devicetree/bindings/pwm/
13763 F: Documentation/driver-api/pwm.rst
13764 F: drivers/gpio/gpio-mvebu.c
13766 F: drivers/video/backlight/pwm_bl.c
13767 F: include/linux/pwm.h
13768 F: include/linux/pwm_backlight.h
13769 K: pwm_(config|apply_state|ops)
13775 F: drivers/gpio/gpio-pxa.c
13785 PXA2xx/PXA3xx SUPPORT
13791 T: git git://github.com/hzhuang1/linux.git
13792 T: git git://github.com/rjarzmik/linux.git
13793 F: arch/arm/boot/dts/pxa*
13794 F: arch/arm/mach-pxa/
13795 F: drivers/dma/pxa*
13796 F: drivers/pcmcia/pxa2xx*
13797 F: drivers/pinctrl/pxa/
13798 F: drivers/spi/spi-pxa2xx*
13799 F: drivers/usb/gadget/udc/pxa2*
13800 F: include/sound/pxa2xx-lib.h
13808 F: drivers/crypto/qat/
13810 QCOM AUDIO (ASoC) DRIVERS
13821 F: drivers/net/ipa/
13823 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13828 F: drivers/firmware/qemu_fw_cfg.c
13829 F: include/uapi/linux/qemu_fw_cfg.h
13836 F: drivers/infiniband/hw/qib/
13838 QLOGIC QL41xxx FCOE DRIVER
13842 F: drivers/scsi/qedf/
13844 QLOGIC QL41xxx ISCSI DRIVER
13848 F: drivers/scsi/qedi/
13850 QLOGIC QL4xxx ETHERNET DRIVER
13855 F: drivers/net/ethernet/qlogic/qed/
13856 F: drivers/net/ethernet/qlogic/qede/
13857 F: include/linux/qed/
13859 QLOGIC QL4xxx RDMA DRIVER
13864 F: drivers/infiniband/hw/qedr/
13865 F: include/uapi/rdma/qedr-abi.h
13867 QLOGIC QLA1280 SCSI DRIVER
13871 F: drivers/scsi/qla1280.[ch]
13873 QLOGIC QLA2XXX FC-SCSI DRIVER
13878 F: Documentation/scsi/LICENSE.qla2xxx
13879 F: drivers/scsi/qla2xxx/
13881 QLOGIC QLA3XXX NETWORK DRIVER
13885 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13886 F: drivers/net/ethernet/qlogic/qla3xxx.*
13888 QLOGIC QLA4XXX iSCSI DRIVER
13892 F: Documentation/scsi/LICENSE.qla4xxx
13893 F: drivers/scsi/qla4xxx/
13895 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13901 F: drivers/net/ethernet/qlogic/qlcnic/
13903 QLOGIC QLGE 10Gb ETHERNET DRIVER
13908 F: drivers/staging/qlge/
13910 QM1D1B0004 MEDIA DRIVER
13914 F: drivers/media/tuners/qm1d1b0004*
13916 QM1D1C0042 MEDIA DRIVER
13920 F: drivers/media/tuners/qm1d1c0042*
13925 W: http://www.alarsen.net/linux/qnx4fs/
13927 F: include/uapi/linux/qnx4_fs.h
13928 F: include/uapi/linux/qnxtypes.h
13930 QORIQ DPAA2 FSL-MC BUS DRIVER
13935 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13936 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13937 F: drivers/bus/fsl-mc/
13939 QT1010 MEDIA DRIVER
13943 W: https://linuxtv.org
13944 W: http://palosaari.fi/linux/
13945 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13946 T: git git://linuxtv.org/anttip/media_tree.git
13947 F: drivers/media/tuners/qt1010*
13949 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13953 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13955 F: drivers/net/wireless/ath/ath10k/
13957 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13962 F: drivers/net/wireless/ath/ath11k/
13964 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13968 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13969 F: drivers/net/wireless/ath/ath9k/
13971 QUALCOMM CAMERA SUBSYSTEM DRIVER
13975 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13976 F: Documentation/media/v4l-drivers/qcom_camss.rst
13977 F: drivers/media/platform/qcom/camss/
13979 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13984 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13985 F: drivers/power/avs/qcom-cpr.c
13987 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13991 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13992 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13994 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13998 F: drivers/net/ethernet/qualcomm/emac/
14000 QUALCOMM ETHQOS ETHERNET DRIVER
14004 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14005 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14007 QUALCOMM GENERIC INTERFACE I2C DRIVER
14012 F: drivers/i2c/busses/i2c-qcom-geni.c
14014 QUALCOMM HEXAGON ARCHITECTURE
14020 QUALCOMM HIDMA DRIVER
14026 F: drivers/dma/qcom/hidma*
14033 F: drivers/iommu/qcom_iommu.c
14035 QUALCOMM RMNET DRIVER
14040 F: Documentation/networking/device_drivers/qualcomm/rmnet.txt
14041 F: drivers/net/ethernet/qualcomm/rmnet/
14042 F: include/linux/if_rmnet.h
14044 QUALCOMM TSENS THERMAL DRIVER
14049 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14050 F: drivers/thermal/qcom/
14052 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14057 T: git git://linuxtv.org/media_tree.git
14058 F: Documentation/devicetree/bindings/media/*venus*
14059 F: drivers/media/platform/qcom/venus/
14061 QUALCOMM WCN36XX WIRELESS DRIVER
14065 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14066 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14067 F: drivers/net/wireless/ath/wcn36xx/
14069 QUANTENNA QTNFMAC WIRELESS DRIVER
14074 F: drivers/net/wireless/quantenna
14076 RADEON and AMDGPU DRM DRIVERS
14082 T: git git://people.freedesktop.org/~agd5f/linux
14083 F: drivers/gpu/drm/amd/
14084 F: drivers/gpu/drm/radeon/
14085 F: include/uapi/drm/amdgpu_drm.h
14086 F: include/uapi/drm/radeon_drm.h
14088 RADEON FRAMEBUFFER DISPLAY DRIVER
14092 F: drivers/video/fbdev/aty/radeon*
14093 F: include/uapi/linux/radeonfb.h
14095 RADIOSHARK RADIO DRIVER
14099 T: git git://linuxtv.org/media_tree.git
14100 F: drivers/media/radio/radio-shark.c
14102 RADIOSHARK2 RADIO DRIVER
14106 T: git git://linuxtv.org/media_tree.git
14107 F: drivers/media/radio/radio-shark2.c
14108 F: drivers/media/radio/radio-tea5777.c
14110 RADOS BLOCK DEVICE (RBD)
14116 W: http://ceph.com/
14117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14118 T: git git://github.com/ceph/ceph-client.git
14119 F: Documentation/ABI/testing/sysfs-bus-rbd
14120 F: drivers/block/rbd.c
14121 F: drivers/block/rbd_types.h
14123 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14127 F: drivers/video/fbdev/aty/aty128fb.c
14129 RAINSHADOW-CEC DRIVER
14133 T: git git://linuxtv.org/media_tree.git
14134 F: drivers/media/usb/rainshadow-cec/*
14136 RALINK MIPS ARCHITECTURE
14140 F: arch/mips/ralink
14142 RALINK RT2X00 WIRELESS LAN DRIVER
14147 F: drivers/net/wireless/ralink/rt2x00/
14149 RAMDISK RAM BLOCK DEVICE DRIVER
14152 F: Documentation/admin-guide/blockdev/ramdisk.rst
14153 F: drivers/block/brd.c
14155 RANCHU VIRTUAL BOARD FOR MIPS
14159 F: arch/mips/configs/generic/board-ranchu.config
14160 F: arch/mips/generic/board-ranchu.c
14162 RANDOM NUMBER DRIVER
14165 F: drivers/char/random.c
14171 F: drivers/rapidio/
14178 F: Documentation/admin-guide/ras.rst
14180 F: include/linux/ras.h
14181 F: include/ras/ras_event.h
14183 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14186 F: drivers/net/wireless/ray*
14188 RCMM REMOTE CONTROLS DECODER
14191 F: drivers/media/rc/ir-rcmm-decoder.c
14193 RCUTORTURE TEST FRAMEWORK
14201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14202 F: tools/testing/selftests/rcutorture
14208 RDC R6040 FAST ETHERNET DRIVER
14212 F: drivers/net/ethernet/rdc/r6040.c
14214 RDMAVT - RDMA verbs software
14219 F: drivers/infiniband/sw/rdmavt
14221 RDS - RELIABLE DATAGRAM SOCKETS
14227 W: https://oss.oracle.com/projects/rds/
14228 F: Documentation/networking/rds.txt
14231 RDT - RESOURCE ALLOCATION
14236 F: Documentation/x86/resctrl*
14237 F: arch/x86/include/asm/resctrl_sched.h
14238 F: arch/x86/kernel/cpu/resctrl/
14239 F: tools/testing/selftests/resctrl/
14241 READ-COPY UPDATE (RCU)
14250 W: http://www.rdrop.com/users/paulmck/RCU/
14251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14252 F: Documentation/RCU/
14253 F: include/linux/rcu*
14255 X: Documentation/RCU/torture.txt
14256 X: include/linux/srcu*.h
14257 X: kernel/rcu/srcu*.c
14259 REAL TIME CLOCK (RTC) SUBSYSTEM
14264 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14266 F: Documentation/admin-guide/rtc.rst
14267 F: Documentation/devicetree/bindings/rtc/
14269 F: include/linux/platform_data/rtc-*
14270 F: include/linux/rtc.h
14271 F: include/linux/rtc/
14272 F: include/uapi/linux/rtc.h
14273 F: tools/testing/selftests/rtc/
14275 REALTEK AUDIO CODECS
14278 F: include/sound/rt*.h
14279 F: sound/soc/codecs/rt*
14281 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14284 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14285 F: drivers/net/dsa/realtek-smi*
14286 F: drivers/net/dsa/rtl83*
14288 REALTEK WIRELESS DRIVER (rtlwifi family)
14292 W: https://wireless.wiki.kernel.org/
14293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14294 F: drivers/net/wireless/realtek/rtlwifi/
14296 REALTEK WIRELESS DRIVER (rtw88)
14300 F: drivers/net/wireless/realtek/rtw88/
14302 REDPINE WIRELESS DRIVER
14307 F: drivers/net/wireless/rsi/
14309 REGISTER MAP ABSTRACTION
14313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14314 F: Documentation/devicetree/bindings/regmap/
14315 F: drivers/base/regmap/
14316 F: include/linux/regmap.h
14318 REISERFS FILE SYSTEM
14323 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14329 F: Documentation/ABI/testing/sysfs-class-remoteproc
14330 F: Documentation/devicetree/bindings/remoteproc/
14331 F: Documentation/remoteproc.txt
14332 F: drivers/remoteproc/
14333 F: include/linux/remoteproc.h
14334 F: include/linux/remoteproc/
14336 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14342 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14343 F: Documentation/rpmsg.txt
14345 F: include/linux/rpmsg.h
14346 F: include/linux/rpmsg/
14347 F: include/uapi/linux/rpmsg.h
14350 RENESAS CLOCK DRIVERS
14354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14355 F: drivers/clk/renesas/
14357 RENESAS EMEV2 I2C DRIVER
14360 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14361 F: drivers/i2c/busses/i2c-emev2.c
14363 RENESAS ETHERNET DRIVERS
14367 F: Documentation/devicetree/bindings/net/renesas,*.txt
14368 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14369 F: drivers/net/ethernet/renesas/
14370 F: include/linux/sh_eth.h
14372 RENESAS R-CAR GYROADC DRIVER
14376 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14377 F: drivers/iio/adc/rcar-gyroadc.c
14379 RENESAS R-CAR I2C DRIVERS
14382 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14383 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14384 F: drivers/i2c/busses/i2c-rcar.c
14385 F: drivers/i2c/busses/i2c-sh_mobile.c
14387 RENESAS RIIC DRIVER
14390 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14391 F: drivers/i2c/busses/i2c-riic.c
14393 RENESAS USB PHY DRIVER
14397 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14399 RESET CONTROLLER FRAMEWORK
14402 T: git git://git.pengutronix.de/git/pza/linux
14403 F: Documentation/devicetree/bindings/reset/
14405 F: include/dt-bindings/reset/
14406 F: include/linux/reset-controller.h
14407 F: include/linux/reset.h
14408 F: include/linux/reset/
14409 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14411 RESTARTABLE SEQUENCES SUPPORT
14418 F: include/trace/events/rseq.h
14419 F: include/uapi/linux/rseq.h
14421 F: tools/testing/selftests/rseq/
14427 W: https://wireless.wiki.kernel.org/
14428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14430 F: Documentation/ABI/stable/sysfs-class-rfkill
14431 F: Documentation/driver-api/rfkill.rst
14432 F: include/linux/rfkill.h
14433 F: include/uapi/linux/rfkill.h
14441 F: include/linux/rhashtable-types.h
14442 F: include/linux/rhashtable.h
14443 F: lib/rhashtable.c
14444 F: lib/test_rhashtable.c
14446 RICOH R5C592 MEMORYSTICK DRIVER
14449 F: drivers/memstick/host/r592.*
14451 RICOH SMARTMEDIA/XD DRIVER
14454 F: drivers/mtd/nand/raw/r852.c
14455 F: drivers/mtd/nand/raw/r852.h
14457 RISC-V ARCHITECTURE
14463 P: Documentation/riscv/patch-acceptance.rst
14464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14472 W: http://sourceforge.net/projects/roccat/
14473 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14474 F: drivers/hid/hid-roccat*
14475 F: include/linux/hid-roccat*
14477 ROCKCHIP ISP V1 DRIVER
14481 F: drivers/staging/media/rkisp1/
14483 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14488 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14489 F: drivers/media/platform/rockchip/rga/
14495 F: drivers/net/ethernet/rocker/
14499 W: http://www.comtrol.com
14500 F: Documentation/driver-api/serial/rocket.rst
14501 F: drivers/tty/rocket*
14503 ROCKETPORT EXPRESS/INFINITY DRIVER
14507 F: drivers/tty/serial/rp2.*
14509 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14512 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14513 F: drivers/iio/light/bh1750.c
14515 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14520 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14521 F: drivers/gpio/gpio-bd9571mwv.c
14522 F: drivers/mfd/bd9571mwv.c
14523 F: drivers/regulator/bd9571mwv-regulator.c
14524 F: include/linux/mfd/bd9571mwv.h
14530 W: http://www.linux-ax25.org/
14531 F: include/net/rose.h
14532 F: include/uapi/linux/rose.h
14535 ROTATION DRIVER FOR ALLWINNER A83T
14539 T: git git://linuxtv.org/media_tree.git
14540 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14541 F: drivers/media/platform/sunxi/sun8i-rotate/
14543 RTL2830 MEDIA DRIVER
14547 W: https://linuxtv.org
14548 W: http://palosaari.fi/linux/
14549 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14550 T: git git://linuxtv.org/anttip/media_tree.git
14551 F: drivers/media/dvb-frontends/rtl2830*
14553 RTL2832 MEDIA DRIVER
14557 W: https://linuxtv.org
14558 W: http://palosaari.fi/linux/
14559 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14560 T: git git://linuxtv.org/anttip/media_tree.git
14561 F: drivers/media/dvb-frontends/rtl2832*
14563 RTL2832_SDR MEDIA DRIVER
14567 W: https://linuxtv.org
14568 W: http://palosaari.fi/linux/
14569 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14570 T: git git://linuxtv.org/anttip/media_tree.git
14571 F: drivers/media/dvb-frontends/rtl2832_sdr*
14573 RTL8180 WIRELESS DRIVER
14576 W: https://wireless.wiki.kernel.org/
14577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14578 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14580 RTL8187 WIRELESS DRIVER
14586 W: https://wireless.wiki.kernel.org/
14587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14588 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14590 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14595 F: drivers/net/wireless/realtek/rtl8xxxu/
14597 RXRPC SOCKETS (AF_RXRPC)
14601 W: https://www.infradead.org/~dhowells/kafs/
14602 F: Documentation/networking/rxrpc.txt
14603 F: include/keys/rxrpc-type.h
14604 F: include/net/af_rxrpc.h
14605 F: include/trace/events/rxrpc.h
14606 F: include/uapi/linux/rxrpc.h
14609 S3 SAVAGE FRAMEBUFFER DRIVER
14613 F: drivers/video/fbdev/savage/
14621 W: http://www.ibm.com/developerworks/linux/linux390/
14622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14623 F: Documentation/driver-api/s390-drivers.rst
14624 F: Documentation/s390/
14628 S390 COMMON I/O LAYER
14633 W: http://www.ibm.com/developerworks/linux/linux390/
14634 F: drivers/s390/cio/
14641 W: http://www.ibm.com/developerworks/linux/linux390/
14642 F: block/partitions/ibm.c
14643 F: drivers/s390/block/dasd*
14649 W: http://www.ibm.com/developerworks/linux/linux390/
14650 F: drivers/iommu/s390-iommu.c
14652 S390 IUCV NETWORK LAYER
14657 W: http://www.ibm.com/developerworks/linux/linux390/
14658 F: drivers/s390/net/*iucv*
14659 F: include/net/iucv/
14662 S390 NETWORK DRIVERS
14667 W: http://www.ibm.com/developerworks/linux/linux390/
14668 F: drivers/s390/net/
14675 W: http://www.ibm.com/developerworks/linux/linux390/
14677 F: drivers/pci/hotplug/s390_pci_hpc.c
14679 S390 VFIO AP DRIVER
14685 W: http://www.ibm.com/developerworks/linux/linux390/
14686 F: Documentation/s390/vfio-ap.rst
14687 F: drivers/s390/crypto/vfio_ap_drv.c
14688 F: drivers/s390/crypto/vfio_ap_ops.c
14689 F: drivers/s390/crypto/vfio_ap_private.h
14691 S390 VFIO-CCW DRIVER
14698 F: Documentation/s390/vfio-ccw.rst
14699 F: drivers/s390/cio/vfio_ccw*
14700 F: include/uapi/linux/vfio_ccw.h
14706 W: http://www.ibm.com/developerworks/linux/linux390/
14707 F: drivers/s390/crypto/
14714 W: http://www.ibm.com/developerworks/linux/linux390/
14715 F: drivers/s390/scsi/zfcp_*
14717 S3C24XX SD/MMC Driver
14721 F: drivers/mmc/host/s3cmci.*
14723 SAA6588 RDS RECEIVER DRIVER
14727 W: https://linuxtv.org
14728 T: git git://linuxtv.org/media_tree.git
14729 F: drivers/media/i2c/saa6588*
14731 SAA7134 VIDEO4LINUX DRIVER
14735 W: https://linuxtv.org
14736 T: git git://linuxtv.org/media_tree.git
14737 F: Documentation/media/v4l-drivers/saa7134*
14738 F: drivers/media/pci/saa7134/
14740 SAA7146 VIDEO4LINUX-2 DRIVER
14744 T: git git://linuxtv.org/media_tree.git
14745 F: drivers/media/common/saa7146/
14746 F: drivers/media/pci/saa7146/
14747 F: include/media/drv-intf/saa7146*
14749 SAFESETID SECURITY MODULE
14752 F: Documentation/admin-guide/LSM/SafeSetID.rst
14753 F: security/safesetid/
14755 SAMSUNG AUDIO (ASoC) DRIVERS
14761 F: Documentation/devicetree/bindings/sound/samsung*
14762 F: sound/soc/samsung/
14764 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14769 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14770 F: drivers/crypto/exynos-rng.c
14772 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14776 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14777 F: drivers/char/hw_random/exynos-trng.c
14779 SAMSUNG FRAMEBUFFER DRIVER
14783 F: drivers/video/fbdev/s3c-fb.c
14785 SAMSUNG LAPTOP DRIVER
14789 F: drivers/platform/x86/samsung-laptop.c
14791 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14798 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14799 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14800 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14801 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14802 F: drivers/clk/clk-s2mps11.c
14803 F: drivers/mfd/sec*.c
14804 F: drivers/regulator/s2m*.c
14805 F: drivers/regulator/s5m*.c
14806 F: drivers/rtc/rtc-s5m.c
14807 F: include/linux/mfd/samsung/
14809 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14814 F: drivers/media/platform/s3c-camif/
14815 F: include/media/drv-intf/s3c_camif.h
14817 SAMSUNG S3FWRN5 NFC DRIVER
14822 F: drivers/nfc/s3fwrn5
14824 SAMSUNG S5C73M3 CAMERA DRIVER
14829 F: drivers/media/i2c/s5c73m3/*
14831 SAMSUNG S5K5BAF CAMERA DRIVER
14836 F: drivers/media/i2c/s5k5baf.c
14838 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14845 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14846 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14847 F: drivers/crypto/s5p-sss.c
14849 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14854 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14855 F: drivers/media/platform/exynos4-is/
14857 SAMSUNG SOC CLOCK DRIVERS
14863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14864 F: Documentation/devicetree/bindings/clock/exynos*.txt
14865 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14866 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14867 F: drivers/clk/samsung/
14868 F: include/dt-bindings/clock/exynos*.h
14870 SAMSUNG SPI DRIVERS
14877 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14878 F: drivers/spi/spi-s3c*
14879 F: include/linux/platform_data/spi-s3c64xx.h
14881 SAMSUNG SXGBE DRIVERS
14885 F: drivers/net/ethernet/samsung/sxgbe/
14887 SAMSUNG THERMAL DRIVER
14892 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14893 F: drivers/thermal/samsung/
14895 SAMSUNG USB2 PHY DRIVER
14900 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14901 F: Documentation/driver-api/phy/samsung-usb2.rst
14902 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14903 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14904 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14905 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14906 F: drivers/phy/samsung/phy-samsung-usb2.c
14907 F: drivers/phy/samsung/phy-samsung-usb2.h
14912 F: drivers/watchdog/sc1200wdt.c
14925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14926 F: include/linux/preempt.h
14927 F: include/linux/sched.h
14928 F: include/linux/wait.h
14929 F: include/uapi/linux/sched.h
14932 SCR24X CHIP CARD INTERFACE DRIVER
14935 F: drivers/char/pcmcia/scr24x_cs.c
14941 W: http://www.kernel.dk
14942 F: drivers/scsi/sr*
14944 SCSI RDMA PROTOCOL (SRP) INITIATOR
14948 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14949 F: drivers/infiniband/ulp/srp/
14950 F: include/scsi/srp.h
14952 SCSI RDMA PROTOCOL (SRP) TARGET
14957 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14958 F: drivers/infiniband/ulp/srpt/
14964 W: http://sg.danny.cz/sg
14965 F: Documentation/scsi/scsi-generic.rst
14966 F: drivers/scsi/sg.c
14967 F: include/scsi/sg.h
14974 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14977 F: Documentation/devicetree/bindings/scsi/
14985 F: Documentation/scsi/st.rst
14986 F: drivers/scsi/st.*
14987 F: drivers/scsi/st_*.h
14989 SCSI TARGET SUBSYSTEM
14994 W: http://www.linux-iscsi.org
14995 Q: https://patchwork.kernel.org/project/target-devel/list/
14996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14997 F: Documentation/target/
15007 W: http://lksctp.sourceforge.net
15008 F: Documentation/networking/sctp.txt
15009 F: include/linux/sctp.h
15010 F: include/net/sctp/
15011 F: include/uapi/linux/sctp.h
15017 F: Documentation/i2c/busses/scx200_acb.rst
15018 F: arch/x86/platform/scx200/
15019 F: drivers/i2c/busses/scx200*
15020 F: drivers/mtd/maps/scx200_docflash.c
15021 F: drivers/watchdog/scx200_wdt.c
15022 F: include/linux/scx200.h
15027 F: drivers/char/scx200_gpio.c
15028 F: include/linux/scx200_gpio.h
15030 SCx200 HRT CLOCKSOURCE DRIVER
15033 F: drivers/clocksource/scx200_hrt.c
15035 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15039 F: drivers/mmc/host/sdricoh_cs.c
15041 SECO BOARDS CEC DRIVER
15044 F: drivers/media/platform/seco-cec/seco-cec.c
15045 F: drivers/media/platform/seco-cec/seco-cec.h
15052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15053 F: Documentation/userspace-api/seccomp_filter.rst
15054 F: include/linux/seccomp.h
15055 F: include/uapi/linux/seccomp.h
15056 F: kernel/seccomp.c
15057 F: tools/testing/selftests/kselftest_harness.h
15058 F: tools/testing/selftests/seccomp/*
15059 K: \bsecure_computing
15062 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15067 F: drivers/mmc/host/sdhci-brcmstb*
15069 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15073 F: drivers/mmc/host/sdhci*
15074 F: include/linux/mmc/sdhci*
15076 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15080 F: drivers/mmc/host/sdhci-of-at91.c
15082 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15087 F: drivers/mmc/host/sdhci-s3c*
15089 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15093 F: drivers/mmc/host/sdhci-spear.c
15095 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15099 F: drivers/mmc/host/sdhci-omap.c
15101 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15106 F: block/opal_proto.h
15108 F: include/linux/sed*
15109 F: include/uapi/linux/sed*
15120 W: http://kernsec.org/
15121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15123 X: security/selinux/
15125 SELINUX SECURITY MODULE
15131 W: https://selinuxproject.org
15132 W: https://github.com/SELinuxProject
15133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15134 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15135 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15136 F: Documentation/admin-guide/LSM/SELinux.rst
15137 F: include/uapi/linux/selinux_netlink.h
15138 F: scripts/selinux/
15139 F: security/selinux/
15144 F: drivers/misc/phantom.c
15145 F: include/uapi/linux/phantom.h
15147 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15150 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15151 F: drivers/iio/chemical/sps30.c
15157 F: Documentation/devicetree/bindings/serial/serial.yaml
15158 F: drivers/tty/serdev/
15159 F: include/linux/serdev.h
15165 F: Documentation/devicetree/bindings/serial/
15166 F: drivers/tty/serial/
15172 F: drivers/media/rc/serial_ir.c
15174 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15178 F: Documentation/devicetree/bindings/slimbus/
15179 F: drivers/slimbus/
15180 F: include/linux/slimbus.h
15188 F: drivers/net/ethernet/sfc/
15190 SFF/SFP/SFP+ MODULE SUPPORT
15194 F: drivers/net/phy/phylink.c
15195 F: drivers/net/phy/sfp*
15196 F: include/linux/phylink.h
15197 F: include/linux/sfp.h
15203 F: drivers/misc/sgi-gru/
15205 SGI XP/XPC/XPNET DRIVER
15209 F: drivers/misc/sgi-xp/
15211 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15216 W: http://www.ibm.com/developerworks/linux/linux390/
15219 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15224 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15225 F: drivers/iio/light/gp2ap002.c
15227 SHARP RJ54N1CB0C SENSOR DRIVER
15231 T: git git://linuxtv.org/media_tree.git
15232 F: drivers/media/i2c/rj54n1cb0c.c
15233 F: include/media/i2c/rj54n1cb0c.h
15235 SH_VEU V4L2 MEM2MEM DRIVER
15238 F: drivers/media/platform/sh_veu.c
15240 SH_VOU V4L2 OUTPUT DRIVER
15243 F: drivers/media/platform/sh_vou.c
15244 F: include/media/drv-intf/sh_vou.h
15246 SI2157 MEDIA DRIVER
15250 W: https://linuxtv.org
15251 W: http://palosaari.fi/linux/
15252 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15253 T: git git://linuxtv.org/anttip/media_tree.git
15254 F: drivers/media/tuners/si2157*
15256 SI2165 MEDIA DRIVER
15260 W: https://linuxtv.org
15261 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15262 F: drivers/media/dvb-frontends/si2165*
15264 SI2168 MEDIA DRIVER
15268 W: https://linuxtv.org
15269 W: http://palosaari.fi/linux/
15270 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15271 T: git git://linuxtv.org/anttip/media_tree.git
15272 F: drivers/media/dvb-frontends/si2168*
15274 SI470X FM RADIO RECEIVER I2C DRIVER
15278 W: https://linuxtv.org
15279 T: git git://linuxtv.org/media_tree.git
15280 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15282 SI470X FM RADIO RECEIVER USB DRIVER
15286 W: https://linuxtv.org
15287 T: git git://linuxtv.org/media_tree.git
15288 F: drivers/media/radio/si470x/radio-si470x-common.c
15289 F: drivers/media/radio/si470x/radio-si470x-usb.c
15290 F: drivers/media/radio/si470x/radio-si470x.h
15292 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15296 W: https://linuxtv.org
15297 T: git git://linuxtv.org/media_tree.git
15298 F: drivers/media/radio/si4713/si4713.?
15300 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15304 W: https://linuxtv.org
15305 T: git git://linuxtv.org/media_tree.git
15306 F: drivers/media/radio/si4713/radio-platform-si4713.c
15308 SI4713 FM RADIO TRANSMITTER USB DRIVER
15312 W: https://linuxtv.org
15313 T: git git://linuxtv.org/media_tree.git
15314 F: drivers/media/radio/si4713/radio-usb-si4713.c
15320 W: https://linuxtv.org
15321 T: git git://linuxtv.org/media_tree.git
15322 F: drivers/media/common/siano/
15323 F: drivers/media/mmc/siano/
15324 F: drivers/media/usb/siano/
15325 F: drivers/media/usb/siano/
15332 T: git git://github.com/sifive/riscv-linux.git
15336 SIFIVE FU540 SYSTEM-ON-CHIP
15341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15348 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15349 F: drivers/dma/sf-pdma/
15351 SILEAD TOUCHSCREEN DRIVER
15356 F: drivers/input/touchscreen/silead.c
15357 F: drivers/platform/x86/touchscreen_dmi.c
15359 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15362 F: drivers/staging/wfx/
15364 SILICON MOTION SM712 FRAME BUFFER DRIVER
15370 F: Documentation/fb/sm712fb.rst
15371 F: drivers/video/fbdev/sm712*
15373 SIMPLE FIRMWARE INTERFACE (SFI)
15375 W: http://simplefirmware.org/
15376 F: arch/x86/platform/sfi/
15378 F: include/linux/sfi*.h
15384 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15385 F: drivers/video/fbdev/simplefb.c
15386 F: include/linux/platform_data/simplefb.h
15388 SIMTEC EB110ATX (Chalice CATS)
15392 W: http://www.simtec.co.uk/products/EB110ATX/
15394 SIMTEC EB2410ITX (BAST)
15398 W: http://www.simtec.co.uk/products/EB2410ITX/
15399 F: arch/arm/mach-s3c24xx/bast-ide.c
15400 F: arch/arm/mach-s3c24xx/bast-irq.c
15401 F: arch/arm/mach-s3c24xx/mach-bast.c
15408 F: drivers/gpio/gpio-siox.c
15410 F: include/trace/events/siox.h
15412 SIPHASH PRF ROUTINES
15415 F: include/linux/siphash.h
15417 F: lib/test_siphash.c
15419 SIS 190 ETHERNET DRIVER
15423 F: drivers/net/ethernet/sis/sis190.c
15425 SIS 900/7016 FAST ETHERNET DRIVER
15429 W: http://www.brownhat.org/sis900.html
15430 F: drivers/net/ethernet/sis/sis900.*
15432 SIS FRAMEBUFFER DRIVER
15435 W: http://www.winischhofer.net/linuxsisvga.shtml
15436 F: Documentation/fb/sisfb.rst
15437 F: drivers/video/fbdev/sis/
15438 F: include/video/sisfb.h
15443 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15444 F: drivers/usb/misc/sisusbvga/
15454 F: include/linux/sl?b*.h
15457 SLEEPABLE READ-COPY UPDATE (SRCU)
15465 W: http://www.rdrop.com/users/paulmck/RCU/
15466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15467 F: include/linux/srcu*.h
15468 F: kernel/rcu/srcu*.c
15470 SMACK SECURITY MODULE
15474 W: http://schaufler-ca.com
15475 T: git git://github.com/cschaufler/smack-next
15476 F: Documentation/admin-guide/LSM/Smack.rst
15479 SMC91x ETHERNET DRIVER
15482 F: drivers/net/ethernet/smsc/smc91x.*
15484 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15488 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15489 F: drivers/media/i2c/smiapp-pll.c
15490 F: drivers/media/i2c/smiapp-pll.h
15491 F: drivers/media/i2c/smiapp/
15492 F: include/uapi/linux/smiapp.h
15494 SMM665 HARDWARE MONITOR DRIVER
15498 F: Documentation/hwmon/smm665.rst
15499 F: drivers/hwmon/smm665.c
15501 SMSC EMC2103 HARDWARE MONITOR DRIVER
15505 F: Documentation/hwmon/emc2103.rst
15506 F: drivers/hwmon/emc2103.c
15508 SMSC SCH5627 HARDWARE MONITOR DRIVER
15512 F: Documentation/hwmon/sch5627.rst
15513 F: drivers/hwmon/sch5627.c
15515 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15519 F: drivers/video/fbdev/smscufx.c
15521 SMSC47B397 HARDWARE MONITOR DRIVER
15525 F: Documentation/hwmon/smsc47b397.rst
15526 F: drivers/hwmon/smsc47b397.c
15528 SMSC911x ETHERNET DRIVER
15532 F: drivers/net/ethernet/smsc/smsc911x.*
15533 F: include/linux/smsc911x.h
15535 SMSC9420 PCI ETHERNET DRIVER
15539 F: drivers/net/ethernet/smsc/smsc9420.*
15541 SOC-CAMERA V4L2 SUBSYSTEM
15544 T: git git://linuxtv.org/media_tree.git
15545 F: drivers/staging/media/soc_camera/
15546 F: include/media/soc_camera.h
15548 SOCIONEXT (SNI) AVE NETWORK DRIVER
15552 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15553 F: drivers/net/ethernet/socionext/sni_ave.c
15555 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15560 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15561 F: drivers/net/ethernet/socionext/netsec.c
15563 SOCIONEXT (SNI) Synquacer SPI DRIVER
15568 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15569 F: drivers/spi/spi-synquacer.c
15571 SOCIONEXT SYNQUACER I2C DRIVER
15575 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15576 F: drivers/i2c/busses/i2c-synquacer.c
15578 SOCIONEXT UNIPHIER SOUND DRIVER
15581 F: sound/soc/uniphier/
15583 SOEKRIS NET48XX LED SUPPORT
15586 F: drivers/leds/leds-net48xx.c
15588 SOFT-IWARP DRIVER (siw)
15592 F: drivers/infiniband/sw/siw/
15593 F: include/uapi/rdma/siw-abi.h
15595 SOFT-ROCE DRIVER (rxe)
15599 F: drivers/infiniband/sw/rxe/
15600 F: include/uapi/rdma/rdma_user_rxe.h
15602 SOFTLOGIC 6x10 MPEG CODEC
15610 F: drivers/media/pci/solo6x10/
15612 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15616 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15617 F: drivers/firmware/arm_sdei.c
15618 F: include/linux/arm_sdei.h
15619 F: include/uapi/linux/arm_sdei.h
15621 SOFTWARE RAID (Multiple Disks) SUPPORT
15625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15626 F: drivers/md/Kconfig
15627 F: drivers/md/Makefile
15629 F: drivers/md/raid*
15630 F: include/linux/raid/
15631 F: include/uapi/linux/raid/
15633 SOLIDRUN CLEARFOG SUPPORT
15636 F: arch/arm/boot/dts/armada-388-clearfog*
15637 F: arch/arm/boot/dts/armada-38x-solidrun-*
15639 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15642 F: arch/arm/boot/dts/imx6*-cubox-i*
15643 F: arch/arm/boot/dts/imx6*-hummingboard*
15644 F: arch/arm/boot/dts/imx6*-sr-*
15646 SONIC NETWORK DRIVER
15650 F: drivers/net/ethernet/natsemi/sonic.*
15652 SONICS SILICON BACKPLANE DRIVER (SSB)
15657 F: include/linux/ssb/
15659 SONY IMX214 SENSOR DRIVER
15663 T: git git://linuxtv.org/media_tree.git
15664 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15665 F: drivers/media/i2c/imx214.c
15667 SONY IMX219 SENSOR DRIVER
15671 T: git git://linuxtv.org/media_tree.git
15672 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15673 F: drivers/media/i2c/imx219.c
15675 SONY IMX258 SENSOR DRIVER
15679 T: git git://linuxtv.org/media_tree.git
15680 F: drivers/media/i2c/imx258.c
15682 SONY IMX274 SENSOR DRIVER
15686 T: git git://linuxtv.org/media_tree.git
15687 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15688 F: drivers/media/i2c/imx274.c
15690 SONY IMX290 SENSOR DRIVER
15694 T: git git://linuxtv.org/media_tree.git
15695 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15696 F: drivers/media/i2c/imx290.c
15698 SONY IMX319 SENSOR DRIVER
15702 T: git git://linuxtv.org/media_tree.git
15703 F: drivers/media/i2c/imx319.c
15705 SONY IMX355 SENSOR DRIVER
15709 T: git git://linuxtv.org/media_tree.git
15710 F: drivers/media/i2c/imx355.c
15712 SONY MEMORYSTICK SUBSYSTEM
15718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15719 F: drivers/memstick/
15720 F: include/linux/memstick.h
15722 SONY VAIO CONTROL DEVICE DRIVER
15726 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15727 F: Documentation/admin-guide/laptops/sony-laptop.rst
15728 F: drivers/char/sonypi.c
15729 F: drivers/platform/x86/sony-laptop.c
15730 F: include/linux/sony-laptop.h
15737 W: http://www.alsa-project.org/
15738 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15740 F: Documentation/sound/
15742 F: include/uapi/sound/
15745 SOUND - COMPRESSED AUDIO
15749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15750 F: Documentation/sound/designs/compress-offload.rst
15751 F: include/sound/compress_driver.h
15752 F: include/uapi/sound/compress_*
15753 F: sound/core/compress_offload.c
15754 F: sound/soc/soc-compress.c
15756 SOUND - DMAENGINE HELPERS
15759 F: include/sound/dmaengine_pcm.h
15760 F: sound/core/pcm_dmaengine.c
15761 F: sound/soc/soc-generic-dmaengine-pcm.c
15763 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15768 W: http://alsa-project.org/main/index.php/ASoC
15769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15770 F: Documentation/devicetree/bindings/sound/
15771 F: Documentation/sound/soc/
15772 F: include/dt-bindings/sound/
15773 F: include/sound/soc*
15776 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15784 W: https://github.com/thesofproject/linux/
15787 SOUNDWIRE SUBSYSTEM
15793 F: Documentation/driver-api/soundwire/
15794 F: drivers/soundwire/
15795 F: include/linux/soundwire/
15801 W: https://linuxtv.org
15802 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15803 F: drivers/media/dvb-frontends/sp2*
15805 SPARC + UltraSPARC (sparc/sparc64)
15809 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15815 SPARC SERIAL DRIVERS
15819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15821 F: drivers/tty/serial/suncore.c
15822 F: drivers/tty/serial/sunhv.c
15823 F: drivers/tty/serial/sunsab.c
15824 F: drivers/tty/serial/sunsab.h
15825 F: drivers/tty/serial/sunsu.c
15826 F: drivers/tty/serial/sunzilog.c
15827 F: drivers/tty/serial/sunzilog.h
15828 F: drivers/tty/vcc.c
15829 F: include/linux/sunserialcore.h
15835 W: https://sparse.wiki.kernel.org/
15836 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15837 F: include/linux/compiler.h
15839 SPEAR CLOCK FRAMEWORK SUPPORT
15843 W: http://www.st.com/spear
15844 F: drivers/clk/spear/
15846 SPEAR PLATFORM SUPPORT
15851 W: http://www.st.com/spear
15852 F: arch/arm/boot/dts/spear*
15853 F: arch/arm/mach-spear/
15859 W: http://www.linux-mtd.infradead.org/
15860 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15861 C: irc://irc.oftc.net/mtd
15862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15863 F: drivers/mtd/spi-nor/
15864 F: include/linux/mtd/spi-nor.h
15870 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15872 F: Documentation/devicetree/bindings/spi/
15873 F: Documentation/spi/
15875 F: include/linux/spi/
15876 F: include/uapi/linux/spi/
15879 SPIDERNET NETWORK DRIVER for CELL
15883 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15884 F: drivers/net/ethernet/toshiba/spider_net*
15889 F: Documentation/devicetree/bindings/spmi/
15891 F: include/dt-bindings/spmi/spmi.h
15892 F: include/linux/spmi.h
15893 F: include/trace/events/spmi.h
15899 W: http://www.ibm.com/developerworks/power/cell/
15900 F: Documentation/filesystems/spufs.txt
15901 F: arch/powerpc/platforms/cell/spufs/
15903 SQUASHFS FILE SYSTEM
15907 W: http://squashfs.org.uk
15908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15909 F: Documentation/filesystems/squashfs.rst
15912 SRM (Alpha) environment access
15915 F: arch/alpha/kernel/srm_env.c
15917 ST LSM6DSx IMU IIO DRIVER
15921 W: http://www.st.com/
15922 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15923 F: drivers/iio/imu/st_lsm6dsx/
15925 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15929 T: git git://linuxtv.org/media_tree.git
15930 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15931 F: drivers/media/i2c/st-mipid02.c
15933 ST STM32 I2C/SMBUS DRIVER
15937 F: drivers/i2c/busses/i2c-stm32*
15939 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15943 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15944 F: drivers/iio/proximity/vl53l0x-i2c.c
15951 F: Documentation/process/stable-kernel-rules.rst
15957 F: drivers/staging/comedi/
15959 STAGING - FIELDBUS SUBSYSTEM
15962 F: drivers/staging/fieldbus/*
15963 F: drivers/staging/fieldbus/Documentation/
15965 STAGING - HMS ANYBUS-S BUS
15968 F: drivers/staging/fieldbus/anybuss/
15970 STAGING - INDUSTRIAL IO
15974 F: Documentation/devicetree/bindings/staging/iio/
15975 F: drivers/staging/iio/
15977 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15982 F: drivers/staging/nvec/
15984 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15989 W: http://wiki.laptop.org/go/DCON
15990 F: drivers/staging/olpc_dcon/
15992 STAGING - REALTEK RTL8188EU DRIVERS
15995 F: drivers/staging/rtl8188eu/
15997 STAGING - REALTEK RTL8712U DRIVERS
16001 F: drivers/staging/rtl8712/
16003 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16008 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16009 F: drivers/staging/fbtft/fb_seps525.c
16011 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16017 F: drivers/staging/sm750fb/
16019 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16026 W: http://www.linux-speakup.org/
16027 F: drivers/staging/speakup/
16029 STAGING - VIA VT665X DRIVERS
16032 F: drivers/staging/vt665?/
16034 STAGING - WILC1000 WIFI DRIVER
16039 F: drivers/staging/wilc1000/
16045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16046 F: drivers/staging/
16048 STARFIRE/DURALAN NETWORK DRIVER
16051 F: drivers/net/ethernet/adaptec/starfire*
16053 STEC S1220 SKD DRIVER
16057 F: drivers/block/skd*[ch]
16059 STI AUDIO (ASoC) DRIVERS
16063 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16069 F: Documentation/devicetree/bindings/media/stih-cec.txt
16070 F: drivers/media/platform/sti/cec/
16072 STK1160 USB VIDEO CAPTURE DRIVER
16076 T: git git://linuxtv.org/media_tree.git
16077 F: drivers/media/usb/stk1160/
16079 STM32 AUDIO (ASoC) DRIVERS
16084 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16087 STM32 TIMER/LPTIMER DRIVERS
16090 F: Documentation/ABI/testing/*timer-stm32
16091 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16092 F: drivers/*/stm32-*timer*
16093 F: drivers/pwm/pwm-stm32*
16094 F: include/linux/*/stm32-*tim*
16096 STMMAC ETHERNET DRIVER
16102 W: http://www.stlinux.com
16103 F: Documentation/networking/device_drivers/stmicro/
16104 F: drivers/net/ethernet/stmicro/stmmac/
16109 W: http://sammy.net/sun3/
16110 F: arch/m68k/include/asm/sun3*
16111 F: arch/m68k/kernel/*sun3*
16112 F: arch/m68k/sun3*/
16113 F: drivers/net/ethernet/i825xx/sun3*
16115 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16119 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16120 F: drivers/input/keyboard/sun4i-lradc-keys.c
16122 SUNDANCE NETWORK DRIVER
16126 F: drivers/net/ethernet/dlink/sundance.c
16133 Q: http://patchwork.kernel.org/project/linux-sh/list/
16134 F: Documentation/sh/
16144 B: https://bugzilla.kernel.org
16145 F: Documentation/power/
16146 F: arch/x86/kernel/acpi/
16147 F: drivers/base/power/
16148 F: include/linux/freezer.h
16149 F: include/linux/pm.h
16150 F: include/linux/suspend.h
16157 F: Documentation/admin-guide/svga.rst
16158 F: arch/x86/boot/video*
16164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16165 F: arch/*/kernel/pci-swiotlb.c
16166 F: include/linux/swiotlb.h
16167 F: kernel/dma/swiotlb.c
16174 F: include/net/switchdev.h
16177 SY8106A REGULATOR DRIVER
16180 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16181 F: drivers/regulator/sy8106a-regulator.c
16183 SYNC FILE FRAMEWORK
16189 T: git git://anongit.freedesktop.org/drm/drm-misc
16190 F: Documentation/driver-api/sync_file.rst
16191 F: drivers/dma-buf/dma-fence*
16192 F: drivers/dma-buf/sw_sync.c
16193 F: drivers/dma-buf/sync_*
16194 F: include/linux/sync_file.h
16195 F: include/uapi/linux/sync_file.h
16197 SYNOPSYS ARC ARCHITECTURE
16201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16202 F: Documentation/devicetree/bindings/arc/*
16203 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16205 F: drivers/clocksource/arc_timer.c
16206 F: drivers/tty/serial/arc_uart.c
16208 SYNOPSYS ARC HSDK SDP pll clock driver
16211 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16212 F: drivers/clk/clk-hsdk-pll.c
16214 SYNOPSYS ARC SDP clock driver
16217 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16218 F: drivers/clk/axs10x/*
16220 SYNOPSYS ARC SDP platform support
16223 F: Documentation/devicetree/bindings/arc/axs10*
16224 F: arch/arc/boot/dts/ax*
16225 F: arch/arc/plat-axs10x
16227 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16230 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16231 F: drivers/reset/reset-axs10x.c
16233 SYNOPSYS CREG GPIO DRIVER
16236 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16237 F: drivers/gpio/gpio-creg-snps.c
16239 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16242 F: drivers/tty/serial/8250/8250_dw.c
16243 F: drivers/tty/serial/8250/8250_dwlib.*
16244 F: drivers/tty/serial/8250/8250_lpss.c
16246 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16250 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16251 F: drivers/gpio/gpio-dwapb.c
16253 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16256 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16257 F: drivers/dma/dw-axi-dmac/
16259 SYNOPSYS DESIGNWARE DMAC DRIVER
16263 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16265 F: include/dt-bindings/dma/dw-dmac.h
16266 F: include/linux/dma/dw.h
16267 F: include/linux/platform_data/dma-dw.h
16269 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16273 F: drivers/net/ethernet/synopsys/
16275 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16279 F: drivers/net/phy/mdio-xpcs.c
16280 F: include/linux/mdio-xpcs.h
16282 SYNOPSYS DESIGNWARE I2C DRIVER
16288 F: drivers/i2c/busses/i2c-designware-*
16289 F: include/linux/platform_data/i2c-designware.h
16291 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16295 F: drivers/mmc/host/dw_mmc*
16297 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16300 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16301 F: drivers/reset/reset-hsdk.c
16302 F: include/dt-bindings/reset/snps,hsdk-reset.h
16304 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16309 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16311 SYSTEM CONFIGURATION (SYSCON)
16315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16316 F: drivers/mfd/syscon.c
16318 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16322 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16323 F: drivers/clk/clk-sc[mp]i.c
16324 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16325 F: drivers/firmware/arm_scmi/
16326 F: drivers/firmware/arm_scpi.c
16327 F: drivers/reset/reset-scmi.c
16328 F: include/linux/sc[mp]i_protocol.h
16329 F: include/trace/events/scmi.h
16331 SYSTEM RESET/SHUTDOWN DRIVERS
16335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16336 F: Documentation/devicetree/bindings/power/reset/
16337 F: drivers/power/reset/
16339 SYSTEM TRACE MODULE CLASS
16342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16343 F: Documentation/trace/stm.rst
16344 F: drivers/hwtracing/stm/
16345 F: include/linux/stm.h
16346 F: include/uapi/linux/stm.h
16348 SYSTEM76 ACPI DRIVER
16353 F: drivers/platform/x86/system76_acpi.c
16358 F: Documentation/filesystems/sysv-fs.rst
16360 F: include/linux/sysv_fs.h
16362 TASKSTATS STATISTICS INTERFACE
16365 F: Documentation/accounting/taskstats*
16366 F: include/linux/taskstats*
16367 F: kernel/taskstats.c
16375 F: include/net/pkt_cls.h
16376 F: include/net/pkt_sched.h
16377 F: include/net/tc_act/
16378 F: include/uapi/linux/pkt_cls.h
16379 F: include/uapi/linux/pkt_sched.h
16380 F: include/uapi/linux/tc_act/
16381 F: include/uapi/linux/tc_ematch/
16384 TC90522 MEDIA DRIVER
16388 F: drivers/media/dvb-frontends/tc90522*
16390 TCP LOW PRIORITY MODULE
16394 W: http://tcp-lp-mod.sourceforge.net/
16395 F: net/ipv4/tcp_lp.c
16397 TDA10071 MEDIA DRIVER
16401 W: https://linuxtv.org
16402 W: http://palosaari.fi/linux/
16403 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16404 T: git git://linuxtv.org/anttip/media_tree.git
16405 F: drivers/media/dvb-frontends/tda10071*
16407 TDA18212 MEDIA DRIVER
16411 W: https://linuxtv.org
16412 W: http://palosaari.fi/linux/
16413 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16414 T: git git://linuxtv.org/anttip/media_tree.git
16415 F: drivers/media/tuners/tda18212*
16417 TDA18218 MEDIA DRIVER
16421 W: https://linuxtv.org
16422 W: http://palosaari.fi/linux/
16423 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16424 T: git git://linuxtv.org/anttip/media_tree.git
16425 F: drivers/media/tuners/tda18218*
16427 TDA18250 MEDIA DRIVER
16431 W: https://linuxtv.org
16432 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16433 T: git git://linuxtv.org/media_tree.git
16434 F: drivers/media/tuners/tda18250*
16436 TDA18271 MEDIA DRIVER
16440 W: https://linuxtv.org
16441 W: http://github.com/mkrufky
16442 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16443 T: git git://linuxtv.org/mkrufky/tuners.git
16444 F: drivers/media/tuners/tda18271*
16446 TDA1997x MEDIA DRIVER
16450 W: https://linuxtv.org
16451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16452 F: drivers/media/i2c/tda1997x.*
16454 TDA827x MEDIA DRIVER
16458 W: https://linuxtv.org
16459 W: http://github.com/mkrufky
16460 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16461 T: git git://linuxtv.org/mkrufky/tuners.git
16462 F: drivers/media/tuners/tda8290.*
16464 TDA8290 MEDIA DRIVER
16468 W: https://linuxtv.org
16469 W: http://github.com/mkrufky
16470 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16471 T: git git://linuxtv.org/mkrufky/tuners.git
16472 F: drivers/media/tuners/tda8290.*
16474 TDA9840 MEDIA DRIVER
16478 W: https://linuxtv.org
16479 T: git git://linuxtv.org/media_tree.git
16480 F: drivers/media/i2c/tda9840*
16482 TEA5761 TUNER DRIVER
16486 W: https://linuxtv.org
16487 T: git git://linuxtv.org/media_tree.git
16488 F: drivers/media/tuners/tea5761.*
16490 TEA5767 TUNER DRIVER
16494 W: https://linuxtv.org
16495 T: git git://linuxtv.org/media_tree.git
16496 F: drivers/media/tuners/tea5767.*
16498 TEA6415C MEDIA DRIVER
16502 W: https://linuxtv.org
16503 T: git git://linuxtv.org/media_tree.git
16504 F: drivers/media/i2c/tea6415c*
16506 TEA6420 MEDIA DRIVER
16510 W: https://linuxtv.org
16511 T: git git://linuxtv.org/media_tree.git
16512 F: drivers/media/i2c/tea6420*
16518 F: drivers/net/team/
16519 F: include/linux/if_team.h
16520 F: include/uapi/linux/if_team.h
16522 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16525 F: arch/x86/platform/ts5500/
16527 TECHNOTREND USB IR RECEIVER
16531 F: drivers/media/rc/ttusbir.c
16533 TECHWELL TW9910 VIDEO DECODER
16536 F: drivers/media/i2c/tw9910.c
16537 F: include/media/i2c/tw9910.h
16543 F: Documentation/tee.txt
16545 F: include/linux/tee_drv.h
16546 F: include/uapi/linux/tee.h
16548 TEGRA ARCHITECTURE SUPPORT
16553 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16561 F: drivers/clk/tegra/
16567 F: drivers/dma/tegra*
16573 F: drivers/i2c/busses/i2c-tegra.c
16575 TEGRA IOMMU DRIVERS
16579 F: drivers/iommu/tegra*
16584 F: drivers/input/keyboard/tegra-kbc.c
16590 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16591 F: drivers/mtd/nand/raw/tegra_nand.c
16596 F: drivers/pwm/pwm-tegra.c
16598 TEGRA SERIAL DRIVER
16601 F: drivers/tty/serial/serial-tegra.c
16606 F: drivers/spi/spi-tegra*
16608 TEGRA XUSB PADCTL DRIVER
16611 F: drivers/phy/tegra/xusb*
16613 TEHUTI ETHERNET DRIVER
16617 F: drivers/net/ethernet/tehuti/*
16619 TELECOM CLOCK DRIVER FOR MCPL0010
16622 F: drivers/char/tlclk.c
16624 TEMPO SEMICONDUCTOR DRIVERS
16627 F: Documentation/devicetree/bindings/sound/tscs*.txt
16628 F: sound/soc/codecs/tscs*.c
16629 F: sound/soc/codecs/tscs*.h
16631 TENSILICA XTENSA PORT (xtensa)
16636 T: git git://github.com/czankel/xtensa-linux.git
16638 F: drivers/irqchip/irq-xtensa-*
16640 TEXAS INSTRUMENTS ASoC DRIVERS
16646 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16650 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16651 F: drivers/iio/dac/ti-dac7612.c
16653 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16659 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16660 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16661 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16662 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16663 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16664 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16665 F: drivers/clk/keystone/sci-clk.c
16666 F: drivers/firmware/ti_sci*
16667 F: drivers/irqchip/irq-ti-sci-inta.c
16668 F: drivers/irqchip/irq-ti-sci-intr.c
16669 F: drivers/reset/reset-ti-sci.c
16670 F: drivers/soc/ti/ti_sci_inta_msi.c
16671 F: drivers/soc/ti/ti_sci_pm_domains.c
16672 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16673 F: include/linux/soc/ti/ti_sci_inta_msi.h
16674 F: include/linux/soc/ti/ti_sci_protocol.h
16676 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16680 W: https://linuxtv.org
16681 T: git git://linuxtv.org/media_tree.git
16682 F: drivers/media/radio/radio-raremono.c
16690 Q: https://patchwork.kernel.org/project/linux-pm/list/
16691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16692 F: Documentation/devicetree/bindings/thermal/
16693 F: drivers/thermal/
16694 F: include/linux/cpu_cooling.h
16695 F: include/linux/thermal.h
16696 F: include/uapi/linux/thermal.h
16698 THERMAL DRIVER FOR AMLOGIC SOCS
16703 W: http://linux-meson.com/
16704 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16705 F: drivers/thermal/amlogic_thermal.c
16707 THERMAL/CPU_COOLING
16714 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16715 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16716 F: drivers/thermal/cpufreq_cooling.c
16717 F: drivers/thermal/cpuidle_cooling.c
16718 F: include/linux/cpu_cooling.h
16720 THINKPAD ACPI EXTRAS DRIVER
16725 W: http://ibm-acpi.sourceforge.net
16726 W: http://thinkwiki.org/wiki/Ibm-acpi
16727 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16728 F: drivers/platform/x86/thinkpad_acpi.c
16737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16738 F: Documentation/admin-guide/thunderbolt.rst
16739 F: drivers/thunderbolt/
16740 F: include/linux/thunderbolt.h
16742 THUNDERBOLT NETWORK DRIVER
16748 F: drivers/net/thunderbolt.c
16750 THUNDERX GPIO DRIVER
16753 F: drivers/gpio/gpio-thunderx.c
16755 TI AM437X VPFE DRIVER
16759 W: https://linuxtv.org
16760 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16761 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16762 F: drivers/media/platform/am437x/
16764 TI BANDGAP AND THERMAL DRIVER
16770 F: drivers/thermal/ti-soc-thermal/
16772 TI BQ27XXX POWER SUPPLY DRIVER
16774 F: drivers/power/supply/bq27xxx_battery.c
16775 F: drivers/power/supply/bq27xxx_battery_i2c.c
16776 F: include/linux/power/bq27xxx_battery.h
16778 TI CDCE706 CLOCK DRIVER
16781 F: drivers/clk/clk-cdce706.c
16788 F: include/linux/clk/ti.h
16790 TI DAVINCI MACHINE SUPPORT
16795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16796 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16797 F: arch/arm/boot/dts/da850*
16798 F: arch/arm/mach-davinci/
16799 F: drivers/i2c/busses/i2c-davinci.c
16801 TI DAVINCI SERIES CLOCK DRIVER
16805 F: Documentation/devicetree/bindings/clock/ti/davinci/
16806 F: drivers/clk/davinci/
16808 TI DAVINCI SERIES GPIO DRIVER
16812 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16813 F: drivers/gpio/gpio-davinci.c
16815 TI DAVINCI SERIES MEDIA DRIVER
16819 W: https://linuxtv.org
16820 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16821 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16822 F: drivers/media/platform/davinci/
16823 F: include/media/davinci/
16825 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16828 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16829 F: drivers/counter/ti-eqep.c
16831 TI ETHERNET SWITCH DRIVER (CPSW)
16836 F: drivers/net/ethernet/ti/cpsw*
16837 F: drivers/net/ethernet/ti/davinci*
16839 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16842 W: http://tifmxx.berlios.de/
16843 F: drivers/memstick/host/tifm_ms.c
16844 F: drivers/misc/tifm*
16845 F: drivers/mmc/host/tifm_sd.c
16846 F: include/linux/tifm.h
16848 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16854 F: drivers/soc/ti/*
16856 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16861 F: sound/soc/codecs/isabelle*
16862 F: sound/soc/codecs/lm49453*
16864 TI LP855x BACKLIGHT DRIVER
16867 F: Documentation/driver-api/backlight/lp855x-driver.rst
16868 F: drivers/video/backlight/lp855x_bl.c
16869 F: include/linux/platform_data/lp855x.h
16871 TI LP8727 CHARGER DRIVER
16874 F: drivers/power/supply/lp8727_charger.c
16875 F: include/linux/platform_data/lp8727.h
16877 TI LP8788 MFD DRIVER
16880 F: drivers/iio/adc/lp8788_adc.c
16881 F: drivers/leds/leds-lp8788.c
16882 F: drivers/mfd/lp8788*.c
16883 F: drivers/power/supply/lp8788-charger.c
16884 F: drivers/regulator/lp8788-*.c
16885 F: include/linux/mfd/lp8788*.h
16887 TI NETCP ETHERNET DRIVER
16892 F: drivers/net/ethernet/ti/netcp*
16894 TI PCM3060 ASoC CODEC DRIVER
16898 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16899 F: sound/soc/codecs/pcm3060*
16901 TI TAS571X FAMILY ASoC CODEC DRIVER
16905 F: sound/soc/codecs/tas571x*
16907 TI TCAN4X5X DEVICE DRIVER
16911 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16912 F: drivers/net/can/m_can/tcan4x5x.c
16914 TI TRF7970A NFC DRIVER
16919 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16920 F: drivers/nfc/trf7970a.c
16922 TI TWL4030 SERIES SOC CODEC DRIVER
16926 F: sound/soc/codecs/twl4030*
16932 W: http://linuxtv.org/
16933 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16934 F: Documentation/devicetree/bindings/media/ti,cal.yaml
16935 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16936 F: drivers/media/platform/ti-vpe/
16938 TI WILINK WIRELESS DRIVERS
16941 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16942 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16944 F: drivers/net/wireless/ti/
16945 F: include/linux/wl12xx.h
16947 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16954 F: include/linux/clocksource.h
16955 F: include/linux/time.h
16956 F: include/linux/timex.h
16957 F: include/uapi/linux/time.h
16958 F: include/uapi/linux/timex.h
16959 F: kernel/time/alarmtimer.c
16960 F: kernel/time/clocksource.c
16961 F: kernel/time/ntp.c
16962 F: kernel/time/time*.c
16963 F: tools/testing/selftests/timers/
16971 W: http://tipc.sourceforge.net/
16972 F: include/uapi/linux/tipc*.h
16975 TLAN NETWORK DRIVER
16979 W: http://sourceforge.net/projects/tlan/
16980 F: Documentation/networking/device_drivers/ti/tlan.txt
16981 F: drivers/net/ethernet/ti/tlan.*
16983 TM6000 VIDEO4LINUX DRIVER
16987 W: https://linuxtv.org
16988 T: git git://linuxtv.org/media_tree.git
16989 F: Documentation/media/v4l-drivers/tm6000*
16990 F: drivers/media/usb/tm6000/
16992 TMIO/SDHI MMC DRIVER
16996 F: drivers/mmc/host/renesas_sdhi*
16997 F: drivers/mmc/host/tmio_mmc*
16998 F: include/linux/mfd/tmio.h
17000 TMP401 HARDWARE MONITOR DRIVER
17004 F: Documentation/hwmon/tmp401.rst
17005 F: drivers/hwmon/tmp401.c
17007 TMP513 HARDWARE MONITOR DRIVER
17011 F: Documentation/hwmon/tmp513.rst
17012 F: drivers/hwmon/tmp513.c
17014 TMPFS (SHMEM FILESYSTEM)
17018 F: include/linux/shmem_fs.h
17021 TOMOYO SECURITY MODULE
17029 W: https://tomoyo.osdn.jp/
17030 F: security/tomoyo/
17032 TOPSTAR LAPTOP EXTRAS DRIVER
17036 F: drivers/platform/x86/topstar-laptop.c
17038 TORTURE-TEST MODULES
17044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17045 F: Documentation/RCU/torture.txt
17046 F: kernel/locking/locktorture.c
17047 F: kernel/rcu/rcuperf.c
17048 F: kernel/rcu/rcutorture.c
17049 F: kernel/torture.c
17051 TOSHIBA ACPI EXTRAS DRIVER
17055 F: drivers/platform/x86/toshiba_acpi.c
17057 TOSHIBA BLUETOOTH DRIVER
17061 F: drivers/platform/x86/toshiba_bluetooth.c
17063 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17067 F: drivers/platform/x86/toshiba_haps.c
17072 W: http://www.buzzard.org.uk/toshiba/
17073 F: drivers/char/toshiba.c
17074 F: include/linux/toshiba.h
17075 F: include/uapi/linux/toshiba.h
17077 TOSHIBA TC358743 DRIVER
17081 F: drivers/media/i2c/tc358743*
17082 F: include/media/i2c/tc358743.h
17084 TOSHIBA WMI HOTKEYS DRIVER
17088 F: drivers/platform/x86/toshiba-wmi.c
17096 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17097 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17098 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17099 F: drivers/char/tpm/
17105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17106 F: Documentation/trace/ftrace.rst
17107 F: arch/*/*/*/ftrace.h
17108 F: arch/*/kernel/ftrace.c
17109 F: include/*/ftrace.h
17110 F: include/linux/trace*.h
17113 F: tools/testing/selftests/ftrace/
17115 TRACING MMIO ACCESSES (MMIOTRACE)
17123 F: arch/x86/mm/kmmio.c
17124 F: arch/x86/mm/mmio-mod.c
17125 F: arch/x86/mm/testmmiotrace.c
17126 F: include/linux/mmiotrace.h
17127 F: kernel/trace/trace_mmiotrace.c
17132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17133 K: ^Subject:.*(?i)trivial
17139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17140 F: Documentation/driver-api/serial/
17142 F: drivers/tty/serial/serial_core.c
17143 F: include/linux/serial.h
17144 F: include/linux/serial_core.h
17145 F: include/linux/tty.h
17146 F: include/uapi/linux/serial.h
17147 F: include/uapi/linux/serial_core.h
17148 F: include/uapi/linux/tty.h
17150 TUA9001 MEDIA DRIVER
17154 W: https://linuxtv.org
17155 W: http://palosaari.fi/linux/
17156 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17157 T: git git://linuxtv.org/anttip/media_tree.git
17158 F: drivers/media/tuners/tua9001*
17160 TULIP NETWORK DRIVERS
17164 F: drivers/net/ethernet/dec/tulip/
17169 W: http://vtun.sourceforge.net/tun
17170 F: Documentation/networking/tuntap.txt
17171 F: arch/um/os-Linux/drivers/
17173 TURBOCHANNEL SUBSYSTEM
17178 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17180 F: include/linux/tc.h
17186 Q: https://patchwork.kernel.org/project/linux-pm/list/
17187 B: https://bugzilla.kernel.org
17188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17189 F: tools/power/x86/turbostat/
17191 TW5864 VIDEO4LINUX DRIVER
17198 F: drivers/media/pci/tw5864/
17200 TW68 VIDEO4LINUX DRIVER
17204 W: https://linuxtv.org
17205 T: git git://linuxtv.org/media_tree.git
17206 F: drivers/media/pci/tw68/
17208 TW686X VIDEO4LINUX DRIVER
17212 W: http://linuxtv.org
17213 T: git git://linuxtv.org/media_tree.git
17214 F: drivers/media/pci/tw686x/
17216 UACCE ACCELERATOR FRAMEWORK
17222 F: Documentation/ABI/testing/sysfs-driver-uacce
17223 F: Documentation/misc-devices/uacce.rst
17224 F: drivers/misc/uacce/
17225 F: include/linux/uacce.h
17226 F: include/uapi/misc/uacce/
17228 UBI FILE SYSTEM (UBIFS)
17232 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17235 F: Documentation/filesystems/ubifs.rst
17238 UCLINUX (M68KNOMMU AND COLDFIRE)
17243 W: http://www.linux-m68k.org/
17244 W: http://www.uclinux.org/
17245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17246 F: arch/m68k/*/*_no.*
17248 F: arch/m68k/coldfire/
17249 F: arch/m68k/include/asm/*_no.*
17254 F: Documentation/filesystems/udf.rst
17261 F: drivers/hid/hid-udraw-ps3.c
17266 F: Documentation/admin-guide/ufs.rst
17269 UHID USERSPACE HID IO DRIVER
17273 F: drivers/hid/uhid.c
17274 F: include/uapi/linux/uhid.h
17280 F: drivers/usb/common/ulpi.c
17281 F: include/linux/ulpi/
17289 UNICORE32 ARCHITECTURE
17292 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17293 T: git git://github.com/gxt/linux.git
17299 W: http://dotat.at/prog/unifdef
17300 F: scripts/unifdef.c
17302 UNIFORM CDROM DRIVER
17305 W: http://www.kernel.dk
17306 F: Documentation/cdrom/
17307 F: drivers/cdrom/cdrom.c
17308 F: include/linux/cdrom.h
17309 F: include/uapi/linux/cdrom.h
17311 UNISYS S-PAR DRIVERS
17315 F: drivers/staging/unisys/
17316 F: drivers/visorbus/
17317 F: include/linux/visorbus.h
17319 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17324 F: Documentation/scsi/ufs.rst
17325 F: drivers/scsi/ufs/
17327 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17331 F: drivers/scsi/ufs/*dwc*
17333 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17338 F: drivers/scsi/ufs/ufs-mediatek*
17340 UNSORTED BLOCK IMAGES (UBI)
17344 W: http://www.linux-mtd.infradead.org/
17345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17347 F: drivers/mtd/ubi/
17348 F: include/linux/mtd/ubi.h
17349 F: include/uapi/mtd/ubi-user.h
17351 USB "USBNET" DRIVER FRAMEWORK
17355 W: http://www.linux-usb.org/usbnet
17356 F: drivers/net/usb/usbnet.c
17357 F: include/linux/usb/usbnet.h
17363 F: Documentation/usb/acm.rst
17364 F: drivers/usb/class/cdc-acm.*
17366 USB APPLE MFI FASTCHARGE DRIVER
17370 F: drivers/usb/misc/apple-mfi-fastcharge.c
17372 USB AR5523 WIRELESS DRIVER
17376 F: drivers/net/wireless/ath/ar5523/
17383 F: drivers/usb/storage/uas.c
17385 USB CDC ETHERNET DRIVER
17389 F: drivers/net/usb/cdc_*.c
17390 F: include/uapi/linux/usb/cdc.h
17392 USB CHAOSKEY DRIVER
17396 F: drivers/usb/misc/chaoskey.c
17398 USB CYPRESS C67X00 DRIVER
17402 F: drivers/usb/c67x00/
17404 USB DAVICOM DM9601 DRIVER
17408 W: http://www.linux-usb.org/usbnet
17409 F: drivers/net/usb/dm9601.c
17415 F: Documentation/usb/ehci.rst
17416 F: drivers/usb/host/ehci*
17418 USB GADGET/PERIPHERAL SUBSYSTEM
17422 W: http://www.linux-usb.org/gadget
17423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17424 F: drivers/usb/gadget/
17425 F: include/linux/usb/gadget*
17427 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17433 F: Documentation/hid/hiddev.rst
17434 F: drivers/hid/usbhid/
17436 USB INTEL XHCI ROLE MUX DRIVER
17440 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17442 USB IP DRIVER FOR HISILICON KIRIN
17447 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17448 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17454 F: drivers/usb/host/isp116x*
17455 F: include/linux/usb/isp116x.h
17457 USB LAN78XX ETHERNET DRIVER
17462 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17463 F: drivers/net/usb/lan78xx.*
17464 F: include/dt-bindings/net/microchip-lan78xx.h
17466 USB MASS STORAGE DRIVER
17471 F: drivers/usb/storage/
17477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17478 F: sound/usb/midi.*
17480 USB NETWORKING DRIVERS
17483 F: drivers/net/usb/
17489 F: Documentation/usb/ohci.rst
17490 F: drivers/usb/host/ohci*
17492 USB OTG FSM (Finite State Machine)
17496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17497 F: drivers/usb/common/usb-otg-fsm.c
17505 F: Documentation/usb/usbip_protocol.rst
17506 F: drivers/usb/usbip/
17507 F: tools/testing/selftests/drivers/usb/usbip/
17508 F: tools/usb/usbip/
17515 W: https://github.com/petkan/pegasus
17516 T: git git://github.com/petkan/pegasus.git
17517 F: drivers/net/usb/pegasus.*
17523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17524 F: drivers/usb/phy/
17526 USB PRINTER DRIVER (usblp)
17530 F: drivers/usb/class/usblp.c
17532 USB QMI WWAN NETWORK DRIVER
17536 F: Documentation/ABI/testing/sysfs-class-net-qmi
17537 F: drivers/net/usb/qmi_wwan.c
17544 W: https://github.com/petkan/rtl8150
17545 T: git git://github.com/petkan/rtl8150.git
17546 F: drivers/net/usb/rtl8150.c
17548 USB SERIAL SUBSYSTEM
17552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17553 F: Documentation/usb/usb-serial.rst
17554 F: drivers/usb/serial/
17555 F: include/linux/usb/serial.h
17557 USB SMSC75XX ETHERNET DRIVER
17561 F: drivers/net/usb/smsc75xx.*
17563 USB SMSC95XX ETHERNET DRIVER
17568 F: drivers/net/usb/smsc95xx.*
17574 W: http://www.linux-usb.org
17575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17576 F: Documentation/devicetree/bindings/usb/
17577 F: Documentation/usb/
17579 F: include/linux/usb.h
17580 F: include/linux/usb/
17582 USB TYPEC BUS FOR ALTERNATE MODES
17586 F: Documentation/ABI/testing/sysfs-bus-typec
17587 F: Documentation/driver-api/usb/typec_bus.rst
17588 F: drivers/usb/typec/altmodes/
17589 F: include/linux/usb/typec_altmode.h
17595 F: Documentation/ABI/testing/sysfs-class-typec
17596 F: Documentation/driver-api/usb/typec.rst
17597 F: drivers/usb/typec/
17598 F: include/linux/usb/typec.h
17600 USB TYPEC PI3USB30532 MUX DRIVER
17604 F: drivers/usb/typec/mux/pi3usb30532.c
17606 USB TYPEC PORT CONTROLLER DRIVERS
17610 F: drivers/usb/typec/tcpm/
17616 F: drivers/usb/host/uhci*
17623 W: http://www.ideasonboard.org/uvc/
17624 T: git git://linuxtv.org/media_tree.git
17625 F: drivers/media/usb/uvc/
17626 F: include/uapi/linux/uvcvideo.h
17632 W: https://linuxtv.org
17633 T: git git://linuxtv.org/media_tree.git
17634 F: drivers/staging/media/usbvision/
17640 F: drivers/usb/gadget/function/*uvc*
17641 F: drivers/usb/gadget/legacy/webcam.c
17642 F: include/uapi/linux/usb/g_uvc.h
17644 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17648 F: drivers/net/wireless/rndis_wlan.c
17654 F: drivers/usb/host/pci-quirks*
17655 F: drivers/usb/host/xhci*
17660 W: http://linux-lc100020.sourceforge.net
17661 F: drivers/net/wireless/zydas/zd1201.*
17668 W: http://royale.zerezo.com/zr364xx/
17669 T: git git://linuxtv.org/media_tree.git
17670 F: Documentation/media/v4l-drivers/zr364xx*
17671 F: drivers/media/usb/zr364xx/
17673 USER-MODE LINUX (UML)
17679 W: http://user-mode-linux.sourceforge.net
17680 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17682 F: Documentation/virt/uml/
17687 USERSPACE COPYIN/COPYOUT (UIOVEC)
17690 F: include/linux/uio.h
17693 USERSPACE DMA BUFFER DRIVER
17697 T: git git://anongit.freedesktop.org/drm/drm-misc
17698 F: drivers/dma-buf/udmabuf.c
17699 F: include/uapi/linux/udmabuf.h
17701 USERSPACE I/O (UIO)
17704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17705 F: Documentation/driver-api/uio-howto.rst
17707 F: include/linux/uio_driver.h
17713 W: http://en.wikipedia.org/wiki/Util-linux
17714 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17721 T: git git://git.infradead.org/users/hch/uuid.git
17722 F: include/linux/uuid.h
17723 F: include/uapi/linux/uuid.h
17731 W: https://github.com/mjanusz/v86d
17732 F: Documentation/fb/uvesafb.rst
17733 F: drivers/video/fbdev/uvesafb.*
17735 Ux500 CLOCK DRIVERS
17740 F: drivers/clk/ux500/
17746 F: drivers/mtd/nand/raw/vf610_nfc.c
17748 VFAT/FAT/MSDOS FILESYSTEM
17751 F: Documentation/filesystems/vfat.rst
17759 T: git git://github.com/awilliam/linux-vfio.git
17760 F: Documentation/driver-api/vfio.rst
17762 F: include/linux/vfio.h
17763 F: include/uapi/linux/vfio.h
17765 VFIO MEDIATED DEVICE DRIVERS
17769 F: Documentation/driver-api/vfio-mediated-device.rst
17770 F: drivers/vfio/mdev/
17771 F: include/linux/mdev.h
17772 F: samples/vfio-mdev/
17774 VFIO PLATFORM DRIVER
17778 F: drivers/vfio/platform/
17783 T: git git://anongit.freedesktop.org/drm/drm-misc
17784 F: Documentation/gpu/vga-switcheroo.rst
17785 F: drivers/gpu/vga/vga_switcheroo.c
17786 F: include/linux/vga_switcheroo.h
17788 VIA RHINE NETWORK DRIVER
17790 F: drivers/net/ethernet/via/via-rhine.c
17792 VIA SD/MMC CARD CONTROLLER DRIVER
17796 F: drivers/mmc/host/via-sdmmc.c
17798 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17802 F: drivers/video/fbdev/via/
17803 F: include/linux/via-core.h
17804 F: include/linux/via-gpio.h
17805 F: include/linux/via_i2c.h
17807 VIA VELOCITY NETWORK DRIVER
17811 F: drivers/net/ethernet/via/via-velocity.*
17813 VICODEC VIRTUAL CODEC DRIVER
17817 W: https://linuxtv.org
17818 T: git git://linuxtv.org/media_tree.git
17819 F: drivers/media/platform/vicodec/*
17821 VIDEO I2C POLLING DRIVER
17825 F: drivers/media/i2c/video-i2c.c
17827 VIDEO MULTIPLEXER DRIVER
17831 F: drivers/media/platform/video-mux.c
17833 VIDEOBUF2 FRAMEWORK
17840 F: drivers/media/common/videobuf2/*
17841 F: include/media/videobuf2-*
17843 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17848 W: https://linuxtv.org
17849 T: git git://linuxtv.org/media_tree.git
17850 F: drivers/media/platform/vimc/*
17859 VIRTIO AND VHOST VSOCK DRIVER
17866 F: drivers/net/vsockmon.c
17867 F: drivers/vhost/vsock.c
17868 F: include/linux/virtio_vsock.h
17869 F: include/uapi/linux/virtio_vsock.h
17870 F: include/uapi/linux/vm_sockets_diag.h
17871 F: include/uapi/linux/vsockmon.h
17872 F: net/vmw_vsock/af_vsock_tap.c
17873 F: net/vmw_vsock/diag.c
17874 F: net/vmw_vsock/virtio_transport.c
17875 F: net/vmw_vsock/virtio_transport_common.c
17876 F: net/vmw_vsock/vsock_loopback.c
17877 F: tools/testing/vsock/
17879 VIRTIO BLOCK AND SCSI DRIVERS
17886 F: drivers/block/virtio_blk.c
17887 F: drivers/scsi/virtio_scsi.c
17888 F: drivers/vhost/scsi.c
17889 F: include/uapi/linux/virtio_blk.h
17890 F: include/uapi/linux/virtio_scsi.h
17892 VIRTIO CONSOLE DRIVER
17896 F: drivers/char/virtio_console.c
17897 F: include/linux/virtio_console.h
17898 F: include/uapi/linux/virtio_console.h
17900 VIRTIO CORE AND NET DRIVERS
17905 F: Documentation/devicetree/bindings/virtio/
17906 F: drivers/block/virtio_blk.c
17907 F: drivers/crypto/virtio/
17908 F: drivers/net/virtio_net.c
17911 F: include/linux/vdpa.h
17912 F: include/linux/virtio*.h
17913 F: include/uapi/linux/virtio_*.h
17914 F: mm/balloon_compaction.c
17917 VIRTIO CRYPTO DRIVER
17922 F: drivers/crypto/virtio/
17923 F: include/uapi/linux/virtio_crypto.h
17925 VIRTIO DRIVERS FOR S390
17932 F: arch/s390/include/uapi/asm/virtio-ccw.h
17933 F: drivers/s390/virtio/
17942 W: https://virtio-fs.gitlab.io/
17943 F: Documentation/filesystems/virtiofs.rst
17944 F: fs/fuse/virtio_fs.c
17945 F: include/uapi/linux/virtio_fs.h
17953 T: git git://anongit.freedesktop.org/drm/drm-misc
17954 F: drivers/gpu/drm/virtio/
17955 F: include/uapi/linux/virtio_gpu.h
17957 VIRTIO HOST (VHOST)
17964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17966 F: include/linux/vhost_iotlb.h
17967 F: include/uapi/linux/vhost.h
17969 VIRTIO INPUT DRIVER
17972 F: drivers/virtio/virtio_input.c
17973 F: include/uapi/linux/virtio_input.h
17975 VIRTIO IOMMU DRIVER
17979 F: drivers/iommu/virtio-iommu.c
17980 F: include/uapi/linux/virtio_iommu.h
17982 VIRTUAL BOX GUEST DEVICE DRIVER
17987 F: drivers/virt/vboxguest/
17988 F: include/linux/vbox_utils.h
17989 F: include/uapi/linux/vbox*.h
17991 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17997 VIRTUAL SERIO DEVICE DRIVER
18000 F: drivers/input/serio/userio.c
18001 F: include/uapi/linux/userio.h
18003 VITESSE FELIX ETHERNET SWITCH DRIVER
18008 F: drivers/net/dsa/ocelot/*
18009 F: net/dsa/tag_ocelot.c
18011 VIVID VIRTUAL VIDEO DRIVER
18015 W: https://linuxtv.org
18016 T: git git://linuxtv.org/media_tree.git
18017 F: drivers/media/platform/vivid/*
18023 F: drivers/vlynq/vlynq.c
18024 F: include/linux/vlynq.h
18032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18033 F: Documentation/driver-api/vme.rst
18034 F: drivers/staging/vme/
18036 F: include/linux/vme*
18038 VMWARE BALLOON DRIVER
18043 F: drivers/misc/vmw_balloon.c
18045 VMWARE HYPERVISOR INTERFACE
18050 F: arch/x86/include/asm/vmware.h
18051 F: arch/x86/kernel/cpu/vmware.c
18053 VMWARE PVRDMA DRIVER
18058 F: drivers/infiniband/hw/vmw_pvrdma/
18060 VMware PVSCSI driver
18065 F: drivers/scsi/vmw_pvscsi.c
18066 F: drivers/scsi/vmw_pvscsi.h
18068 VMWARE VIRTUAL PTP CLOCK DRIVER
18073 F: drivers/ptp/ptp_vmw.c
18075 VMWARE VMMOUSE SUBDRIVER
18080 F: drivers/input/mouse/vmmouse.c
18081 F: drivers/input/mouse/vmmouse.h
18083 VMWARE VMXNET3 ETHERNET DRIVER
18088 F: drivers/net/vmxnet3/
18090 VOCORE VOCORE2 BOARD
18094 F: arch/mips/boot/dts/ralink/vocore2.dts
18096 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18101 W: http://www.slimlogic.co.uk/?p=48
18102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18103 F: Documentation/devicetree/bindings/regulator/
18104 F: Documentation/power/regulator/
18105 F: drivers/regulator/
18106 F: include/dt-bindings/regulator/
18107 F: include/linux/regulator/
18108 K: regulator_get_optional
18115 F: Documentation/networking/vrf.txt
18116 F: drivers/net/vrf.c
18125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18126 F: Documentation/core-api/printk-formats.rst
18127 F: lib/test_printf.c
18130 VT1211 HARDWARE MONITOR DRIVER
18134 F: Documentation/hwmon/vt1211.rst
18135 F: drivers/hwmon/vt1211.c
18137 VT8231 HARDWARE MONITOR DRIVER
18141 F: drivers/hwmon/vt8231.c
18143 VUB300 USB to SDIO/SD/MMC bridge chip
18146 F: drivers/mmc/host/vub300.c
18148 W1 DALLAS'S 1-WIRE BUS
18151 F: Documentation/devicetree/bindings/w1/
18152 F: Documentation/w1/
18154 F: include/linux/w1.h
18156 W83791D HARDWARE MONITORING DRIVER
18160 F: Documentation/hwmon/w83791d.rst
18161 F: drivers/hwmon/w83791d.c
18163 W83793 HARDWARE MONITORING DRIVER
18167 F: Documentation/hwmon/w83793.rst
18168 F: drivers/hwmon/w83793.c
18170 W83795 HARDWARE MONITORING DRIVER
18174 F: drivers/hwmon/w83795.c
18176 W83L51xD SD/MMC CARD INTERFACE DRIVER
18179 F: drivers/mmc/host/wbsd.*
18181 WACOM PROTOCOL 4 SERIAL TABLETS
18186 F: drivers/input/tablet/wacom_serial4.c
18188 WATCHDOG DEVICE DRIVERS
18193 W: http://www.linux-watchdog.org/
18194 T: git git://www.linux-watchdog.org/linux-watchdog.git
18195 F: Documentation/devicetree/bindings/watchdog/
18196 F: Documentation/watchdog/
18197 F: drivers/watchdog/
18198 F: include/linux/watchdog.h
18199 F: include/uapi/linux/watchdog.h
18201 WHISKEYCOVE PMIC GPIO DRIVER
18205 F: drivers/gpio/gpio-wcove.c
18211 F: drivers/rtc/rtc-sd3078.c
18217 F: drivers/hid/hid-wiimote*
18219 WILOCITY WIL6210 WIRELESS DRIVER
18224 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18225 F: drivers/net/wireless/ath/wil6210/
18232 W: http://linuxwimax.org
18233 F: Documentation/admin-guide/wimax/wimax.rst
18234 F: include/linux/wimax/debug.h
18235 F: include/net/wimax.h
18236 F: include/uapi/linux/wimax.h
18242 F: drivers/media/rc/winbond-cir.c
18244 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18248 F: drivers/watchdog/ebc-c384_wdt.c
18250 WINSYSTEMS WS16C48 GPIO DRIVER
18254 F: drivers/gpio/gpio-ws16c48.c
18256 WIREGUARD SECURE NETWORK TUNNEL
18261 F: drivers/net/wireguard/
18262 F: tools/testing/selftests/wireguard/
18264 WISTRON LAPTOP BUTTON DRIVER
18267 F: drivers/input/misc/wistron_btns.c
18269 WL3501 WIRELESS PCMCIA CARD DRIVER
18272 F: drivers/net/wireless/wl3501*
18274 WOLFSON MICROELECTRONICS DRIVERS
18277 W: https://github.com/CirrusLogic/linux-drivers/wiki
18278 T: git https://github.com/CirrusLogic/linux-drivers.git
18279 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18280 F: Documentation/devicetree/bindings/mfd/arizona.txt
18281 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18282 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18283 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
18284 F: Documentation/hwmon/wm83??.rst
18285 F: arch/arm/mach-s3c64xx/mach-crag6410*
18286 F: drivers/clk/clk-wm83*.c
18287 F: drivers/extcon/extcon-arizona.c
18288 F: drivers/gpio/gpio-*wm*.c
18289 F: drivers/gpio/gpio-arizona.c
18290 F: drivers/hwmon/wm83??-hwmon.c
18291 F: drivers/input/misc/wm831x-on.c
18292 F: drivers/input/touchscreen/wm831x-ts.c
18293 F: drivers/input/touchscreen/wm97*.c
18294 F: drivers/leds/leds-wm83*.c
18295 F: drivers/mfd/arizona*
18296 F: drivers/mfd/cs47l24*
18297 F: drivers/mfd/wm*.c
18298 F: drivers/power/supply/wm83*.c
18299 F: drivers/regulator/arizona*
18300 F: drivers/regulator/wm8*.c
18301 F: drivers/rtc/rtc-wm83*.c
18302 F: drivers/video/backlight/wm83*_bl.c
18303 F: drivers/watchdog/wm83*_wdt.c
18304 F: include/linux/mfd/arizona/
18305 F: include/linux/mfd/wm831x/
18306 F: include/linux/mfd/wm8350/
18307 F: include/linux/mfd/wm8400*
18308 F: include/linux/regulator/arizona*
18309 F: include/linux/wm97xx.h
18310 F: include/sound/wm????.h
18311 F: sound/soc/codecs/arizona.?
18312 F: sound/soc/codecs/cs47l24*
18313 F: sound/soc/codecs/wm*
18319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18320 F: Documentation/core-api/workqueue.rst
18321 F: include/linux/workqueue.h
18322 F: kernel/workqueue.c
18324 X-POWERS AXP288 PMIC DRIVERS
18327 F: drivers/acpi/pmic/intel_pmic_xpower.c
18330 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18340 F: Documentation/networking/x25*
18341 F: include/net/x25*
18344 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18353 F: Documentation/devicetree/bindings/x86/
18354 F: Documentation/x86/
18361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18364 X86 MCE INFRASTRUCTURE
18369 F: arch/x86/kernel/cpu/mce/*
18371 X86 MICROCODE UPDATE SUPPORT
18374 F: arch/x86/kernel/cpu/microcode/*
18382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18385 X86 PLATFORM DRIVERS
18390 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18391 F: drivers/platform/olpc/
18392 F: drivers/platform/x86/
18394 X86 PLATFORM DRIVERS - ARCH
18400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18401 F: arch/x86/platform
18407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18408 F: arch/x86/entry/vdso/
18414 F: Documentation/core-api/xarray.rst
18415 F: include/linux/idr.h
18416 F: include/linux/xarray.h
18419 F: tools/testing/radix-tree
18424 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18425 F: drivers/media/rc/xbox_remote.c
18427 XC2028/3028 TUNER DRIVER
18431 W: https://linuxtv.org
18432 T: git git://linuxtv.org/media_tree.git
18433 F: drivers/media/tuners/tuner-xc2028.*
18435 XDP (eXpress Data Path)
18445 F: include/net/xdp.h
18446 F: include/trace/events/xdp.h
18447 F: kernel/bpf/cpumap.c
18448 F: kernel/bpf/devmap.c
18453 XDP SOCKETS (AF_XDP)
18460 F: kernel/bpf/xskmap.c
18463 XEN BLOCK SUBSYSTEM
18468 F: drivers/block/xen*
18469 F: drivers/block/xen-blkback/*
18475 F: arch/arm/include/asm/xen/
18478 XEN HYPERVISOR ARM64
18482 F: arch/arm64/include/asm/xen/
18485 XEN HYPERVISOR INTERFACE
18491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18492 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18493 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18494 F: arch/x86/include/asm/pvclock-abi.h
18495 F: arch/x86/include/asm/xen/
18496 F: arch/x86/platform/pvh/
18498 F: drivers/*/xen-*front.c
18500 F: include/uapi/xen/
18503 XEN NETWORK BACKEND DRIVER
18509 F: drivers/net/xen-netback/*
18515 F: arch/x86/pci/*xen*
18516 F: drivers/pci/*xen*
18523 F: drivers/scsi/xen-scsifront.c
18524 F: drivers/xen/xen-scsiback.c
18525 F: include/xen/interface/io/vscsiif.h
18527 XEN SOUND FRONTEND DRIVER
18534 XEN SWIOTLB SUBSYSTEM
18539 F: arch/x86/xen/*swiotlb*
18540 F: drivers/xen/*swiotlb*
18548 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18549 F: Documentation/ABI/testing/sysfs-fs-xfs
18550 F: Documentation/admin-guide/xfs.rst
18551 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18552 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18554 F: include/uapi/linux/dqblk_xfs.h
18555 F: include/uapi/linux/fsmap.h
18557 XILINX AXI ETHERNET DRIVER
18560 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18567 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18568 F: drivers/net/can/xilinx_can.c
18570 XILINX SD-FEC IP CORES
18574 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18575 F: Documentation/misc-devices/xilinx_sdfec.rst
18576 F: drivers/misc/Kconfig
18577 F: drivers/misc/Makefile
18578 F: drivers/misc/xilinx_sdfec.c
18579 F: include/uapi/misc/xilinx_sdfec.h
18581 XILINX UARTLITE SERIAL DRIVER
18585 F: drivers/tty/serial/uartlite.c
18587 XILINX VIDEO IP CORES
18592 T: git git://linuxtv.org/media_tree.git
18593 F: Documentation/devicetree/bindings/media/xilinx/
18594 F: drivers/media/platform/xilinx/
18595 F: include/uapi/linux/xilinx-v4l2-controls.h
18601 F: drivers/char/xillybus/
18607 W: http://www.marvell.com
18608 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18609 F: drivers/i2c/busses/i2c-xlp9xx.c
18611 XRA1403 GPIO EXPANDER
18616 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18617 F: drivers/gpio/gpio-xra1403.c
18619 XTENSA XTFPGA PLATFORM SUPPORT
18623 F: drivers/spi/spi-xtensa-xtfpga.c
18624 F: sound/soc/xtensa/xtfpga-i2s.c
18626 YAM DRIVER FOR AX.25
18630 F: drivers/net/hamradio/yam*
18631 F: include/linux/yam.h
18633 YAMA SECURITY MODULE
18636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18637 F: Documentation/admin-guide/LSM/Yama.rst
18640 YEALINK PHONE DRIVER
18644 F: Documentation/input/devices/yealink.rst
18645 F: drivers/input/misc/yealink.*
18647 Z8530 DRIVER FOR AX.25
18651 W: http://yaina.de/jreuter/
18652 W: http://www.qsl.net/dl1bke/
18653 F: Documentation/networking/z8530drv.txt
18654 F: drivers/net/hamradio/*scc.c
18655 F: drivers/net/hamradio/z8530.h
18657 ZBUD COMPRESSED PAGE ALLOCATOR
18662 F: include/linux/zbud.h
18665 ZD1211RW WIRELESS DRIVER
18671 W: http://zd1211.ath.cx/wiki/DriverRewrite
18672 F: drivers/net/wireless/zydas/zd1211rw/
18674 ZD1301 MEDIA DRIVER
18678 W: https://linuxtv.org/
18679 W: http://palosaari.fi/linux/
18680 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18681 F: drivers/media/usb/dvb-usb-v2/zd1301*
18683 ZD1301_DEMOD MEDIA DRIVER
18687 W: https://linuxtv.org/
18688 W: http://palosaari.fi/linux/
18689 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18690 F: drivers/media/dvb-frontends/zd1301_demod*
18692 ZHAOXIN PROCESSOR SUPPORT
18696 F: arch/x86/kernel/cpu/zhaoxin.c
18704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18705 F: Documentation/filesystems/zonefs.rst
18708 ZPOOL COMPRESSED PAGE STORAGE API
18712 F: include/linux/zpool.h
18715 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18721 F: Documentation/admin-guide/blockdev/zram.rst
18722 F: drivers/block/zram/
18724 ZS DECSTATION Z85C30 SERIAL DRIVER
18727 F: drivers/tty/serial/zs.*
18729 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18735 F: Documentation/vm/zsmalloc.rst
18736 F: include/linux/zsmalloc.h
18739 ZSWAP COMPRESSED SWAP CACHING
18750 S: Buried alive in reporters
18751 Q: http://patchwork.kernel.org/project/LKML/list/
18752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git