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/ethernet/3com/vortex.rst
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.rst
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 X: arch/*/include/uapi/
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 F: drivers/hwmon/abituguru.c
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 F: drivers/hwmon/abituguru3.c
279 ACCES 104-DIO-48E GPIO DRIVER
283 F: drivers/gpio/gpio-104-dio-48e.c
285 ACCES 104-IDI-48 GPIO DRIVER
289 F: drivers/gpio/gpio-104-idi-48.c
291 ACCES 104-IDIO-16 GPIO DRIVER
295 F: drivers/gpio/gpio-104-idio-16.c
297 ACCES 104-QUAD-8 DRIVER
302 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F: drivers/counter/104-quad-8.c
305 ACCES PCI-IDIO-16 GPIO DRIVER
309 F: drivers/gpio/gpio-pci-idio-16.c
311 ACCES PCIe-IDIO-24 GPIO DRIVER
315 F: drivers/gpio/gpio-pcie-idio-24.c
321 F: drivers/net/ethernet/alteon/acenic*
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
327 W: http://piie.net/?section=acerhdf
328 F: drivers/platform/x86/acerhdf.c
330 ACER WMI LAPTOP EXTRAS
334 F: drivers/platform/x86/acer-wmi.c
341 W: https://01.org/linux-acpi
342 Q: https://patchwork.kernel.org/project/linux-acpi/list/
343 B: https://bugzilla.kernel.org
344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F: Documentation/ABI/testing/configfs-acpi
346 F: Documentation/ABI/testing/sysfs-bus-acpi
347 F: Documentation/firmware-guide/acpi/
349 F: drivers/pci/*/*acpi*
350 F: drivers/pci/*acpi*
351 F: drivers/pnp/pnpacpi/
353 F: include/linux/acpi.h
354 F: include/linux/fwnode.h
364 F: drivers/acpi/apei/
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
373 W: https://acpica.org/
374 W: https://github.com/acpica/acpica/
375 Q: https://patchwork.kernel.org/project/linux-acpi/list/
376 B: https://bugzilla.kernel.org
377 B: https://bugs.acpica.org
378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F: drivers/acpi/acpica/
387 W: https://01.org/linux-acpi
388 B: https://bugzilla.kernel.org
389 F: drivers/acpi/fan.c
391 ACPI FOR ARM64 (ACPI/arm64)
398 F: drivers/acpi/arm64
400 ACPI I2C MULTI INSTANTIATE DRIVER
404 F: drivers/platform/x86/i2c-multi-instantiate.c
413 Q: https://patchwork.kernel.org/project/linux-acpi/list/
414 B: https://bugzilla.kernel.org
415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F: drivers/acpi/pmic/
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
430 W: https://01.org/linux-acpi
431 B: https://bugzilla.kernel.org
432 F: drivers/acpi/acpi_video.c
437 F: drivers/platform/x86/wmi.c
438 F: include/uapi/linux/wmi.h
440 ACRN HYPERVISOR SERVICE MODULE
444 W: https://projectacrn.org
445 F: Documentation/virt/acrn/
446 F: drivers/virt/acrn/
447 F: include/uapi/linux/acrn.h
449 AD1889 ALSA SOUND DRIVER
452 W: https://parisc.wiki.kernel.org/index.php/AD1889
453 F: sound/pci/ad1889.*
455 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
458 W: http://wiki.analog.com/AD5254
459 W: http://ez.analog.com/community/linux-device-drivers
460 F: drivers/misc/ad525x_dpot.c
462 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
465 W: http://wiki.analog.com/AD5398
466 W: http://ez.analog.com/community/linux-device-drivers
467 F: drivers/regulator/ad5398.c
469 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
472 W: http://wiki.analog.com/AD7142
473 W: http://ez.analog.com/community/linux-device-drivers
474 F: drivers/input/misc/ad714x.c
476 AD7877 TOUCHSCREEN DRIVER
479 W: http://wiki.analog.com/AD7877
480 W: http://ez.analog.com/community/linux-device-drivers
481 F: drivers/input/touchscreen/ad7877.c
483 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486 W: http://wiki.analog.com/AD7879
487 W: http://ez.analog.com/community/linux-device-drivers
488 F: drivers/input/touchscreen/ad7879.c
490 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 W: https://wiki.analog.com/ADF7242
499 W: http://ez.analog.com/community/linux-device-drivers
500 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501 F: drivers/net/ieee802154/adf7242.c
503 ADM1025 HARDWARE MONITOR DRIVER
507 F: Documentation/hwmon/adm1025.rst
508 F: drivers/hwmon/adm1025.c
510 ADM1029 HARDWARE MONITOR DRIVER
514 F: drivers/hwmon/adm1029.c
516 ADM8211 WIRELESS DRIVER
519 W: https://wireless.wiki.kernel.org/
520 F: drivers/net/wireless/admtek/adm8211.*
522 ADP1653 FLASH CONTROLLER DRIVER
526 F: drivers/media/i2c/adp1653.c
527 F: include/media/i2c/adp1653.h
529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
532 W: http://wiki.analog.com/ADP5520
533 W: http://ez.analog.com/community/linux-device-drivers
534 F: drivers/gpio/gpio-adp5520.c
535 F: drivers/input/keyboard/adp5520-keys.c
536 F: drivers/leds/leds-adp5520.c
537 F: drivers/mfd/adp5520.c
538 F: drivers/video/backlight/adp5520_bl.c
540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
543 W: http://wiki.analog.com/ADP5588
544 W: http://ez.analog.com/community/linux-device-drivers
545 F: drivers/gpio/gpio-adp5588.c
546 F: drivers/input/keyboard/adp5588-keys.c
548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
551 W: http://wiki.analog.com/ADP8860
552 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/video/backlight/adp8860_bl.c
558 F: drivers/macintosh/therm_adt746x.c
560 ADT7475 HARDWARE MONITOR DRIVER
564 F: Documentation/hwmon/adt7475.rst
565 F: drivers/hwmon/adt7475.c
572 F: Documentation/scsi/advansys.rst
573 F: drivers/scsi/advansys.c
575 ADVANTECH SWBTN DRIVER
579 F: drivers/platform/x86/adv_swbutton.c
581 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
584 W: http://wiki.analog.com/ADXL345
585 W: http://ez.analog.com/community/linux-device-drivers
586 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587 F: drivers/input/misc/adxl34x.c
589 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
592 W: http://ez.analog.com/community/linux-device-drivers
593 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594 F: drivers/iio/accel/adxl372.c
595 F: drivers/iio/accel/adxl372_i2c.c
596 F: drivers/iio/accel/adxl372_spi.c
602 W: https://linuxtv.org
603 W: http://palosaari.fi/linux/
604 Q: http://patchwork.linuxtv.org/project/linux-media/list/
605 T: git git://linuxtv.org/anttip/media_tree.git
606 F: drivers/media/dvb-frontends/af9013*
612 W: https://linuxtv.org
613 W: http://palosaari.fi/linux/
614 Q: http://patchwork.linuxtv.org/project/linux-media/list/
615 T: git git://linuxtv.org/anttip/media_tree.git
616 F: drivers/media/dvb-frontends/af9033*
622 F: Documentation/filesystems/affs.rst
630 W: https://www.infradead.org/~dhowells/kafs/
631 F: Documentation/filesystems/afs.rst
633 F: include/trace/events/afs.h
638 T: git git://anongit.freedesktop.org/drm/drm
640 F: include/linux/agp*
641 F: include/uapi/linux/agp*
647 F: drivers/scsi/aha152x*
648 F: drivers/scsi/pcmcia/aha152x*
650 AIC7XXX / AIC79XX SCSI DRIVER
654 F: drivers/scsi/aic7xxx/
656 AIMSLAB FM RADIO RECEIVER DRIVER
660 W: https://linuxtv.org
661 T: git git://linuxtv.org/media_tree.git
662 F: drivers/media/radio/radio-aimslab*
669 F: include/linux/*aio*.h
675 W: https://linuxtv.org
676 W: http://palosaari.fi/linux/
677 Q: http://patchwork.linuxtv.org/project/linux-media/list/
678 T: git git://linuxtv.org/anttip/media_tree.git
679 F: drivers/media/usb/airspy/
681 ALACRITECH GIGABIT ETHERNET DRIVER
684 F: drivers/net/ethernet/alacritech/*
686 ALCATEL SPEEDTOUCH USB DRIVER
690 W: http://www.linux-usb.org/SpeedTouch/
691 F: drivers/usb/atm/speedtch.c
692 F: drivers/usb/atm/usbatm.c
694 ALCHEMY AU1XX0 MMC DRIVER
697 F: drivers/mmc/host/au1xmmc.c
703 F: Documentation/i2c/busses/i2c-ali1563.rst
704 F: drivers/i2c/busses/i2c-ali1563.c
709 F: drivers/platform/x86/dell/alienware-wmi.c
711 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
715 W: http://www.allsensors.com/
716 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717 F: drivers/iio/pressure/dlhl60d.c
719 ALLEGRO DVT VIDEO IP CORE DRIVER
724 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
725 F: drivers/media/platform/allegro-dvt/
727 ALLWINNER A10 CSI DRIVER
731 T: git git://linuxtv.org/media_tree.git
732 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733 F: drivers/media/platform/sunxi/sun4i-csi/
735 ALLWINNER CPUFREQ DRIVER
739 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
742 ALLWINNER CRYPTO DRIVERS
746 F: drivers/crypto/allwinner/
748 ALLWINNER THERMAL DRIVER
753 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754 F: drivers/thermal/sun8i_thermal.c
761 F: drivers/staging/media/sunxi/cedrus/
771 ALPS PS/2 TOUCHPAD DRIVER
773 F: drivers/input/mouse/alps.*
775 ALTERA I2C CONTROLLER DRIVER
778 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
779 F: drivers/i2c/busses/i2c-altera.c
781 ALTERA MAILBOX DRIVER
784 F: drivers/mailbox/mailbox-altera.c
790 F: drivers/gpio/gpio-altera.c
792 ALTERA SYSTEM MANAGER DRIVER
795 F: drivers/mfd/altera-sysmgr.c
796 F: include/linux/mfd/altera-sysmgr.h
798 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
801 F: drivers/gpio/gpio-altera-a10sr.c
802 F: drivers/mfd/altera-a10sr.c
803 F: drivers/reset/reset-a10sr.c
804 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805 F: include/linux/mfd/altera-a10sr.h
807 ALTERA TRIPLE SPEED ETHERNET DRIVER
811 F: drivers/net/ethernet/altera/
813 ALTERA UART/JTAG UART SERIAL DRIVERS
817 F: drivers/tty/serial/altera_jtaguart.c
818 F: drivers/tty/serial/altera_uart.c
819 F: include/linux/altera_jtaguart.h
820 F: include/linux/altera_uart.h
822 AMAZON ANNAPURNA LABS FIC DRIVER
825 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826 F: drivers/irqchip/irq-al-fic.c
828 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
832 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833 F: drivers/edac/al_mc_edac.c
835 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
838 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839 F: drivers/thermal/thermal_mmio.c
841 AMAZON ETHERNET DRIVERS
848 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849 F: drivers/net/ethernet/amazon/
851 AMAZON RDMA EFA DRIVER
856 Q: https://patchwork.kernel.org/project/linux-rdma/list/
857 F: drivers/infiniband/hw/efa/
858 F: include/uapi/rdma/efa-abi.h
860 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
865 F: drivers/crypto/ccp/
866 F: include/linux/ccp.h
868 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
873 F: drivers/crypto/ccp/sev*
874 F: include/uapi/linux/psp-sev.h
881 T: git https://gitlab.freedesktop.org/agd5f/linux.git
882 F: drivers/gpu/drm/amd/display/
884 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
888 F: Documentation/hwmon/fam15h_power.rst
889 F: drivers/hwmon/fam15h_power.c
895 F: drivers/gpio/gpio-amd-fch.c
896 F: include/linux/platform_data/gpio/gpio-amd-fch.h
898 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
901 F: drivers/usb/gadget/udc/amd5536udc.*
903 AMD GEODE PROCESSOR/CHIPSET SUPPORT
907 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908 F: arch/x86/include/asm/geode.h
909 F: drivers/char/hw_random/geode-rng.c
910 F: drivers/crypto/geode*
911 F: drivers/video/fbdev/geode/
917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918 F: drivers/iommu/amd/
919 F: include/linux/amd-iommu.h
925 T: git https://gitlab.freedesktop.org/agd5f/linux.git
926 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927 F: drivers/gpu/drm/amd/amdkfd/
928 F: drivers/gpu/drm/amd/include/cik_structs.h
929 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930 F: drivers/gpu/drm/amd/include/v9_structs.h
931 F: drivers/gpu/drm/amd/include/vi_structs.h
932 F: include/uapi/linux/kfd_ioctl.h
937 F: drivers/spi/spi-amd.c
945 F: drivers/i2c/busses/i2c-amd-mp2*
951 F: drivers/platform/x86/amd-pmc.*
957 T: git https://gitlab.freedesktop.org/agd5f/linux.git
958 F: drivers/gpu/drm/amd/pm/powerplay/
960 AMD SEATTLE DEVICE TREE SUPPORT
965 F: arch/arm64/boot/dts/amd/
971 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972 F: drivers/net/ethernet/amd/xgbe/
974 AMD SENSOR FUSION HUB DRIVER
979 F: Documentation/hid/amd-sfh*
980 F: drivers/hid/amd-sfh-hid/
986 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987 F: drivers/iio/light/as73211.c
989 ANALOG DEVICES INC AD7192 DRIVER
993 W: http://ez.analog.com/community/linux-device-drivers
994 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995 F: drivers/iio/adc/ad7192.c
997 ANALOG DEVICES INC AD7292 DRIVER
1001 W: http://ez.analog.com/community/linux-device-drivers
1002 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003 F: drivers/iio/adc/ad7292.c
1005 ANALOG DEVICES INC AD7768-1 DRIVER
1009 W: http://ez.analog.com/community/linux-device-drivers
1010 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011 F: drivers/iio/adc/ad7768-1.c
1013 ANALOG DEVICES INC AD7780 DRIVER
1018 W: http://ez.analog.com/community/linux-device-drivers
1019 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020 F: drivers/iio/adc/ad7780.c
1022 ANALOG DEVICES INC AD9389B DRIVER
1026 F: drivers/media/i2c/ad9389b*
1028 ANALOG DEVICES INC ADGS1408 DRIVER
1031 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032 F: drivers/mux/adgs1408.c
1034 ANALOG DEVICES INC ADIN DRIVER
1038 W: http://ez.analog.com/community/linux-device-drivers
1039 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1040 F: drivers/net/phy/adin.c
1042 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1046 F: drivers/iio/imu/adis.c
1047 F: include/linux/iio/imu/adis.h
1049 ANALOG DEVICES INC ADIS16460 DRIVER
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055 F: drivers/iio/imu/adis16460.c
1057 ANALOG DEVICES INC ADIS16475 DRIVER
1060 W: http://ez.analog.com/community/linux-device-drivers
1062 F: drivers/iio/imu/adis16475.c
1063 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1065 ANALOG DEVICES INC ADM1177 DRIVER
1069 W: http://ez.analog.com/community/linux-device-drivers
1070 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071 F: drivers/hwmon/adm1177.c
1073 ANALOG DEVICES INC ADP5061 DRIVER
1077 W: http://ez.analog.com/community/linux-device-drivers
1078 F: drivers/power/supply/adp5061.c
1080 ANALOG DEVICES INC ADV7180 DRIVER
1084 W: http://ez.analog.com/community/linux-device-drivers
1085 F: drivers/media/i2c/adv7180.c
1086 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1088 ANALOG DEVICES INC ADV748X DRIVER
1092 F: drivers/media/i2c/adv748x/*
1094 ANALOG DEVICES INC ADV7511 DRIVER
1098 F: drivers/media/i2c/adv7511*
1100 ANALOG DEVICES INC ADV7604 DRIVER
1104 F: drivers/media/i2c/adv7604*
1105 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1107 ANALOG DEVICES INC ADV7842 DRIVER
1111 F: drivers/media/i2c/adv7842*
1113 ANALOG DEVICES INC ADXRS290 DRIVER
1117 F: drivers/iio/gyro/adxrs290.c
1118 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1120 ANALOG DEVICES INC ASOC CODEC DRIVERS
1125 W: http://wiki.analog.com/
1126 W: http://ez.analog.com/community/linux-device-drivers
1127 F: sound/soc/codecs/ad1*
1128 F: sound/soc/codecs/ad7*
1129 F: sound/soc/codecs/adau*
1130 F: sound/soc/codecs/adav*
1131 F: sound/soc/codecs/sigmadsp.*
1132 F: sound/soc/codecs/ssm*
1134 ANALOG DEVICES INC DMA DRIVERS
1137 W: http://ez.analog.com/community/linux-device-drivers
1138 F: drivers/dma/dma-axi-dmac.c
1140 ANALOG DEVICES INC IIO DRIVERS
1144 W: http://wiki.analog.com/
1145 W: http://ez.analog.com/community/linux-device-drivers
1146 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F: Documentation/devicetree/bindings/iio/*/adi,*
1149 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150 F: drivers/iio/*/ad*
1151 F: drivers/iio/adc/ltc249*
1152 F: drivers/iio/amplifiers/hmc425a.c
1153 F: drivers/staging/iio/*/ad*
1154 X: drivers/iio/*/adjd*
1156 ANALOGBITS PLL LIBRARIES
1159 F: drivers/clk/analogbits/*
1160 F: include/linux/clk/analogbits*
1167 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169 F: Documentation/devicetree/bindings/nds32/
1174 ANDROID CONFIG FRAGMENTS
1177 F: kernel/configs/android*
1190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1192 F: drivers/staging/android/
1194 ANDROID GOLDFISH PIC DRIVER
1197 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198 F: drivers/irqchip/irq-goldfish-pic.c
1200 ANDROID GOLDFISH RTC DRIVER
1203 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204 F: drivers/rtc/rtc-goldfish.c
1206 AOA (Apple Onboard Audio) ALSA DRIVER
1213 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1217 F: drivers/iio/adc/stx104.c
1222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223 F: arch/x86/kernel/apm_32.c
1224 F: drivers/char/apm-emulation.c
1225 F: include/linux/apm_bios.h
1226 F: include/uapi/linux/apm_bios.h
1228 APPARMOR SECURITY MODULE
1232 W: wiki.apparmor.net
1233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234 F: Documentation/admin-guide/LSM/apparmor.rst
1235 F: security/apparmor/
1237 APPLE BCM5974 MULTITOUCH DRIVER
1241 F: drivers/input/mouse/bcm5974.c
1247 F: drivers/hwmon/applesmc.c
1249 APPLETALK NETWORK LAYER
1252 F: drivers/net/appletalk/
1253 F: include/linux/atalk.h
1254 F: include/uapi/linux/atalk.h
1257 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1260 F: arch/arm64/boot/dts/apm/
1262 APPLIED MICRO (APM) X-GENE SOC EDAC
1265 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266 F: drivers/edac/xgene_edac.c
1268 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1272 F: drivers/net/ethernet/apm/xgene-v2/
1274 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1279 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281 F: drivers/net/ethernet/apm/xgene/
1282 F: drivers/net/mdio/mdio-xgene.c
1284 APPLIED MICRO (APM) X-GENE SOC PMU
1287 F: Documentation/admin-guide/perf/xgene-pmu.rst
1288 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289 F: drivers/perf/xgene_pmu.c
1291 APTINA CAMERA SENSOR PLL
1295 F: drivers/media/i2c/aptina-pll.*
1297 AQUANTIA ETHERNET DRIVER (atlantic)
1301 W: https://www.marvell.com/
1302 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1303 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304 F: drivers/net/ethernet/aquantia/atlantic/
1306 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1310 W: http://www.aquantia.com
1311 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1313 ARASAN NAND CONTROLLER DRIVER
1317 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1320 ARC FRAMEBUFFER DRIVER
1323 F: drivers/video/fbdev/arcfb.c
1324 F: drivers/video/fbdev/core/fb_defio.c
1329 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330 F: drivers/gpu/drm/tiny/arcpgu.c
1332 ARCNET NETWORK LAYER
1336 F: drivers/net/arcnet/
1337 F: include/uapi/linux/if_arcnet.h
1339 ARM ARCHITECTED TIMER DRIVER
1344 F: arch/arm/include/asm/arch_timer.h
1345 F: arch/arm64/include/asm/arch_timer.h
1346 F: drivers/clocksource/arm_arch_timer.c
1348 ARM HDLCD DRM DRIVER
1351 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352 F: drivers/gpu/drm/arm/hdlcd_*
1354 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1358 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1360 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367 F: arch/arm/boot/dts/arm-realview-*
1368 F: arch/arm/boot/dts/integrator*
1369 F: arch/arm/boot/dts/versatile*
1370 F: arch/arm/mach-integrator/
1371 F: arch/arm/mach-realview/
1372 F: arch/arm/mach-versatile/
1373 F: arch/arm/plat-versatile/
1374 F: drivers/bus/arm-integrator-lm.c
1375 F: drivers/clk/versatile/
1376 F: drivers/i2c/busses/i2c-versatile.c
1377 F: drivers/irqchip/irq-versatile-fpga.c
1378 F: drivers/mtd/maps/physmap-versatile.*
1379 F: drivers/power/reset/arm-versatile-reboot.c
1380 F: drivers/soc/versatile/
1382 ARM KOMEDA DRM-KMS DRIVER
1388 T: git git://anongit.freedesktop.org/drm/drm-misc
1389 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1390 F: Documentation/gpu/komeda-kms.rst
1391 F: drivers/gpu/drm/arm/display/include/
1392 F: drivers/gpu/drm/arm/display/komeda/
1394 ARM MALI PANFROST DRM DRIVER
1401 T: git git://anongit.freedesktop.org/drm/drm-misc
1402 F: drivers/gpu/drm/panfrost/
1403 F: include/uapi/drm/panfrost_drm.h
1405 ARM MALI-DP DRM DRIVER
1410 T: git git://anongit.freedesktop.org/drm/drm-misc
1411 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1412 F: Documentation/gpu/afbc.rst
1413 F: drivers/gpu/drm/arm/
1415 ARM MFM AND FLOPPY DRIVERS
1418 F: arch/arm/include/asm/floppy.h
1419 F: arch/arm/mach-rpc/floppydma.S
1421 ARM PMU PROFILING AND DEBUGGING
1426 F: Documentation/devicetree/bindings/arm/pmu.yaml
1427 F: Documentation/devicetree/bindings/perf/
1428 F: arch/arm*/include/asm/hw_breakpoint.h
1429 F: arch/arm*/include/asm/perf_event.h
1430 F: arch/arm*/kernel/hw_breakpoint.c
1431 F: arch/arm*/kernel/perf_*
1433 F: include/linux/perf/arm_pmu.h
1439 W: http://www.armlinux.org.uk/
1440 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1442 X: arch/arm/boot/dts/
1444 ARM PRIMECELL AACI PL041 DRIVER
1449 ARM PRIMECELL BUS SUPPORT
1453 F: include/linux/amba/bus.h
1455 ARM PRIMECELL CLCD PL110 DRIVER
1458 F: drivers/video/fbdev/amba-clcd.*
1460 ARM PRIMECELL KMI PL050 DRIVER
1463 F: drivers/input/serio/ambakmi.*
1464 F: include/linux/amba/kmi.h
1466 ARM PRIMECELL MMCI PL180/1 DRIVER
1469 F: drivers/mmc/host/mmci.*
1470 F: include/linux/amba/mmci.h
1472 ARM PRIMECELL SSP PL022 SPI DRIVER
1476 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477 F: drivers/spi/spi-pl022.c
1479 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1482 F: drivers/tty/serial/amba-pl01*.c
1483 F: include/linux/amba/serial.h
1485 ARM PRIMECELL VIC PL190/PL192 DRIVER
1489 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490 F: drivers/irqchip/irq-vic.c
1492 ARM SMC WATCHDOG DRIVER
1496 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497 F: drivers/watchdog/arm_smc_wdt.c
1504 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1505 F: drivers/iommu/arm/
1506 F: drivers/iommu/io-pgtable-arm*
1508 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515 F: arch/arm/boot/dts/Makefile
1516 F: arch/arm64/boot/dts/Makefile
1518 ARM SUB-ARCHITECTURES
1521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1525 ARM/ACTIONS SEMI ARCHITECTURE
1531 F: Documentation/devicetree/bindings/arm/actions.yaml
1532 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1534 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538 F: Documentation/devicetree/bindings/pinctrl/actions,*
1539 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541 F: arch/arm/boot/dts/owl-*
1542 F: arch/arm/mach-actions/
1543 F: arch/arm64/boot/dts/actions/
1544 F: drivers/clk/actions/
1545 F: drivers/clocksource/timer-owl*
1546 F: drivers/dma/owl-dma.c
1547 F: drivers/i2c/busses/i2c-owl.c
1548 F: drivers/irqchip/irq-owl-sirq.c
1549 F: drivers/mmc/host/owl-mmc.c
1550 F: drivers/net/ethernet/actions/
1551 F: drivers/pinctrl/actions/*
1552 F: drivers/soc/actions/
1553 F: include/dt-bindings/power/owl-*
1554 F: include/dt-bindings/reset/actions,*
1555 F: include/linux/soc/actions/
1558 ARM/ADS SPHERE MACHINE SUPPORT
1563 ARM/AFEB9260 MACHINE SUPPORT
1568 ARM/AJECO 1ARM MACHINE SUPPORT
1573 ARM/Allwinner SoC Clock Support
1576 F: drivers/clk/sunxi/
1578 ARM/Allwinner sunXi SoC support
1584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1586 F: arch/arm/mach-sunxi/
1587 F: arch/arm64/boot/dts/allwinner/
1588 F: drivers/clk/sunxi-ng/
1589 F: drivers/pinctrl/sunxi/
1590 F: drivers/soc/sunxi/
1595 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1600 F: Documentation/devicetree/bindings/clock/amlogic*
1601 F: drivers/clk/meson/
1602 F: include/dt-bindings/clock/gxbb*
1603 F: include/dt-bindings/clock/meson*
1605 ARM/Amlogic Meson SoC Crypto Drivers
1610 F: Documentation/devicetree/bindings/crypto/amlogic*
1611 F: drivers/crypto/amlogic/
1613 ARM/Amlogic Meson SoC Sound Drivers
1617 F: Documentation/devicetree/bindings/sound/amlogic*
1620 ARM/Amlogic Meson SoC support
1628 W: http://linux-meson.com/
1629 F: arch/arm/boot/dts/meson*
1630 F: arch/arm/mach-meson/
1631 F: arch/arm64/boot/dts/amlogic/
1632 F: drivers/mmc/host/meson*
1633 F: drivers/pinctrl/meson/
1634 F: drivers/rtc/rtc-meson*
1635 F: drivers/soc/amlogic/
1638 ARM/Annapurna Labs ALPINE ARCHITECTURE
1643 F: arch/arm/boot/dts/alpine*
1644 F: arch/arm/mach-alpine/
1645 F: arch/arm64/boot/dts/amazon/
1646 F: drivers/*/*alpine*
1648 ARM/APPLE MACHINE SUPPORT
1652 W: https://asahilinux.org
1653 B: https://github.com/AsahiLinux/linux/issues
1654 C: irc://chat.freenode.net/asahi-dev
1655 T: git https://github.com/AsahiLinux/linux.git
1656 F: Documentation/devicetree/bindings/arm/apple.yaml
1657 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1659 F: arch/arm64/boot/dts/apple/
1660 F: drivers/irqchip/irq-apple-aic.c
1661 F: include/dt-bindings/interrupt-controller/apple-aic.h
1662 F: include/dt-bindings/pinctrl/apple.h
1664 ARM/ARTPEC MACHINE SUPPORT
1669 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1670 F: arch/arm/boot/dts/artpec6*
1671 F: arch/arm/mach-artpec
1673 F: drivers/crypto/axis
1674 F: drivers/mmc/host/usdhi6rol0.c
1675 F: drivers/pinctrl/pinctrl-artpec*
1677 ARM/ASPEED I2C DRIVER
1684 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1685 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1686 F: drivers/i2c/busses/i2c-aspeed.c
1687 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1689 ARM/ASPEED MACHINE SUPPORT
1695 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1697 F: arch/arm/boot/dts/aspeed-*
1698 F: arch/arm/mach-aspeed/
1701 ARM/BITMAIN ARCHITECTURE
1705 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1706 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1707 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1708 F: arch/arm64/boot/dts/bitmain/
1709 F: drivers/clk/clk-bm1880.c
1710 F: drivers/pinctrl/pinctrl-bm1880.c
1712 ARM/CALXEDA HIGHBANK ARCHITECTURE
1716 F: arch/arm/boot/dts/ecx-*.dts*
1717 F: arch/arm/boot/dts/highbank.dts
1718 F: arch/arm/mach-highbank/
1720 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1723 F: arch/arm/mach-cns3xxx/
1725 ARM/CAVIUM THUNDER NETWORK DRIVER
1729 F: drivers/net/ethernet/cavium/thunder/
1731 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1735 F: arch/arm/mach-ep93xx/ts72xx.c
1737 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1743 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1748 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1753 F: arch/arm/mach-ep93xx/
1754 F: arch/arm/mach-ep93xx/include/mach/
1760 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1761 F: drivers/clk/clkdev.c
1763 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1767 F: arch/arm/boot/dts/cx92755*
1770 ARM/CONTEC MICRO9 MACHINE SUPPORT
1773 F: arch/arm/mach-ep93xx/micro9.c
1775 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1784 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1785 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1786 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1787 F: Documentation/devicetree/bindings/arm/coresight.txt
1788 F: Documentation/devicetree/bindings/arm/ete.yaml
1789 F: Documentation/devicetree/bindings/arm/trbe.yaml
1790 F: Documentation/trace/coresight/*
1791 F: drivers/hwtracing/coresight/*
1792 F: include/dt-bindings/arm/coresight-cti-dt.h
1793 F: include/linux/coresight*
1794 F: tools/perf/arch/arm/util/auxtrace.c
1795 F: tools/perf/arch/arm/util/cs-etm.c
1796 F: tools/perf/arch/arm/util/cs-etm.h
1797 F: tools/perf/arch/arm/util/pmu.c
1798 F: tools/perf/util/cs-etm-decoder/*
1799 F: tools/perf/util/cs-etm.*
1801 ARM/CORGI MACHINE SUPPORT
1805 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1810 T: git git://github.com/ulli-kroll/linux.git
1811 F: Documentation/devicetree/bindings/arm/gemini.txt
1812 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1813 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1814 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1815 F: arch/arm/mach-gemini/
1816 F: drivers/crypto/gemini/
1817 F: drivers/net/ethernet/cortina/
1818 F: drivers/pinctrl/pinctrl-gemini.c
1819 F: drivers/rtc/rtc-ftrtc010.c
1821 ARM/CZ.NIC TURRIS SUPPORT
1824 W: https://www.turris.cz/
1825 F: Documentation/ABI/testing/debugfs-moxtet
1826 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1827 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1828 F: Documentation/devicetree/bindings/bus/moxtet.txt
1829 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1830 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1831 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1832 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1833 F: drivers/bus/moxtet.c
1834 F: drivers/firmware/turris-mox-rwtm.c
1835 F: drivers/leds/leds-turris-omnia.c
1836 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1837 F: drivers/gpio/gpio-moxtet.c
1838 F: drivers/watchdog/armada_37xx_wdt.c
1839 F: include/dt-bindings/bus/moxtet.h
1840 F: include/linux/armada-37xx-rwtm-mailbox.h
1841 F: include/linux/moxtet.h
1843 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1847 F: arch/arm/mach-pxa/ezx.c
1849 ARM/FARADAY FA526 PORT
1853 T: git git://git.berlios.de/gemini-board
1854 F: arch/arm/mm/*-fa*
1856 ARM/FOOTBRIDGE ARCHITECTURE
1860 W: http://www.armlinux.org.uk/
1861 F: arch/arm/include/asm/hardware/dec21285.h
1862 F: arch/arm/mach-footbridge/
1864 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1873 X: drivers/media/i2c/
1877 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1883 F: arch/arm/boot/dts/ls1021a*
1884 F: arch/arm64/boot/dts/freescale/fsl-*
1885 F: arch/arm64/boot/dts/freescale/qoriq-*
1887 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1895 F: arch/arm/boot/dts/vf*
1896 F: arch/arm/mach-imx/*vf610*
1898 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1903 ARM/GUMSTIX MACHINE SUPPORT
1908 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1913 F: arch/arm/mach-pxa/hx4700.c
1914 F: arch/arm/mach-pxa/include/mach/hx4700.h
1915 F: sound/soc/pxa/hx4700.c
1917 ARM/HISILICON SOC SUPPORT
1921 W: http://www.hisilicon.com
1922 T: git git://github.com/hisilicon/linux-hisi.git
1923 F: arch/arm/boot/dts/hi3*
1924 F: arch/arm/boot/dts/hip*
1925 F: arch/arm/boot/dts/hisi*
1926 F: arch/arm/mach-hisi/
1927 F: arch/arm64/boot/dts/hisilicon/
1929 ARM/HP JORNADA 7XX MACHINE SUPPORT
1933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1934 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1935 F: arch/arm/mach-sa1100/jornada720.c
1937 ARM/IGEP MACHINE SUPPORT
1943 F: arch/arm/boot/dts/omap3-igep*
1945 ARM/INCOME PXA270 SUPPORT
1949 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1951 ARM/INTEL IOP32X ARM ARCHITECTURE
1956 ARM/INTEL IQ81342EX MACHINE SUPPORT
1961 ARM/INTEL IXDP2850 MACHINE SUPPORT
1966 ARM/INTEL IXP4XX ARM ARCHITECTURE
1972 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1973 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1974 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1975 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1976 F: arch/arm/mach-ixp4xx/
1977 F: drivers/clocksource/timer-ixp4xx.c
1978 F: drivers/crypto/ixp4xx_crypto.c
1979 F: drivers/gpio/gpio-ixp4xx.c
1980 F: drivers/irqchip/irq-ixp4xx.c
1981 F: include/linux/irqchip/irq-ixp4xx.h
1982 F: include/linux/platform_data/timer-ixp4xx.h
1984 ARM/INTEL KEEMBAY ARCHITECTURE
1988 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1989 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1990 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1992 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1996 F: arch/arm/mach-pxa/stargate2.c
1997 F: drivers/pcmcia/pxa2xx_stargate2.c
1999 ARM/INTEL XSC3 (MANZANO) ARM CORE
2004 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2009 ARM/LG1K ARCHITECTURE
2013 F: arch/arm64/boot/dts/lg/
2015 ARM/LOGICPD PXA270 MACHINE SUPPORT
2020 ARM/LPC18XX ARCHITECTURE
2024 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2025 F: arch/arm/boot/dts/lpc43*
2026 F: drivers/i2c/busses/i2c-lpc2k.c
2027 F: drivers/memory/pl172.c
2028 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2029 F: drivers/rtc/rtc-lpc24xx.c
2032 ARM/LPC32XX SOC SUPPORT
2036 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2037 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2038 F: arch/arm/boot/dts/lpc32*
2039 F: arch/arm/mach-lpc32xx/
2040 F: drivers/i2c/busses/i2c-pnx.c
2041 F: drivers/net/ethernet/nxp/lpc_eth.c
2042 F: drivers/usb/host/ohci-nxp.c
2043 F: drivers/watchdog/pnx4008_wdt.c
2046 ARM/MAGICIAN MACHINE SUPPORT
2050 ARM/Marvell Dove/MV78xx0/Orion SOC support
2056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2057 F: Documentation/devicetree/bindings/soc/dove/
2058 F: arch/arm/boot/dts/dove*
2059 F: arch/arm/boot/dts/orion5x*
2060 F: arch/arm/mach-dove/
2061 F: arch/arm/mach-mv78xx0/
2062 F: arch/arm/mach-orion5x/
2063 F: arch/arm/plat-orion/
2064 F: drivers/soc/dove/
2066 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2073 F: arch/arm/boot/dts/armada*
2074 F: arch/arm/boot/dts/kirkwood*
2075 F: arch/arm/configs/mvebu_*_defconfig
2076 F: arch/arm/mach-mvebu/
2077 F: arch/arm64/boot/dts/marvell/armada*
2078 F: arch/arm64/boot/dts/marvell/cn913*
2079 F: drivers/cpufreq/armada-37xx-cpufreq.c
2080 F: drivers/cpufreq/armada-8k-cpufreq.c
2081 F: drivers/cpufreq/mvebu-cpufreq.c
2082 F: drivers/irqchip/irq-armada-370-xp.c
2083 F: drivers/irqchip/irq-mvebu-*
2084 F: drivers/pinctrl/mvebu/
2085 F: drivers/rtc/rtc-armada38x.c
2087 ARM/Mediatek RTC DRIVER
2093 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2094 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2095 F: drivers/rtc/rtc-mt2712.c
2096 F: drivers/rtc/rtc-mt6397.c
2097 F: drivers/rtc/rtc-mt7622.c
2099 ARM/Mediatek SoC support
2104 W: https://mtk.wiki.kernel.org/
2105 C: irc://chat.freenode.net/linux-mediatek
2106 F: arch/arm/boot/dts/mt6*
2107 F: arch/arm/boot/dts/mt7*
2108 F: arch/arm/boot/dts/mt8*
2109 F: arch/arm/mach-mediatek/
2110 F: arch/arm64/boot/dts/mediatek/
2111 F: drivers/soc/mediatek/
2116 ARM/Mediatek USB3 PHY DRIVER
2121 F: Documentation/devicetree/bindings/phy/mediatek,*
2122 F: drivers/phy/mediatek/
2124 ARM/Microchip (AT91) SoC support
2130 W: http://www.linux4sam.org
2131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2132 F: arch/arm/boot/dts/at91*.dts
2133 F: arch/arm/boot/dts/at91*.dtsi
2134 F: arch/arm/boot/dts/sama*.dts
2135 F: arch/arm/boot/dts/sama*.dtsi
2136 F: arch/arm/include/debug/at91.S
2137 F: arch/arm/mach-at91/
2138 F: drivers/memory/atmel*
2139 F: drivers/watchdog/sama5d4_wdt.c
2140 F: include/soc/at91/
2141 X: drivers/input/touchscreen/atmel_mxt_ts.c
2142 X: drivers/net/wireless/atmel/
2146 ARM/Microchip Sparx5 SoC support
2152 T: git git://github.com/microchip-ung/linux-upstream.git
2153 F: arch/arm64/boot/dts/microchip/
2154 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2157 Microchip Timer Counter Block (TCB) Capture Driver
2162 F: drivers/counter/microchip-tcb-capture.c
2164 ARM/MIOA701 MACHINE SUPPORT
2168 F: arch/arm/mach-pxa/mioa701.c
2170 ARM/MStar/Sigmastar Armv7 SoC support
2174 W: http://linux-chenxing.org/
2175 F: Documentation/devicetree/bindings/arm/mstar/*
2176 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2177 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2178 F: arch/arm/boot/dts/mstar-*
2179 F: arch/arm/mach-mstar/
2180 F: drivers/clk/mstar/
2181 F: drivers/gpio/gpio-msc313.c
2182 F: include/dt-bindings/clock/mstar-*
2183 F: include/dt-bindings/gpio/msc313-gpio.h
2185 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2189 ARM/NOMADIK/Ux500 ARCHITECTURES
2193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2194 F: Documentation/devicetree/bindings/arm/ste-*
2195 F: Documentation/devicetree/bindings/arm/ux500.yaml
2196 F: Documentation/devicetree/bindings/arm/ux500/
2197 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2198 F: arch/arm/boot/dts/ste-*
2199 F: arch/arm/mach-nomadik/
2200 F: arch/arm/mach-ux500/
2201 F: drivers/clk/clk-nomadik.c
2202 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2203 F: drivers/dma/ste_dma40*
2204 F: drivers/hwspinlock/u8500_hsem.c
2205 F: drivers/i2c/busses/i2c-nomadik.c
2206 F: drivers/iio/adc/ab8500-gpadc.c
2207 F: drivers/mfd/ab8500*
2208 F: drivers/mfd/abx500*
2209 F: drivers/mfd/db8500*
2210 F: drivers/mfd/dbx500*
2211 F: drivers/pinctrl/nomadik/
2212 F: drivers/rtc/rtc-ab8500.c
2213 F: drivers/rtc/rtc-pl031.c
2214 F: drivers/soc/ux500/
2216 ARM/NUVOTON NPCM ARCHITECTURE
2225 F: Documentation/devicetree/bindings/*/*/*npcm*
2226 F: Documentation/devicetree/bindings/*/*npcm*
2227 F: arch/arm/boot/dts/nuvoton-npcm*
2228 F: arch/arm/mach-npcm/
2230 F: drivers/*/*/*npcm*
2231 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2233 ARM/NUVOTON WPCM450 ARCHITECTURE
2237 F: Documentation/devicetree/bindings/*/*wpcm*
2238 F: arch/arm/boot/dts/nuvoton-wpcm450*
2239 F: arch/arm/mach-npcm/wpcm450.c
2242 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2245 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2246 F: arch/arm/mach-s3c/gta02.h
2247 F: arch/arm/mach-s3c/mach-gta02.c
2249 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2253 W: http://www.digriz.org.uk/ts78xx/kernel
2254 F: arch/arm/mach-orion5x/ts78xx-*
2256 ARM/OXNAS platform support
2261 F: arch/arm/boot/dts/ox8*.dts*
2262 F: arch/arm/mach-oxnas/
2263 F: drivers/power/reset/oxnas-restart.c
2266 ARM/PALM TREO SUPPORT
2270 W: http://hackndev.com
2271 F: arch/arm/mach-pxa/palmtreo.*
2273 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2277 W: http://hackndev.com
2278 F: arch/arm/mach-pxa/include/mach/palmld.h
2279 F: arch/arm/mach-pxa/include/mach/palmtc.h
2280 F: arch/arm/mach-pxa/include/mach/palmtx.h
2281 F: arch/arm/mach-pxa/palmld.c
2282 F: arch/arm/mach-pxa/palmt5.*
2283 F: arch/arm/mach-pxa/palmtc.c
2284 F: arch/arm/mach-pxa/palmte2.*
2285 F: arch/arm/mach-pxa/palmtx.c
2291 W: http://hackndev.com
2292 F: arch/arm/mach-pxa/palmz72.*
2297 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2299 ARM/PT DIGITAL BOARD PORT
2303 W: http://www.armlinux.org.uk/
2305 ARM/QUALCOMM SUPPORT
2310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2311 F: Documentation/devicetree/bindings/*/qcom*
2312 F: Documentation/devicetree/bindings/soc/qcom/
2313 F: arch/arm/boot/dts/qcom-*.dts
2314 F: arch/arm/boot/dts/qcom-*.dtsi
2315 F: arch/arm/mach-qcom/
2316 F: arch/arm64/boot/dts/qcom/
2317 F: drivers/*/*/qcom*
2318 F: drivers/*/*/qcom/
2319 F: drivers/*/pm8???-*
2322 F: drivers/bluetooth/btqcomsmd.c
2323 F: drivers/clocksource/timer-qcom.c
2324 F: drivers/cpuidle/cpuidle-qcom-spm.c
2325 F: drivers/extcon/extcon-qcom*
2326 F: drivers/i2c/busses/i2c-qcom-geni.c
2327 F: drivers/i2c/busses/i2c-qup.c
2328 F: drivers/iommu/msm*
2329 F: drivers/mfd/ssbi.c
2330 F: drivers/mmc/host/mmci_qcom*
2331 F: drivers/mmc/host/sdhci-msm.c
2332 F: drivers/pci/controller/dwc/pcie-qcom.c
2333 F: drivers/phy/qualcomm/
2334 F: drivers/power/*/msm*
2335 F: drivers/reset/reset-qcom-*
2336 F: drivers/scsi/ufs/ufs-qcom*
2337 F: drivers/spi/spi-geni-qcom.c
2338 F: drivers/spi/spi-qcom-qspi.c
2339 F: drivers/spi/spi-qup.c
2340 F: drivers/tty/serial/msm_serial.c
2341 F: drivers/usb/dwc3/dwc3-qcom.c
2342 F: include/dt-bindings/*/qcom*
2343 F: include/linux/*/qcom*
2344 F: include/linux/soc/qcom/
2346 ARM/RADISYS ENP2611 MACHINE SUPPORT
2351 ARM/RDA MICRO ARCHITECTURE
2356 F: Documentation/devicetree/bindings/arm/rda.yaml
2357 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2358 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2359 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2360 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2361 F: arch/arm/boot/dts/rda8810pl-*
2362 F: drivers/clocksource/timer-rda.c
2363 F: drivers/gpio/gpio-rda.c
2364 F: drivers/irqchip/irq-rda-intc.c
2365 F: drivers/tty/serial/rda-uart.c
2367 ARM/REALTEK ARCHITECTURE
2372 F: Documentation/devicetree/bindings/arm/realtek.yaml
2373 F: arch/arm/boot/dts/rtd*
2374 F: arch/arm/mach-realtek/
2375 F: arch/arm64/boot/dts/realtek/
2377 ARM/RENESAS ARM64 ARCHITECTURE
2382 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2384 F: Documentation/devicetree/bindings/arm/renesas.yaml
2385 F: arch/arm64/boot/dts/renesas/
2386 F: drivers/soc/renesas/
2387 F: include/linux/soc/renesas/
2389 ARM/RISCPC ARCHITECTURE
2393 W: http://www.armlinux.org.uk/
2394 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2395 F: arch/arm/include/asm/hardware/ioc.h
2396 F: arch/arm/include/asm/hardware/iomd.h
2397 F: arch/arm/include/asm/hardware/memc.h
2398 F: arch/arm/mach-rpc/
2399 F: drivers/net/ethernet/8390/etherh.c
2400 F: drivers/net/ethernet/i825xx/ether1*
2401 F: drivers/net/ethernet/seeq/ether3*
2402 F: drivers/scsi/arm/
2404 ARM/Rockchip SoC support
2409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2410 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2411 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2412 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2413 F: arch/arm/boot/dts/rk3*
2414 F: arch/arm/boot/dts/rv1108*
2415 F: arch/arm/mach-rockchip/
2416 F: drivers/*/*/*rockchip*
2417 F: drivers/*/*rockchip*
2418 F: drivers/clk/rockchip/
2419 F: drivers/i2c/busses/i2c-rk3x.c
2420 F: sound/soc/rockchip/
2423 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2428 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2429 F: Documentation/arm/samsung/
2430 F: Documentation/devicetree/bindings/arm/samsung/
2431 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2432 F: arch/arm/boot/dts/exynos*
2433 F: arch/arm/boot/dts/s3c*
2434 F: arch/arm/boot/dts/s5p*
2435 F: arch/arm/mach-exynos*/
2436 F: arch/arm/mach-s3c/
2437 F: arch/arm/mach-s5p*/
2438 F: arch/arm64/boot/dts/exynos/
2439 F: drivers/*/*/*s3c24*
2440 F: drivers/*/*s3c24*
2441 F: drivers/*/*s3c64xx*
2442 F: drivers/*/*s5pv210*
2443 F: drivers/memory/samsung/
2444 F: drivers/soc/samsung/
2445 F: drivers/tty/serial/samsung*
2446 F: include/linux/platform_data/*s3c*
2447 F: include/linux/serial_s3c.h
2448 F: include/linux/soc/samsung/
2454 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2459 F: drivers/media/platform/s5p-g2d/
2461 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2466 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2467 F: drivers/media/cec/platform/s5p/
2469 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2476 F: drivers/media/platform/s5p-jpeg/
2478 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2483 F: drivers/media/platform/s5p-mfc/
2485 ARM/SHMOBILE ARM ARCHITECTURE
2490 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2492 F: Documentation/devicetree/bindings/arm/renesas.yaml
2493 F: arch/arm/boot/dts/emev2*
2494 F: arch/arm/boot/dts/gr-peach*
2495 F: arch/arm/boot/dts/iwg20d-q7*
2496 F: arch/arm/boot/dts/r7s*
2497 F: arch/arm/boot/dts/r8a*
2498 F: arch/arm/boot/dts/r9a*
2499 F: arch/arm/boot/dts/sh*
2500 F: arch/arm/configs/shmobile_defconfig
2501 F: arch/arm/include/debug/renesas-scif.S
2502 F: arch/arm/mach-shmobile/
2503 F: drivers/soc/renesas/
2504 F: include/linux/soc/renesas/
2506 ARM/SOCFPGA ARCHITECTURE
2509 W: http://www.rocketboards.org
2510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2511 F: arch/arm/boot/dts/socfpga*
2512 F: arch/arm/configs/socfpga_defconfig
2513 F: arch/arm/mach-socfpga/
2514 F: arch/arm64/boot/dts/altera/
2515 F: arch/arm64/boot/dts/intel/
2517 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2520 F: drivers/clk/socfpga/
2522 ARM/SOCFPGA EDAC SUPPORT
2525 F: drivers/edac/altera_edac.[ch]
2527 ARM/SPREADTRUM SoC SUPPORT
2532 F: arch/arm64/boot/dts/sprd
2537 ARM/STI ARCHITECTURE
2541 W: http://www.stlinux.com
2542 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2543 F: arch/arm/boot/dts/sti*
2544 F: arch/arm/mach-sti/
2545 F: drivers/ata/ahci_st.c
2546 F: drivers/char/hw_random/st-rng.c
2547 F: drivers/clocksource/arm_global_timer.c
2548 F: drivers/clocksource/clksrc_st_lpc.c
2549 F: drivers/cpufreq/sti-cpufreq.c
2550 F: drivers/dma/st_fdma*
2551 F: drivers/i2c/busses/i2c-st.c
2552 F: drivers/media/platform/sti/c8sectpfe/
2553 F: drivers/media/rc/st_rc.c
2554 F: drivers/mmc/host/sdhci-st.c
2555 F: drivers/phy/st/phy-miphy28lp.c
2556 F: drivers/phy/st/phy-stih407-usb.c
2557 F: drivers/pinctrl/pinctrl-st.c
2558 F: drivers/remoteproc/st_remoteproc.c
2559 F: drivers/remoteproc/st_slim_rproc.c
2560 F: drivers/reset/sti/
2561 F: drivers/rtc/rtc-st-lpc.c
2562 F: drivers/tty/serial/st-asc.c
2563 F: drivers/usb/dwc3/dwc3-st.c
2564 F: drivers/usb/host/ehci-st.c
2565 F: drivers/usb/host/ohci-st.c
2566 F: drivers/watchdog/st_lpc_wdt.c
2567 F: include/linux/remoteproc/st_slim_rproc.h
2569 ARM/STM32 ARCHITECTURE
2575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2576 F: arch/arm/boot/dts/stm32*
2577 F: arch/arm/mach-stm32/
2578 F: drivers/clocksource/armv7m_systick.c
2582 ARM/Synaptics SoC support
2587 F: arch/arm/boot/dts/berlin*
2588 F: arch/arm/mach-berlin/
2589 F: arch/arm64/boot/dts/synaptics/
2591 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2596 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2601 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2602 F: drivers/media/cec/platform/tegra/
2604 ARM/TETON BGA MACHINE SUPPORT
2609 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2613 F: drivers/memory/*emif*
2615 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2620 F: arch/arm/boot/dts/keystone-*
2621 F: arch/arm/mach-keystone/
2623 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2627 F: drivers/clk/keystone/
2629 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2634 F: drivers/clocksource/timer-keystone.c
2636 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2640 F: drivers/power/reset/keystone-reset.c
2642 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2647 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2648 F: arch/arm64/boot/dts/ti/Makefile
2649 F: arch/arm64/boot/dts/ti/k3-*
2650 F: include/dt-bindings/pinctrl/k3.h
2652 ARM/THECUS N2100 MACHINE SUPPORT
2657 ARM/TOSA MACHINE SUPPORT
2662 ARM/TOSHIBA VISCONTI ARCHITECTURE
2666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2667 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2668 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2669 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2670 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2671 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2672 F: arch/arm64/boot/dts/toshiba/
2673 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2674 F: drivers/gpio/gpio-visconti.c
2675 F: drivers/pinctrl/visconti/
2676 F: drivers/watchdog/visconti_wdt.c
2679 ARM/UNIPHIER ARCHITECTURE
2684 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2685 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2686 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2687 F: arch/arm/boot/dts/uniphier*
2688 F: arch/arm/include/asm/hardware/cache-uniphier.h
2689 F: arch/arm/mach-uniphier/
2690 F: arch/arm/mm/cache-uniphier.c
2691 F: arch/arm64/boot/dts/socionext/uniphier*
2692 F: drivers/bus/uniphier-system-bus.c
2693 F: drivers/clk/uniphier/
2694 F: drivers/dma/uniphier-mdmac.c
2695 F: drivers/gpio/gpio-uniphier.c
2696 F: drivers/i2c/busses/i2c-uniphier*
2697 F: drivers/irqchip/irq-uniphier-aidet.c
2698 F: drivers/mmc/host/uniphier-sd.c
2699 F: drivers/pinctrl/uniphier/
2700 F: drivers/reset/reset-uniphier.c
2701 F: drivers/tty/serial/8250/8250_uniphier.c
2704 ARM/VERSATILE EXPRESS PLATFORM
2712 F: arch/arm/boot/dts/vexpress*
2713 F: arch/arm/mach-vexpress/
2714 F: arch/arm64/boot/dts/arm/
2715 F: drivers/clk/versatile/clk-vexpress-osc.c
2716 F: drivers/clocksource/timer-versatile.c
2723 W: http://www.armlinux.org.uk/
2726 ARM/VOIPAC PXA270 SUPPORT
2730 F: arch/arm/mach-pxa/include/mach/vpac270.h
2731 F: arch/arm/mach-pxa/vpac270.c
2733 ARM/VT8500 ARM ARCHITECTURE
2737 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2738 F: arch/arm/mach-vt8500/
2739 F: drivers/clocksource/timer-vt8500.c
2740 F: drivers/i2c/busses/i2c-wmt.c
2741 F: drivers/mmc/host/wmt-sdmmc.c
2742 F: drivers/pwm/pwm-vt8500.c
2743 F: drivers/rtc/rtc-vt8500.c
2744 F: drivers/tty/serial/vt8500_serial.c
2745 F: drivers/usb/host/ehci-platform.c
2746 F: drivers/usb/host/uhci-platform.c
2747 F: drivers/video/fbdev/vt8500lcdfb.*
2748 F: drivers/video/fbdev/wm8505fb*
2749 F: drivers/video/fbdev/wmt_ge_rops.*
2751 ARM/ZIPIT Z2 SUPPORT
2755 F: arch/arm/mach-pxa/include/mach/z2.h
2756 F: arch/arm/mach-pxa/z2.c
2758 ARM/ZYNQ ARCHITECTURE
2762 W: http://wiki.xilinx.com
2763 T: git https://github.com/Xilinx/linux-xlnx.git
2764 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2765 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2766 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2767 F: arch/arm/mach-zynq/
2768 F: drivers/clocksource/timer-cadence-ttc.c
2769 F: drivers/cpuidle/cpuidle-zynq.c
2770 F: drivers/edac/synopsys_edac.c
2771 F: drivers/i2c/busses/i2c-cadence.c
2772 F: drivers/i2c/busses/i2c-xiic.c
2773 F: drivers/mmc/host/sdhci-of-arasan.c
2777 ARM64 PORT (AARCH64 ARCHITECTURE)
2782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2783 F: Documentation/arm64/
2785 F: tools/testing/selftests/arm64/
2786 X: arch/arm64/boot/dts/
2788 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2792 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2793 F: drivers/net/dsa/xrs700x/*
2794 F: net/dsa/tag_xrs700x.c
2796 AS3645A LED FLASH CONTROLLER DRIVER
2800 F: drivers/leds/leds-as3645a.c
2802 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2806 T: git git://linuxtv.org/media_tree.git
2807 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808 F: drivers/media/i2c/ak7375.c
2810 ASAHI KASEI AK8974 DRIVER
2814 W: http://www.akm.com/
2815 F: drivers/iio/magnetometer/ak8974.c
2817 ASC7621 HARDWARE MONITOR DRIVER
2821 F: Documentation/hwmon/asc7621.rst
2822 F: drivers/hwmon/asc7621.c
2824 ASPEED PINCTRL DRIVERS
2830 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2831 F: drivers/pinctrl/aspeed/
2833 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2837 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838 F: drivers/irqchip/irq-aspeed-scu-ic.c
2839 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2841 ASPEED SD/MMC DRIVER
2847 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2848 F: drivers/mmc/host/sdhci-of-aspeed*
2850 ASPEED VIDEO ENGINE DRIVER
2855 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2856 F: drivers/media/platform/aspeed-video.c
2858 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2863 W: http://acpi4asus.sf.net
2864 F: drivers/platform/x86/asus*.c
2865 F: drivers/platform/x86/eeepc*.c
2867 ASUS WIRELESS RADIO CONTROL DRIVER
2871 F: drivers/platform/x86/asus-wireless.c
2877 F: Documentation/crypto/asymmetric-keys.rst
2878 F: crypto/asymmetric_keys/
2879 F: include/crypto/pkcs7.h
2880 F: include/crypto/public_key.h
2881 F: include/linux/verification.h
2883 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2886 W: http://sourceforge.net/projects/xscaleiop
2887 F: Documentation/crypto/async-tx-api.rst
2889 F: include/linux/async_tx.h
2895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2896 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2897 F: drivers/misc/eeprom/at24.c
2899 ATA OVER ETHERNET (AOE) DRIVER
2902 W: http://www.openaoe.org/
2903 F: Documentation/admin-guide/aoe/
2904 F: drivers/block/aoe/
2906 ATC260X PMIC MFD DRIVER
2911 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2912 F: drivers/input/misc/atc260x-onkey.c
2913 F: drivers/mfd/atc260*
2914 F: drivers/power/reset/atc260x-poweroff.c
2915 F: drivers/regulator/atc260x-regulator.c
2916 F: include/linux/mfd/atc260x/*
2918 ATHEROS 71XX/9XXX GPIO DRIVER
2921 W: https://github.com/AlbanBedel/linux
2922 T: git git://github.com/AlbanBedel/linux
2923 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2924 F: drivers/gpio/gpio-ath79.c
2926 ATHEROS 71XX/9XXX USB PHY DRIVER
2929 W: https://github.com/AlbanBedel/linux
2930 T: git git://github.com/AlbanBedel/linux
2931 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2932 F: drivers/phy/qualcomm/phy-ath79-usb.c
2934 ATHEROS ATH GENERIC UTILITIES
2938 F: drivers/net/wireless/ath/*
2940 ATHEROS ATH5K WIRELESS DRIVER
2946 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2947 F: drivers/net/wireless/ath/ath5k/
2949 ATHEROS ATH6KL WIRELESS DRIVER
2953 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2955 F: drivers/net/wireless/ath/ath6kl/
2960 F: drivers/input/misc/ati_remote2.c
2962 ATK0110 HWMON DRIVER
2966 F: drivers/hwmon/asus_atk0110.c
2968 ATLX ETHERNET DRIVERS
2972 W: http://sourceforge.net/projects/atl1
2973 W: http://atl1.sourceforge.net
2974 F: drivers/net/ethernet/atheros/
2981 W: http://linux-atm.sourceforge.net
2983 F: include/linux/atm*
2984 F: include/uapi/linux/atm*
2986 ATMEL MACB ETHERNET DRIVER
2990 F: drivers/net/ethernet/cadence/
2992 ATMEL MAXTOUCH DRIVER
2995 T: git git://github.com/ndyer/linux.git
2996 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2997 F: drivers/input/touchscreen/atmel_mxt_ts.c
2999 ATMEL WIRELESS DRIVER
3003 W: http://www.thekelleys.org.uk/atmel
3004 W: http://atmelwlandriver.sourceforge.net/
3005 F: drivers/net/wireless/atmel/atmel*
3007 ATOMIC INFRASTRUCTURE
3013 F: arch/*/include/asm/atomic*.h
3014 F: include/*/atomic*.h
3015 F: include/linux/refcount.h
3016 F: Documentation/atomic_*.txt
3019 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3023 W: http://www.attotech.com
3024 F: drivers/scsi/esas2r
3026 ATUSB IEEE 802.15.4 RADIO DRIVER
3030 F: drivers/net/ieee802154/at86rf230.h
3031 F: drivers/net/ieee802154/atusb.c
3032 F: drivers/net/ieee802154/atusb.h
3039 W: https://github.com/linux-audit
3040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3041 F: include/asm-generic/audit_*.h
3042 F: include/linux/audit.h
3043 F: include/uapi/linux/audit.h
3047 AUXILIARY DISPLAY DRIVERS
3050 F: drivers/auxdisplay/
3051 F: include/linux/cfag12864b.h
3053 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3057 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3058 F: drivers/iio/adc/hx711.c
3064 W: http://www.linux-ax25.org/
3065 F: include/net/ax25.h
3066 F: include/uapi/linux/ax25.h
3073 F: arch/arm/boot/dts/at91-linea.dtsi
3074 F: arch/arm/boot/dts/at91-natte.dtsi
3075 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3076 F: arch/arm/boot/dts/at91-tse850-3.dts
3078 AXENTIA ASOC DRIVERS
3082 F: Documentation/devicetree/bindings/sound/axentia,*
3083 F: sound/soc/atmel/tse850-pcm5142.c
3085 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3089 W: http://ez.analog.com/community/linux-device-drivers
3090 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3091 F: drivers/hwmon/axi-fan-control.c
3093 AXXIA I2C CONTROLLER
3097 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3098 F: drivers/i2c/busses/i2c-axxia.c
3104 W: https://linuxtv.org
3105 T: git git://linuxtv.org/media_tree.git
3106 F: drivers/media/usb/dvb-usb-v2/az6007.c
3108 AZTECH FM RADIO RECEIVER DRIVER
3112 W: https://linuxtv.org
3113 T: git git://linuxtv.org/media_tree.git
3114 F: drivers/media/radio/radio-aztech*
3120 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3121 F: drivers/net/wireless/broadcom/b43/
3123 B43LEGACY WIRELESS DRIVER
3128 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3129 F: drivers/net/wireless/broadcom/b43legacy/
3131 BACKLIGHT CLASS/SUBSYSTEM
3137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3138 F: Documentation/ABI/stable/sysfs-class-backlight
3139 F: Documentation/ABI/testing/sysfs-class-backlight
3140 F: Documentation/devicetree/bindings/leds/backlight
3141 F: drivers/video/backlight/
3142 F: include/linux/backlight.h
3143 F: include/linux/pwm_backlight.h
3152 W: https://www.open-mesh.org/
3153 Q: https://patchwork.open-mesh.org/project/batman/list/
3154 B: https://www.open-mesh.org/projects/batman-adv/issues
3155 C: irc://chat.freenode.net/batman
3156 T: git https://git.open-mesh.org/linux-merge.git
3157 F: Documentation/networking/batman-adv.rst
3158 F: include/uapi/linux/batadv_packet.h
3159 F: include/uapi/linux/batman_adv.h
3162 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3166 W: http://www.baycom.org/~tom/ham/ham.html
3167 F: drivers/net/hamradio/baycom*
3169 BCACHE (BLOCK LAYER CACHE)
3174 W: http://bcache.evilpiepirate.org
3175 C: irc://irc.oftc.net/bcache
3176 F: drivers/md/bcache/
3178 BDISP ST MEDIA DRIVER
3182 W: https://linuxtv.org
3183 T: git git://linuxtv.org/media_tree.git
3184 F: drivers/media/platform/sti/bdisp
3186 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3190 F: drivers/net/ethernet/ec_bhf.c
3196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3197 F: Documentation/filesystems/befs.rst
3205 F: Documentation/block/bfq-iosched.rst
3211 F: Documentation/filesystems/bfs.rst
3213 F: include/uapi/linux/bfs_fs.h
3220 F: include/asm-generic/bitops/find.h
3221 F: include/linux/bitmap.h
3224 F: lib/find_bit_benchmark.c
3225 F: lib/test_bitmap.c
3226 F: tools/include/asm-generic/bitops/find.h
3227 F: tools/include/linux/bitmap.h
3228 F: tools/lib/bitmap.c
3229 F: tools/lib/find_bit.c
3231 BLINKM RGB LED DRIVER
3234 F: drivers/leds/leds-blinkm.c
3240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3244 F: include/linux/blk*
3245 F: kernel/trace/blktrace.c
3252 F: drivers/mtd/devices/block2mtd.c
3260 W: http://www.bluez.org/
3261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3263 F: drivers/bluetooth/
3271 W: http://www.bluez.org/
3272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3274 F: include/net/bluetooth/
3283 W: http://sourceforge.net/projects/bonding/
3284 F: drivers/net/bonding/
3285 F: include/net/bonding.h
3286 F: include/uapi/linux/if_bonding.h
3288 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3292 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3293 F: drivers/iio/accel/bma400*
3295 BPF (Safe dynamic programs and tools)
3308 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3311 F: Documentation/bpf/
3312 F: Documentation/networking/filter.rst
3313 F: Documentation/userspace-api/ebpf/
3315 F: include/linux/bpf*
3316 F: include/linux/filter.h
3317 F: include/trace/events/xdp.h
3318 F: include/uapi/linux/bpf*
3319 F: include/uapi/linux/filter.h
3321 F: kernel/trace/bpf_trace.c
3324 F: net/core/filter.c
3325 F: net/sched/act_bpf.c
3326 F: net/sched/cls_bpf.c
3328 F: scripts/bpf_doc.py
3331 F: tools/testing/selftests/bpf/
3351 BPF JIT for MIPS (32-BIT AND 64-BIT)
3358 BPF JIT for NFP NICs
3363 F: drivers/net/ethernet/netronome/nfp/bpf/
3365 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3371 F: arch/powerpc/net/
3373 BPF JIT for RISC-V (32-bit)
3380 X: arch/riscv/net/bpf_jit_comp64.c
3382 BPF JIT for RISC-V (64-bit)
3388 X: arch/riscv/net/bpf_jit_comp32.c
3398 X: arch/s390/net/pnet.c
3400 BPF JIT for SPARC (32-BIT AND 64-BIT)
3407 BPF JIT for X86 32-BIT
3412 F: arch/x86/net/bpf_jit_comp32.c
3414 BPF JIT for X86 64-BIT
3421 X: arch/x86/net/bpf_jit_comp32.c
3423 BPF LSM (Security Audit and Enforcement using BPF)
3429 F: Documentation/bpf/bpf_lsm.rst
3430 F: include/linux/bpf_lsm.h
3431 F: kernel/bpf/bpf_lsm.c
3434 BROADCOM B44 10/100 ETHERNET DRIVER
3438 F: drivers/net/ethernet/broadcom/b44.*
3440 BROADCOM B53 ETHERNET SWITCH DRIVER
3445 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3446 F: drivers/net/dsa/b53/*
3447 F: include/linux/dsa/brcm.h
3448 F: include/linux/platform_data/b53.h
3450 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3457 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3458 F: drivers/pci/controller/pcie-brcmstb.c
3459 F: drivers/staging/vc04_services
3463 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3469 T: git git://github.com/broadcom/mach-bcm
3470 F: arch/arm/mach-bcm/
3476 BROADCOM BCM47XX MIPS ARCHITECTURE
3481 F: Documentation/devicetree/bindings/mips/brcm/
3482 F: arch/mips/bcm47xx/*
3483 F: arch/mips/include/asm/mach-bcm47xx/*
3485 BROADCOM BCM4908 ETHERNET DRIVER
3490 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3491 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3492 F: drivers/net/ethernet/broadcom/unimac.h
3494 BROADCOM BCM5301X ARM ARCHITECTURE
3500 F: arch/arm/boot/dts/bcm470*
3501 F: arch/arm/boot/dts/bcm5301*
3502 F: arch/arm/boot/dts/bcm953012*
3503 F: arch/arm/mach-bcm/bcm_5301x.c
3505 BROADCOM BCM53573 ARM ARCHITECTURE
3510 F: arch/arm/boot/dts/bcm47189*
3511 F: arch/arm/boot/dts/bcm53573*
3513 BROADCOM BCM63XX ARM ARCHITECTURE
3518 T: git git://github.com/broadcom/stblinux.git
3521 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3525 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3527 BROADCOM BCM7XXX ARM ARCHITECTURE
3532 T: git git://github.com/broadcom/stblinux.git
3533 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3534 F: arch/arm/boot/dts/bcm7*.dts*
3535 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3536 F: arch/arm/mach-bcm/*brcmstb*
3537 F: arch/arm/mm/cache-b15-rac.c
3538 F: drivers/bus/brcmstb_gisb.c
3539 F: drivers/pci/controller/pcie-brcmstb.c
3547 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3548 F: drivers/usb/gadget/udc/bdc/
3550 BROADCOM BMIPS CPUFREQ DRIVER
3555 F: drivers/cpufreq/bmips-cpufreq.c
3557 BROADCOM BMIPS MIPS ARCHITECTURE
3562 T: git git://github.com/broadcom/stblinux.git
3563 F: arch/mips/bmips/*
3564 F: arch/mips/boot/dts/brcm/bcm*.dts*
3565 F: arch/mips/include/asm/mach-bmips/*
3566 F: arch/mips/kernel/*bmips*
3567 F: drivers/soc/bcm/bcm63xx
3568 F: drivers/irqchip/irq-bcm63*
3569 F: drivers/irqchip/irq-bcm7*
3570 F: drivers/irqchip/irq-brcmstb*
3571 F: include/linux/bcm963xx_nvram.h
3572 F: include/linux/bcm963xx_tag.h
3574 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3579 F: drivers/net/ethernet/broadcom/bnx2.*
3580 F: drivers/net/ethernet/broadcom/bnx2_*
3582 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3588 F: drivers/scsi/bnx2fc/
3590 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3596 F: drivers/scsi/bnx2i/
3598 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3604 F: drivers/net/ethernet/broadcom/bnx2x/
3606 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3610 F: drivers/net/ethernet/broadcom/bnxt/
3612 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3623 F: drivers/net/wireless/broadcom/brcm80211/
3625 BROADCOM BRCMSTB GPIO DRIVER
3629 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3630 F: drivers/gpio/gpio-brcmstb.c
3632 BROADCOM BRCMSTB I2C DRIVER
3637 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3638 F: drivers/i2c/busses/i2c-brcmstb.c
3640 BROADCOM BRCMSTB UART DRIVER
3645 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3646 F: drivers/tty/serial/8250/8250_bcm7271.c
3648 BROADCOM BRCMSTB USB EHCI DRIVER
3653 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3654 F: drivers/usb/host/ehci-brcm.*
3656 BROADCOM BRCMSTB USB PIN MAP DRIVER
3661 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3662 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3664 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3669 F: drivers/phy/broadcom/phy-brcm-usb*
3671 BROADCOM ETHERNET PHY DRIVERS
3676 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3677 F: drivers/net/phy/bcm*.[ch]
3678 F: drivers/net/phy/broadcom.c
3679 F: include/linux/brcmphy.h
3681 BROADCOM GENET ETHERNET DRIVER
3687 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3688 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3689 F: drivers/net/ethernet/broadcom/genet/
3690 F: drivers/net/ethernet/broadcom/unimac.h
3691 F: drivers/net/mdio/mdio-bcm-unimac.c
3692 F: include/linux/platform_data/bcmgenet.h
3693 F: include/linux/platform_data/mdio-bcm-unimac.h
3695 BROADCOM IPROC ARM ARCHITECTURE
3701 T: git git://github.com/broadcom/cygnus-linux.git
3702 F: arch/arm64/boot/dts/broadcom/northstar2/*
3703 F: arch/arm64/boot/dts/broadcom/stingray/*
3704 F: drivers/clk/bcm/clk-ns*
3705 F: drivers/clk/bcm/clk-sr*
3706 F: drivers/pinctrl/bcm/pinctrl-ns*
3707 F: include/dt-bindings/clock/bcm-sr*
3724 BROADCOM IPROC GBIT ETHERNET DRIVER
3729 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3730 F: drivers/net/ethernet/broadcom/bgmac*
3731 F: drivers/net/ethernet/broadcom/unimac.h
3733 BROADCOM KONA GPIO DRIVER
3737 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3738 F: drivers/gpio/gpio-bcm-kona.c
3740 BROADCOM NETXTREME-E ROCE DRIVER
3745 W: http://www.broadcom.com
3746 F: drivers/infiniband/hw/bnxt_re/
3747 F: include/uapi/rdma/bnxt_re-abi.h
3749 BROADCOM NVRAM DRIVER
3753 F: drivers/firmware/broadcom/*
3755 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3761 T: git git://github.com/broadcom/stblinux.git
3762 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3763 F: include/dt-bindings/soc/bcm-pmb.h
3765 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3770 F: include/linux/bcma/
3776 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3777 F: drivers/spi/spi-bcm-qspi.*
3778 F: drivers/spi/spi-brcmstb-qspi.c
3779 F: drivers/spi/spi-iproc-qspi.c
3781 BROADCOM STB AVS CPUFREQ DRIVER
3786 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3787 F: drivers/cpufreq/brcmstb*
3789 BROADCOM STB AVS TMON DRIVER
3794 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3795 F: drivers/thermal/broadcom/brcmstb*
3797 BROADCOM STB DPFE DRIVER
3802 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3803 F: drivers/memory/brcmstb_dpfe.c
3805 BROADCOM STB NAND FLASH DRIVER
3811 F: drivers/mtd/nand/raw/brcmnand/
3813 BROADCOM SYSTEMPORT ETHERNET DRIVER
3818 F: drivers/net/ethernet/broadcom/bcmsysport.*
3819 F: drivers/net/ethernet/broadcom/unimac.h
3821 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3827 F: drivers/net/ethernet/broadcom/tg3.*
3833 F: drivers/misc/bcm-vk/
3834 F: include/uapi/linux/misc/bcm_vk.h
3836 BROCADE BFA FC SCSI DRIVER
3841 F: drivers/scsi/bfa/
3843 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3849 F: drivers/net/ethernet/brocade/bna/
3851 BSG (block layer generic sg v4 driver)
3856 F: include/linux/bsg.h
3857 F: include/uapi/linux/bsg.h
3863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3864 F: Documentation/sound/cards/bt87x.rst
3865 F: sound/pci/bt87x.c
3870 W: http://bu3sch.de/btgpio.php
3871 F: drivers/gpio/gpio-bt8xx.c
3879 W: http://btrfs.wiki.kernel.org/
3880 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3881 C: irc://irc.libera.chat/btrfs
3882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3883 F: Documentation/filesystems/btrfs.rst
3885 F: include/linux/btrfs*
3886 F: include/uapi/linux/btrfs*
3888 BTTV VIDEO4LINUX DRIVER
3892 W: https://linuxtv.org
3893 T: git git://linuxtv.org/media_tree.git
3894 F: Documentation/driver-api/media/drivers/bttv*
3895 F: drivers/media/pci/bt8xx/bttv*
3897 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3903 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3904 F: drivers/devfreq/exynos-bus.c
3906 BUSLOGIC SCSI DRIVER
3910 F: drivers/scsi/BusLogic.*
3911 F: drivers/scsi/FlashPoint.*
3913 C-MEDIA CMI8788 DRIVER
3917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3918 F: sound/pci/oxygen/
3924 T: git https://github.com/c-sky/csky-linux.git
3925 F: Documentation/devicetree/bindings/csky/
3926 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3927 F: Documentation/devicetree/bindings/timer/csky,*
3929 F: drivers/clocksource/timer-gx6605s.c
3930 F: drivers/clocksource/timer-mp-csky.c
3931 F: drivers/irqchip/irq-csky-*
3935 CA8210 IEEE-802.15.4 RADIO DRIVER
3939 W: https://github.com/Cascoda/ca8210-linux.git
3940 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3941 F: drivers/net/ieee802154/ca8210.c
3943 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3947 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3948 F: drivers/pinctrl/pinctrl-k210.c
3950 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3955 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3956 F: drivers/reset/reset-k210.c
3958 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3962 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3963 F: drivers/soc/canaan/
3964 F: include/soc/canaan/
3966 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3970 F: Documentation/filesystems/caching/cachefiles.rst
3973 CADENCE MIPI-CSI2 BRIDGES
3977 F: Documentation/devicetree/bindings/media/cdns,*.txt
3978 F: drivers/media/platform/cadence/cdns-csi2*
3983 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3984 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3986 CADENCE USB3 DRD IP DRIVER
3993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3994 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3995 F: drivers/usb/cdns3/
3996 X: drivers/usb/cdns3/cdnsp*
3998 CADENCE USBSSP DRD IP DRIVER
4002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4003 F: drivers/usb/cdns3/
4004 X: drivers/usb/cdns3/cdns3*
4006 CADET FM/AM RADIO RECEIVER DRIVER
4010 W: https://linuxtv.org
4011 T: git git://linuxtv.org/media_tree.git
4012 F: drivers/media/radio/radio-cadet*
4014 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4017 T: git git://linuxtv.org/media_tree.git
4018 F: Documentation/admin-guide/media/cafe_ccic*
4019 F: drivers/media/platform/marvell-ccic/
4024 F: Documentation/networking/caif/
4025 F: drivers/net/caif/
4026 F: include/net/caif/
4027 F: include/uapi/linux/caif/
4034 F: net/sched/sch_cake.c
4041 W: https://github.com/linux-can
4042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4044 F: Documentation/devicetree/bindings/net/can/
4046 F: include/linux/can/bittiming.h
4047 F: include/linux/can/dev.h
4048 F: include/linux/can/led.h
4049 F: include/linux/can/length.h
4050 F: include/linux/can/platform/
4051 F: include/linux/can/rx-offload.h
4052 F: include/uapi/linux/can/error.h
4053 F: include/uapi/linux/can/netlink.h
4054 F: include/uapi/linux/can/vxcan.h
4061 W: https://github.com/linux-can
4062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4064 F: Documentation/networking/can.rst
4065 F: include/linux/can/can-ml.h
4066 F: include/linux/can/core.h
4067 F: include/linux/can/skb.h
4068 F: include/net/netns/can.h
4069 F: include/uapi/linux/can.h
4070 F: include/uapi/linux/can/bcm.h
4071 F: include/uapi/linux/can/gw.h
4072 F: include/uapi/linux/can/isotp.h
4073 F: include/uapi/linux/can/raw.h
4076 CAN-J1939 NETWORK LAYER
4082 F: Documentation/networking/j1939.rst
4083 F: include/uapi/linux/can/j1939.h
4090 F: include/linux/capability.h
4091 F: include/uapi/linux/capability.h
4092 F: kernel/capability.c
4093 F: security/commoncap.c
4095 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4098 F: drivers/iio/light/cm*
4100 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4104 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4105 F: drivers/net/wireless/ath/carl9170/
4110 W: http://www.marvell.com
4111 F: drivers/i2c/busses/i2c-octeon*
4112 F: drivers/i2c/busses/i2c-thunderx*
4114 CAVIUM LIQUIDIO NETWORK DRIVER
4120 W: http://www.marvell.com
4121 F: drivers/net/ethernet/cavium/liquidio/
4126 W: http://www.marvell.com
4127 F: drivers/mmc/host/cavium*
4129 CAVIUM OCTEON-TX CRYPTO DRIVER
4133 W: http://www.marvell.com
4134 F: drivers/crypto/cavium/cpt/
4136 CAVIUM THUNDERX2 ARM64 SOC
4140 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4141 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4143 CBS/ETF/TAPRIO QDISCS
4147 F: net/sched/sch_cbs.c
4148 F: net/sched/sch_etf.c
4149 F: net/sched/sch_taprio.c
4151 CC2520 IEEE-802.15.4 RADIO DRIVER
4155 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4156 F: drivers/net/ieee802154/cc2520.c
4157 F: include/linux/spi/cc2520.h
4159 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4163 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4164 F: drivers/crypto/ccree/
4166 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4170 F: drivers/char/hw_random/cctrng.c
4171 F: drivers/char/hw_random/cctrng.h
4172 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4173 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4179 W: http://linuxtv.org
4180 T: git git://linuxtv.org/media_tree.git
4181 F: Documentation/ABI/testing/debugfs-cec-error-inj
4182 F: Documentation/devicetree/bindings/media/cec.txt
4183 F: Documentation/driver-api/media/cec-core.rst
4184 F: Documentation/userspace-api/media/cec
4185 F: drivers/media/cec/
4186 F: drivers/media/rc/keymaps/rc-cec.c
4187 F: include/media/cec-notifier.h
4188 F: include/media/cec.h
4189 F: include/uapi/linux/cec-funcs.h
4190 F: include/uapi/linux/cec.h
4196 W: http://linuxtv.org
4197 T: git git://linuxtv.org/media_tree.git
4198 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4199 F: drivers/media/cec/platform/cec-gpio/
4201 CELL BROADBAND ENGINE ARCHITECTURE
4205 W: http://www.ibm.com/developerworks/power/cell/
4206 F: arch/powerpc/include/asm/cell*.h
4207 F: arch/powerpc/include/asm/spu*.h
4208 F: arch/powerpc/include/uapi/asm/spu*.h
4209 F: arch/powerpc/platforms/cell/
4211 CELLWISE CW2015 BATTERY DRIVER
4214 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4215 F: drivers/power/supply/cw2015_battery.c
4217 CEPH COMMON CODE (LIBCEPH)
4223 T: git git://github.com/ceph/ceph-client.git
4224 F: include/linux/ceph/
4225 F: include/linux/crush/
4228 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4234 T: git git://github.com/ceph/ceph-client.git
4235 F: Documentation/filesystems/ceph.rst
4238 CERTIFICATE HANDLING
4243 F: Documentation/admin-guide/module-signing.rst
4245 F: scripts/extract-cert.c
4246 F: scripts/sign-file.c
4248 CFAG12864B LCD DRIVER
4251 F: drivers/auxdisplay/cfag12864b.c
4252 F: include/linux/cfag12864b.h
4254 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4257 F: drivers/auxdisplay/cfag12864bfb.c
4258 F: include/linux/cfag12864b.h
4260 CHAR and MISC DRIVERS
4264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4267 F: include/linux/miscdevice.h
4268 X: drivers/char/agp/
4269 X: drivers/char/hw_random/
4270 X: drivers/char/ipmi/
4271 X: drivers/char/random.c
4272 X: drivers/char/tpm/
4280 F: scripts/checkpatch.pl
4282 CHECKPATCH DOCUMENTATION
4287 F: Documentation/dev-tools/checkpatch.rst
4289 CHINESE DOCUMENTATION
4292 F: Documentation/translations/zh_CN/
4294 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4299 F: drivers/usb/chipidea/
4301 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4305 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4306 F: drivers/input/touchscreen/chipone_icn8318.c
4308 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4312 F: drivers/input/touchscreen/chipone_icn8505.c
4314 CHROME HARDWARE PLATFORM SUPPORT
4318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4319 F: drivers/platform/chrome/
4321 CHROMEOS EC CODEC DRIVER
4326 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4327 F: sound/soc/codecs/cros_ec_codec.*
4329 CHROMEOS EC SUBDRIVERS
4334 F: drivers/power/supply/cros_usbpd-charger.c
4338 CHRONTEL CH7322 CEC DRIVER
4342 T: git git://linuxtv.org/media_tree.git
4343 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4344 F: drivers/media/cec/i2c/ch7322.c
4346 CIRRUS LOGIC AUDIO CODEC DRIVERS
4352 F: sound/soc/codecs/cs*
4354 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4358 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4360 CIRRUS LOGIC LOCHNAGAR DRIVER
4365 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4366 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4367 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4368 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4369 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4370 F: Documentation/hwmon/lochnagar.rst
4371 F: drivers/clk/clk-lochnagar.c
4372 F: drivers/hwmon/lochnagar-hwmon.c
4373 F: drivers/mfd/lochnagar-i2c.c
4374 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4375 F: drivers/regulator/lochnagar-regulator.c
4376 F: include/dt-bindings/clk/lochnagar.h
4377 F: include/dt-bindings/pinctrl/lochnagar.h
4378 F: include/linux/mfd/lochnagar*
4379 F: sound/soc/codecs/lochnagar-sc.c
4381 CIRRUS LOGIC MADERA CODEC DRIVERS
4387 W: https://github.com/CirrusLogic/linux-drivers/wiki
4388 T: git https://github.com/CirrusLogic/linux-drivers.git
4389 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4390 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4391 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4392 F: drivers/gpio/gpio-madera*
4393 F: drivers/irqchip/irq-madera*
4394 F: drivers/mfd/cs47l*
4395 F: drivers/mfd/madera*
4396 F: drivers/pinctrl/cirrus/*
4397 F: include/dt-bindings/sound/madera*
4398 F: include/linux/irqchip/irq-madera*
4399 F: include/linux/mfd/madera/*
4400 F: include/sound/madera*
4401 F: sound/soc/codecs/cs47l*
4402 F: sound/soc/codecs/madera*
4404 CISCO FCOE HBA DRIVER
4410 F: drivers/scsi/fnic/
4412 CISCO SCSI HBA DRIVER
4417 F: drivers/scsi/snic/
4419 CISCO VIC ETHERNET NIC DRIVER
4423 F: drivers/net/ethernet/cisco/enic/
4425 CISCO VIC LOW LATENCY NIC DRIVER
4429 F: drivers/infiniband/hw/usnic/
4436 CLANG/LLVM BUILD SUPPORT
4441 W: https://clangbuiltlinux.github.io/
4442 B: https://github.com/ClangBuiltLinux/linux/issues
4443 C: irc://chat.freenode.net/clangbuiltlinux
4444 F: Documentation/kbuild/llvm.rst
4445 F: include/linux/compiler-clang.h
4446 F: scripts/clang-tools/
4447 K: \b(?i:clang|llvm)\b
4449 CLANG CONTROL FLOW INTEGRITY SUPPORT
4456 B: https://github.com/ClangBuiltLinux/linux/issues
4457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4458 F: include/linux/cfi.h
4465 F: include/linux/cleancache.h
4472 F: include/linux/clk.h
4474 CLOCKSOURCE, CLOCKEVENT DRIVERS
4479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4480 F: Documentation/devicetree/bindings/timer/
4481 F: drivers/clocksource/
4488 F: drivers/platform/x86/classmate-laptop.c
4494 W: https://linuxtv.org
4495 T: git git://linuxtv.org/media_tree.git
4496 F: drivers/media/pci/cobalt/
4498 COCCINELLE/Semantic Patches (SmPL)
4505 W: http://coccinelle.lip6.fr/
4506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4507 F: Documentation/dev-tools/coccinelle.rst
4508 F: scripts/coccicheck
4509 F: scripts/coccinelle/
4516 W: http://www.coda.cs.cmu.edu/
4517 F: Documentation/filesystems/coda.rst
4519 F: include/linux/coda*.h
4520 F: include/uapi/linux/coda*.h
4522 CODA V4L2 MEM2MEM DRIVER
4526 F: Documentation/devicetree/bindings/media/coda.yaml
4527 F: drivers/media/platform/coda/
4532 F: Documentation/process/code-of-conduct-interpretation.rst
4533 F: Documentation/process/code-of-conduct.rst
4541 COMMON CLK FRAMEWORK
4546 Q: http://patchwork.kernel.org/project/linux-clk/list/
4547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4548 F: Documentation/devicetree/bindings/clock/
4550 F: include/linux/clk-pr*
4551 F: include/linux/clk/
4552 F: include/linux/of_clk.h
4553 X: drivers/clk/clkdev.c
4555 COMMON INTERNET FILE SYSTEM (CIFS)
4560 W: http://linux-cifs.samba.org/
4561 T: git git://git.samba.org/sfrench/cifs-2.6.git
4562 F: Documentation/admin-guide/cifs/
4565 COMPACTPCI HOTPLUG CORE
4569 F: drivers/pci/hotplug/cpci_hotplug*
4571 COMPACTPCI HOTPLUG GENERIC DRIVER
4575 F: drivers/pci/hotplug/cpcihp_generic.c
4577 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4581 F: drivers/pci/hotplug/cpcihp_zt5550.*
4583 COMPAL LAPTOP SUPPORT
4587 F: drivers/platform/x86/compal-laptop.c
4592 F: include/linux/compiler_attributes.h
4594 COMPUTE EXPRESS LINK (CXL)
4603 F: include/uapi/linux/cxl_mem.h
4605 CONEXANT ACCESSRUNNER USB DRIVER
4608 W: http://accessrunner.sourceforge.net/
4609 F: drivers/usb/atm/cxacru.c
4615 T: git git://git.infradead.org/users/hch/configfs.git
4617 F: include/linux/configfs.h
4618 F: samples/configfs/
4623 F: drivers/video/console/
4624 F: include/linux/console*
4629 F: kernel/context_tracking.c
4630 F: include/linux/context_tracking*
4632 CONTROL GROUP (CGROUP)
4638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4639 F: Documentation/admin-guide/cgroup-v1/
4640 F: Documentation/admin-guide/cgroup-v2.rst
4641 F: include/linux/cgroup*
4644 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4649 T: git git://git.kernel.dk/linux-block
4650 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4651 F: block/bfq-cgroup.c
4652 F: block/blk-cgroup.c
4653 F: block/blk-iolatency.c
4654 F: block/blk-throttle.c
4655 F: include/linux/blk-cgroup.h
4657 CONTROL GROUP - CPUSET
4661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4662 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4663 F: include/linux/cpuset.h
4664 F: kernel/cgroup/cpuset.c
4666 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4676 CORETEMP HARDWARE MONITORING DRIVER
4680 F: Documentation/hwmon/coretemp.rst
4681 F: drivers/hwmon/coretemp.c
4683 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4687 F: drivers/hwmon/corsair-cpro.c
4689 CORSAIR-PSU HARDWARE MONITOR DRIVER
4693 F: Documentation/hwmon/corsair-psu.rst
4694 F: drivers/hwmon/corsair-psu.c
4696 COSA/SRP SYNC SERIAL DRIVER
4699 W: http://www.fi.muni.cz/~kas/cosa/
4700 F: drivers/net/wan/cosa*
4706 F: Documentation/ABI/testing/sysfs-bus-counter*
4707 F: Documentation/driver-api/generic-counter.rst
4709 F: include/linux/counter.h
4710 F: include/linux/counter_enum.h
4715 F: drivers/i2c/busses/i2c-cp2615.c
4717 CPMAC ETHERNET DRIVER
4721 F: drivers/net/ethernet/ti/cpmac.c
4723 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4728 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4729 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4731 CPU FREQUENCY SCALING FRAMEWORK
4736 B: https://bugzilla.kernel.org
4737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4739 F: Documentation/admin-guide/pm/cpufreq.rst
4740 F: Documentation/admin-guide/pm/intel_pstate.rst
4741 F: Documentation/cpu-freq/
4742 F: Documentation/devicetree/bindings/cpufreq/
4744 F: include/linux/cpufreq.h
4745 F: include/linux/sched/cpufreq.h
4746 F: kernel/sched/cpufreq*.c
4747 F: tools/testing/selftests/cpufreq/
4749 CPU IDLE TIME MANAGEMENT FRAMEWORK
4754 B: https://bugzilla.kernel.org
4755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4756 F: Documentation/admin-guide/pm/cpuidle.rst
4757 F: Documentation/driver-api/pm/cpuidle.rst
4759 F: include/linux/cpuidle.h
4761 CPU POWER MONITORING SUBSYSTEM
4767 F: tools/power/cpupower/
4772 F: arch/x86/kernel/cpuid.c
4773 F: arch/x86/kernel/msr.c
4775 CPUIDLE DRIVER - ARM BIG LITTLE
4781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4782 F: drivers/cpuidle/cpuidle-big_little.c
4784 CPUIDLE DRIVER - ARM EXYNOS
4791 F: arch/arm/mach-exynos/pm.c
4792 F: drivers/cpuidle/cpuidle-exynos.c
4793 F: include/linux/platform_data/cpuidle-exynos.h
4795 CPUIDLE DRIVER - ARM PSCI
4801 F: drivers/cpuidle/cpuidle-psci.c
4803 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4808 F: drivers/cpuidle/cpuidle-psci.h
4809 F: drivers/cpuidle/cpuidle-psci-domain.c
4814 F: Documentation/filesystems/cramfs.rst
4821 F: drivers/hid/hid-creative-sb0540.c
4828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4830 F: Documentation/crypto/
4831 F: Documentation/devicetree/bindings/crypto/
4836 F: include/linux/crypto*
4839 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4843 F: crypto/ansi_cprng.c
4850 W: http://linuxtv.org
4851 T: git git://linuxtv.org/media_tree.git
4852 F: drivers/media/i2c/cs3308.c
4854 CS5535 Audio ALSA driver
4857 F: sound/pci/cs5535audio/
4859 CSI DRIVERS FOR ALLWINNER V3s
4863 T: git git://linuxtv.org/media_tree.git
4864 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4865 F: drivers/media/platform/sunxi/sun6i-csi/
4870 F: drivers/net/wireless/st/cw1200/
4872 CX18 VIDEO4LINUX DRIVER
4876 W: https://linuxtv.org
4877 T: git git://linuxtv.org/media_tree.git
4878 F: drivers/media/pci/cx18/
4879 F: include/uapi/linux/ivtv*
4881 CX2341X MPEG ENCODER HELPER MODULE
4885 W: https://linuxtv.org
4886 T: git git://linuxtv.org/media_tree.git
4887 F: drivers/media/common/cx2341x*
4888 F: include/media/drv-intf/cx2341x.h
4890 CX24120 MEDIA DRIVER
4895 W: https://linuxtv.org
4896 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4897 F: drivers/media/dvb-frontends/cx24120*
4899 CX88 VIDEO4LINUX DRIVER
4903 W: https://linuxtv.org
4904 T: git git://linuxtv.org/media_tree.git
4905 F: Documentation/driver-api/media/drivers/cx88*
4906 F: drivers/media/pci/cx88/
4908 CXD2820R MEDIA DRIVER
4912 W: https://linuxtv.org
4913 W: http://palosaari.fi/linux/
4914 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4915 T: git git://linuxtv.org/anttip/media_tree.git
4916 F: drivers/media/dvb-frontends/cxd2820r*
4918 CXGB3 ETHERNET DRIVER (CXGB3)
4922 W: http://www.chelsio.com
4923 F: drivers/net/ethernet/chelsio/cxgb3/
4925 CXGB3 ISCSI DRIVER (CXGB3I)
4929 W: http://www.chelsio.com
4930 F: drivers/scsi/cxgbi/cxgb3i
4932 CXGB4 CRYPTO DRIVER (chcr)
4938 W: http://www.chelsio.com
4939 F: drivers/crypto/chelsio
4941 CXGB4 INLINE CRYPTO DRIVER
4947 W: http://www.chelsio.com
4948 F: drivers/net/ethernet/chelsio/inline_crypto/
4950 CXGB4 ETHERNET DRIVER (CXGB4)
4954 W: http://www.chelsio.com
4955 F: drivers/net/ethernet/chelsio/cxgb4/
4957 CXGB4 ISCSI DRIVER (CXGB4I)
4961 W: http://www.chelsio.com
4962 F: drivers/scsi/cxgbi/cxgb4i
4964 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4968 W: http://www.openfabrics.org
4969 F: drivers/infiniband/hw/cxgb4/
4970 F: include/uapi/rdma/cxgb4-abi.h
4972 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4976 W: http://www.chelsio.com
4977 F: drivers/net/ethernet/chelsio/cxgb4vf/
4979 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4984 F: Documentation/ABI/testing/sysfs-class-cxl
4985 F: Documentation/powerpc/cxl.rst
4986 F: arch/powerpc/platforms/powernv/pci-cxl.c
4987 F: drivers/misc/cxl/
4988 F: include/misc/cxl*
4989 F: include/uapi/misc/cxl.h
4991 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4997 F: Documentation/powerpc/cxlflash.rst
4998 F: drivers/scsi/cxlflash/
4999 F: include/uapi/scsi/cxlflash_ioctl.h
5005 W: http://www.armlinux.org.uk/
5006 F: drivers/video/fbdev/cyber2000fb.*
5008 CYCLADES PC300 DRIVER
5010 F: drivers/net/wan/pc300*
5012 CYPRESS_FIRMWARE MEDIA DRIVER
5016 W: https://linuxtv.org
5017 W: http://palosaari.fi/linux/
5018 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5019 T: git git://linuxtv.org/anttip/media_tree.git
5020 F: drivers/media/common/cypress_firmware*
5022 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5026 F: drivers/input/touchscreen/cy8ctma140.c
5028 CYTTSP TOUCHSCREEN DRIVER
5032 F: drivers/input/touchscreen/cyttsp*
5033 F: include/linux/input/cyttsp.h
5035 D-LINK DIR-685 TOUCHKEYS DRIVER
5039 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5041 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5044 F: drivers/rtc/rtc-ds1685.c
5045 F: include/linux/rtc/ds1685.h
5047 DAMA SLAVE for AX.25
5051 W: http://yaina.de/jreuter/
5052 W: http://www.qsl.net/dl1bke/
5053 F: net/ax25/af_ax25.c
5054 F: net/ax25/ax25_dev.c
5055 F: net/ax25/ax25_ds_*
5056 F: net/ax25/ax25_in.c
5057 F: net/ax25/ax25_out.c
5058 F: net/ax25/ax25_timer.c
5059 F: net/ax25/sysctl_net_ax25.c
5061 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5064 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5065 F: drivers/net/ethernet/dec/tulip/dmfe.c
5067 DC390/AM53C974 SCSI driver
5071 F: drivers/scsi/am53c974.c
5079 W: http://twibble.org/dist/dc395x/
5080 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5081 F: Documentation/scsi/dc395x.rst
5082 F: drivers/scsi/dc395x.*
5087 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5088 F: include/linux/dccp.h
5089 F: include/linux/tfrc.h
5090 F: include/uapi/linux/dccp.h
5093 DECnet NETWORK LAYER
5096 W: http://linux-decnet.sourceforge.net
5097 F: Documentation/networking/decnet.rst
5100 DECSTATION PLATFORM SUPPORT
5104 W: http://www.linux-mips.org/wiki/DECstation
5106 F: arch/mips/include/asm/dec/
5107 F: arch/mips/include/asm/mach-dec/
5109 DEFXX FDDI NETWORK DRIVER
5112 F: drivers/net/fddi/defxx.*
5114 DEFZA FDDI NETWORK DRIVER
5117 F: drivers/net/fddi/defza.*
5119 DEINTERLACE DRIVERS FOR ALLWINNER H3
5123 T: git git://linuxtv.org/media_tree.git
5124 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5125 F: drivers/media/platform/sunxi/sun8i-di/
5132 F: drivers/platform/x86/dell/dell-laptop.c
5134 DELL LAPTOP FREEFALL DRIVER
5137 F: drivers/platform/x86/dell/dell-smo8800.c
5139 DELL LAPTOP RBTN DRIVER
5142 F: drivers/platform/x86/dell/dell-rbtn.*
5144 DELL LAPTOP SMM DRIVER
5147 F: drivers/hwmon/dell-smm-hwmon.c
5148 F: include/uapi/linux/i8k.h
5150 DELL REMOTE BIOS UPDATE DRIVER
5154 F: drivers/platform/x86/dell/dell_rbu.c
5161 F: drivers/platform/x86/dell/dell-smbios.*
5163 DELL SMBIOS SMM DRIVER
5167 F: drivers/platform/x86/dell/dell-smbios-smm.c
5169 DELL SMBIOS WMI DRIVER
5173 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5174 F: tools/wmi/dell-smbios-example.c
5176 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5180 F: Documentation/driver-api/dcdbas.rst
5181 F: drivers/platform/x86/dell/dcdbas.*
5183 DELL WMI DESCRIPTOR DRIVER
5186 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5188 DELL WMI SYSMAN DRIVER
5194 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5195 F: drivers/platform/x86/dell/dell-wmi-sysman/
5197 DELL WMI NOTIFICATIONS DRIVER
5201 F: drivers/platform/x86/dell/dell-wmi-base.c
5203 DELL WMI HARDWARE PRIVACY SUPPORT
5208 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5210 DELTA ST MEDIA DRIVER
5214 W: https://linuxtv.org
5215 T: git git://linuxtv.org/media_tree.git
5216 F: drivers/media/platform/sti/delta
5218 DELTA DPS920AB PSU DRIVER
5222 F: Documentation/hwmon/dps920ab.rst
5223 F: drivers/hwmon/pmbus/dps920ab.c
5228 F: drivers/mtd/nand/raw/denali*
5230 DESIGNWARE EDMA CORE IP DRIVER
5234 F: drivers/dma/dw-edma/
5235 F: include/linux/dma/edma.h
5237 DESIGNWARE XDATA IP DRIVER
5241 F: Documentation/misc-devices/dw-xdata-pcie.rst
5242 F: drivers/misc/dw-xdata-pcie.c
5244 DESIGNWARE USB2 DRD IP DRIVER
5248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5249 F: drivers/usb/dwc2/
5251 DESIGNWARE USB3 DRD IP DRIVER
5255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5256 F: drivers/usb/dwc3/
5258 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5262 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5263 F: drivers/iio/proximity/srf*.c
5265 DEVICE COREDUMP (DEV_COREDUMP)
5269 F: drivers/base/devcoredump.c
5270 F: include/linux/devcoredump.h
5272 DEVICE DEPENDENCY HELPER SCRIPT
5276 F: scripts/dev-needs.sh
5278 DEVICE DIRECT ACCESS (DAX)
5286 DEVICE FREQUENCY (DEVFREQ)
5292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5293 F: Documentation/devicetree/bindings/devfreq/
5295 F: include/linux/devfreq.h
5296 F: include/trace/events/devfreq.h
5298 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5303 F: Documentation/devicetree/bindings/devfreq/event/
5304 F: drivers/devfreq/devfreq-event.c
5305 F: drivers/devfreq/event/
5306 F: include/dt-bindings/pmu/exynos_ppmu.h
5307 F: include/linux/devfreq-event.h
5309 DEVICE NUMBER REGISTRY
5312 W: http://lanana.org/docs/device-list/index.html
5314 DEVICE RESOURCE MANAGEMENT HELPERS
5318 F: include/linux/devm-helpers.h
5326 W: http://sources.redhat.com/dm
5327 Q: http://patchwork.kernel.org/project/dm-devel/list/
5328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5329 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5330 F: Documentation/admin-guide/device-mapper/
5331 F: drivers/md/Kconfig
5332 F: drivers/md/Makefile
5334 F: drivers/md/persistent-data/
5335 F: include/linux/device-mapper.h
5336 F: include/linux/dm-*.h
5337 F: include/uapi/linux/dm-*.h
5343 F: Documentation/networking/devlink
5344 F: include/net/devlink.h
5345 F: include/uapi/linux/devlink.h
5346 F: net/core/devlink.c
5348 DIALOG SEMICONDUCTOR DRIVERS
5351 W: http://www.dialog-semiconductor.com/products
5352 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5353 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5354 F: Documentation/devicetree/bindings/mfd/da90*.txt
5355 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5356 F: Documentation/devicetree/bindings/regulator/da92*.txt
5357 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5358 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5359 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5360 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5361 F: Documentation/hwmon/da90??.rst
5362 F: drivers/gpio/gpio-da90??.c
5363 F: drivers/hwmon/da90??-hwmon.c
5364 F: drivers/iio/adc/da91??-*.c
5365 F: drivers/input/misc/da72??.[ch]
5366 F: drivers/input/misc/da90??_onkey.c
5367 F: drivers/input/touchscreen/da9052_tsi.c
5368 F: drivers/leds/leds-da90??.c
5369 F: drivers/mfd/da903x.c
5370 F: drivers/mfd/da90??-*.c
5371 F: drivers/mfd/da91??-*.c
5372 F: drivers/pinctrl/pinctrl-da90??.c
5373 F: drivers/power/supply/da9052-battery.c
5374 F: drivers/power/supply/da91??-*.c
5375 F: drivers/regulator/da9???-regulator.[ch]
5376 F: drivers/regulator/slg51000-regulator.[ch]
5377 F: drivers/rtc/rtc-da90??.c
5378 F: drivers/thermal/da90??-thermal.c
5379 F: drivers/video/backlight/da90??_bl.c
5380 F: drivers/watchdog/da90??_wdt.c
5381 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5382 F: include/linux/mfd/da903x.h
5383 F: include/linux/mfd/da9052/
5384 F: include/linux/mfd/da9055/
5385 F: include/linux/mfd/da9062/
5386 F: include/linux/mfd/da9063/
5387 F: include/linux/mfd/da9150/
5388 F: include/linux/regulator/da9211.h
5389 F: include/sound/da[79]*.h
5390 F: sound/soc/codecs/da[79]*.[ch]
5392 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5396 F: drivers/gpio/gpio-gpio-mm.c
5398 DIOLAN U2C-12 I2C DRIVER
5402 F: drivers/i2c/busses/i2c-diolan-u2c.c
5404 DIRECTORY NOTIFICATION (DNOTIFY)
5409 F: Documentation/filesystems/dnotify.rst
5410 F: fs/notify/dnotify/
5411 F: include/linux/dnotify.h
5413 DISK GEOMETRY AND PARTITION HANDLING
5416 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5417 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5418 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5423 F: Documentation/filesystems/quota.rst
5425 F: include/linux/quota*.h
5426 F: include/uapi/linux/quota*.h
5428 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5432 W: http://plugable.com/category/projects/udlfb/
5433 F: Documentation/fb/udlfb.rst
5434 F: drivers/video/fbdev/udlfb.c
5435 F: include/video/udlfb.h
5437 DISTRIBUTED LOCK MANAGER (DLM)
5442 W: http://sources.redhat.com/cluster/
5443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5446 DMA BUFFER SHARING FRAMEWORK
5453 T: git git://anongit.freedesktop.org/drm/drm-misc
5454 F: Documentation/driver-api/dma-buf.rst
5456 F: include/linux/*fence.h
5457 F: include/linux/dma-buf*
5458 F: include/linux/dma-resv.h
5459 K: \bdma_(?:buf|fence|resv)\b
5461 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5465 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5467 F: Documentation/devicetree/bindings/dma/
5468 F: Documentation/driver-api/dmaengine/
5470 F: include/linux/dma/
5471 F: include/linux/dmaengine.h
5472 F: include/linux/of_dma.h
5480 W: http://git.infradead.org/users/hch/dma-mapping.git
5481 T: git git://git.infradead.org/users/hch/dma-mapping.git
5482 F: include/asm-generic/dma-mapping.h
5483 F: include/linux/dma-direct.h
5484 F: include/linux/dma-mapping.h
5485 F: include/linux/dma-map-ops.h
5488 DMA MAPPING BENCHMARK
5491 F: kernel/dma/map_benchmark.c
5492 F: tools/testing/selftests/dma/
5494 DMA-BUF HEAPS FRAMEWORK
5505 T: git git://anongit.freedesktop.org/drm/drm-misc
5506 F: drivers/dma-buf/dma-heap.c
5507 F: drivers/dma-buf/heaps/*
5508 F: include/linux/dma-heap.h
5509 F: include/uapi/linux/dma-heap.h
5511 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5516 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5517 F: drivers/memory/samsung/exynos5422-dmc.c
5519 DME1737 HARDWARE MONITOR DRIVER
5523 F: Documentation/hwmon/dme1737.rst
5524 F: drivers/hwmon/dme1737.c
5529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5530 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5531 F: drivers/firmware/dmi-id.c
5532 F: drivers/firmware/dmi_scan.c
5533 F: include/linux/dmi.h
5539 P: Documentation/doc-guide/maintainer-profile.rst
5540 T: git git://git.lwn.net/linux.git docs-next
5542 F: scripts/documentation-file-ref-check
5543 F: scripts/kernel-doc
5544 F: scripts/sphinx-pre-install
5545 X: Documentation/ABI/
5546 X: Documentation/admin-guide/media/
5547 X: Documentation/devicetree/
5548 X: Documentation/driver-api/media/
5549 X: Documentation/firmware-guide/acpi/
5550 X: Documentation/i2c/
5551 X: Documentation/power/
5552 X: Documentation/spi/
5553 X: Documentation/userspace-api/media/
5555 DOCUMENTATION REPORTING ISSUES
5559 F: Documentation/admin-guide/reporting-issues.rst
5561 DOCUMENTATION SCRIPTS
5565 F: Documentation/sphinx/parse-headers.pl
5566 F: scripts/documentation-file-ref-check
5567 F: scripts/sphinx-pre-install
5569 DOCUMENTATION/ITALIAN
5573 F: Documentation/translations/it_IT
5575 DONGWOON DW9714 LENS VOICE COIL DRIVER
5579 T: git git://linuxtv.org/media_tree.git
5580 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5581 F: drivers/media/i2c/dw9714.c
5583 DONGWOON DW9768 LENS VOICE COIL DRIVER
5587 T: git git://linuxtv.org/media_tree.git
5588 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5589 F: drivers/media/i2c/dw9768.c
5591 DONGWOON DW9807 LENS VOICE COIL DRIVER
5595 T: git git://linuxtv.org/media_tree.git
5596 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5597 F: drivers/media/i2c/dw9807-vcm.c
5603 F: drivers/char/dtlk.c
5604 F: include/linux/dtlk.h
5606 DPAA2 DATAPATH I/O (DPIO) DRIVER
5610 F: drivers/soc/fsl/dpio
5612 DPAA2 ETHERNET DRIVER
5616 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5617 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5618 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5619 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5620 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5621 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5622 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5623 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5624 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5626 DPAA2 ETHERNET SWITCH DRIVER
5630 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5631 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5633 DPT_I2O SCSI RAID DRIVER
5637 W: http://www.adaptec.com/
5638 F: drivers/scsi/dpt*
5639 F: drivers/scsi/dpt/
5646 W: http://www.drbd.org
5647 T: git git://git.linbit.com/linux-drbd.git
5648 T: git git://git.linbit.com/drbd-8.4.git
5649 F: Documentation/admin-guide/blockdev/
5650 F: drivers/block/drbd/
5653 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5658 F: Documentation/core-api/kobject.rst
5662 F: include/linux/debugfs.h
5663 F: include/linux/kobj*
5666 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5670 F: drivers/soc/ti/smartreflex.c
5671 F: include/linux/power/smartreflex.h
5673 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5679 T: git git://anongit.freedesktop.org/drm/drm-misc
5680 F: drivers/gpu/drm/sun4i/sun8i*
5682 DRM DRIVER FOR ARM PL111 CLCD
5685 T: git git://anongit.freedesktop.org/drm/drm-misc
5686 F: drivers/gpu/drm/pl111/
5688 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5691 T: git git://anongit.freedesktop.org/drm/drm-misc
5692 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5693 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5695 DRM DRIVER FOR ASPEED BMC GFX
5699 T: git git://anongit.freedesktop.org/drm/drm-misc
5700 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5701 F: drivers/gpu/drm/aspeed/
5703 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5708 T: git git://anongit.freedesktop.org/drm/drm-misc
5709 F: drivers/gpu/drm/ast/
5711 DRM DRIVER FOR BOCHS VIRTUAL GPU
5715 T: git git://anongit.freedesktop.org/drm/drm-misc
5716 F: drivers/gpu/drm/bochs/
5718 DRM DRIVER FOR BOE HIMAX8279D PANELS
5721 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5722 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5724 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5727 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5728 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5730 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5733 T: git git://anongit.freedesktop.org/drm/drm-misc
5734 F: drivers/gpu/drm/tve200/
5736 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5739 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5740 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5742 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5745 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5746 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5748 DRM DRIVER FOR GENERIC USB DISPLAY
5751 W: https://github.com/notro/gud/wiki
5752 T: git git://anongit.freedesktop.org/drm/drm-misc
5753 F: drivers/gpu/drm/gud/
5754 F: include/drm/gud.h
5756 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5759 T: git git://anongit.freedesktop.org/drm/drm-misc
5760 F: drivers/gpu/drm/tiny/gm12u320.c
5762 DRM DRIVER FOR HX8357D PANELS
5765 T: git git://anongit.freedesktop.org/drm/drm-misc
5766 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5767 F: drivers/gpu/drm/tiny/hx8357d.c
5769 DRM DRIVER FOR ILITEK ILI9225 PANELS
5772 T: git git://anongit.freedesktop.org/drm/drm-misc
5773 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5774 F: drivers/gpu/drm/tiny/ili9225.c
5776 DRM DRIVER FOR ILITEK ILI9486 PANELS
5779 T: git git://anongit.freedesktop.org/drm/drm-misc
5780 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5781 F: drivers/gpu/drm/tiny/ili9486.c
5783 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5784 S: Orphan / Obsolete
5785 F: drivers/gpu/drm/i810/
5786 F: include/uapi/drm/i810_drm.h
5788 DRM DRIVER FOR LVDS PANELS
5791 T: git git://anongit.freedesktop.org/drm/drm-misc
5793 F: drivers/gpu/drm/panel/panel-lvds.c
5794 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5796 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5800 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5801 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5803 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5804 S: Orphan / Obsolete
5805 F: drivers/gpu/drm/mga/
5806 F: include/uapi/drm/mga_drm.h
5808 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5813 T: git git://anongit.freedesktop.org/drm/drm-misc
5814 F: drivers/gpu/drm/mgag200/
5816 DRM DRIVER FOR MI0283QT
5819 T: git git://anongit.freedesktop.org/drm/drm-misc
5820 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5821 F: drivers/gpu/drm/tiny/mi0283qt.c
5823 DRM DRIVER FOR MSM ADRENO GPU
5830 T: git https://gitlab.freedesktop.org/drm/msm.git
5831 F: Documentation/devicetree/bindings/display/msm/
5832 F: drivers/gpu/drm/msm/
5833 F: include/uapi/drm/msm_drm.h
5835 DRM DRIVER FOR NOVATEK NT35510 PANELS
5838 T: git git://anongit.freedesktop.org/drm/drm-misc
5839 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5840 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5842 DRM DRIVER FOR NOVATEK NT36672A PANELS
5845 T: git git://anongit.freedesktop.org/drm/drm-misc
5846 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5847 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5849 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5854 T: git git://github.com/skeggsb/linux
5855 F: drivers/gpu/drm/nouveau/
5856 F: include/uapi/drm/nouveau_drm.h
5858 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5861 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5862 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5864 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5867 T: git git://anongit.freedesktop.org/drm/drm-misc
5868 F: Documentation/devicetree/bindings/display/repaper.txt
5869 F: drivers/gpu/drm/tiny/repaper.c
5871 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5876 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5877 T: git git://anongit.freedesktop.org/drm/drm-misc
5878 F: drivers/gpu/drm/tiny/cirrus.c
5880 DRM DRIVER FOR QXL VIRTUAL GPU
5886 T: git git://anongit.freedesktop.org/drm/drm-misc
5887 F: drivers/gpu/drm/qxl/
5888 F: include/uapi/drm/qxl_drm.h
5890 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5891 S: Orphan / Obsolete
5892 F: drivers/gpu/drm/r128/
5893 F: include/uapi/drm/r128_drm.h
5895 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5898 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5899 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5901 DRM DRIVER FOR SITRONIX ST7703 PANELS
5906 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5907 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5909 DRM DRIVER FOR SAVAGE VIDEO CARDS
5910 S: Orphan / Obsolete
5911 F: drivers/gpu/drm/savage/
5912 F: include/uapi/drm/savage_drm.h
5914 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5918 T: git git://anongit.freedesktop.org/drm/drm-misc
5919 F: drivers/gpu/drm/tiny/simpledrm.c
5921 DRM DRIVER FOR SIS VIDEO CARDS
5922 S: Orphan / Obsolete
5923 F: drivers/gpu/drm/sis/
5924 F: include/uapi/drm/sis_drm.h
5926 DRM DRIVER FOR SITRONIX ST7586 PANELS
5929 T: git git://anongit.freedesktop.org/drm/drm-misc
5930 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5931 F: drivers/gpu/drm/tiny/st7586.c
5933 DRM DRIVER FOR SITRONIX ST7701 PANELS
5936 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5937 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5939 DRM DRIVER FOR SITRONIX ST7735R PANELS
5942 T: git git://anongit.freedesktop.org/drm/drm-misc
5943 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5944 F: drivers/gpu/drm/tiny/st7735r.c
5946 DRM DRIVER FOR SONY ACX424AKP PANELS
5949 T: git git://anongit.freedesktop.org/drm/drm-misc
5950 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5952 DRM DRIVER FOR ST-ERICSSON MCDE
5955 T: git git://anongit.freedesktop.org/drm/drm-misc
5956 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
5957 F: drivers/gpu/drm/mcde/
5959 DRM DRIVER FOR TDFX VIDEO CARDS
5960 S: Orphan / Obsolete
5961 F: drivers/gpu/drm/tdfx/
5963 DRM DRIVER FOR TPO TPG110 PANELS
5966 T: git git://anongit.freedesktop.org/drm/drm-misc
5967 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5968 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5970 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5976 T: git git://anongit.freedesktop.org/drm/drm-misc
5977 F: drivers/gpu/drm/udl/
5979 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5986 T: git git://anongit.freedesktop.org/drm/drm-misc
5987 F: Documentation/gpu/vkms.rst
5988 F: drivers/gpu/drm/vkms/
5990 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5994 T: git git://anongit.freedesktop.org/drm/drm-misc
5995 F: drivers/gpu/drm/vboxvideo/
5997 DRM DRIVER FOR VMWARE VIRTUAL GPU
6003 T: git git://people.freedesktop.org/~sroland/linux
6004 F: drivers/gpu/drm/vmwgfx/
6005 F: include/uapi/drm/vmwgfx_drm.h
6012 B: https://gitlab.freedesktop.org/drm
6013 C: irc://chat.freenode.net/dri-devel
6014 T: git git://anongit.freedesktop.org/drm/drm
6015 F: Documentation/devicetree/bindings/display/
6016 F: Documentation/devicetree/bindings/gpu/
6017 F: Documentation/gpu/
6021 F: include/linux/vga*
6022 F: include/uapi/drm/
6024 DRM DRIVERS AND MISC GPU PATCHES
6029 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6030 T: git git://anongit.freedesktop.org/drm/drm-misc
6031 F: Documentation/gpu/
6032 F: drivers/gpu/drm/*
6035 F: include/linux/vga*
6036 F: include/uapi/drm/drm*
6038 DRM DRIVERS FOR ALLWINNER A10
6043 T: git git://anongit.freedesktop.org/drm/drm-misc
6044 F: Documentation/devicetree/bindings/display/allwinner*
6045 F: drivers/gpu/drm/sun4i/
6047 DRM DRIVERS FOR AMLOGIC SOCS
6052 W: http://linux-meson.com/
6053 T: git git://anongit.freedesktop.org/drm/drm-misc
6054 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6055 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6056 F: Documentation/gpu/meson.rst
6057 F: drivers/gpu/drm/meson/
6059 DRM DRIVERS FOR ATMEL HLCDC
6064 T: git git://anongit.freedesktop.org/drm/drm-misc
6065 F: Documentation/devicetree/bindings/display/atmel/
6066 F: drivers/gpu/drm/atmel-hlcdc/
6068 DRM DRIVERS FOR BRIDGE CHIPS
6076 T: git git://anongit.freedesktop.org/drm/drm-misc
6077 F: drivers/gpu/drm/bridge/
6079 DRM DRIVERS FOR EXYNOS
6086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6087 F: Documentation/devicetree/bindings/display/exynos/
6088 F: drivers/gpu/drm/exynos/
6089 F: include/uapi/drm/exynos_drm.h
6091 DRM DRIVERS FOR FREESCALE DCU
6096 T: git git://anongit.freedesktop.org/drm/drm-misc
6097 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6098 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6099 F: drivers/gpu/drm/fsl-dcu/
6101 DRM DRIVERS FOR FREESCALE IMX
6105 F: Documentation/devicetree/bindings/display/imx/
6106 F: drivers/gpu/drm/imx/
6107 F: drivers/gpu/ipu-v3/
6109 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6113 T: git git://github.com/patjak/drm-gma500
6114 F: drivers/gpu/drm/gma500/
6116 DRM DRIVERS FOR HISILICON
6124 T: git git://anongit.freedesktop.org/drm/drm-misc
6125 F: Documentation/devicetree/bindings/display/hisilicon/
6126 F: drivers/gpu/drm/hisilicon/
6128 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6133 T: git git://anongit.freedesktop.org/drm/drm-misc
6134 F: drivers/gpu/drm/hyperv
6136 DRM DRIVERS FOR LIMA
6141 T: git git://anongit.freedesktop.org/drm/drm-misc
6142 F: drivers/gpu/drm/lima/
6143 F: include/uapi/drm/lima_drm.h
6145 DRM DRIVERS FOR MEDIATEK
6151 F: Documentation/devicetree/bindings/display/mediatek/
6152 F: drivers/gpu/drm/mediatek/
6153 F: drivers/phy/mediatek/phy-mtk-hdmi*
6154 F: drivers/phy/mediatek/phy-mtk-mipi*
6156 DRM DRIVERS FOR NVIDIA TEGRA
6161 T: git git://anongit.freedesktop.org/tegra/linux.git
6162 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6163 F: drivers/gpu/drm/tegra/
6164 F: drivers/gpu/host1x/
6165 F: include/linux/host1x.h
6166 F: include/uapi/drm/tegra_drm.h
6168 DRM DRIVERS FOR RENESAS
6174 T: git git://linuxtv.org/pinchartl/media drm/du/next
6175 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6176 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6177 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6178 F: drivers/gpu/drm/rcar-du/
6179 F: drivers/gpu/drm/shmobile/
6180 F: include/linux/platform_data/shmob_drm.h
6182 DRM DRIVERS FOR ROCKCHIP
6187 T: git git://anongit.freedesktop.org/drm/drm-misc
6188 F: Documentation/devicetree/bindings/display/rockchip/
6189 F: drivers/gpu/drm/rockchip/
6195 T: git git://anongit.freedesktop.org/drm/drm-misc
6196 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6197 F: drivers/gpu/drm/sti
6205 T: git git://anongit.freedesktop.org/drm/drm-misc
6206 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6207 F: drivers/gpu/drm/stm
6209 DRM DRIVERS FOR TI KEYSTONE
6214 T: git git://anongit.freedesktop.org/drm/drm-misc
6215 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6216 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6217 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6218 F: drivers/gpu/drm/tidss/
6220 DRM DRIVERS FOR TI LCDC
6225 F: Documentation/devicetree/bindings/display/tilcdc/
6226 F: drivers/gpu/drm/tilcdc/
6228 DRM DRIVERS FOR TI OMAP
6232 F: Documentation/devicetree/bindings/display/ti/
6233 F: drivers/gpu/drm/omapdrm/
6238 T: git git://anongit.freedesktop.org/drm/drm-misc
6239 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6240 F: drivers/gpu/drm/v3d/
6241 F: include/uapi/drm/v3d_drm.h
6247 T: git git://github.com/anholt/linux
6248 T: git git://anongit.freedesktop.org/drm/drm-misc
6249 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6250 F: drivers/gpu/drm/vc4/
6251 F: include/uapi/drm/vc4_drm.h
6253 DRM DRIVERS FOR VIVANTE GPU IP
6260 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6261 F: drivers/gpu/drm/etnaviv/
6262 F: include/uapi/drm/etnaviv_drm.h
6269 T: git git://anongit.freedesktop.org/drm/drm-misc
6270 F: Documentation/gpu/xen-front.rst
6271 F: drivers/gpu/drm/xen/
6273 DRM DRIVERS FOR XILINX
6278 T: git git://anongit.freedesktop.org/drm/drm-misc
6279 F: Documentation/devicetree/bindings/display/xlnx/
6280 F: drivers/gpu/drm/xlnx/
6287 T: git git://anongit.freedesktop.org/drm/drm-misc
6288 F: Documentation/devicetree/bindings/display/panel/
6289 F: drivers/gpu/drm/drm_panel.c
6290 F: drivers/gpu/drm/panel/
6291 F: include/drm/drm_panel.h
6298 T: git git://anongit.freedesktop.org/drm/drm-misc
6299 F: drivers/gpu/drm/ttm/
6302 DSBR100 USB FM RADIO DRIVER
6306 T: git git://linuxtv.org/media_tree.git
6307 F: drivers/media/radio/dsbr100.c
6313 W: https://linuxtv.org
6314 T: git git://linuxtv.org/media_tree.git
6315 F: drivers/media/pci/dt3155/
6317 DVB_USB_AF9015 MEDIA DRIVER
6321 W: https://linuxtv.org
6322 W: http://palosaari.fi/linux/
6323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6324 T: git git://linuxtv.org/anttip/media_tree.git
6325 F: drivers/media/usb/dvb-usb-v2/af9015*
6327 DVB_USB_AF9035 MEDIA DRIVER
6331 W: https://linuxtv.org
6332 W: http://palosaari.fi/linux/
6333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6334 T: git git://linuxtv.org/anttip/media_tree.git
6335 F: drivers/media/usb/dvb-usb-v2/af9035*
6337 DVB_USB_ANYSEE MEDIA DRIVER
6341 W: https://linuxtv.org
6342 W: http://palosaari.fi/linux/
6343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6344 T: git git://linuxtv.org/anttip/media_tree.git
6345 F: drivers/media/usb/dvb-usb-v2/anysee*
6347 DVB_USB_AU6610 MEDIA DRIVER
6351 W: https://linuxtv.org
6352 W: http://palosaari.fi/linux/
6353 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6354 T: git git://linuxtv.org/anttip/media_tree.git
6355 F: drivers/media/usb/dvb-usb-v2/au6610*
6357 DVB_USB_CE6230 MEDIA DRIVER
6361 W: https://linuxtv.org
6362 W: http://palosaari.fi/linux/
6363 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6364 T: git git://linuxtv.org/anttip/media_tree.git
6365 F: drivers/media/usb/dvb-usb-v2/ce6230*
6367 DVB_USB_CXUSB MEDIA DRIVER
6371 W: https://linuxtv.org
6372 W: http://github.com/mkrufky
6373 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6374 T: git git://linuxtv.org/media_tree.git
6375 F: drivers/media/usb/dvb-usb/cxusb*
6377 DVB_USB_EC168 MEDIA DRIVER
6381 W: https://linuxtv.org
6382 W: http://palosaari.fi/linux/
6383 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6384 T: git git://linuxtv.org/anttip/media_tree.git
6385 F: drivers/media/usb/dvb-usb-v2/ec168*
6387 DVB_USB_GL861 MEDIA DRIVER
6391 W: https://linuxtv.org
6392 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6393 T: git git://linuxtv.org/anttip/media_tree.git
6394 F: drivers/media/usb/dvb-usb-v2/gl861*
6396 DVB_USB_MXL111SF MEDIA DRIVER
6400 W: https://linuxtv.org
6401 W: http://github.com/mkrufky
6402 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6403 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6404 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6406 DVB_USB_RTL28XXU MEDIA DRIVER
6410 W: https://linuxtv.org
6411 W: http://palosaari.fi/linux/
6412 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6413 T: git git://linuxtv.org/anttip/media_tree.git
6414 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6416 DVB_USB_V2 MEDIA DRIVER
6420 W: https://linuxtv.org
6421 W: http://palosaari.fi/linux/
6422 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6423 T: git git://linuxtv.org/anttip/media_tree.git
6424 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6425 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6430 F: include/linux/dynamic_debug.h
6431 F: lib/dynamic_debug.c
6433 DYNAMIC INTERRUPT MODERATION
6436 F: Documentation/networking/net_dim.rst
6437 F: include/linux/dim.h
6440 DZ DECSTATION DZ11 SERIAL DRIVER
6443 F: drivers/tty/serial/dz.*
6445 E3X0 POWER BUTTON DRIVER
6449 W: http://www.ettus.com
6450 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6451 F: drivers/input/misc/e3x0-button.c
6457 W: https://linuxtv.org
6458 W: http://palosaari.fi/linux/
6459 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6460 T: git git://linuxtv.org/anttip/media_tree.git
6461 F: drivers/media/tuners/e4000*
6463 EARTH_PT1 MEDIA DRIVER
6467 F: drivers/media/pci/pt1/
6469 EARTH_PT3 MEDIA DRIVER
6473 F: drivers/media/pci/pt3/
6479 W: https://linuxtv.org
6480 W: http://palosaari.fi/linux/
6481 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6482 T: git git://linuxtv.org/anttip/media_tree.git
6483 F: drivers/media/dvb-frontends/ec100*
6489 W: http://ecryptfs.org
6490 W: https://launchpad.net/ecryptfs
6491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6492 F: Documentation/filesystems/ecryptfs.rst
6499 F: drivers/edac/amd64_edac*
6500 F: drivers/edac/mce_amd*
6506 F: drivers/edac/armada_xp_*
6511 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6512 F: drivers/edac/aspeed_edac.c
6517 F: drivers/edac/bluefield_edac.c
6523 F: drivers/edac/highbank*
6530 F: drivers/edac/octeon_edac*
6532 EDAC-CAVIUM THUNDERX
6536 F: drivers/edac/thunderx_edac*
6546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6547 F: Documentation/admin-guide/ras.rst
6548 F: Documentation/driver-api/edac.rst
6550 F: include/linux/edac.h
6556 F: drivers/edac/dmc520_edac.c
6562 F: drivers/edac/e752x_edac.c
6567 F: drivers/edac/e7xxx_edac.c
6573 F: drivers/edac/fsl_ddr_edac.*
6579 F: drivers/edac/ghes_edac.c
6585 F: drivers/edac/i10nm_base.c
6590 F: drivers/edac/i3000_edac.c
6595 F: drivers/edac/i5000_edac.c
6601 F: drivers/edac/i5400_edac.c
6607 F: drivers/edac/i7300_edac.c
6613 F: drivers/edac/i7core_edac.c
6619 F: drivers/edac/i82443bxgx_edac.c
6625 F: drivers/edac/i82975x_edac.c
6631 F: drivers/edac/ie31200_edac.c
6638 F: drivers/edac/igen6_edac.c
6644 F: drivers/edac/mpc85xx_edac.[ch]
6650 F: drivers/edac/pasemi_edac.c
6656 F: drivers/edac/pnd2_edac.[ch]
6664 F: drivers/edac/qcom_edac.c
6670 F: drivers/edac/r82600_edac.c
6677 F: drivers/edac/sb_edac.c
6683 F: drivers/edac/sifive_edac.c
6689 F: drivers/edac/skx_*.[ch]
6695 F: drivers/edac/ti_edac.c
6697 EDIROL UA-101/UA-1000 DRIVER
6701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6702 F: sound/usb/misc/ua101.c
6709 F: drivers/firmware/efi/test/
6711 EFI VARIABLE FILESYSTEM
6717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6720 EFIFB FRAMEBUFFER DRIVER
6724 F: drivers/video/fbdev/efifb.c
6728 W: http://aeschi.ch.eu.org/efs/
6731 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6735 F: drivers/net/ethernet/ibm/ehea/
6737 EM28XX VIDEO4LINUX DRIVER
6741 W: https://linuxtv.org
6742 T: git git://linuxtv.org/media_tree.git
6743 F: Documentation/admin-guide/media/em28xx*
6744 F: drivers/media/usb/em28xx/
6753 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6759 F: drivers/mmc/host/cqhci*
6761 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6767 W: http://www.broadcom.com
6768 F: drivers/scsi/be2iscsi/
6770 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6776 W: http://www.emulex.com
6777 F: drivers/net/ethernet/emulex/benet/
6779 EMULEX ONECONNECT ROCE DRIVER
6783 W: http://www.broadcom.com
6784 F: drivers/infiniband/hw/ocrdma/
6785 F: include/uapi/rdma/ocrdma-abi.h
6787 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6792 W: http://www.broadcom.com
6793 F: drivers/scsi/lpfc/
6795 ENE CB710 FLASH CARD READER DRIVER
6798 F: drivers/misc/cb710/
6799 F: drivers/mmc/host/cb710-mmc.*
6800 F: include/linux/cb710.h
6802 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6805 F: drivers/media/rc/ene_ir.*
6807 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6811 F: drivers/tty/ehv_bytechan.c
6813 EPSON S1D13XXX FRAMEBUFFER DRIVER
6816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6817 F: drivers/video/fbdev/s1d13xxxfb.c
6818 F: include/video/s1d13xxxfb.h
6825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6826 F: Documentation/filesystems/erofs.rst
6828 F: include/trace/events/erofs.h
6830 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6833 F: include/linux/errseq.h
6836 ET131X NETWORK DRIVER
6839 F: drivers/net/ethernet/agere/
6847 W: http://www.linuxfoundation.org/en/Net:Bridge
6848 F: include/linux/netfilter_bridge/
6851 ETHERNET PHY LIBRARY
6857 F: Documentation/ABI/testing/sysfs-class-net-phydev
6858 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6859 F: Documentation/devicetree/bindings/net/mdio*
6860 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6861 F: Documentation/networking/phy.rst
6862 F: drivers/net/mdio/
6863 F: drivers/net/mdio/acpi_mdio.c
6864 F: drivers/net/mdio/fwnode_mdio.c
6865 F: drivers/net/mdio/of_mdio.c
6868 F: drivers/of/of_net.c
6869 F: include/dt-bindings/net/qca-ar803x.h
6870 F: include/linux/*mdio*.h
6871 F: include/linux/mdio/*.h
6872 F: include/linux/of_net.h
6873 F: include/linux/phy.h
6874 F: include/linux/phy_fixed.h
6875 F: include/linux/platform_data/mdio-bcm-unimac.h
6876 F: include/linux/platform_data/mdio-gpio.h
6877 F: include/trace/events/mdio.h
6878 F: include/uapi/linux/mdio.h
6879 F: include/uapi/linux/mii.h
6892 F: Documentation/filesystems/ext2.rst
6894 F: include/linux/ext2*
6901 W: http://ext4.wiki.kernel.org
6902 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6904 F: Documentation/filesystems/ext4/
6906 F: include/trace/events/ext4.h
6908 Extended Verification Module (EVM)
6912 F: security/integrity/evm/
6914 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6919 F: Documentation/admin-guide/efi-stub.rst
6920 F: arch/*/include/asm/efi.h
6921 F: arch/*/kernel/efi.c
6922 F: arch/arm/boot/compressed/efi-header.S
6923 F: arch/arm64/kernel/efi-entry.S
6924 F: arch/x86/platform/efi/
6925 F: drivers/firmware/efi/
6926 F: include/linux/efi*.h
6928 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6934 F: Documentation/devicetree/bindings/extcon/
6935 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6937 F: include/linux/extcon.h
6938 F: include/linux/extcon/
6943 F: Documentation/admin-guide/bootconfig.rst
6944 F: fs/proc/bootconfig.c
6945 F: include/linux/bootconfig.h
6947 F: tools/bootconfig/*
6948 F: tools/bootconfig/scripts/*
6954 F: drivers/gpu/drm/exynos/exynos_dp*
6956 EXYNOS SYSMMU (IOMMU) driver
6960 F: drivers/iommu/exynos-iommu.c
6967 W: https://f2fs.wiki.kernel.org/
6968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6969 F: Documentation/ABI/testing/sysfs-fs-f2fs
6970 F: Documentation/filesystems/f2fs.rst
6972 F: include/linux/f2fs_fs.h
6973 F: include/trace/events/f2fs.h
6974 F: include/uapi/linux/f2fs.h
6976 F71805F HARDWARE MONITORING DRIVER
6980 F: Documentation/hwmon/f71805f.rst
6981 F: drivers/hwmon/f71805f.c
6986 F: scripts/faddr2line
6992 F: Documentation/networking/failover.rst
6993 F: include/net/failover.h
6994 F: net/core/failover.c
7002 F: fs/notify/fanotify/
7003 F: include/linux/fanotify.h
7004 F: include/uapi/linux/fanotify.h
7006 FARSYNC SYNCHRONOUS DRIVER
7009 W: http://www.farsite.co.uk/
7010 F: drivers/net/wan/farsync.*
7012 FAULT INJECTION SUPPORT
7015 F: Documentation/fault-injection/
7016 F: lib/fault-inject.c
7018 FBTFT Framebuffer drivers
7022 F: drivers/staging/fbtft/
7028 F: drivers/media/tuners/fc0011.c
7029 F: drivers/media/tuners/fc0011.h
7035 W: https://linuxtv.org
7036 W: http://palosaari.fi/linux/
7037 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7038 T: git git://linuxtv.org/anttip/media_tree.git
7039 F: drivers/media/tuners/fc2580*
7041 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7045 W: www.Open-FCoE.org
7046 F: drivers/scsi/fcoe/
7047 F: drivers/scsi/libfc/
7049 F: include/scsi/libfc.h
7050 F: include/scsi/libfcoe.h
7051 F: include/uapi/scsi/fc/
7053 FILE LOCKING (flock() and fcntl()/lockf())
7060 F: include/linux/fcntl.h
7061 F: include/uapi/linux/fcntl.h
7063 FILESYSTEM DIRECT ACCESS (DAX)
7071 F: include/linux/dax.h
7072 F: include/trace/events/fs_dax.h
7074 FILESYSTEMS (VFS and infrastructure)
7079 F: include/linux/fs.h
7080 F: include/linux/fs_types.h
7081 F: include/uapi/linux/fs.h
7082 F: include/uapi/linux/openat2.h
7087 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7091 F: drivers/hwmon/f75375s.c
7092 F: include/linux/f75375s.h
7094 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7100 F: include/uapi/sound/firewire.h
7103 FIREWIRE MEDIA DRIVERS (firedtv)
7108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7109 F: drivers/media/firewire/
7111 FIREWIRE SBP-2 TARGET
7117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7118 F: drivers/target/sbp/
7124 W: http://ieee1394.wiki.kernel.org/
7125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7126 F: drivers/firewire/
7127 F: include/linux/firewire.h
7128 F: include/uapi/linux/firewire*.h
7131 FIRMWARE LOADER (request_firmware)
7135 F: Documentation/firmware_class/
7136 F: drivers/base/firmware_loader/
7137 F: include/linux/firmware.h
7139 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7143 F: drivers/block/rsxx/
7145 FLEXTIMER FTM-QUADDEC DRIVER
7149 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7150 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7151 F: drivers/counter/ftm-quaddec.c
7157 F: drivers/block/floppy.c
7159 FLYSKY FSIA6B RC RECEIVER
7163 F: drivers/input/joystick/fsia6b.c
7165 FORCEDETH GIGABIT ETHERNET DRIVER
7170 F: drivers/net/ethernet/nvidia/*
7177 F: Documentation/ABI/testing/sysfs-bus-dfl*
7178 F: Documentation/fpga/dfl.rst
7179 F: drivers/fpga/dfl*
7180 F: drivers/uio/uio_dfl.c
7181 F: include/linux/dfl.h
7182 F: include/uapi/linux/fpga-dfl.h
7184 FPGA MANAGER FRAMEWORK
7189 W: http://www.rocketboards.org
7190 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7192 F: Documentation/devicetree/bindings/fpga/
7193 F: Documentation/driver-api/fpga/
7194 F: Documentation/fpga/
7196 F: include/linux/fpga/
7201 W: http://floatingpoint.sourceforge.net/emulator/index.html
7202 F: arch/x86/math-emu/
7208 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7209 T: git git://anongit.freedesktop.org/drm/drm-misc
7210 F: Documentation/fb/
7212 F: include/linux/fb.h
7213 F: include/uapi/linux/fb.h
7214 F: include/uapi/video/
7217 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7222 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7223 F: drivers/crypto/caam/
7225 FREESCALE COLDFIRE M5441X MMC DRIVER
7229 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7230 F: include/linux/platform_data/mmc-esdhc-mcf.h
7232 FREESCALE DIU FRAMEBUFFER DRIVER
7236 F: drivers/video/fbdev/fsl-diu-fb.*
7238 FREESCALE DMA DRIVER
7243 F: drivers/dma/fsldma.*
7245 FREESCALE DSPI DRIVER
7249 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7250 F: drivers/spi/spi-fsl-dspi.c
7251 F: include/linux/spi/spi-fsl-dspi.h
7253 FREESCALE ENETC ETHERNET DRIVERS
7257 F: drivers/net/ethernet/freescale/enetc/
7259 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7263 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7264 F: drivers/net/ethernet/freescale/gianfar*
7266 FREESCALE GPMI NAND DRIVER
7270 F: drivers/mtd/nand/raw/gpmi-nand/*
7272 FREESCALE I2C CPM DRIVER
7277 F: drivers/i2c/busses/i2c-cpm.c
7279 FREESCALE IMX / MXC FEC DRIVER
7283 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7284 F: drivers/net/ethernet/freescale/fec.h
7285 F: drivers/net/ethernet/freescale/fec_main.c
7286 F: drivers/net/ethernet/freescale/fec_ptp.c
7288 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7294 F: drivers/video/fbdev/imxfb.c
7295 F: include/linux/platform_data/video-imxfb.h
7297 FREESCALE IMX DDR PMU DRIVER
7301 F: Documentation/admin-guide/perf/imx-ddr.rst
7302 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7303 F: drivers/perf/fsl_imx8_ddr_perf.c
7305 FREESCALE IMX I2C DRIVER
7310 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7311 F: drivers/i2c/busses/i2c-imx.c
7313 FREESCALE IMX LPI2C DRIVER
7318 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7319 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7321 FREESCALE MPC I2C DRIVER
7325 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7326 F: drivers/i2c/busses/i2c-mpc.c
7328 FREESCALE QORIQ DPAA ETHERNET DRIVER
7332 F: drivers/net/ethernet/freescale/dpaa
7334 FREESCALE QORIQ DPAA FMAN DRIVER
7338 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7339 F: drivers/net/ethernet/freescale/fman
7341 FREESCALE QORIQ PTP CLOCK DRIVER
7345 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7346 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7347 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7348 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7349 F: drivers/ptp/ptp_qoriq.c
7350 F: drivers/ptp/ptp_qoriq_debugfs.c
7351 F: include/linux/fsl/ptp_qoriq.h
7353 FREESCALE QUAD SPI DRIVER
7357 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7358 F: drivers/spi/spi-fsl-qspi.c
7360 FREESCALE QUICC ENGINE LIBRARY
7364 F: drivers/soc/fsl/qe/
7365 F: include/soc/fsl/*qe*.h
7366 F: include/soc/fsl/*ucc*.h
7368 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7373 F: drivers/net/ethernet/freescale/ucc_geth*
7375 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7380 F: drivers/net/wan/fsl_ucc_hdlc*
7382 FREESCALE QUICC ENGINE UCC UART DRIVER
7386 F: drivers/tty/serial/ucc_uart.c
7388 FREESCALE SOC DRIVERS
7393 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7394 F: Documentation/devicetree/bindings/soc/fsl/
7396 F: include/linux/fsl/
7398 FREESCALE SOC FS_ENET DRIVER
7403 F: drivers/net/ethernet/freescale/fs_enet/
7404 F: include/linux/fs_enet_pd.h
7406 FREESCALE SOC SOUND DRIVERS
7414 F: sound/soc/fsl/fsl*
7415 F: sound/soc/fsl/imx*
7416 F: sound/soc/fsl/mpc8610_hpcd.c
7418 FREESCALE USB PERIPHERAL DRIVERS
7423 F: drivers/usb/gadget/udc/fsl*
7425 FREESCALE USB PHY DRIVER
7430 F: drivers/usb/phy/phy-fsl-usb*
7435 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7443 F: Documentation/power/freezing-of-tasks.rst
7444 F: include/linux/freezer.h
7451 F: include/linux/frontswap.h
7454 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7458 F: Documentation/filesystems/caching/
7460 F: include/linux/fscache*.h
7462 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7468 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7469 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7470 F: Documentation/filesystems/fscrypt.rst
7472 F: include/linux/fscrypt*.h
7473 F: include/uapi/linux/fscrypt.h
7482 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7485 F: include/linux/fsi*.h
7486 F: include/trace/events/fsi*.h
7488 FSI-ATTACHED I2C DRIVER
7493 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7494 F: drivers/i2c/busses/i2c-fsi.c
7496 FSI-ATTACHED SPI DRIVER
7500 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7501 F: drivers/spi/spi-fsi.c
7503 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7510 F: include/linux/fsnotify*.h
7512 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7517 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7518 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7519 F: Documentation/filesystems/fsverity.rst
7521 F: include/linux/fsverity.h
7522 F: include/uapi/linux/fsverity.h
7524 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7529 F: drivers/hid/hid-ft260.c
7531 FUJITSU LAPTOP EXTRAS
7535 F: drivers/platform/x86/fujitsu-laptop.c
7537 FUJITSU M-5MO LS CAMERA ISP DRIVER
7542 F: drivers/media/i2c/m5mols/
7543 F: include/media/i2c/m5mols.h
7545 FUJITSU TABLET EXTRAS
7549 F: drivers/platform/x86/fujitsu-tablet.c
7551 FUSE: FILESYSTEM IN USERSPACE
7555 W: https://github.com/libfuse/
7556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7557 F: Documentation/filesystems/fuse.rst
7559 F: include/uapi/linux/fuse.h
7569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7570 F: Documentation/locking/*futex*
7571 F: include/asm-generic/futex.h
7572 F: include/linux/futex.h
7573 F: include/uapi/linux/futex.h
7575 F: tools/perf/bench/futex*
7576 F: tools/testing/selftests/futex/
7578 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7582 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7583 F: drivers/mfd/gateworks-gsc.c
7584 F: include/linux/mfd/gsc.h
7585 F: Documentation/hwmon/gsc-hwmon.rst
7586 F: drivers/hwmon/gsc-hwmon.c
7587 F: include/linux/platform_data/gsc_hwmon.h
7593 F: Documentation/kbuild/gcc-plugins.rst
7594 F: scripts/Makefile.gcc-plugins
7595 F: scripts/gcc-plugins/
7597 GCOV BASED KERNEL PROFILING
7600 F: Documentation/dev-tools/gcov.rst
7603 GDB KERNEL DEBUGGING HELPER SCRIPTS
7609 GEMINI CRYPTO DRIVER
7613 F: drivers/crypto/gemini/
7615 GEMTEK FM RADIO RECEIVER DRIVER
7619 W: https://linuxtv.org
7620 T: git git://linuxtv.org/media_tree.git
7621 F: drivers/media/radio/radio-gemtek*
7623 GENERIC ARCHITECTURE TOPOLOGY
7627 F: drivers/base/arch_topology.c
7628 F: include/linux/arch_topology.h
7636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7637 F: include/linux/entry-common.h
7638 F: include/linux/entry-kvm.h
7641 GENERIC GPIO I2C DRIVER
7644 F: drivers/i2c/busses/i2c-gpio.c
7645 F: include/linux/platform_data/i2c-gpio.h
7647 GENERIC GPIO I2C MULTIPLEXER DRIVER
7651 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7652 F: drivers/i2c/muxes/i2c-mux-gpio.c
7653 F: include/linux/platform_data/i2c-mux-gpio.h
7655 GENERIC HDLC (WAN) DRIVERS
7658 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7659 F: drivers/net/wan/c101.c
7660 F: drivers/net/wan/hd6457*
7661 F: drivers/net/wan/hdlc*
7662 F: drivers/net/wan/n2.c
7663 F: drivers/net/wan/pc300too.c
7664 F: drivers/net/wan/pci200syn.c
7665 F: drivers/net/wan/wanxl*
7667 GENERIC INCLUDE/ASM HEADER FILES
7671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7672 F: include/asm-generic/
7673 F: include/uapi/asm-generic/
7675 GENERIC PHY FRAMEWORK
7680 Q: https://patchwork.kernel.org/project/linux-phy/list/
7681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7682 F: Documentation/devicetree/bindings/phy/
7684 F: include/linux/phy/
7686 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7689 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7697 F: Documentation/devicetree/bindings/power/power?domain*
7698 F: drivers/base/power/domain*.c
7699 F: include/linux/pm_domain.h
7701 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7705 F: drivers/input/touchscreen/resistive-adc-touch.c
7707 GENERIC UIO DRIVER FOR PCI DEVICES
7711 F: drivers/uio/uio_pci_generic.c
7713 GENERIC VDSO LIBRARY
7719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7720 F: include/asm-generic/vdso/vsyscall.h
7722 F: kernel/time/vsyscall.c
7725 GENWQE (IBM Generic Workqueue Card)
7728 F: drivers/misc/genwqe/
7730 GET_MAINTAINER SCRIPT
7733 F: scripts/get_maintainer.pl
7740 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7742 F: Documentation/filesystems/gfs2*
7744 F: include/uapi/linux/gfs2_ondisk.h
7750 F: drivers/platform/x86/gigabyte-wmi.c
7755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7756 F: Documentation/ABI/testing/sysfs-class-gnss
7757 F: Documentation/devicetree/bindings/gnss/
7759 F: include/linux/gnss.h
7765 F: drivers/media/usb/go7007/
7771 F: drivers/input/touchscreen/goodix.c
7773 GOOGLE ETHERNET DRIVERS
7779 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7780 F: drivers/net/ethernet/google
7782 GPD POCKET FAN DRIVER
7786 F: drivers/platform/x86/gpd-pocket-fan.c
7794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7795 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7796 F: drivers/gpio/gpiolib-acpi.c
7797 F: drivers/gpio/gpiolib-acpi.h
7803 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7804 F: drivers/gpio/gpio-aggregator.c
7810 F: drivers/media/rc/gpio-ir-tx.c
7816 F: drivers/gpio/gpio-mockup.c
7817 F: tools/testing/selftests/gpio/
7822 F: drivers/gpio/gpio-regmap.c
7823 F: include/linux/gpio/regmap.h
7830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7831 F: Documentation/ABI/obsolete/sysfs-gpio
7832 F: Documentation/ABI/testing/gpio-cdev
7833 F: Documentation/admin-guide/gpio/
7834 F: Documentation/devicetree/bindings/gpio/
7835 F: Documentation/driver-api/gpio/
7837 F: include/asm-generic/gpio.h
7838 F: include/linux/gpio.h
7839 F: include/linux/gpio/
7840 F: include/linux/of_gpio.h
7841 F: include/uapi/linux/gpio.h
7844 GRE DEMULTIPLEXER DRIVER
7848 F: include/net/gre.h
7849 F: net/ipv4/gre_demux.c
7850 F: net/ipv4/gre_offload.c
7852 GRETH 10/100/1G Ethernet MAC device driver
7856 F: drivers/net/ethernet/aeroflex/
7858 GREYBUS AUDIO PROTOCOLS DRIVERS
7862 F: drivers/staging/greybus/audio_apbridgea.c
7863 F: drivers/staging/greybus/audio_apbridgea.h
7864 F: drivers/staging/greybus/audio_codec.c
7865 F: drivers/staging/greybus/audio_codec.h
7866 F: drivers/staging/greybus/audio_gb.c
7867 F: drivers/staging/greybus/audio_manager.c
7868 F: drivers/staging/greybus/audio_manager.h
7869 F: drivers/staging/greybus/audio_manager_module.c
7870 F: drivers/staging/greybus/audio_manager_private.h
7871 F: drivers/staging/greybus/audio_manager_sysfs.c
7872 F: drivers/staging/greybus/audio_module.c
7873 F: drivers/staging/greybus/audio_topology.c
7875 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7878 F: drivers/staging/greybus/authentication.c
7879 F: drivers/staging/greybus/bootrom.c
7880 F: drivers/staging/greybus/firmware.h
7881 F: drivers/staging/greybus/fw-core.c
7882 F: drivers/staging/greybus/fw-download.c
7883 F: drivers/staging/greybus/fw-management.c
7884 F: drivers/staging/greybus/greybus_authentication.h
7885 F: drivers/staging/greybus/greybus_firmware.h
7886 F: drivers/staging/greybus/hid.c
7887 F: drivers/staging/greybus/i2c.c
7888 F: drivers/staging/greybus/spi.c
7889 F: drivers/staging/greybus/spilib.c
7890 F: drivers/staging/greybus/spilib.h
7892 GREYBUS LOOPBACK DRIVER
7895 F: drivers/staging/greybus/loopback.c
7897 GREYBUS PLATFORM DRIVERS
7900 F: drivers/staging/greybus/arche-apb-ctrl.c
7901 F: drivers/staging/greybus/arche-platform.c
7902 F: drivers/staging/greybus/arche_platform.h
7904 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7907 F: drivers/staging/greybus/gpio.c
7908 F: drivers/staging/greybus/light.c
7909 F: drivers/staging/greybus/power_supply.c
7910 F: drivers/staging/greybus/sdio.c
7911 F: drivers/staging/greybus/spi.c
7912 F: drivers/staging/greybus/spilib.c
7921 F: drivers/staging/greybus/
7922 F: include/linux/greybus.h
7923 F: include/linux/greybus/
7925 GREYBUS UART PROTOCOLS DRIVERS
7928 F: drivers/staging/greybus/log.c
7929 F: drivers/staging/greybus/uart.c
7931 GS1662 VIDEO SERIALIZER
7935 T: git git://linuxtv.org/media_tree.git
7936 F: drivers/media/spi/gs1662.c
7938 GSPCA FINEPIX SUBDRIVER
7942 T: git git://linuxtv.org/media_tree.git
7943 F: drivers/media/usb/gspca/finepix.c
7945 GSPCA GL860 SUBDRIVER
7949 T: git git://linuxtv.org/media_tree.git
7950 F: drivers/media/usb/gspca/gl860/
7952 GSPCA M5602 SUBDRIVER
7956 T: git git://linuxtv.org/media_tree.git
7957 F: drivers/media/usb/gspca/m5602/
7959 GSPCA PAC207 SONIXB SUBDRIVER
7963 T: git git://linuxtv.org/media_tree.git
7964 F: drivers/media/usb/gspca/pac207.c
7966 GSPCA SN9C20X SUBDRIVER
7970 T: git git://linuxtv.org/media_tree.git
7971 F: drivers/media/usb/gspca/sn9c20x.c
7973 GSPCA T613 SUBDRIVER
7977 T: git git://linuxtv.org/media_tree.git
7978 F: drivers/media/usb/gspca/t613.c
7980 GSPCA USB WEBCAM DRIVER
7984 T: git git://linuxtv.org/media_tree.git
7985 F: drivers/media/usb/gspca/
7987 GTP (GPRS Tunneling Protocol)
7992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7993 F: drivers/net/gtp.c
7995 GUID PARTITION TABLE (GPT)
7999 F: block/partitions/efi.*
8005 W: http://uclinux-h8.sourceforge.jp
8006 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8008 F: drivers/clk/h8300/
8009 F: drivers/clocksource/h8300_*.c
8010 F: drivers/irqchip/irq-renesas-h8*.c
8012 HABANALABS PCI DRIVER
8015 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8016 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8017 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8018 F: drivers/misc/habanalabs/
8019 F: include/uapi/misc/habanalabs.h
8025 W: https://linuxtv.org
8026 W: http://palosaari.fi/linux/
8027 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8028 T: git git://linuxtv.org/anttip/media_tree.git
8029 F: drivers/media/usb/hackrf/
8031 HANTRO VPU CODEC DRIVER
8037 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8038 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8039 F: drivers/staging/media/hantro/
8041 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8045 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8046 F: drivers/platform/x86/hdaps.c
8053 W: http://hwmon.wiki.kernel.org/
8054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8055 F: Documentation/devicetree/bindings/hwmon/
8056 F: Documentation/hwmon/
8058 F: include/linux/hwmon*.h
8059 F: include/trace/events/hwmon*.h
8060 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8062 HARDWARE RANDOM NUMBER GENERATOR CORE
8067 F: Documentation/admin-guide/hw_random.rst
8068 F: Documentation/devicetree/bindings/rng/
8069 F: drivers/char/hw_random/
8070 F: include/linux/hw_random.h
8072 HARDWARE SPINLOCK CORE
8078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8079 F: Documentation/devicetree/bindings/hwlock/
8080 F: Documentation/locking/hwspinlock.rst
8081 F: drivers/hwspinlock/
8082 F: include/linux/hwspinlock.h
8084 HARDWARE TRACING FACILITIES
8087 F: drivers/hwtracing/
8089 HARMONY SOUND DRIVER
8092 F: sound/parisc/harmony.*
8094 HDPVR USB VIDEO ENCODER DRIVER
8098 W: https://linuxtv.org
8099 T: git git://linuxtv.org/media_tree.git
8100 F: drivers/media/usb/hdpvr/
8102 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8105 F: drivers/misc/hpilo.[ch]
8107 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8110 F: Documentation/watchdog/hpwdt.rst
8111 F: drivers/watchdog/hpwdt.c
8113 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8118 F: Documentation/scsi/hpsa.rst
8119 F: drivers/scsi/hpsa*.[ch]
8120 F: include/linux/cciss*.h
8121 F: include/uapi/linux/cciss*.h
8128 F: drivers/infiniband/hw/hfi1
8133 F: Documentation/filesystems/hfs.rst
8139 F: Documentation/filesystems/hfsplus.rst
8142 HGA FRAMEBUFFER DRIVER
8146 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8147 F: drivers/video/fbdev/hgafb.c
8149 HIBERNATION (aka Software Suspend, aka swsusp)
8154 B: https://bugzilla.kernel.org
8155 F: arch/*/include/asm/suspend*.h
8157 F: drivers/base/power/
8158 F: include/linux/freezer.h
8159 F: include/linux/pm.h
8160 F: include/linux/suspend.h
8168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8170 F: include/linux/hid*
8171 F: include/uapi/linux/hid*
8173 HID PLAYSTATION DRIVER
8177 F: drivers/hid/hid-playstation.c
8179 HID SENSOR HUB DRIVERS
8186 F: Documentation/hid/hid-sensor*
8187 F: drivers/hid/hid-sensor-*
8188 F: drivers/iio/*/hid-*
8189 F: include/linux/hid-sensor-*
8191 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8196 F: Documentation/timers/
8197 F: include/linux/clockchips.h
8198 F: include/linux/hrtimer.h
8199 F: kernel/time/clockevents.c
8200 F: kernel/time/hrtimer.c
8201 F: kernel/time/timer_*.c
8203 HIGH-SPEED SCC DRIVER FOR AX.25
8206 F: drivers/net/hamradio/dmascc.c
8207 F: drivers/net/hamradio/scc.c
8209 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8212 W: http://www.highpoint-tech.com
8213 F: Documentation/scsi/hptiop.rst
8214 F: drivers/scsi/hptiop.c
8220 F: drivers/net/hippi/
8221 F: include/linux/hippidevice.h
8222 F: include/uapi/linux/if_hippi.h
8225 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8229 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8230 F: drivers/net/dsa/hirschmann/*
8231 F: include/linux/platform_data/hirschmann-hellcreek.h
8232 F: net/dsa/tag_hellcreek.c
8234 HISILICON DMA DRIVER
8238 F: drivers/dma/hisi_dma.c
8240 HISILICON GPIO DRIVER
8244 F: drivers/gpio/gpio-hisi.c
8246 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8250 F: Documentation/ABI/testing/debugfs-hisi-hpre
8251 F: drivers/crypto/hisilicon/hpre/hpre.h
8252 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8253 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8255 HISILICON I2C CONTROLLER DRIVER
8259 W: https://www.hisilicon.com
8260 F: drivers/i2c/busses/i2c-hisi.c
8262 HISILICON LPC BUS DRIVER
8265 W: http://www.hisilicon.com
8266 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8267 F: drivers/bus/hisi_lpc.c
8269 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8274 W: http://www.hisilicon.com
8275 F: drivers/net/ethernet/hisilicon/hns3/
8277 HISILICON NETWORK SUBSYSTEM DRIVER
8282 W: http://www.hisilicon.com
8283 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8284 F: drivers/net/ethernet/hisilicon/
8286 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8290 F: drivers/misc/hisi_hikey_usb.c
8291 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8293 HISILICON PMU DRIVER
8296 W: http://www.hisilicon.com
8297 F: Documentation/admin-guide/perf/hisi-pmu.rst
8298 F: drivers/perf/hisilicon
8300 HISILICON QM AND ZIP Controller DRIVER
8304 F: Documentation/ABI/testing/debugfs-hisi-zip
8305 F: drivers/crypto/hisilicon/qm.c
8306 F: drivers/crypto/hisilicon/qm.h
8307 F: drivers/crypto/hisilicon/sgl.c
8308 F: drivers/crypto/hisilicon/zip/
8310 HISILICON ROCE DRIVER
8315 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8316 F: drivers/infiniband/hw/hns/
8318 HISILICON SAS Controller
8321 W: http://www.hisilicon.com
8322 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8323 F: drivers/scsi/hisi_sas/
8325 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8329 F: Documentation/ABI/testing/debugfs-hisi-sec
8330 F: drivers/crypto/hisilicon/sec2/sec.h
8331 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8332 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8333 F: drivers/crypto/hisilicon/sec2/sec_main.c
8335 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8339 W: http://www.hisilicon.com
8340 F: drivers/spi/spi-hisi-kunpeng.c
8342 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8345 F: drivers/staging/hikey9xx/
8347 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8350 F: drivers/crypto/hisilicon/trng/trng.c
8352 HISILICON V3XX SPI NOR FLASH Controller Driver
8355 W: http://www.hisilicon.com
8356 F: drivers/spi/spi-hisi-sfc-v3xx.c
8358 HMM - Heterogeneous Memory Management
8362 F: Documentation/vm/hmm.rst
8363 F: include/linux/hmm*
8366 F: tools/testing/selftests/vm/*hmm*
8372 W: http://w1.fi/hostap-driver.html
8373 F: drivers/net/wireless/intersil/hostap/
8375 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8378 F: drivers/platform/x86/tc1100-wmi.c
8380 HPET: High Precision Event Timers driver
8383 F: Documentation/timers/hpet.rst
8384 F: drivers/char/hpet.c
8385 F: include/linux/hpet.h
8386 F: include/uapi/linux/hpet.h
8390 F: arch/x86/include/asm/hpet.h
8391 F: arch/x86/kernel/hpet.c
8396 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8403 F: Documentation/ABI/testing/sysfs-bus-hsi
8404 F: Documentation/driver-api/hsi.rst
8406 F: include/linux/hsi/
8407 F: include/uapi/linux/hsi/
8412 F: drivers/net/usb/hso.c
8414 HSR NETWORK PROTOCOL
8419 HT16K33 LED CONTROLLER DRIVER
8422 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8423 F: drivers/auxdisplay/ht16k33.c
8425 HTCPEN TOUCHSCREEN DRIVER
8429 F: drivers/input/touchscreen/htcpen.c
8431 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8435 W: http://www.st.com/
8436 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8437 F: drivers/iio/humidity/hts221*
8439 HUAWEI ETHERNET DRIVER
8443 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8444 F: drivers/net/ethernet/huawei/hinic/
8450 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8451 F: Documentation/admin-guide/mm/hugetlbpage.rst
8452 F: Documentation/vm/hugetlbfs_reserv.rst
8454 F: include/linux/hugetlb.h
8461 W: https://linuxtv.org
8462 T: git git://linuxtv.org/media_tree.git
8463 F: drivers/media/platform/sti/hva
8465 HWPOISON MEMORY FAILURE HANDLING
8469 F: mm/hwpoison-inject.c
8470 F: mm/memory-failure.c
8472 HYCON HY46XX TOUCHSCREEN SUPPORT
8476 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8477 F: drivers/input/touchscreen/hycon-hy46xx.c
8479 HYGON PROCESSOR SUPPORT
8483 F: arch/x86/kernel/cpu/hygon.c
8485 HYNIX HI556 SENSOR DRIVER
8489 T: git git://linuxtv.org/media_tree.git
8490 F: drivers/media/i2c/hi556.c
8492 Hyper-V/Azure CORE AND DRIVERS
8500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8501 F: Documentation/ABI/stable/sysfs-bus-vmbus
8502 F: Documentation/ABI/testing/debugfs-hyperv
8503 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8505 F: arch/x86/include/asm/hyperv-tlfs.h
8506 F: arch/x86/include/asm/mshyperv.h
8507 F: arch/x86/include/asm/trace/hyperv.h
8508 F: arch/x86/kernel/cpu/mshyperv.c
8509 F: drivers/clocksource/hyperv_timer.c
8510 F: drivers/hid/hid-hyperv.c
8512 F: drivers/input/serio/hyperv-keyboard.c
8513 F: drivers/iommu/hyperv-iommu.c
8514 F: drivers/net/ethernet/microsoft/
8515 F: drivers/net/hyperv/
8516 F: drivers/pci/controller/pci-hyperv-intf.c
8517 F: drivers/pci/controller/pci-hyperv.c
8518 F: drivers/scsi/storvsc_drv.c
8519 F: drivers/uio/uio_hv_generic.c
8520 F: drivers/video/fbdev/hyperv_fb.c
8521 F: include/asm-generic/hyperv-tlfs.h
8522 F: include/asm-generic/mshyperv.h
8523 F: include/clocksource/hyperv_timer.h
8524 F: include/linux/hyperv.h
8525 F: include/uapi/linux/hyperv.h
8526 F: net/vmw_vsock/hyperv_transport.c
8533 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8534 C: irc://irc.oftc.net/mtd
8535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8536 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8537 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8538 F: drivers/mtd/hyperbus/
8539 F: include/linux/mtd/hyperbus.h
8541 HYPERVISOR VIRTUAL CONSOLE DRIVER
8551 F: drivers/i2c/i2c-core-acpi.c
8553 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8557 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8558 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8564 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8565 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8566 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8567 F: Documentation/i2c/i2c-topology.rst
8568 F: Documentation/i2c/muxes/
8569 F: drivers/i2c/i2c-mux.c
8570 F: drivers/i2c/muxes/
8571 F: include/linux/i2c-mux.h
8573 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8577 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8578 F: drivers/i2c/busses/i2c-mv64xxx.c
8580 I2C OVER PARALLEL PORT
8584 F: Documentation/i2c/busses/i2c-parport.rst
8585 F: drivers/i2c/busses/i2c-parport.c
8591 W: https://i2c.wiki.kernel.org/
8592 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8594 F: Documentation/devicetree/bindings/i2c/i2c.txt
8595 F: Documentation/i2c/
8597 F: include/linux/i2c-dev.h
8598 F: include/linux/i2c-smbus.h
8599 F: include/linux/i2c.h
8600 F: include/uapi/linux/i2c-*.h
8601 F: include/uapi/linux/i2c.h
8603 I2C SUBSYSTEM HOST DRIVERS
8606 W: https://i2c.wiki.kernel.org/
8607 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8609 F: Documentation/devicetree/bindings/i2c/
8610 F: drivers/i2c/algos/
8611 F: drivers/i2c/busses/
8617 F: Documentation/i2c/busses/i2c-taos-evm.rst
8618 F: drivers/i2c/busses/i2c-taos-evm.c
8624 W: http://www.harbaum.org/till/i2c_tiny_usb
8625 F: drivers/i2c/busses/i2c-tiny-usb.c
8627 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8631 F: Documentation/i2c/busses/i2c-ali1535.rst
8632 F: Documentation/i2c/busses/i2c-ali1563.rst
8633 F: Documentation/i2c/busses/i2c-ali15x3.rst
8634 F: Documentation/i2c/busses/i2c-amd756.rst
8635 F: Documentation/i2c/busses/i2c-amd8111.rst
8636 F: Documentation/i2c/busses/i2c-i801.rst
8637 F: Documentation/i2c/busses/i2c-nforce2.rst
8638 F: Documentation/i2c/busses/i2c-piix4.rst
8639 F: Documentation/i2c/busses/i2c-sis5595.rst
8640 F: Documentation/i2c/busses/i2c-sis630.rst
8641 F: Documentation/i2c/busses/i2c-sis96x.rst
8642 F: Documentation/i2c/busses/i2c-via.rst
8643 F: Documentation/i2c/busses/i2c-viapro.rst
8644 F: drivers/i2c/busses/i2c-ali1535.c
8645 F: drivers/i2c/busses/i2c-ali1563.c
8646 F: drivers/i2c/busses/i2c-ali15x3.c
8647 F: drivers/i2c/busses/i2c-amd756-s4882.c
8648 F: drivers/i2c/busses/i2c-amd756.c
8649 F: drivers/i2c/busses/i2c-amd8111.c
8650 F: drivers/i2c/busses/i2c-i801.c
8651 F: drivers/i2c/busses/i2c-isch.c
8652 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8653 F: drivers/i2c/busses/i2c-nforce2.c
8654 F: drivers/i2c/busses/i2c-piix4.c
8655 F: drivers/i2c/busses/i2c-sis5595.c
8656 F: drivers/i2c/busses/i2c-sis630.c
8657 F: drivers/i2c/busses/i2c-sis96x.c
8658 F: drivers/i2c/busses/i2c-via.c
8659 F: drivers/i2c/busses/i2c-viapro.c
8661 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8665 F: drivers/i2c/busses/i2c-cht-wc.c
8667 I2C/SMBUS ISMT DRIVER
8671 F: Documentation/i2c/busses/i2c-ismt.rst
8672 F: drivers/i2c/busses/i2c-ismt.c
8674 I2C/SMBUS STUB DRIVER
8678 F: drivers/i2c/i2c-stub.c
8680 I3C DRIVER FOR CADENCE I3C MASTER IP
8683 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8684 F: drivers/i3c/master/i3c-master-cdns.c
8686 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8689 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8690 F: drivers/i3c/master/dw*
8696 C: irc://chat.freenode.net/linux-i3c
8697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8698 F: Documentation/ABI/testing/sysfs-bus-i3c
8699 F: Documentation/devicetree/bindings/i3c/
8700 F: Documentation/driver-api/i3c
8702 F: include/linux/i3c/
8704 IA64 (Itanium) PLATFORM
8707 F: Documentation/ia64/
8710 IBM Power 842 compression accelerator
8714 F: drivers/crypto/nx/Kconfig
8715 F: drivers/crypto/nx/Makefile
8716 F: drivers/crypto/nx/nx-842*
8717 F: include/linux/sw842.h
8720 IBM Power in-Nest Crypto Acceleration
8726 F: drivers/crypto/nx/Kconfig
8727 F: drivers/crypto/nx/Makefile
8728 F: drivers/crypto/nx/nx-aes*
8729 F: drivers/crypto/nx/nx-sha*
8730 F: drivers/crypto/nx/nx.*
8731 F: drivers/crypto/nx/nx_csbcpb.h
8732 F: drivers/crypto/nx/nx_debugfs.c
8734 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8739 F: drivers/pci/hotplug/rpadlpar*
8741 IBM Power Linux RAID adapter
8744 F: drivers/scsi/ipr.*
8746 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8751 F: drivers/pci/hotplug/rpaphp*
8753 IBM Power SRIOV Virtual NIC Device Driver
8759 F: drivers/net/ethernet/ibm/ibmvnic.*
8761 IBM Power Virtual Accelerator Switchboard
8765 F: arch/powerpc/include/asm/vas.h
8766 F: arch/powerpc/platforms/powernv/copy-paste.h
8767 F: arch/powerpc/platforms/powernv/vas*
8769 IBM Power Virtual Ethernet Device Driver
8773 F: drivers/net/ethernet/ibm/ibmveth.*
8775 IBM Power Virtual FC Device Drivers
8779 F: drivers/scsi/ibmvscsi/ibmvfc*
8781 IBM Power Virtual Management Channel Driver
8785 F: drivers/misc/ibmvmc.*
8787 IBM Power Virtual SCSI Device Drivers
8791 F: drivers/scsi/ibmvscsi/ibmvscsi*
8792 F: include/scsi/viosrp.h
8794 IBM Power Virtual SCSI Device Target Driver
8799 F: drivers/scsi/ibmvscsi_tgt/
8801 IBM Power VMX Cryptographic instructions
8807 F: drivers/crypto/vmx/Kconfig
8808 F: drivers/crypto/vmx/Makefile
8809 F: drivers/crypto/vmx/aes*
8810 F: drivers/crypto/vmx/ghash*
8811 F: drivers/crypto/vmx/ppc-xlate.pl
8812 F: drivers/crypto/vmx/vmx.c
8814 IBM ServeRAID RAID DRIVER
8816 F: drivers/scsi/ips.*
8818 ICH LPC AND GPIO DRIVER
8821 F: drivers/gpio/gpio-ich.c
8822 F: drivers/mfd/lpc_ich.c
8828 F: drivers/i2c/busses/i2c-icy.c
8830 IDEAPAD LAPTOP EXTRAS DRIVER
8834 W: http://launchpad.net/ideapad-laptop
8835 F: drivers/platform/x86/ideapad-laptop.c
8837 IDEAPAD LAPTOP SLIDEBAR DRIVER
8841 W: https://github.com/o2genum/ideapad-slidebar
8842 F: drivers/input/misc/ideapad_slidebar.c
8844 IDT VersaClock 5 CLOCK DRIVER
8847 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8848 F: drivers/clk/clk-versaclock5.c
8850 IEEE 802.15.4 SUBSYSTEM
8855 W: https://linux-wpan.org/
8856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8858 F: Documentation/networking/ieee802154.rst
8859 F: drivers/net/ieee802154/
8860 F: include/linux/ieee802154.h
8861 F: include/linux/nl802154.h
8862 F: include/net/af_ieee802154.h
8863 F: include/net/cfg802154.h
8864 F: include/net/ieee802154_netdev.h
8865 F: include/net/mac802154.h
8866 F: include/net/nl802154.h
8873 F: include/net/ife.h
8874 F: include/uapi/linux/ife.h
8877 IGORPLUG-USB IR RECEIVER
8881 F: drivers/media/rc/igorplugusb.c
8883 IGUANAWORKS USB IR TRANSCEIVER
8887 F: drivers/media/rc/iguanair.c
8889 IIO DIGITAL POTENTIOMETER DAC
8893 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8894 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8895 F: drivers/iio/dac/dpot-dac.c
8897 IIO ENVELOPE DETECTOR
8901 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8902 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8903 F: drivers/iio/adc/envelope-detector.c
8909 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8910 F: drivers/iio/multiplexer/iio-mux.c
8912 IIO SCMI BASED DRIVER
8916 F: drivers/iio/common/scmi_sensors/scmi_iio.c
8918 IIO SUBSYSTEM AND DRIVERS
8923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8924 F: Documentation/ABI/testing/configfs-iio*
8925 F: Documentation/ABI/testing/sysfs-bus-iio*
8926 F: Documentation/devicetree/bindings/iio/
8928 F: drivers/staging/iio/
8929 F: include/linux/iio/
8936 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8937 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8938 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8939 F: drivers/iio/afe/iio-rescale.c
8941 IKANOS/ADI EAGLE ADSL USB DRIVER
8945 F: drivers/usb/atm/ueagle-atm.c
8947 IMGTEC ASCII LCD DRIVER
8950 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8951 F: drivers/auxdisplay/img-ascii-lcd.c
8953 IMGTEC IR DECODER DRIVER
8955 F: drivers/media/rc/img-ir/
8957 IMON SOUNDGRAPH USB IR RECEIVER
8961 F: drivers/media/rc/imon.c
8962 F: drivers/media/rc/imon_raw.c
8964 IMS TWINTURBO FRAMEBUFFER DRIVER
8967 F: drivers/video/fbdev/imsttfb.c
8969 INA209 HARDWARE MONITOR DRIVER
8973 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8974 F: Documentation/hwmon/ina209.rst
8975 F: drivers/hwmon/ina209.c
8977 INA2XX HARDWARE MONITOR DRIVER
8981 F: Documentation/hwmon/ina2xx.rst
8982 F: drivers/hwmon/ina2xx.c
8983 F: include/linux/platform_data/ina2xx.h
8985 INDUSTRY PACK SUBSYSTEM (IPACK)
8991 W: http://industrypack.sourceforge.net
8994 INFINEON DPS310 Driver
8998 F: drivers/iio/pressure/dps310.c
9000 INFINIBAND SUBSYSTEM
9005 W: https://github.com/linux-rdma/rdma-core
9006 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9008 F: Documentation/devicetree/bindings/infiniband/
9009 F: Documentation/infiniband/
9010 F: drivers/infiniband/
9012 F: include/trace/events/ib_mad.h
9013 F: include/trace/events/ib_umad.h
9014 F: include/uapi/linux/if_infiniband.h
9015 F: include/uapi/rdma/
9016 F: samples/bpf/ibumad_kern.c
9017 F: samples/bpf/ibumad_user.c
9019 INGENIC JZ4780 NAND DRIVER
9024 F: drivers/mtd/nand/raw/ingenic/
9030 F: arch/mips/boot/dts/ingenic/
9031 F: arch/mips/generic/board-ingenic.c
9032 F: arch/mips/include/asm/mach-ingenic/
9033 F: arch/mips/ingenic/Kconfig
9034 F: drivers/clk/ingenic/
9035 F: drivers/dma/dma-jz4780.c
9036 F: drivers/gpu/drm/ingenic/
9037 F: drivers/i2c/busses/i2c-jz4780.c
9038 F: drivers/iio/adc/ingenic-adc.c
9039 F: drivers/irqchip/irq-ingenic.c
9040 F: drivers/memory/jz4780-nemc.c
9041 F: drivers/mmc/host/jz4740_mmc.c
9042 F: drivers/mtd/nand/raw/ingenic/
9043 F: drivers/pinctrl/pinctrl-ingenic.c
9044 F: drivers/power/supply/ingenic-battery.c
9045 F: drivers/pwm/pwm-jz4740.c
9046 F: drivers/remoteproc/ingenic_rproc.c
9047 F: drivers/rtc/rtc-jz4740.c
9048 F: drivers/tty/serial/8250/8250_ingenic.c
9049 F: drivers/usb/musb/jz4740.c
9050 F: drivers/watchdog/jz4740_wdt.c
9051 F: include/dt-bindings/iio/adc/ingenic,adc.h
9052 F: include/linux/mfd/ingenic-tcu.h
9053 F: sound/soc/codecs/jz47*
9054 F: sound/soc/jz4740/
9061 F: Documentation/filesystems/inotify.rst
9062 F: fs/notify/inotify/
9063 F: include/linux/inotify.h
9064 F: include/uapi/linux/inotify.h
9066 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9070 Q: http://patchwork.kernel.org/project/linux-input/list/
9071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9072 F: Documentation/devicetree/bindings/input/
9073 F: Documentation/devicetree/bindings/serio/
9074 F: Documentation/input/
9076 F: include/linux/input.h
9077 F: include/linux/input/
9078 F: include/uapi/linux/input-event-codes.h
9079 F: include/uapi/linux/input.h
9081 INPUT MULTITOUCH (MT) PROTOCOL
9085 F: Documentation/input/multi-touch-protocol.rst
9086 F: drivers/input/input-mt.c
9089 INSIDE SECURE CRYPTO DRIVER
9093 F: drivers/crypto/inside-secure/
9095 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9101 F: security/integrity/ima/
9103 INTEL 810/815 FRAMEBUFFER DRIVER
9107 F: drivers/video/fbdev/i810/
9118 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9122 F: drivers/platform/x86/intel_atomisp2_pm.c
9124 INTEL ATOMISP2 LED DRIVER
9128 F: drivers/platform/x86/intel_atomisp2_led.c
9130 INTEL BROXTON PMC DRIVER
9134 F: drivers/mfd/intel_pmc_bxt.c
9135 F: include/linux/mfd/intel_pmc_bxt.h
9137 INTEL C600 SERIES SAS CONTROLLER DRIVER
9141 T: git git://git.code.sf.net/p/intel-sas/isci
9142 F: drivers/scsi/isci/
9144 INTEL CPU family model numbers
9149 F: arch/x86/include/asm/intel-family.h
9151 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9157 W: https://01.org/linuxgraphics/
9158 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9159 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9160 C: irc://chat.freenode.net/intel-gfx
9161 T: git git://anongit.freedesktop.org/drm-intel
9162 F: Documentation/gpu/i915.rst
9163 F: drivers/gpu/drm/i915/
9164 F: include/drm/i915*
9165 F: include/uapi/drm/i915_drm.h
9167 INTEL ETHERNET DRIVERS
9172 W: http://www.intel.com/support/feedback.htm
9173 W: http://e1000.sourceforge.net/
9174 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9177 F: Documentation/networking/device_drivers/ethernet/intel/
9178 F: drivers/net/ethernet/intel/
9179 F: drivers/net/ethernet/intel/*/
9180 F: include/linux/avf/virtchnl.h
9181 F: include/linux/net/intel/iidc.h
9183 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9188 F: drivers/infiniband/hw/irdma/
9189 F: include/uapi/rdma/irdma-abi.h
9191 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9195 F: Documentation/fb/intelfb.rst
9196 F: drivers/video/fbdev/intelfb/
9202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9203 F: drivers/gpio/gpio-ich.c
9204 F: drivers/gpio/gpio-merrifield.c
9205 F: drivers/gpio/gpio-ml-ioh.c
9206 F: drivers/gpio/gpio-pch.c
9207 F: drivers/gpio/gpio-sch.c
9208 F: drivers/gpio/gpio-sodaville.c
9210 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9216 W: https://01.org/igvt-g
9217 T: git https://github.com/intel/gvt-linux.git
9218 F: drivers/gpu/drm/i915/gvt/
9220 INTEL HID EVENT DRIVER
9224 F: drivers/platform/x86/intel-hid.c
9226 INTEL I/OAT DMA DRIVER
9231 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9232 F: drivers/dma/ioat*
9238 F: drivers/dma/idxd/*
9239 F: include/uapi/linux/idxd.h
9246 B: https://bugzilla.kernel.org
9247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9248 F: drivers/idle/intel_idle.c
9250 INTEL INTEGRATED SENSOR HUB DRIVER
9255 F: drivers/hid/intel-ish-hid/
9262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9263 F: drivers/iommu/intel/
9264 F: include/linux/intel-iommu.h
9265 F: include/linux/intel-svm.h
9267 INTEL IOP-ADMA DMA DRIVER
9270 F: drivers/dma/iop-adma.c
9272 INTEL IPU3 CSI-2 CIO2 DRIVER
9280 T: git git://linuxtv.org/media_tree.git
9281 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9282 F: drivers/media/pci/intel/ipu3/
9284 INTEL IPU3 CSI-2 IMGU DRIVER
9290 F: Documentation/admin-guide/media/ipu3.rst
9291 F: Documentation/admin-guide/media/ipu3_rcb.svg
9292 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9293 F: drivers/staging/media/ipu3/
9295 INTEL IXP4XX CRYPTO SUPPORT
9299 F: drivers/crypto/ixp4xx_crypto.c
9301 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9304 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9305 F: drivers/net/wan/ixp4xx_hss.c
9306 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9307 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9308 F: include/linux/soc/ixp4xx/npe.h
9309 F: include/linux/soc/ixp4xx/qmgr.h
9311 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9314 F: drivers/char/hw_random/ixp4xx-rng.c
9316 INTEL KEEM BAY DRM DRIVER
9320 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9321 F: drivers/gpu/drm/kmb/
9323 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9326 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9327 F: drivers/crypto/keembay/Kconfig
9328 F: drivers/crypto/keembay/Makefile
9329 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9330 F: drivers/crypto/keembay/ocs-aes.c
9331 F: drivers/crypto/keembay/ocs-aes.h
9333 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9337 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9338 F: drivers/crypto/keembay/Kconfig
9339 F: drivers/crypto/keembay/Makefile
9340 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9341 F: drivers/crypto/keembay/ocs-hcu.c
9342 F: drivers/crypto/keembay/ocs-hcu.h
9344 INTEL MANAGEMENT ENGINE (mei)
9348 F: Documentation/driver-api/mei/*
9349 F: drivers/misc/mei/
9350 F: drivers/watchdog/mei_wdt.c
9351 F: include/linux/mei_cl_bus.h
9352 F: include/uapi/linux/mei.h
9355 INTEL MAX 10 BMC MFD DRIVER
9359 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9360 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9361 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9362 F: drivers/mfd/intel-m10-bmc.c
9363 F: include/linux/mfd/intel-m10-bmc.h
9365 INTEL MAX 10 BMC MFD DRIVER
9369 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9370 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9371 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9372 F: drivers/mfd/intel-m10-bmc.c
9373 F: include/linux/mfd/intel-m10-bmc.h
9375 INTEL MENLOW THERMAL DRIVER
9379 W: https://01.org/linux-acpi
9380 F: drivers/platform/x86/intel_menlow.c
9382 INTEL P-Unit IPC DRIVER
9386 F: arch/x86/include/asm/intel_punit_ipc.h
9387 F: drivers/platform/x86/intel_punit_ipc.c
9389 INTEL PMC CORE DRIVER
9394 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9395 F: drivers/platform/x86/intel_pmc_core*
9397 INTEL PMIC GPIO DRIVERS
9400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9401 F: drivers/gpio/gpio-*cove.c
9403 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9406 F: drivers/mfd/intel_soc_pmic*
9407 F: include/linux/mfd/intel_soc_pmic*
9412 F: drivers/mfd/intel_pmt.c
9413 F: drivers/platform/x86/intel_pmt_*
9415 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9419 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9420 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9421 F: drivers/net/wireless/intel/ipw2x00/
9428 F: drivers/cpufreq/intel_pstate.c
9433 F: arch/x86/include/asm/intel_scu_ipc.h
9434 F: drivers/platform/x86/intel_scu_*
9436 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9439 F: drivers/platform/x86/intel/int3472/
9441 INTEL SPEED SELECT TECHNOLOGY
9445 F: drivers/platform/x86/intel_speed_select_if/
9446 F: include/uapi/linux/isst_if.h
9447 F: tools/power/x86/intel-speed-select/
9449 INTEL STRATIX10 FIRMWARE DRIVERS
9453 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9454 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9455 F: drivers/firmware/stratix10-rsu.c
9456 F: drivers/firmware/stratix10-svc.c
9457 F: include/linux/firmware/intel/stratix10-smc.h
9458 F: include/linux/firmware/intel/stratix10-svc-client.h
9460 INTEL TELEMETRY DRIVER
9465 F: arch/x86/include/asm/intel_telemetry.h
9466 F: drivers/platform/x86/intel_telemetry*
9468 INTEL UNCORE FREQUENCY CONTROL
9472 F: drivers/platform/x86/intel-uncore-frequency.c
9474 INTEL VIRTUAL BUTTON DRIVER
9478 F: drivers/platform/x86/intel-vbtn.c
9480 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9484 F: drivers/net/wireless/intel/iwlegacy/
9486 INTEL WIRELESS WIFI LINK (iwlwifi)
9490 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9492 F: drivers/net/wireless/intel/iwlwifi/
9494 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9498 W: https://slimbootloader.github.io/security/firmware-update.html
9499 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9501 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9504 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9506 INTEL WWAN IOSM DRIVER
9511 F: drivers/net/wwan/iosm/
9516 F: Documentation/trace/intel_th.rst
9517 F: drivers/hwtracing/intel_th/
9518 F: include/linux/intel_th.h
9520 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9524 W: http://tboot.sourceforge.net
9525 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9526 F: Documentation/x86/intel_txt.rst
9527 F: arch/x86/kernel/tboot.c
9528 F: include/linux/tboot.h
9535 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9537 F: Documentation/x86/sgx.rst
9538 F: arch/x86/entry/vdso/vsgx.S
9539 F: arch/x86/include/asm/sgx.h
9540 F: arch/x86/include/uapi/asm/sgx.h
9541 F: arch/x86/kernel/cpu/sgx/*
9542 F: tools/testing/selftests/sgx/*
9549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9550 F: Documentation/devicetree/bindings/interconnect/
9551 F: Documentation/driver-api/interconnect.rst
9552 F: drivers/interconnect/
9553 F: include/dt-bindings/interconnect/
9554 F: include/linux/interconnect-provider.h
9555 F: include/linux/interconnect.h
9557 INTERRUPT COUNTER DRIVER
9561 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9562 F: drivers/counter/interrupt-cnt.c
9564 INVENSENSE ICM-426xx IMU DRIVER
9568 W: https://invensense.tdk.com/
9569 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9570 F: drivers/iio/imu/inv_icm42600/
9572 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9576 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9577 F: drivers/iio/gyro/mpu3050*
9579 IOC3 ETHERNET DRIVER
9583 F: drivers/net/ethernet/sgi/ioc3-eth.c
9585 IOMAP FILESYSTEM LIBRARY
9593 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9595 F: include/linux/iomap.h
9602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9603 F: Documentation/devicetree/bindings/iommu/
9604 F: Documentation/userspace-api/iommu.rst
9606 F: include/linux/iommu.h
9607 F: include/linux/iova.h
9608 F: include/linux/of_iommu.h
9609 F: include/uapi/linux/iommu.h
9616 T: git git://git.kernel.dk/linux-block
9617 T: git git://git.kernel.dk/liburing
9621 F: include/linux/io_uring.h
9622 F: include/uapi/linux/io_uring.h
9629 W: http://openipmi.sourceforge.net/
9630 F: Documentation/driver-api/ipmi.rst
9631 F: Documentation/devicetree/bindings/ipmi/
9632 F: drivers/char/ipmi/
9633 F: include/linux/ipmi*
9634 F: include/uapi/linux/ipmi*
9636 IPS SCSI RAID DRIVER
9640 W: http://www.adaptec.com/
9641 F: drivers/scsi/ips*
9649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9651 F: Documentation/networking/ipvs-sysctl.rst
9652 F: include/net/ip_vs.h
9653 F: include/uapi/linux/ip_vs.h
9654 F: net/netfilter/ipvs/
9660 F: drivers/tty/ipwireless/
9665 F: include/uapi/linux/ipx.h
9667 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9671 F: Documentation/core-api/irq/irq-domain.rst
9672 F: include/linux/irqdomain.h
9673 F: kernel/irq/irqdomain.c
9680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9689 F: Documentation/devicetree/bindings/interrupt-controller/
9695 F: Documentation/driver-api/isa.rst
9696 F: drivers/base/isa.c
9697 F: include/linux/isa.h
9703 W: https://linuxtv.org
9704 T: git git://linuxtv.org/media_tree.git
9705 F: drivers/media/radio/radio-isa*
9710 F: Documentation/driver-api/isapnp.rst
9711 F: drivers/pnp/isapnp/
9712 F: include/linux/isapnp.h
9720 W: www.open-iscsi.com
9721 F: drivers/scsi/*iscsi*
9722 F: include/scsi/*iscsi*
9724 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9728 F: drivers/firmware/iscsi_ibft*
9730 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9735 W: http://www.openfabrics.org
9736 W: www.open-iscsi.org
9737 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9738 F: drivers/infiniband/ulp/iser/
9740 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9745 W: http://www.linux-iscsi.org
9746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9747 F: drivers/infiniband/ulp/isert
9749 ISDN/CMTP OVER BLUETOOTH
9754 W: http://www.isdn4linux.de
9755 F: Documentation/isdn/
9756 F: drivers/isdn/capi/
9757 F: include/linux/isdn/
9758 F: include/uapi/linux/isdn/
9759 F: net/bluetooth/cmtp/
9761 ISDN/mISDN SUBSYSTEM
9766 W: http://www.isdn4linux.de
9767 F: drivers/isdn/Kconfig
9768 F: drivers/isdn/Makefile
9769 F: drivers/isdn/hardware/
9770 F: drivers/isdn/mISDN/
9772 IT87 HARDWARE MONITORING DRIVER
9776 F: Documentation/hwmon/it87.rst
9777 F: drivers/hwmon/it87.c
9783 W: https://linuxtv.org
9784 W: http://palosaari.fi/linux/
9785 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9786 T: git git://linuxtv.org/anttip/media_tree.git
9787 F: drivers/media/tuners/it913x*
9789 ITE IT66121 HDMI BRIDGE DRIVER
9793 T: git git://anongit.freedesktop.org/drm/drm-misc
9794 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9795 F: drivers/gpu/drm/bridge/ite-it66121.c
9797 IVTV VIDEO4LINUX DRIVER
9801 W: https://linuxtv.org
9802 T: git git://linuxtv.org/media_tree.git
9803 F: Documentation/admin-guide/media/ivtv*
9804 F: drivers/media/pci/ivtv/
9805 F: include/uapi/linux/ivtv*
9807 IX2505V MEDIA DRIVER
9811 W: https://linuxtv.org
9812 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9813 F: drivers/media/dvb-frontends/ix2505v*
9815 JAILHOUSE HYPERVISOR INTERFACE
9819 F: arch/x86/include/asm/jailhouse_para.h
9820 F: arch/x86/kernel/jailhouse.c
9822 JC42.4 TEMPERATURE SENSOR DRIVER
9826 F: Documentation/hwmon/jc42.rst
9827 F: drivers/hwmon/jc42.c
9833 W: http://jfs.sourceforge.net/
9834 T: git git://github.com/kleikamp/linux-shaggy.git
9835 F: Documentation/admin-guide/jfs.rst
9842 F: drivers/net/ethernet/jme.*
9844 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9849 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9850 T: git git://git.infradead.org/ubifs-2.6.git
9852 F: include/uapi/linux/jffs2.h
9854 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9860 F: include/linux/jbd2.h
9862 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9866 F: drivers/media/platform/rcar_jpu.c
9868 JSM Neo PCI based serial card
9871 F: drivers/tty/serial/jsm/
9873 K10TEMP HARDWARE MONITORING DRIVER
9877 F: Documentation/hwmon/k10temp.rst
9878 F: drivers/hwmon/k10temp.c
9880 K8TEMP HARDWARE MONITORING DRIVER
9884 F: Documentation/hwmon/k8temp.rst
9885 F: drivers/hwmon/k8temp.c
9894 F: Documentation/dev-tools/kasan.rst
9895 F: arch/*/include/asm/*kasan.h
9896 F: arch/*/mm/kasan_init*
9897 F: include/linux/kasan*.h
9898 F: lib/Kconfig.kasan
9899 F: lib/test_kasan*.c
9901 F: scripts/Makefile.kasan
9907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9908 F: Documentation/kbuild/kconfig*
9909 F: scripts/Kconfig.include
9917 F: Documentation/dev-tools/kcov.rst
9918 F: include/linux/kcov.h
9919 F: include/uapi/linux/kcov.h
9921 F: scripts/Makefile.kcov
9928 F: Documentation/dev-tools/kcsan.rst
9929 F: include/linux/kcsan*.h
9931 F: lib/Kconfig.kcsan
9932 F: scripts/Makefile.kcsan
9940 W: http://lse.sourceforge.net/kdump/
9941 F: Documentation/admin-guide/kdump/
9943 F: include/linux/crash_core.h
9944 F: include/linux/crash_dump.h
9945 F: include/uapi/linux/vmcore.h
9948 KEENE FM RADIO TRANSMITTER DRIVER
9952 W: https://linuxtv.org
9953 T: git git://linuxtv.org/media_tree.git
9954 F: drivers/media/radio/radio-keene*
9962 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9968 F: Documentation/kbuild/
9970 F: scripts/*vmlinux*
9972 F: scripts/Makefile*
9974 F: scripts/dummy-tools/
9982 W: http://kernelnewbies.org/KernelJanitors
9984 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9989 W: http://nfs.sourceforge.net/
9990 T: git git://linux-nfs.org/~bfields/linux.git
9994 F: include/linux/lockd/
9995 F: include/linux/sunrpc/
9996 F: include/uapi/linux/nfsd/
9997 F: include/uapi/linux/sunrpc/
9999 F: Documentation/filesystems/nfs/
10006 KERNEL SELFTEST FRAMEWORK
10011 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10013 F: Documentation/dev-tools/kselftest*
10014 F: tools/testing/selftests/
10016 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10021 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10022 F: Documentation/dev-tools/kunit/
10025 F: tools/testing/kunit/
10027 KERNEL USERMODE HELPER
10031 F: include/linux/umh.h
10034 KERNEL VIRTUAL MACHINE (KVM)
10038 W: http://www.linux-kvm.org
10039 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10040 F: Documentation/virt/kvm/
10041 F: include/asm-generic/kvm*
10042 F: include/kvm/iodev.h
10043 F: include/linux/kvm*
10044 F: include/trace/events/kvm.h
10045 F: include/uapi/asm-generic/kvm*
10046 F: include/uapi/linux/kvm*
10048 F: tools/testing/selftests/kvm/
10051 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10060 F: arch/arm64/include/asm/kvm*
10061 F: arch/arm64/include/uapi/asm/kvm*
10063 F: include/kvm/arm_*
10064 F: tools/testing/selftests/kvm/*/aarch64/
10065 F: tools/testing/selftests/kvm/aarch64/
10067 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10073 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10074 F: arch/mips/include/asm/kvm*
10075 F: arch/mips/include/uapi/asm/kvm*
10078 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10082 W: http://www.linux-kvm.org/
10083 T: git git://github.com/agraf/linux-2.6.git
10084 F: arch/powerpc/include/asm/kvm*
10085 F: arch/powerpc/include/uapi/asm/kvm*
10086 F: arch/powerpc/kernel/kvm*
10087 F: arch/powerpc/kvm/
10089 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10097 W: http://www.ibm.com/developerworks/linux/linux390/
10098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10099 F: Documentation/virt/kvm/s390*
10100 F: arch/s390/include/asm/gmap.h
10101 F: arch/s390/include/asm/kvm*
10102 F: arch/s390/include/uapi/asm/kvm*
10103 F: arch/s390/kernel/uv.c
10105 F: arch/s390/mm/gmap.c
10106 F: tools/testing/selftests/kvm/*/s390x/
10107 F: tools/testing/selftests/kvm/s390x/
10109 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10118 W: http://www.linux-kvm.org
10119 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10120 F: arch/x86/include/asm/kvm*
10121 F: arch/x86/include/asm/pvclock-abi.h
10122 F: arch/x86/include/asm/svm.h
10123 F: arch/x86/include/asm/vmx*.h
10124 F: arch/x86/include/uapi/asm/kvm*
10125 F: arch/x86/include/uapi/asm/svm.h
10126 F: arch/x86/include/uapi/asm/vmx.h
10127 F: arch/x86/kernel/kvm.c
10128 F: arch/x86/kernel/kvmclock.c
10136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10138 F: include/linux/kernfs.h
10144 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10145 F: include/linux/kexec.h
10146 F: include/uapi/linux/kexec.h
10154 F: Documentation/security/keys/trusted-encrypted.rst
10155 F: include/keys/encrypted-type.h
10156 F: security/keys/encrypted-keys/
10165 F: Documentation/security/keys/trusted-encrypted.rst
10166 F: include/keys/trusted-type.h
10167 F: include/keys/trusted_tpm.h
10168 F: security/keys/trusted-keys/
10175 F: include/keys/trusted_tee.h
10176 F: security/keys/trusted-keys/trusted_tee.c
10183 F: Documentation/security/keys/core.rst
10185 F: include/linux/key-type.h
10186 F: include/linux/key.h
10187 F: include/linux/keyctl.h
10188 F: include/uapi/linux/keyctl.h
10197 F: Documentation/dev-tools/kfence.rst
10198 F: arch/*/include/asm/kfence.h
10199 F: include/linux/kfence.h
10200 F: lib/Kconfig.kfence
10206 F: include/linux/kfifo.h
10210 KGDB / KDB /debug_core
10216 W: http://kgdb.wiki.kernel.org/
10217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10218 F: Documentation/dev-tools/kgdb.rst
10219 F: drivers/misc/kgdbts.c
10220 F: drivers/tty/serial/kgdboc.c
10221 F: include/linux/kdb.h
10222 F: include/linux/kgdb.h
10225 KHADAS MCU MFD DRIVER
10229 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10230 F: drivers/mfd/khadas-mcu.c
10231 F: include/linux/mfd/khadas-mcu.h
10232 F: drivers/thermal/khadas_mcu_fan.c
10237 F: Documentation/dev-tools/kmemleak.rst
10238 F: include/linux/kmemleak.h
10240 F: samples/kmemleak/kmemleak-test.c
10242 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10246 F: include/linux/kmod.h
10249 F: tools/testing/selftests/kmod/
10257 F: Documentation/trace/kprobes.rst
10258 F: include/asm-generic/kprobes.h
10259 F: include/linux/kprobes.h
10260 F: kernel/kprobes.c
10262 KS0108 LCD CONTROLLER DRIVER
10265 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10266 F: drivers/auxdisplay/ks0108.c
10267 F: include/linux/ks0108.h
10269 KTD253 BACKLIGHT DRIVER
10272 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10273 F: drivers/video/backlight/ktd253-backlight.c
10279 F: tools/testing/ktest
10285 F: include/net/l3mdev.h
10296 F: include/linux/skmsg.h
10297 F: net/core/skmsg.c
10298 F: net/core/sock_map.c
10299 F: net/ipv4/tcp_bpf.c
10300 F: net/ipv4/udp_bpf.c
10302 LANDLOCK SECURITY MODULE
10306 W: https://landlock.io
10307 T: git https://github.com/landlock-lsm/linux.git
10308 F: Documentation/security/landlock.rst
10309 F: Documentation/userspace-api/landlock.rst
10310 F: include/uapi/linux/landlock.h
10311 F: samples/landlock/
10312 F: security/landlock/
10313 F: tools/testing/selftests/landlock/
10317 LANTIQ / INTEL Ethernet drivers
10321 F: drivers/net/dsa/lantiq_gswip.c
10322 F: drivers/net/dsa/lantiq_pce.h
10323 F: drivers/net/ethernet/lantiq_xrx200.c
10324 F: net/dsa/tag_gswip.c
10326 LANTIQ MIPS ARCHITECTURE
10330 F: arch/mips/lantiq
10331 F: drivers/soc/lantiq
10333 LASI 53c700 driver for PARISC
10337 F: Documentation/scsi/53c700.rst
10338 F: drivers/scsi/53c700*
10345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10346 F: scripts/leaking_addresses.pl
10352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10353 F: Documentation/devicetree/bindings/leds/
10355 F: include/linux/leds.h
10357 LEGACY EEPROM DRIVER
10360 F: Documentation/misc-devices/eeprom.rst
10361 F: drivers/misc/eeprom/eeprom.c
10363 LEGO MINDSTORMS EV3
10366 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10367 F: arch/arm/boot/dts/da850-lego-ev3.dts
10368 F: drivers/power/supply/lego_ev3_battery.c
10370 LEGO USB Tower driver
10374 W: http://legousb.sourceforge.net/
10375 F: drivers/usb/misc/legousbtower.c
10381 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10382 F: Documentation/admin-guide/laptops/lg-laptop.rst
10383 F: drivers/platform/x86/lg-laptop.c
10385 LG2160 MEDIA DRIVER
10389 W: https://linuxtv.org
10390 W: http://github.com/mkrufky
10391 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10392 T: git git://linuxtv.org/mkrufky/tuners.git
10393 F: drivers/media/dvb-frontends/lg2160.*
10395 LGDT3305 MEDIA DRIVER
10399 W: https://linuxtv.org
10400 W: http://github.com/mkrufky
10401 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10402 T: git git://linuxtv.org/mkrufky/tuners.git
10403 F: drivers/media/dvb-frontends/lgdt3305.*
10405 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10410 F: drivers/ata/pata_arasan_cf.c
10411 F: include/linux/pata_arasan_cf_data.h
10413 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10418 F: drivers/ata/pata_ftide010.c
10419 F: drivers/ata/sata_gemini.c
10420 F: drivers/ata/sata_gemini.h
10422 LIBATA SATA AHCI PLATFORM devices support
10427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10428 F: drivers/ata/ahci_platform.c
10429 F: drivers/ata/libahci_platform.c
10430 F: include/linux/ahci_platform.h
10432 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10437 F: drivers/ata/sata_promise.*
10439 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10444 F: Documentation/devicetree/bindings/ata/
10446 F: include/linux/ata.h
10447 F: include/linux/libata.h
10452 F: tools/lib/lockdep/
10454 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10460 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10461 P: Documentation/nvdimm/maintainer-entry-profile.rst
10462 F: drivers/nvdimm/blk.c
10463 F: drivers/nvdimm/region_devs.c
10465 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10471 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10472 P: Documentation/nvdimm/maintainer-entry-profile.rst
10473 F: drivers/nvdimm/btt*
10475 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10481 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10482 P: Documentation/nvdimm/maintainer-entry-profile.rst
10483 F: drivers/nvdimm/pmem*
10485 LIBNVDIMM: DEVICETREE BINDINGS
10489 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10490 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10491 F: drivers/nvdimm/of_pmem.c
10493 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10500 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10501 P: Documentation/nvdimm/maintainer-entry-profile.rst
10502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10503 F: drivers/acpi/nfit/*
10504 F: drivers/nvdimm/*
10505 F: include/linux/libnvdimm.h
10506 F: include/linux/nd.h
10507 F: include/uapi/linux/ndctl.h
10508 F: tools/testing/nvdimm/
10510 LICENSES and SPDX stuff
10515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10517 F: Documentation/process/license-rules.rst
10519 F: scripts/spdxcheck-test.sh
10520 F: scripts/spdxcheck.py
10522 LIGHTNVM PLATFORM SUPPORT
10526 W: http://github/OpenChannelSSD
10527 F: drivers/lightnvm/
10528 F: include/linux/lightnvm.h
10529 F: include/uapi/linux/lightnvm.h
10531 LINEAR RANGES HELPERS
10534 F: lib/linear_ranges.c
10535 F: lib/test_linear_ranges.c
10536 F: include/linux/linear_range.h
10538 LINUX FOR POWER MACINTOSH
10542 F: arch/powerpc/platforms/powermac/
10543 F: drivers/macintosh/
10545 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10551 W: https://github.com/linuxppc/wiki/wiki
10552 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10554 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10555 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10556 F: Documentation/devicetree/bindings/powerpc/
10557 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10558 F: Documentation/powerpc/
10560 F: drivers/*/*/*pasemi*
10561 F: drivers/*/*pasemi*
10562 F: drivers/char/tpm/tpm_ibmvtpm*
10563 F: drivers/crypto/nx/
10564 F: drivers/crypto/vmx/
10565 F: drivers/i2c/busses/i2c-opal.c
10566 F: drivers/net/ethernet/ibm/ibmveth.*
10567 F: drivers/net/ethernet/ibm/ibmvnic.*
10568 F: drivers/pci/hotplug/pnv_php.c
10569 F: drivers/pci/hotplug/rpa*
10570 F: drivers/rtc/rtc-opal.c
10571 F: drivers/scsi/ibmvscsi/
10572 F: drivers/tty/hvc/hvc_opal.c
10573 F: drivers/watchdog/wdrtas.c
10574 F: tools/testing/selftests/powerpc
10581 LINUX FOR POWERPC EMBEDDED MPC5XXX
10585 F: arch/powerpc/platforms/512x/
10586 F: arch/powerpc/platforms/52xx/
10588 LINUX FOR POWERPC EMBEDDED PPC4XX
10591 F: arch/powerpc/platforms/40x/
10592 F: arch/powerpc/platforms/44x/
10594 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10599 F: Documentation/devicetree/bindings/powerpc/fsl/
10600 F: arch/powerpc/platforms/83xx/
10601 F: arch/powerpc/platforms/85xx/
10603 LINUX FOR POWERPC EMBEDDED PPC8XX
10607 F: arch/powerpc/platforms/8xx/
10609 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10612 F: drivers/misc/lkdtm/*
10613 F: tools/testing/selftests/lkdtm/*
10615 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10633 F: Documentation/atomic_bitops.txt
10634 F: Documentation/atomic_t.txt
10635 F: Documentation/core-api/refcount-vs-atomic.rst
10636 F: Documentation/litmus-tests/
10637 F: Documentation/memory-barriers.txt
10638 F: tools/memory-model/
10640 LIS3LV02D ACCELEROMETER DRIVER
10643 F: Documentation/misc-devices/lis3lv02d.rst
10644 F: drivers/misc/lis3lv02d/
10645 F: drivers/platform/x86/hp_accel.c
10658 F: Documentation/devicetree/bindings/*/litex,*.yaml
10659 F: arch/openrisc/boot/dts/or1klitex.dts
10660 F: drivers/soc/litex/litex_soc_ctrl.c
10661 F: drivers/tty/serial/liteuart.c
10662 F: include/linux/litex.h
10672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10673 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10674 F: Documentation/livepatch/
10675 F: arch/powerpc/include/asm/livepatch.h
10676 F: arch/s390/include/asm/livepatch.h
10677 F: arch/x86/include/asm/livepatch.h
10678 F: include/linux/livepatch.h
10679 F: kernel/livepatch/
10681 F: samples/livepatch/
10682 F: tools/testing/selftests/livepatch/
10687 F: include/linux/llc.h
10688 F: include/net/llc*
10689 F: include/uapi/linux/llc.h
10692 LM73 HARDWARE MONITOR DRIVER
10696 F: drivers/hwmon/lm73.c
10698 LM78 HARDWARE MONITOR DRIVER
10702 F: Documentation/hwmon/lm78.rst
10703 F: drivers/hwmon/lm78.c
10705 LM83 HARDWARE MONITOR DRIVER
10709 F: Documentation/hwmon/lm83.rst
10710 F: drivers/hwmon/lm83.c
10712 LM90 HARDWARE MONITOR DRIVER
10716 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10717 F: Documentation/hwmon/lm90.rst
10718 F: drivers/hwmon/lm90.c
10719 F: include/dt-bindings/thermal/lm90.h
10721 LM95234 HARDWARE MONITOR DRIVER
10725 F: Documentation/hwmon/lm95234.rst
10726 F: drivers/hwmon/lm95234.c
10728 LME2510 MEDIA DRIVER
10732 W: https://linuxtv.org
10733 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10734 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10736 LOADPIN SECURITY MODULE
10739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10740 F: Documentation/admin-guide/LSM/LoadPin.rst
10741 F: security/loadpin/
10751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10752 F: Documentation/locking/
10753 F: arch/*/include/asm/spinlock*.h
10754 F: include/linux/lockdep.h
10755 F: include/linux/mutex*.h
10756 F: include/linux/rwlock*.h
10757 F: include/linux/rwsem*.h
10758 F: include/linux/seqlock.h
10759 F: include/linux/spinlock*.h
10761 F: lib/locking*.[ch]
10762 X: kernel/locking/locktorture.c
10764 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10768 W: http://www.linux-ntfs.org/content/view/19/37/
10769 F: Documentation/admin-guide/ldm.rst
10770 F: block/partitions/ldm.*
10772 LOGITECH HID GAMING KEYBOARDS
10776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10777 F: drivers/hid/hid-lg-g15.c
10779 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10782 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10783 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10785 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10792 W: http://www.avagotech.com/support/
10793 F: drivers/message/fusion/
10794 F: drivers/scsi/mpt3sas/
10796 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10800 F: drivers/scsi/sym53c8xx_2/
10806 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10807 F: drivers/iio/dac/ltc1660.c
10809 LTC2947 HARDWARE MONITOR DRIVER
10813 W: http://ez.analog.com/community/linux-device-drivers
10814 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10815 F: drivers/hwmon/ltc2947-core.c
10816 F: drivers/hwmon/ltc2947-i2c.c
10817 F: drivers/hwmon/ltc2947-spi.c
10818 F: drivers/hwmon/ltc2947.h
10820 LTC2983 IIO TEMPERATURE DRIVER
10824 W: http://ez.analog.com/community/linux-device-drivers
10825 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10826 F: drivers/iio/temperature/ltc2983.c
10828 LTC4261 HARDWARE MONITOR DRIVER
10832 F: Documentation/hwmon/ltc4261.rst
10833 F: drivers/hwmon/ltc4261.c
10835 LTC4306 I2C MULTIPLEXER DRIVER
10839 W: http://ez.analog.com/community/linux-device-drivers
10840 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10841 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10843 LTP (Linux Test Project)
10852 W: http://linux-test-project.github.io/
10853 T: git git://github.com/linux-test-project/ltp.git
10859 F: drivers/net/pcs/pcs-lynx.c
10860 F: include/linux/pcs-lynx.h
10866 W: http://www.linux-m68k.org/
10867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10871 M68K ON APPLE MACINTOSH
10875 W: http://www.mac.linux-m68k.org/
10877 F: drivers/macintosh/adb-iop.c
10878 F: drivers/macintosh/via-macii.c
10883 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10884 F: arch/m68k/hp300/
10886 M88DS3103 MEDIA DRIVER
10890 W: https://linuxtv.org
10891 W: http://palosaari.fi/linux/
10892 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10893 T: git git://linuxtv.org/anttip/media_tree.git
10894 F: drivers/media/dvb-frontends/m88ds3103*
10896 M88RS2000 MEDIA DRIVER
10900 W: https://linuxtv.org
10901 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10902 F: drivers/media/dvb-frontends/m88rs2000*
10904 MA901 MASTERKIT USB FM RADIO DRIVER
10908 T: git git://linuxtv.org/media_tree.git
10909 F: drivers/media/radio/radio-ma901.c
10915 W: https://wireless.wiki.kernel.org/
10916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10918 F: Documentation/networking/mac80211-injection.rst
10919 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10920 F: drivers/net/wireless/mac80211_hwsim.[ch]
10921 F: include/net/mac80211.h
10928 F: drivers/mailbox/
10929 F: include/linux/mailbox_client.h
10930 F: include/linux/mailbox_controller.h
10931 F: include/dt-bindings/mailbox/
10932 F: Documentation/devicetree/bindings/mailbox/
10939 F: drivers/mailbox/arm_mhuv2.c
10940 F: include/linux/mailbox/arm_mhuv2_message.h
10941 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10943 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10947 W: http://www.kernel.org/doc/man-pages
10949 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10953 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10955 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10960 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10961 F: Documentation/networking/devlink/mv88e6xxx.rst
10962 F: drivers/net/dsa/mv88e6xxx/
10963 F: include/linux/platform_data/mv88e6xxx.h
10965 MARVELL ARMADA 3700 PHY DRIVERS
10968 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10969 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10970 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10971 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10973 MARVELL ARMADA DRM SUPPORT
10976 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10977 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10978 F: Documentation/devicetree/bindings/display/armada/
10979 F: drivers/gpu/drm/armada/
10980 F: include/uapi/drm/armada_drm.h
10982 MARVELL CRYPTO DRIVER
10988 F: drivers/crypto/marvell/
10989 F: include/linux/soc/marvell/octeontx2/
10991 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10996 F: drivers/net/ethernet/marvell/sk*
10998 MARVELL LIBERTAS WIRELESS DRIVER
11001 F: drivers/net/wireless/marvell/libertas/
11003 MARVELL MACCHIATOBIN SUPPORT
11007 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11009 MARVELL MV643XX ETHERNET DRIVER
11013 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11014 F: include/linux/mv643xx.h
11016 MARVELL MV88X3310 PHY DRIVER
11021 F: drivers/net/phy/marvell10g.c
11023 MARVELL MVEBU THERMAL DRIVER
11026 F: drivers/thermal/armada_thermal.c
11028 MARVELL MVNETA ETHERNET DRIVER
11032 F: drivers/net/ethernet/marvell/mvneta.*
11034 MARVELL MVPP2 ETHERNET DRIVER
11039 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11040 F: drivers/net/ethernet/marvell/mvpp2/
11042 MARVELL MWIFIEX WIRELESS DRIVER
11049 F: drivers/net/wireless/marvell/mwifiex/
11051 MARVELL MWL8K WIRELESS DRIVER
11055 F: drivers/net/wireless/marvell/mwl8k.c
11057 MARVELL NAND CONTROLLER DRIVER
11061 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11062 F: drivers/mtd/nand/raw/marvell_nand.c
11064 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11071 F: drivers/net/ethernet/marvell/octeontx2/nic/
11072 F: include/linux/soc/marvell/octeontx2/
11074 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11083 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11084 F: drivers/net/ethernet/marvell/octeontx2/af/
11086 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11090 W: https://github.com/Marvell-switching/switchdev-prestera
11091 F: drivers/net/ethernet/marvell/prestera/
11093 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11096 F: drivers/mmc/host/mvsdio.*
11098 MARVELL USB MDIO CONTROLLER DRIVER
11102 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11103 F: drivers/net/mdio/mdio-mvusb.c
11105 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11109 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11110 F: drivers/mmc/host/sdhci-xenon*
11112 MATROX FRAMEBUFFER DRIVER
11115 F: drivers/video/fbdev/matrox/matroxfb_*
11116 F: include/uapi/linux/matroxfb.h
11122 F: Documentation/hwmon/max15301.rst
11123 F: drivers/hwmon/pmbus/max15301.c
11125 MAX16065 HARDWARE MONITOR DRIVER
11129 F: Documentation/hwmon/max16065.rst
11130 F: drivers/hwmon/max16065.c
11132 MAX2175 SDR TUNER DRIVER
11136 T: git git://linuxtv.org/media_tree.git
11137 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11138 F: Documentation/userspace-api/media/drivers/max2175.rst
11139 F: drivers/media/i2c/max2175*
11140 F: include/uapi/linux/max2175.h
11142 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11145 F: Documentation/hwmon/max6650.rst
11146 F: drivers/hwmon/max6650.c
11148 MAX6697 HARDWARE MONITOR DRIVER
11152 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11153 F: Documentation/hwmon/max6697.rst
11154 F: drivers/hwmon/max6697.c
11155 F: include/linux/platform_data/max6697.h
11157 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11164 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11165 F: drivers/media/i2c/max9286.c
11167 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11171 F: Documentation/devicetree/bindings/sound/max9860.txt
11172 F: sound/soc/codecs/max9860.*
11174 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11178 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11179 F: drivers/iio/proximity/mb1232.c
11181 MAXIM MAX77650 PMIC MFD DRIVER
11185 F: Documentation/devicetree/bindings/*/*max77650.yaml
11186 F: Documentation/devicetree/bindings/*/max77650*.yaml
11187 F: drivers/gpio/gpio-max77650.c
11188 F: drivers/input/misc/max77650-onkey.c
11189 F: drivers/leds/leds-max77650.c
11190 F: drivers/mfd/max77650.c
11191 F: drivers/power/supply/max77650-charger.c
11192 F: drivers/regulator/max77650-regulator.c
11193 F: include/linux/mfd/max77650.h
11195 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11199 F: Documentation/devicetree/bindings/*/*max77802.txt
11200 F: drivers/regulator/max77802-regulator.c
11201 F: include/dt-bindings/*/*max77802.h
11203 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11208 F: drivers/power/supply/max14577_charger.c
11209 F: drivers/power/supply/max77693_charger.c
11211 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11217 F: Documentation/devicetree/bindings/*/max77686.txt
11218 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11219 F: Documentation/devicetree/bindings/mfd/max14577.txt
11220 F: Documentation/devicetree/bindings/mfd/max77693.txt
11221 F: drivers/*/max14577*.c
11222 F: drivers/*/max77686*.c
11223 F: drivers/*/max77693*.c
11224 F: drivers/clk/clk-max77686.c
11225 F: drivers/extcon/extcon-max14577.c
11226 F: drivers/extcon/extcon-max77693.c
11227 F: drivers/rtc/rtc-max77686.c
11228 F: include/linux/mfd/max14577*.h
11229 F: include/linux/mfd/max77686*.h
11230 F: include/linux/mfd/max77693*.h
11232 MAXIRADIO FM RADIO RECEIVER DRIVER
11236 W: https://linuxtv.org
11237 T: git git://linuxtv.org/media_tree.git
11238 F: drivers/media/radio/radio-maxiradio*
11240 MCAN MMIO DEVICE DRIVER
11244 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11245 F: drivers/net/can/m_can/m_can.c
11246 F: drivers/net/can/m_can/m_can.h
11247 F: drivers/net/can/m_can/m_can_platform.c
11249 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11254 F: drivers/hid/hid-mcp2221.c
11256 MCP251XFD SPI-CAN NETWORK DRIVER
11262 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11263 F: drivers/net/can/spi/mcp251xfd/
11265 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11269 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11270 F: drivers/iio/potentiometer/mcp4018.c
11271 F: drivers/iio/potentiometer/mcp4531.c
11273 MCR20A IEEE-802.15.4 RADIO DRIVER
11277 W: https://github.com/xueliu/mcr20a-linux
11278 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11279 F: drivers/net/ieee802154/mcr20a.c
11280 F: drivers/net/ieee802154/mcr20a.h
11282 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11286 F: drivers/iio/dac/cio-dac.c
11288 MEDIA CONTROLLER FRAMEWORK
11293 W: https://www.linuxtv.org
11294 T: git git://linuxtv.org/media_tree.git
11295 F: drivers/media/mc/
11296 F: include/media/media-*.h
11297 F: include/uapi/linux/media.h
11299 MEDIA DRIVER FOR FREESCALE IMX PXP
11303 T: git git://linuxtv.org/media_tree.git
11304 F: drivers/media/platform/imx-pxp.[ch]
11306 MEDIA DRIVERS FOR ASCOT2E
11311 W: https://linuxtv.org
11312 W: http://netup.tv/
11313 T: git git://linuxtv.org/media_tree.git
11314 F: drivers/media/dvb-frontends/ascot2e*
11316 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11320 W: https://linuxtv.org
11321 T: git git://linuxtv.org/media_tree.git
11322 F: drivers/media/dvb-frontends/cxd2099*
11324 MEDIA DRIVERS FOR CXD2841ER
11329 W: https://linuxtv.org
11330 W: http://netup.tv/
11331 T: git git://linuxtv.org/media_tree.git
11332 F: drivers/media/dvb-frontends/cxd2841er*
11334 MEDIA DRIVERS FOR CXD2880
11338 W: http://linuxtv.org/
11339 T: git git://linuxtv.org/media_tree.git
11340 F: drivers/media/dvb-frontends/cxd2880/*
11341 F: drivers/media/spi/cxd2880*
11343 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11346 W: https://linuxtv.org
11347 T: git git://linuxtv.org/media_tree.git
11348 F: drivers/media/pci/ddbridge/*
11350 MEDIA DRIVERS FOR FREESCALE IMX
11355 T: git git://linuxtv.org/media_tree.git
11356 F: Documentation/admin-guide/media/imx.rst
11357 F: Documentation/devicetree/bindings/media/imx.txt
11358 F: drivers/staging/media/imx/
11359 F: include/linux/imx-media.h
11360 F: include/media/imx.h
11362 MEDIA DRIVERS FOR FREESCALE IMX7
11367 T: git git://linuxtv.org/media_tree.git
11368 F: Documentation/admin-guide/media/imx7.rst
11369 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11370 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11371 F: drivers/staging/media/imx/imx7-media-csi.c
11372 F: drivers/staging/media/imx/imx7-mipi-csis.c
11374 MEDIA DRIVERS FOR HELENE
11378 W: https://linuxtv.org
11379 W: http://netup.tv/
11380 T: git git://linuxtv.org/media_tree.git
11381 F: drivers/media/dvb-frontends/helene*
11383 MEDIA DRIVERS FOR HORUS3A
11388 W: https://linuxtv.org
11389 W: http://netup.tv/
11390 T: git git://linuxtv.org/media_tree.git
11391 F: drivers/media/dvb-frontends/horus3a*
11393 MEDIA DRIVERS FOR LNBH25
11398 W: https://linuxtv.org
11399 W: http://netup.tv/
11400 T: git git://linuxtv.org/media_tree.git
11401 F: drivers/media/dvb-frontends/lnbh25*
11403 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11406 W: https://linuxtv.org
11407 T: git git://linuxtv.org/media_tree.git
11408 F: drivers/media/dvb-frontends/mxl5xx*
11410 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11415 W: https://linuxtv.org
11416 W: http://netup.tv/
11417 T: git git://linuxtv.org/media_tree.git
11418 F: drivers/media/pci/netup_unidvb/*
11420 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11425 T: git git://linuxtv.org/media_tree.git
11426 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11427 F: drivers/staging/media/tegra-vde/
11429 MEDIA DRIVERS FOR RENESAS - CEU
11434 T: git git://linuxtv.org/media_tree.git
11435 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11436 F: drivers/media/platform/renesas-ceu.c
11437 F: include/media/drv-intf/renesas-ceu.h
11439 MEDIA DRIVERS FOR RENESAS - DRIF
11444 T: git git://linuxtv.org/media_tree.git
11445 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11446 F: drivers/media/platform/rcar_drif.c
11448 MEDIA DRIVERS FOR RENESAS - FCP
11453 T: git git://linuxtv.org/media_tree.git
11454 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11455 F: drivers/media/platform/rcar-fcp.c
11456 F: include/media/rcar-fcp.h
11458 MEDIA DRIVERS FOR RENESAS - FDP1
11463 T: git git://linuxtv.org/media_tree.git
11464 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11465 F: drivers/media/platform/rcar_fdp1.c
11467 MEDIA DRIVERS FOR RENESAS - VIN
11472 T: git git://linuxtv.org/media_tree.git
11473 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11474 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11475 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11476 F: drivers/media/platform/rcar-vin/
11478 MEDIA DRIVERS FOR RENESAS - VSP1
11484 T: git git://linuxtv.org/media_tree.git
11485 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11486 F: drivers/media/platform/vsp1/
11488 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11491 W: https://linuxtv.org
11492 T: git git://linuxtv.org/media_tree.git
11493 F: drivers/media/dvb-frontends/stv0910*
11495 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11498 W: https://linuxtv.org
11499 T: git git://linuxtv.org/media_tree.git
11500 F: drivers/media/dvb-frontends/stv6111*
11502 MEDIA DRIVERS FOR STM32 - DCMI
11506 T: git git://linuxtv.org/media_tree.git
11507 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11508 F: drivers/media/platform/stm32/stm32-dcmi.c
11510 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11514 W: https://linuxtv.org
11515 Q: http://patchwork.kernel.org/project/linux-media/list/
11516 T: git git://linuxtv.org/media_tree.git
11517 F: Documentation/admin-guide/media/
11518 F: Documentation/devicetree/bindings/media/
11519 F: Documentation/driver-api/media/
11520 F: Documentation/userspace-api/media/
11522 F: drivers/staging/media/
11523 F: include/linux/platform_data/media/
11525 F: include/uapi/linux/dvb/
11526 F: include/uapi/linux/ivtv*
11527 F: include/uapi/linux/media.h
11528 F: include/uapi/linux/meye.h
11529 F: include/uapi/linux/uvcvideo.h
11530 F: include/uapi/linux/v4l2-*
11531 F: include/uapi/linux/videodev2.h
11533 MEDIATEK BLUETOOTH DRIVER
11538 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11539 F: drivers/bluetooth/btmtkuart.c
11541 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11545 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11546 F: drivers/power/reset/mt6323-poweroff.c
11548 MEDIATEK CIR DRIVER
11551 F: drivers/media/rc/mtk-cir.c
11553 MEDIATEK DMA DRIVER
11559 F: Documentation/devicetree/bindings/dma/mtk-*
11560 F: drivers/dma/mediatek/
11562 MEDIATEK ETHERNET DRIVER
11569 F: drivers/net/ethernet/mediatek/
11571 MEDIATEK I2C CONTROLLER DRIVER
11575 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11576 F: drivers/i2c/busses/i2c-mt65xx.c
11578 MEDIATEK IOMMU DRIVER
11583 F: Documentation/devicetree/bindings/iommu/mediatek*
11584 F: drivers/iommu/mtk_iommu*
11585 F: include/dt-bindings/memory/mt*-port.h
11587 MEDIATEK JPEG DRIVER
11591 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11592 F: drivers/media/platform/mtk-jpeg/
11594 MEDIATEK MDP DRIVER
11599 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11600 F: drivers/media/platform/mtk-mdp/
11601 F: drivers/media/platform/mtk-vpu/
11603 MEDIATEK MEDIA DRIVER
11607 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11608 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11609 F: drivers/media/platform/mtk-vcodec/
11610 F: drivers/media/platform/mtk-vpu/
11612 MEDIATEK MMC/SD/SDIO DRIVER
11615 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11616 F: drivers/mmc/host/mtk-sd.c
11618 MEDIATEK MT76 WIRELESS LAN DRIVER
11624 F: drivers/net/wireless/mediatek/mt76/
11626 MEDIATEK MT7601U WIRELESS LAN DRIVER
11630 F: drivers/net/wireless/mediatek/mt7601u/
11632 MEDIATEK MT7621 CLOCK DRIVER
11635 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11636 F: drivers/clk/ralink/clk-mt7621.c
11638 MEDIATEK MT7621/28/88 I2C DRIVER
11642 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11643 F: drivers/i2c/busses/i2c-mt7621.c
11645 MEDIATEK MT7621 PHY PCI DRIVER
11648 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11649 F: drivers/phy/ralink/phy-mt7621-pci.c
11651 MEDIATEK NAND CONTROLLER DRIVER
11654 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11655 F: drivers/mtd/nand/raw/mtk_*
11657 MEDIATEK PMIC LED DRIVER
11660 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11661 F: drivers/leds/leds-mt6323.c
11663 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11666 F: drivers/char/hw_random/mtk-rng.c
11668 MEDIATEK SWITCH DRIVER
11673 F: drivers/net/dsa/mt7530.*
11674 F: net/dsa/tag_mtk.c
11676 MEDIATEK USB3 DRD IP DRIVER
11682 F: Documentation/devicetree/bindings/usb/mediatek,*
11683 F: drivers/usb/host/xhci-mtk*
11684 F: drivers/usb/mtu3/
11686 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11691 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11692 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11694 MEGARAID SCSI/SAS DRIVERS
11701 W: http://www.avagotech.com/support/
11702 F: Documentation/scsi/megaraid.rst
11703 F: drivers/scsi/megaraid.*
11704 F: drivers/scsi/megaraid/
11706 MELEXIS MLX90614 DRIVER
11710 W: http://www.melexis.com
11711 F: drivers/iio/temperature/mlx90614.c
11713 MELEXIS MLX90632 DRIVER
11717 W: http://www.melexis.com
11718 F: drivers/iio/temperature/mlx90632.c
11720 MELFAS MIP4 TOUCHSCREEN DRIVER
11723 W: http://www.melfas.com
11724 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11725 F: drivers/input/touchscreen/melfas_mip4.c
11727 MELLANOX BLUEFIELD I2C DRIVER
11731 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11732 F: drivers/i2c/busses/i2c-mlxbf.c
11734 MELLANOX ETHERNET DRIVER (mlx4_en)
11738 W: http://www.mellanox.com
11739 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11740 F: drivers/net/ethernet/mellanox/mlx4/en_*
11742 MELLANOX ETHERNET DRIVER (mlx5e)
11746 W: http://www.mellanox.com
11747 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11748 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11750 MELLANOX ETHERNET INNOVA DRIVERS
11754 W: http://www.mellanox.com
11755 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11756 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11757 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11758 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11759 F: include/linux/mlx5/mlx5_ifc_fpga.h
11761 MELLANOX ETHERNET SWITCH DRIVERS
11766 W: http://www.mellanox.com
11767 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11768 F: drivers/net/ethernet/mellanox/mlxsw/
11769 F: tools/testing/selftests/drivers/net/mlxsw/
11771 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11775 W: http://www.mellanox.com
11776 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11777 F: drivers/net/ethernet/mellanox/mlxfw/
11779 MELLANOX HARDWARE PLATFORM SUPPORT
11785 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11786 F: drivers/platform/mellanox/
11787 F: include/linux/platform_data/mlxreg.h
11789 MELLANOX MLX4 core VPI driver
11794 W: http://www.mellanox.com
11795 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11796 F: drivers/net/ethernet/mellanox/mlx4/
11797 F: include/linux/mlx4/
11799 MELLANOX MLX4 IB driver
11803 W: http://www.mellanox.com
11804 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11805 F: drivers/infiniband/hw/mlx4/
11806 F: include/linux/mlx4/
11807 F: include/uapi/rdma/mlx4-abi.h
11809 MELLANOX MLX5 core VPI driver
11815 W: http://www.mellanox.com
11816 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11817 F: Documentation/networking/device_drivers/ethernet/mellanox/
11818 F: drivers/net/ethernet/mellanox/mlx5/core/
11819 F: include/linux/mlx5/
11821 MELLANOX MLX5 IB driver
11825 W: http://www.mellanox.com
11826 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11827 F: drivers/infiniband/hw/mlx5/
11828 F: include/linux/mlx5/
11829 F: include/uapi/rdma/mlx5-abi.h
11831 MELLANOX MLXCPLD I2C AND MUX DRIVER
11836 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11837 F: drivers/i2c/busses/i2c-mlxcpld.c
11838 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11840 MELLANOX MLXCPLD LED DRIVER
11844 F: Documentation/leds/leds-mlxcpld.rst
11845 F: drivers/leds/leds-mlxcpld.c
11846 F: drivers/leds/leds-mlxreg.c
11848 MELLANOX PLATFORM DRIVER
11852 F: drivers/platform/x86/mlx-platform.c
11859 F: arch/powerpc/include/asm/membarrier.h
11860 F: include/uapi/linux/membarrier.h
11861 F: kernel/sched/membarrier.c
11867 F: Documentation/core-api/boot-time-mm.rst
11868 F: include/linux/memblock.h
11871 MEMORY CONTROLLER DRIVERS
11875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11876 F: Documentation/devicetree/bindings/memory-controllers/
11878 F: include/dt-bindings/memory/
11880 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11886 F: drivers/devfreq/tegra30-devfreq.c
11892 W: http://www.linux-mm.org
11893 T: quilt https://ozlabs.org/~akpm/mmotm/
11894 T: quilt https://ozlabs.org/~akpm/mmots/
11895 T: git git://github.com/hnaz/linux-mm.git
11896 F: include/linux/gfp.h
11897 F: include/linux/memory_hotplug.h
11898 F: include/linux/mm.h
11899 F: include/linux/mmzone.h
11900 F: include/linux/pagewalk.h
11901 F: include/linux/vmalloc.h
11904 MEMORY TECHNOLOGY DEVICES (MTD)
11910 W: http://www.linux-mtd.infradead.org/
11911 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11912 C: irc://irc.oftc.net/mtd
11913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11915 F: Documentation/devicetree/bindings/mtd/
11917 F: include/linux/mtd/
11918 F: include/uapi/mtd/
11920 MEN A21 WATCHDOG DRIVER
11924 F: drivers/watchdog/mena21_wdt.c
11926 MEN CHAMELEON BUS (mcb)
11929 F: Documentation/driver-api/men-chameleon-bus.rst
11931 F: include/linux/mcb.h
11933 MEN F21BMC (Board Management Controller)
11936 F: Documentation/hwmon/menf21bmc.rst
11937 F: drivers/hwmon/menf21bmc_hwmon.c
11938 F: drivers/leds/leds-menf21bmc.c
11939 F: drivers/mfd/menf21bmc.c
11940 F: drivers/watchdog/menf21bmc_wdt.c
11942 MEN Z069 WATCHDOG DRIVER
11946 F: drivers/watchdog/menz69_wdt.c
11948 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11953 W: http://linux-meson.com/
11954 T: git git://linuxtv.org/media_tree.git
11955 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11956 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11957 F: drivers/media/cec/platform/meson/ao-cec.c
11959 MESON GE2D DRIVER FOR AMLOGIC SOCS
11964 T: git git://linuxtv.org/media_tree.git
11965 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11966 F: drivers/media/platform/meson/ge2d/
11968 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11972 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11973 F: drivers/mtd/nand/raw/meson_*
11975 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11980 T: git git://linuxtv.org/media_tree.git
11981 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11982 F: drivers/staging/media/meson/vdec/
11984 METHODE UDPU SUPPORT
11987 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11995 F: Documentation/ABI/stable/sysfs-bus-mhi
11996 F: Documentation/mhi/
11997 F: drivers/bus/mhi/
11998 F: include/linux/mhi.h
12000 MICROBLAZE ARCHITECTURE
12003 W: http://www.monstr.eu/fdt/
12004 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12005 F: arch/microblaze/
12007 MICROCHIP AT91 DMA DRIVERS
12013 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12014 F: drivers/dma/at_hdmac.c
12015 F: drivers/dma/at_hdmac_regs.h
12016 F: drivers/dma/at_xdmac.c
12017 F: include/dt-bindings/dma/at91.h
12019 MICROCHIP AT91 SERIAL DRIVER
12022 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12023 F: drivers/tty/serial/atmel_serial.c
12024 F: drivers/tty/serial/atmel_serial.h
12026 MICROCHIP AT91 USART MFD DRIVER
12030 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12031 F: drivers/mfd/at91-usart.c
12032 F: include/dt-bindings/mfd/at91-usart.h
12034 MICROCHIP AT91 USART SPI DRIVER
12038 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12039 F: drivers/spi/spi-at91-usart.c
12041 MICROCHIP AUDIO ASOC DRIVERS
12047 MICROCHIP ECC DRIVER
12051 F: drivers/crypto/atmel-ecc.*
12053 MICROCHIP I2C DRIVER
12057 F: drivers/i2c/busses/i2c-at91-*.c
12058 F: drivers/i2c/busses/i2c-at91.h
12060 MICROCHIP ISC DRIVER
12064 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12065 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12066 F: drivers/media/platform/atmel/atmel-isc-base.c
12067 F: drivers/media/platform/atmel/atmel-isc-regs.h
12068 F: drivers/media/platform/atmel/atmel-isc.h
12069 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12070 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12071 F: include/linux/atmel-isc-media.h
12073 MICROCHIP ISI DRIVER
12077 F: drivers/media/platform/atmel/atmel-isi.c
12078 F: drivers/media/platform/atmel/atmel-isi.h
12080 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12085 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12086 F: drivers/net/dsa/microchip/*
12087 F: include/linux/platform_data/microchip-ksz.h
12088 F: net/dsa/tag_ksz.c
12090 MICROCHIP LAN743X ETHERNET DRIVER
12095 F: drivers/net/ethernet/microchip/lan743x_*
12097 MICROCHIP LCDFB DRIVER
12101 F: drivers/video/fbdev/atmel_lcdfb.c
12102 F: include/video/atmel_lcdc.h
12104 MICROCHIP MCP16502 PMIC DRIVER
12108 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12109 F: drivers/regulator/mcp16502.c
12111 MICROCHIP MCP3911 ADC DRIVER
12116 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12117 F: drivers/iio/adc/mcp3911.c
12119 MICROCHIP MMC/SD/SDIO MCI DRIVER
12122 F: drivers/mmc/host/atmel-mci.c
12124 MICROCHIP NAND DRIVER
12128 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12129 F: drivers/mtd/nand/raw/atmel/*
12131 MICROCHIP PWM DRIVER
12136 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12137 F: drivers/pwm/pwm-atmel.c
12139 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12143 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12144 F: drivers/iio/adc/at91-sama5d2_adc.c
12145 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12147 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12150 F: drivers/power/reset/at91-sama5d2_shdwc.c
12152 MICROCHIP SPI DRIVER
12155 F: drivers/spi/spi-atmel.*
12157 MICROCHIP SSC DRIVER
12161 F: drivers/misc/atmel-ssc.c
12162 F: include/linux/atmel-ssc.h
12164 MICROCHIP USB251XB DRIVER
12168 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12169 F: drivers/usb/misc/usb251xb.c
12171 MICROCHIP USBA UDC DRIVER
12175 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12177 MICROCHIP WILC1000 WIFI DRIVER
12182 F: drivers/net/wireless/microchip/wilc1000/
12184 MICROSEMI MIPS SOCS
12189 F: Documentation/devicetree/bindings/mips/mscc.txt
12190 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12191 F: arch/mips/boot/dts/mscc/
12192 F: arch/mips/configs/generic/board-ocelot.config
12193 F: arch/mips/generic/board-ocelot.c
12195 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12200 F: Documentation/scsi/smartpqi.rst
12201 F: drivers/scsi/smartpqi/Kconfig
12202 F: drivers/scsi/smartpqi/Makefile
12203 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12204 F: include/linux/cciss*.h
12205 F: include/uapi/linux/cciss*.h
12207 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12212 F: drivers/power/supply/surface_battery.c
12213 F: drivers/power/supply/surface_charger.c
12215 MICROSOFT SURFACE DTX DRIVER
12219 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12220 F: drivers/platform/surface/surface_dtx.c
12221 F: include/uapi/linux/surface_aggregator/dtx.h
12223 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12227 F: drivers/platform/surface/surface_gpe.c
12229 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12236 F: drivers/platform/surface/
12238 MICROSOFT SURFACE HID TRANSPORT DRIVER
12243 F: drivers/hid/surface-hid/
12245 MICROSOFT SURFACE HOT-PLUG DRIVER
12249 F: drivers/platform/surface/surface_hotplug.c
12251 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12255 F: drivers/platform/surface/surface_platform_profile.c
12257 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12261 F: drivers/platform/surface/surfacepro3_button.c
12263 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12267 W: https://github.com/linux-surface/surface-aggregator-module
12268 C: irc://irc.libera.chat/linux-surface
12269 F: Documentation/driver-api/surface_aggregator/
12270 F: drivers/platform/surface/aggregator/
12271 F: drivers/platform/surface/surface_acpi_notify.c
12272 F: drivers/platform/surface/surface_aggregator_cdev.c
12273 F: drivers/platform/surface/surface_aggregator_registry.c
12274 F: include/linux/surface_acpi_notify.h
12275 F: include/linux/surface_aggregator/
12276 F: include/uapi/linux/surface_aggregator/
12278 MICROTEK X6 SCANNER
12281 F: drivers/usb/image/microtek.*
12283 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12287 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12288 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12289 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12290 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12291 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12292 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12294 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12298 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12299 F: Documentation/driver-api/media/drivers/ccs/
12300 F: Documentation/userspace-api/media/drivers/ccs.rst
12301 F: drivers/media/i2c/ccs-pll.c
12302 F: drivers/media/i2c/ccs-pll.h
12303 F: drivers/media/i2c/ccs/
12304 F: include/uapi/linux/ccs.h
12305 F: include/uapi/linux/smiapp.h
12311 W: http://www.linux-mips.org/
12312 Q: https://patchwork.kernel.org/project/linux-mips/list/
12313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12314 F: Documentation/devicetree/bindings/mips/
12315 F: Documentation/mips/
12317 F: drivers/platform/mips/
12319 MIPS BOSTON DEVELOPMENT BOARD
12323 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12324 F: arch/mips/boot/dts/img/boston.dts
12325 F: arch/mips/configs/generic/board-boston.config
12326 F: drivers/clk/imgtec/clk-boston.c
12327 F: include/dt-bindings/clock/boston-clock.h
12334 F: drivers/bus/mips_cdmm.c
12335 F: drivers/clocksource/mips-gic-timer.c
12336 F: drivers/cpuidle/cpuidle-cps.c
12337 F: drivers/irqchip/irq-mips-cpu.c
12338 F: drivers/irqchip/irq-mips-gic.c
12340 MIPS GENERIC PLATFORM
12344 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12345 F: arch/mips/generic/
12346 F: arch/mips/tools/generic-board-config.sh
12348 MIPS RINT INSTRUCTION EMULATION
12352 F: arch/mips/math-emu/dp_rint.c
12353 F: arch/mips/math-emu/sp_rint.c
12355 MIPS/LOONGSON1 ARCHITECTURE
12359 F: arch/mips/include/asm/mach-loongson32/
12360 F: arch/mips/loongson32/
12361 F: drivers/*/*/*loongson1*
12362 F: drivers/*/*loongson1*
12364 MIPS/LOONGSON2EF ARCHITECTURE
12368 F: arch/mips/include/asm/mach-loongson2ef/
12369 F: arch/mips/loongson2ef/
12370 F: drivers/cpufreq/loongson2_cpufreq.c
12372 MIPS/LOONGSON64 ARCHITECTURE
12377 F: arch/mips/include/asm/mach-loongson64/
12378 F: arch/mips/loongson64/
12379 F: drivers/irqchip/irq-loongson*
12380 F: drivers/platform/mips/cpu_hwmon.c
12382 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12386 W: https://linuxtv.org
12387 T: git git://linuxtv.org/media_tree.git
12388 F: drivers/media/radio/radio-miropcm20*
12394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12395 F: arch/arm/boot/dts/mmp*
12396 F: arch/arm/mach-mmp/
12397 F: include/linux/soc/mmp/
12399 MMP USB PHY DRIVERS
12403 F: drivers/phy/marvell/phy-mmp3-usb.c
12404 F: drivers/phy/marvell/phy-pxa-usb.c
12406 MMU GATHER AND TLB INVALIDATION
12415 F: arch/*/include/asm/tlb.h
12416 F: include/asm-generic/tlb.h
12419 MN88472 MEDIA DRIVER
12423 W: https://linuxtv.org
12424 W: http://palosaari.fi/linux/
12425 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12426 F: drivers/media/dvb-frontends/mn88472*
12428 MN88473 MEDIA DRIVER
12432 W: https://linuxtv.org
12433 W: http://palosaari.fi/linux/
12434 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12435 F: drivers/media/dvb-frontends/mn88473*
12440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12441 F: include/linux/module.h
12444 MONOLITHIC POWER SYSTEM PMIC DRIVER
12447 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12448 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12449 F: drivers/iio/adc/mp2629_adc.c
12450 F: drivers/mfd/mp2629.c
12451 F: drivers/power/supply/mp2629_charger.c
12452 F: drivers/regulator/mp5416.c
12453 F: drivers/regulator/mpq7920.c
12454 F: drivers/regulator/mpq7920.h
12455 F: include/linux/mfd/mp2629.h
12457 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12459 W: http://popies.net/meye/
12460 F: Documentation/userspace-api/media/drivers/meye*
12461 F: drivers/media/pci/meye/
12462 F: include/uapi/linux/meye.h
12464 MOTORCOMM PHY DRIVER
12468 F: drivers/net/phy/motorcomm.c
12470 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12472 F: Documentation/driver-api/serial/moxa-smartio.rst
12473 F: drivers/tty/mxser.*
12475 MR800 AVERMEDIA USB FM RADIO DRIVER
12479 T: git git://linuxtv.org/media_tree.git
12480 F: drivers/media/radio/radio-mr800.c
12482 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12486 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12487 F: drivers/net/ieee802154/mrf24j40.c
12493 F: drivers/platform/x86/msi-laptop.c
12498 F: drivers/platform/x86/msi-wmi.c
12500 MSI001 MEDIA DRIVER
12504 W: https://linuxtv.org
12505 W: http://palosaari.fi/linux/
12506 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12507 T: git git://linuxtv.org/anttip/media_tree.git
12508 F: drivers/media/tuners/msi001*
12510 MSI2500 MEDIA DRIVER
12514 W: https://linuxtv.org
12515 W: http://palosaari.fi/linux/
12516 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12517 T: git git://linuxtv.org/anttip/media_tree.git
12518 F: drivers/media/usb/msi2500/
12520 MSTAR INTERRUPT CONTROLLER DRIVER
12524 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12525 F: drivers/irqchip/irq-mst-intc.c
12527 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12531 F: drivers/mtd/devices/docg3*
12533 MT9M032 APTINA SENSOR DRIVER
12537 T: git git://linuxtv.org/media_tree.git
12538 F: drivers/media/i2c/mt9m032.c
12539 F: include/media/i2c/mt9m032.h
12541 MT9P031 APTINA CAMERA SENSOR
12545 T: git git://linuxtv.org/media_tree.git
12546 F: drivers/media/i2c/mt9p031.c
12547 F: include/media/i2c/mt9p031.h
12549 MT9T001 APTINA CAMERA SENSOR
12553 T: git git://linuxtv.org/media_tree.git
12554 F: drivers/media/i2c/mt9t001.c
12555 F: include/media/i2c/mt9t001.h
12557 MT9T112 APTINA CAMERA SENSOR
12561 T: git git://linuxtv.org/media_tree.git
12562 F: drivers/media/i2c/mt9t112.c
12563 F: include/media/i2c/mt9t112.h
12565 MT9V032 APTINA CAMERA SENSOR
12569 T: git git://linuxtv.org/media_tree.git
12570 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12571 F: drivers/media/i2c/mt9v032.c
12572 F: include/media/i2c/mt9v032.h
12574 MT9V111 APTINA CAMERA SENSOR
12578 T: git git://linuxtv.org/media_tree.git
12579 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12580 F: drivers/media/i2c/mt9v111.c
12582 MULTIFUNCTION DEVICES (MFD)
12585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12586 F: Documentation/devicetree/bindings/mfd/
12588 F: include/dt-bindings/mfd/
12589 F: include/linux/mfd/
12591 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12593 F: drivers/mmc/host/mmc_spi.c
12594 F: include/linux/spi/mmc_spi.h
12596 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12601 F: Documentation/devicetree/bindings/mmc/
12603 F: include/linux/mmc/
12604 F: include/uapi/linux/mmc/
12606 MULTIPLEXER SUBSYSTEM
12609 F: Documentation/ABI/testing/sysfs-class-mux*
12610 F: Documentation/devicetree/bindings/mux/
12612 F: include/dt-bindings/mux/
12613 F: include/linux/mux/
12615 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12619 F: drivers/usb/musb/
12621 MXL301RF MEDIA DRIVER
12625 F: drivers/media/tuners/mxl301rf*
12627 MXL5007T MEDIA DRIVER
12631 W: https://linuxtv.org
12632 W: http://github.com/mkrufky
12633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12634 T: git git://linuxtv.org/mkrufky/tuners.git
12635 F: drivers/media/tuners/mxl5007t.*
12642 T: git git://anongit.freedesktop.org/drm/drm-misc
12643 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12644 F: drivers/gpu/drm/mxsfb/
12646 MYLEX DAC960 PCI RAID Controller
12650 F: drivers/scsi/myrb.*
12651 F: drivers/scsi/myrs.*
12653 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12657 W: https://www.cspi.com/ethernet-products/support/downloads/
12658 F: drivers/net/ethernet/myricom/myri10ge/
12660 NAND FLASH SUBSYSTEM
12665 W: http://www.linux-mtd.infradead.org/
12666 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12667 C: irc://irc.oftc.net/mtd
12668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12669 F: drivers/mtd/nand/
12670 F: include/linux/mtd/*nand*.h
12672 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12676 W: http://www.native-instruments.com
12677 F: sound/usb/caiaq/
12679 NATSEMI ETHERNET DRIVER (DP8381x)
12681 F: drivers/net/ethernet/natsemi/natsemi.c
12683 NCR 5380 SCSI DRIVERS
12688 F: Documentation/scsi/g_NCR5380.rst
12689 F: drivers/scsi/NCR5380.*
12690 F: drivers/scsi/arm/cumana_1.c
12691 F: drivers/scsi/arm/oak.c
12692 F: drivers/scsi/atari_scsi.*
12693 F: drivers/scsi/dmx3191d.c
12694 F: drivers/scsi/g_NCR5380.*
12695 F: drivers/scsi/mac_scsi.*
12696 F: drivers/scsi/sun3_scsi.*
12697 F: drivers/scsi/sun3_scsi_vme.c
12704 NCT6775 HARDWARE MONITOR DRIVER
12708 F: Documentation/hwmon/nct6775.rst
12709 F: drivers/hwmon/nct6775.c
12714 F: drivers/net/netdevsim/*
12716 NETEM NETWORK EMULATOR
12720 F: net/sched/sch_netem.c
12722 NETERION 10GbE DRIVERS (s2io/vxge)
12726 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12727 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12728 F: drivers/net/ethernet/neterion/
12737 W: http://www.netfilter.org/
12738 W: http://www.iptables.org/
12739 W: http://www.nftables.org/
12740 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12741 C: irc://irc.libera.chat/netfilter
12742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12744 F: include/linux/netfilter*
12745 F: include/linux/netfilter/
12746 F: include/net/netfilter/
12747 F: include/uapi/linux/netfilter*
12748 F: include/uapi/linux/netfilter/
12749 F: net/*/netfilter.c
12750 F: net/*/netfilter/
12751 F: net/bridge/br_netfilter*.c
12754 NETROM NETWORK LAYER
12758 W: http://www.linux-ax25.org/
12759 F: include/net/netrom.h
12760 F: include/uapi/linux/netrom.h
12763 NETRONIX EMBEDDED CONTROLLER
12766 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12767 F: drivers/mfd/ntxec.c
12768 F: drivers/pwm/pwm-ntxec.c
12769 F: drivers/rtc/rtc-ntxec.c
12770 F: include/linux/mfd/ntxec.h
12772 NETRONOME ETHERNET DRIVERS
12777 F: drivers/net/ethernet/netronome/
12779 NETWORK BLOCK DEVICE (NBD)
12784 F: Documentation/admin-guide/blockdev/nbd.rst
12785 F: drivers/block/nbd.c
12786 F: include/trace/events/nbd.h
12787 F: include/uapi/linux/nbd.h
12789 NETWORK DROP MONITOR
12793 W: https://fedorahosted.org/dropwatch/
12794 F: include/uapi/linux/net_dropmon.h
12795 F: net/core/drop_monitor.c
12802 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12805 F: Documentation/devicetree/bindings/net/
12806 F: drivers/connector/
12808 F: include/linux/etherdevice.h
12809 F: include/linux/fcdevice.h
12810 F: include/linux/fddidevice.h
12811 F: include/linux/hippidevice.h
12812 F: include/linux/if_*
12813 F: include/linux/inetdevice.h
12814 F: include/linux/netdevice.h
12815 F: include/uapi/linux/if_*
12816 F: include/uapi/linux/netdevice.h
12818 NETWORKING DRIVERS (WIRELESS)
12822 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12825 F: Documentation/devicetree/bindings/net/wireless/
12826 F: drivers/net/wireless/
12834 F: Documentation/devicetree/bindings/net/dsa/
12835 F: drivers/net/dsa/
12836 F: include/linux/dsa/
12837 F: include/linux/platform_data/dsa.h
12838 F: include/net/dsa.h
12841 NETWORKING [GENERAL]
12846 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12850 F: Documentation/networking/
12851 F: include/linux/in.h
12852 F: include/linux/net.h
12853 F: include/linux/netdevice.h
12855 F: include/uapi/linux/in.h
12856 F: include/uapi/linux/net.h
12857 F: include/uapi/linux/net_namespace.h
12858 F: include/uapi/linux/netdevice.h
12862 F: tools/testing/selftests/net/
12870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12872 F: include/net/xfrm.h
12873 F: include/uapi/linux/xfrm.h
12876 F: net/ipv4/ip_vti.c
12877 F: net/ipv4/ipcomp.c
12881 F: net/ipv6/ip6_vti.c
12882 F: net/ipv6/ipcomp6.c
12886 F: tools/testing/selftests/net/ipsec.c
12888 NETWORKING [IPv4/IPv6]
12894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12900 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12905 W: https://github.com/netlabel
12906 F: Documentation/netlabel/
12907 F: include/net/calipso.h
12908 F: include/net/cipso_ipv4.h
12909 F: include/net/netlabel.h
12910 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12911 F: include/uapi/linux/netfilter/xt_SECMARK.h
12912 F: net/ipv4/cipso_ipv4.c
12913 F: net/ipv6/calipso.c
12914 F: net/netfilter/xt_CONNSECMARK.c
12915 F: net/netfilter/xt_SECMARK.c
12924 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12925 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12926 F: Documentation/networking/mptcp-sysctl.rst
12927 F: include/net/mptcp.h
12928 F: include/trace/events/mptcp.h
12929 F: include/uapi/linux/mptcp.h
12931 F: tools/testing/selftests/net/mptcp/
12937 F: include/linux/tcp.h
12938 F: include/net/tcp.h
12939 F: include/trace/events/tcp.h
12940 F: include/uapi/linux/tcp.h
12941 F: net/ipv4/syncookies.c
12943 F: net/ipv6/syncookies.c
12953 F: include/net/tls.h
12954 F: include/uapi/linux/tls.h
12957 NETWORKING [WIRELESS]
12959 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12961 NETXEN (1/10) GbE SUPPORT
12967 F: drivers/net/ethernet/qlogic/netxen/
12969 NET_FAILOVER MODULE
12973 F: Documentation/networking/net_failover.rst
12974 F: drivers/net/net_failover.c
12975 F: include/net/net_failover.h
12981 F: include/net/netns/nexthop.h
12982 F: include/net/nexthop.h
12983 F: include/uapi/linux/nexthop.h
12984 F: net/ipv4/nexthop.c
12991 F: Documentation/devicetree/bindings/net/nfc/
12993 F: include/linux/platform_data/nfcmrvl.h
12994 F: include/net/nfc/
12995 F: include/uapi/linux/nfc.h
12998 NFC VIRTUAL NCI DEVICE DRIVER
13003 F: drivers/nfc/virtual_ncidev.c
13004 F: tools/testing/selftests/nci/
13006 NFS, SUNRPC, AND LOCKD CLIENTS
13011 W: http://client.linux-nfs.org
13012 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13016 F: include/linux/lockd/
13017 F: include/linux/nfs*
13018 F: include/linux/sunrpc/
13019 F: include/uapi/linux/nfs*
13020 F: include/uapi/linux/sunrpc/
13022 F: Documentation/filesystems/nfs/
13028 W: https://nilfs.sourceforge.io/
13029 W: https://nilfs.osdn.jp/
13030 T: git git://github.com/konis/nilfs2.git
13031 F: Documentation/filesystems/nilfs2.rst
13033 F: include/trace/events/nilfs2.h
13034 F: include/uapi/linux/nilfs2_api.h
13035 F: include/uapi/linux/nilfs2_ondisk.h
13037 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13040 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13041 F: Documentation/scsi/NinjaSCSI.rst
13042 F: drivers/scsi/pcmcia/nsp_*
13044 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13048 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13049 F: Documentation/scsi/NinjaSCSI.rst
13050 F: drivers/scsi/nsp32*
13055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13058 NITRO ENCLAVES (NE)
13064 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13065 F: Documentation/virt/ne_overview.rst
13066 F: drivers/virt/nitro_enclaves/
13067 F: include/linux/nitro_enclaves.h
13068 F: include/uapi/linux/nitro_enclaves.h
13069 F: samples/nitro_enclaves/
13071 NOHZ, DYNTICKS SUPPORT
13077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13078 F: include/linux/sched/nohz.h
13079 F: include/linux/tick.h
13080 F: kernel/time/tick*.*
13082 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13087 F: drivers/media/i2c/ad5820.c
13088 F: drivers/media/i2c/et8ek8
13090 NOKIA N900 POWER SUPPLY DRIVERS
13092 F: drivers/power/supply/bq2415x_charger.c
13093 F: drivers/power/supply/bq27xxx_battery.c
13094 F: drivers/power/supply/bq27xxx_battery_i2c.c
13095 F: drivers/power/supply/isp1704_charger.c
13096 F: drivers/power/supply/rx51_battery.c
13097 F: include/linux/power/bq2415x_charger.h
13098 F: include/linux/power/bq27xxx_battery.h
13103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13104 F: tools/include/nolibc/
13109 F: Documentation/core-api/symbol-namespaces.rst
13117 F: drivers/ntb/hw/amd/
13125 W: https://github.com/jonmason/ntb/wiki
13126 T: git git://github.com/jonmason/ntb.git
13127 F: drivers/net/ntb_netdev.c
13129 F: include/linux/ntb.h
13130 F: include/linux/ntb_transport.h
13131 F: tools/testing/selftests/ntb/
13137 F: drivers/ntb/hw/idt/
13143 W: https://github.com/davejiang/linux/wiki
13144 T: git https://github.com/davejiang/linux.git
13145 F: drivers/ntb/hw/intel/
13151 W: http://www.tuxera.com/
13152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13153 F: Documentation/filesystems/ntfs.rst
13160 F: arch/*/include/asm/nubus.h
13162 F: include/linux/nubus.h
13163 F: include/uapi/linux/nubus.h
13165 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13169 F: drivers/video/fbdev/nvidia/
13170 F: drivers/video/fbdev/riva/
13179 W: http://git.infradead.org/nvme.git
13180 T: git://git.infradead.org/nvme.git
13181 F: drivers/nvme/host/
13182 F: include/linux/nvme.h
13183 F: include/uapi/linux/nvme_ioctl.h
13185 NVM EXPRESS FC TRANSPORT DRIVERS
13189 F: drivers/nvme/host/fc.c
13190 F: drivers/nvme/target/fc.c
13191 F: drivers/nvme/target/fcloop.c
13192 F: include/linux/nvme-fc-driver.h
13193 F: include/linux/nvme-fc.h
13195 NVM EXPRESS TARGET DRIVER
13201 W: http://git.infradead.org/nvme.git
13202 T: git://git.infradead.org/nvme.git
13203 F: drivers/nvme/target/
13208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13209 F: Documentation/ABI/stable/sysfs-bus-nvmem
13210 F: Documentation/devicetree/bindings/nvmem/
13212 F: include/linux/nvmem-consumer.h
13213 F: include/linux/nvmem-provider.h
13215 NXP C45 TJA11XX PHY DRIVER
13219 F: drivers/net/phy/nxp-c45-tja11xx.c
13226 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13227 F: drivers/spi/spi-nxp-fspi.c
13229 NXP FXAS21002C DRIVER
13233 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13234 F: drivers/iio/gyro/fxas21002c.h
13235 F: drivers/iio/gyro/fxas21002c_core.c
13236 F: drivers/iio/gyro/fxas21002c_i2c.c
13237 F: drivers/iio/gyro/fxas21002c_spi.c
13239 NXP i.MX CLOCK DRIVERS
13244 F: drivers/clk/imx/
13246 NXP i.MX 8MQ DCSS DRIVER
13251 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13252 F: drivers/gpu/drm/imx/dcss/
13254 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13257 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13258 F: drivers/regulator/pf8x00-regulator.c
13260 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13264 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13265 F: drivers/extcon/extcon-ptn5150.c
13267 NXP SGTL5000 DRIVER
13271 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13272 F: sound/soc/codecs/sgtl5000*
13274 NXP SJA1105 ETHERNET SWITCH DRIVER
13278 F: drivers/net/dsa/sja1105
13279 F: drivers/net/pcs/pcs-xpcs-nxp.c
13281 NXP TDA998X DRM DRIVER
13284 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13285 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13286 F: drivers/gpu/drm/i2c/tda998x_drv.c
13287 F: include/drm/i2c/tda998x.h
13288 F: include/dt-bindings/display/tda998x.h
13295 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13296 F: sound/soc/codecs/tfa9879*
13302 F: drivers/nfc/nxp-nci
13304 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13309 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13310 F: drivers/media/platform/imx-jpeg
13312 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13316 F: Documentation/hwmon/nzxt-kraken2.rst
13317 F: drivers/hwmon/nzxt-kraken2.c
13323 F: include/linux/objagg.h
13325 F: lib/test_objagg.c
13332 F: include/linux/objtool.h
13334 OCELOT ETHERNET SWITCH DRIVER
13341 F: drivers/net/dsa/ocelot/*
13342 F: drivers/net/ethernet/mscc/
13343 F: include/soc/mscc/ocelot*
13344 F: net/dsa/tag_ocelot.c
13345 F: net/dsa/tag_ocelot_8021q.c
13346 F: tools/testing/selftests/drivers/net/ocelot/*
13348 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13353 F: Documentation/userspace-api/accelerators/ocxl.rst
13354 F: arch/powerpc/include/asm/pnv-ocxl.h
13355 F: arch/powerpc/platforms/powernv/ocxl.c
13356 F: drivers/misc/ocxl/
13357 F: include/misc/ocxl*
13358 F: include/uapi/misc/ocxl.h
13366 F: sound/soc/ti/n810.c
13367 F: sound/soc/ti/omap*
13368 F: sound/soc/ti/rx51.c
13369 F: sound/soc/ti/sdma-pcm.*
13371 OMAP CLOCK FRAMEWORK SUPPORT
13375 F: arch/arm/*omap*/*clock*
13377 OMAP DEVICE TREE SUPPORT
13383 F: arch/arm/boot/dts/*am3*
13384 F: arch/arm/boot/dts/*am4*
13385 F: arch/arm/boot/dts/*am5*
13386 F: arch/arm/boot/dts/*dra7*
13387 F: arch/arm/boot/dts/*omap*
13388 F: arch/arm/boot/dts/logicpd-som-lv*
13389 F: arch/arm/boot/dts/logicpd-torpedo*
13391 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13395 F: Documentation/arm/omap/dss.rst
13396 F: drivers/video/fbdev/omap2/
13398 OMAP FRAMEBUFFER SUPPORT
13402 F: drivers/video/fbdev/omap/
13404 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13409 F: arch/arm/mach-omap2/*gpmc*
13410 F: drivers/memory/omap-gpmc.c
13418 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
13419 F: drivers/gpio/gpio-omap.c
13421 OMAP HARDWARE SPINLOCK SUPPORT
13425 F: drivers/hwspinlock/omap_hwspinlock.c
13427 OMAP HS MMC SUPPORT
13431 F: drivers/mmc/host/omap_hsmmc.c
13437 F: arch/arm/mach-omap2/omap_hwmod*data*
13439 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13443 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13450 F: arch/arm/mach-omap2/omap_hwmod.*
13457 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
13458 F: drivers/i2c/busses/i2c-omap.c
13460 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13464 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13465 F: drivers/media/platform/omap3isp/
13466 F: drivers/staging/media/omap4iss/
13472 F: drivers/mmc/host/omap.c
13474 OMAP POWER MANAGEMENT SUPPORT
13478 F: arch/arm/*omap*/*pm*
13479 F: drivers/cpufreq/omap-cpufreq.c
13481 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13486 F: arch/arm/mach-omap2/prm*
13488 OMAP RANDOM NUMBER GENERATOR SUPPORT
13491 F: drivers/char/hw_random/omap-rng.c
13497 F: arch/arm/*omap*/usb*
13498 F: drivers/usb/*/*omap*
13500 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13504 F: arch/arm/boot/dts/am335x-nano.dts
13511 Q: http://patchwork.kernel.org/project/linux-omap/list/
13512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13513 F: arch/arm/configs/omap1_defconfig
13514 F: arch/arm/mach-omap1/
13515 F: arch/arm/plat-omap/
13516 F: drivers/i2c/busses/i2c-omap.c
13517 F: include/linux/platform_data/ams-delta-fiq.h
13518 F: include/linux/platform_data/i2c-omap.h
13524 W: http://www.muru.com/linux/omap/
13525 W: http://linux.omap.com/
13526 Q: http://patchwork.kernel.org/project/linux-omap/list/
13527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13528 F: arch/arm/configs/omap2plus_defconfig
13529 F: arch/arm/mach-omap2/
13530 F: arch/arm/plat-omap/
13531 F: drivers/bus/ti-sysc.c
13532 F: drivers/i2c/busses/i2c-omap.c
13533 F: drivers/irqchip/irq-omap-intc.c
13534 F: drivers/mfd/*omap*.c
13535 F: drivers/mfd/menelaus.c
13536 F: drivers/mfd/palmas.c
13537 F: drivers/mfd/tps65217.c
13538 F: drivers/mfd/tps65218.c
13539 F: drivers/mfd/tps65910.c
13540 F: drivers/mfd/twl-core.[ch]
13541 F: drivers/mfd/twl4030*.c
13542 F: drivers/mfd/twl6030*.c
13543 F: drivers/mfd/twl6040*.c
13544 F: drivers/regulator/palmas-regulator*.c
13545 F: drivers/regulator/pbias-regulator.c
13546 F: drivers/regulator/tps65217-regulator.c
13547 F: drivers/regulator/tps65218-regulator.c
13548 F: drivers/regulator/tps65910-regulator.c
13549 F: drivers/regulator/twl-regulator.c
13550 F: drivers/regulator/twl6030-regulator.c
13551 F: include/linux/platform_data/i2c-omap.h
13552 F: include/linux/platform_data/ti-sysc.h
13558 F: Documentation/filesystems/omfs.rst
13561 OMNIKEY CARDMAN 4000 DRIVER
13564 F: drivers/char/pcmcia/cm4000_cs.c
13565 F: include/linux/cm4000_cs.h
13566 F: include/uapi/linux/cm4000_cs.h
13568 OMNIKEY CARDMAN 4040 DRIVER
13571 F: drivers/char/pcmcia/cm4040_cs.*
13573 OMNIVISION OV02A10 SENSOR DRIVER
13577 T: git git://linuxtv.org/media_tree.git
13578 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13579 F: drivers/media/i2c/ov02a10.c
13581 OMNIVISION OV13858 SENSOR DRIVER
13585 T: git git://linuxtv.org/media_tree.git
13586 F: drivers/media/i2c/ov13858.c
13588 OMNIVISION OV2680 SENSOR DRIVER
13592 T: git git://linuxtv.org/media_tree.git
13593 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13594 F: drivers/media/i2c/ov2680.c
13596 OMNIVISION OV2685 SENSOR DRIVER
13600 T: git git://linuxtv.org/media_tree.git
13601 F: drivers/media/i2c/ov2685.c
13603 OMNIVISION OV2740 SENSOR DRIVER
13609 T: git git://linuxtv.org/media_tree.git
13610 F: drivers/media/i2c/ov2740.c
13612 OMNIVISION OV5640 SENSOR DRIVER
13616 T: git git://linuxtv.org/media_tree.git
13617 F: drivers/media/i2c/ov5640.c
13619 OMNIVISION OV5647 SENSOR DRIVER
13624 T: git git://linuxtv.org/media_tree.git
13625 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13626 F: drivers/media/i2c/ov5647.c
13628 OMNIVISION OV5670 SENSOR DRIVER
13633 T: git git://linuxtv.org/media_tree.git
13634 F: drivers/media/i2c/ov5670.c
13636 OMNIVISION OV5675 SENSOR DRIVER
13640 T: git git://linuxtv.org/media_tree.git
13641 F: drivers/media/i2c/ov5675.c
13643 OMNIVISION OV5695 SENSOR DRIVER
13647 T: git git://linuxtv.org/media_tree.git
13648 F: drivers/media/i2c/ov5695.c
13650 OMNIVISION OV7670 SENSOR DRIVER
13653 T: git git://linuxtv.org/media_tree.git
13654 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13655 F: drivers/media/i2c/ov7670.c
13657 OMNIVISION OV772x SENSOR DRIVER
13661 T: git git://linuxtv.org/media_tree.git
13662 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13663 F: drivers/media/i2c/ov772x.c
13664 F: include/media/i2c/ov772x.h
13666 OMNIVISION OV7740 SENSOR DRIVER
13670 T: git git://linuxtv.org/media_tree.git
13671 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13672 F: drivers/media/i2c/ov7740.c
13674 OMNIVISION OV8856 SENSOR DRIVER
13678 T: git git://linuxtv.org/media_tree.git
13679 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13680 F: drivers/media/i2c/ov8856.c
13682 OMNIVISION OV9640 SENSOR DRIVER
13686 F: drivers/media/i2c/ov9640.*
13688 OMNIVISION OV9650 SENSOR DRIVER
13694 T: git git://linuxtv.org/media_tree.git
13695 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13696 F: drivers/media/i2c/ov9650.c
13698 OMNIVISION OV9734 SENSOR DRIVER
13703 T: git git://linuxtv.org/media_tree.git
13704 F: drivers/media/i2c/ov9734.c
13706 ONENAND FLASH DRIVER
13710 F: drivers/mtd/nand/onenand/
13711 F: include/linux/mtd/onenand*.h
13713 ONION OMEGA2+ BOARD
13717 F: arch/mips/boot/dts/ralink/omega2p.dts
13723 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13724 F: drivers/tee/optee/
13726 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13730 F: drivers/char/hw_random/optee-rng.c
13737 F: drivers/infiniband/ulp/opa_vnic
13739 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13744 F: Documentation/devicetree/dynamic-resolution-notes.rst
13745 F: Documentation/devicetree/overlay-notes.rst
13746 F: drivers/of/overlay.c
13747 F: drivers/of/resolver.c
13748 K: of_overlay_notifier_
13750 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13755 W: http://www.devicetree.org/
13756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13757 F: Documentation/ABI/testing/sysfs-firmware-ofw
13759 F: include/linux/of*.h
13762 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13766 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13768 F: Documentation/devicetree/
13769 F: arch/*/boot/dts/
13770 F: include/dt-bindings/
13772 OPENCORES I2C BUS DRIVER
13777 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13778 F: Documentation/i2c/busses/i2c-ocores.rst
13779 F: drivers/i2c/busses/i2c-ocores.c
13780 F: include/linux/platform_data/i2c-ocores.h
13782 OPENRISC ARCHITECTURE
13788 W: http://openrisc.io
13789 T: git git://github.com/openrisc/linux.git
13790 F: Documentation/devicetree/bindings/openrisc/
13791 F: Documentation/openrisc/
13793 F: drivers/irqchip/irq-ompic.c
13794 F: drivers/irqchip/irq-or1k-*
13801 W: http://openvswitch.org
13802 F: include/uapi/linux/openvswitch.h
13803 F: net/openvswitch/
13805 OPERATING PERFORMANCE POINTS (OPP)
13811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13812 F: Documentation/devicetree/bindings/opp/
13813 F: Documentation/power/opp.rst
13815 F: include/linux/pm_opp.h
13821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13822 F: sound/drivers/opl4/
13824 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13830 W: http://ocfs2.wiki.kernel.org
13831 F: Documentation/filesystems/dlmfs.rst
13832 F: Documentation/filesystems/ocfs2.rst
13835 ORANGEFS FILESYSTEM
13840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13841 F: Documentation/filesystems/orangefs.rst
13847 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13848 W: http://www.nongnu.org/orinoco/
13849 F: drivers/net/wireless/intersil/orinoco/
13851 OV2659 OMNIVISION SENSOR DRIVER
13855 W: https://linuxtv.org
13856 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13857 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13858 F: drivers/media/i2c/ov2659.c
13859 F: include/media/i2c/ov2659.h
13865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13866 F: Documentation/filesystems/overlayfs.rst
13869 P54 WIRELESS DRIVER
13873 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13874 F: drivers/net/wireless/intersil/p54/
13880 F: Documentation/core-api/packing.rst
13881 F: include/linux/packing.h
13884 PADATA PARALLEL EXECUTION MECHANISM
13890 F: Documentation/core-api/padata.rst
13891 F: include/linux/padata.h
13899 F: Documentation/networking/page_pool.rst
13900 F: include/net/page_pool.h
13901 F: include/trace/events/page_pool.h
13902 F: net/core/page_pool.c
13904 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13908 F: drivers/platform/x86/panasonic-laptop.c
13910 PARALLAX PING IIO SENSOR DRIVER
13914 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13915 F: drivers/iio/proximity/ping.c
13917 PARALLEL LCD/KEYPAD PANEL DRIVER
13921 F: Documentation/admin-guide/lcd-panel-cgram.rst
13922 F: drivers/auxdisplay/panel.c
13924 PARALLEL PORT SUBSYSTEM
13929 F: Documentation/driver-api/parport*.rst
13930 F: drivers/char/ppdev.c
13931 F: drivers/parport/
13932 F: include/linux/parport*.h
13933 F: include/uapi/linux/ppdev.h
13935 PARAVIRT_OPS INTERFACE
13941 F: Documentation/virt/paravirt_ops.rst
13942 F: arch/*/include/asm/paravirt*.h
13943 F: arch/*/kernel/paravirt*
13944 F: include/linux/hypervisor.h
13946 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13950 F: Documentation/admin-guide/blockdev/paride.rst
13951 F: drivers/block/paride/
13953 PARISC ARCHITECTURE
13958 W: https://parisc.wiki.kernel.org
13959 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13962 F: Documentation/parisc/
13964 F: drivers/char/agp/parisc-agp.c
13965 F: drivers/input/misc/hp_sdc_rtc.c
13966 F: drivers/input/serio/gscps2.c
13967 F: drivers/input/serio/hp_sdc*
13969 F: drivers/parport/parport_gsc.*
13970 F: drivers/tty/serial/8250/8250_gsc.c
13971 F: drivers/video/console/sti*
13972 F: drivers/video/fbdev/sti*
13973 F: drivers/video/logo/logo_parisc*
13974 F: include/linux/hp_sdc.h
13980 F: include/linux/parman.h
13982 F: lib/test_parman.c
13984 PC ENGINES APU BOARD DRIVER
13987 F: drivers/platform/x86/pcengines-apuv2.c
13989 PC87360 HARDWARE MONITORING DRIVER
13993 F: Documentation/hwmon/pc87360.rst
13994 F: drivers/hwmon/pc87360.c
13996 PC8736x GPIO DRIVER
13999 F: drivers/char/pc8736x_gpio.c
14001 PC87427 HARDWARE MONITORING DRIVER
14005 F: Documentation/hwmon/pc87427.rst
14006 F: drivers/hwmon/pc87427.c
14011 F: drivers/leds/leds-pca9532.c
14012 F: include/linux/leds-pca9532.h
14014 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14018 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14020 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14023 F: drivers/firmware/pcdp.*
14025 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14031 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14032 F: drivers/pci/controller/pci-aardvark.c
14034 PCI DRIVER FOR ALTERA PCIE IP
14039 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14040 F: drivers/pci/controller/pcie-altera.c
14042 PCI DRIVER FOR APPLIEDMICRO XGENE
14047 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14048 F: drivers/pci/controller/pci-xgene.c
14050 PCI DRIVER FOR ARM VERSATILE PLATFORM
14055 F: Documentation/devicetree/bindings/pci/versatile.yaml
14056 F: drivers/pci/controller/pci-versatile.c
14058 PCI DRIVER FOR ARMADA 8K
14063 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14064 F: drivers/pci/controller/dwc/pcie-armada8k.c
14066 PCI DRIVER FOR CADENCE PCIE IP
14070 F: Documentation/devicetree/bindings/pci/cdns,*
14071 F: drivers/pci/controller/cadence/
14073 PCI DRIVER FOR FREESCALE LAYERSCAPE
14081 F: drivers/pci/controller/dwc/*layerscape*
14083 PCI DRIVER FOR GENERIC OF HOSTS
14088 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14089 F: drivers/pci/controller/pci-host-common.c
14090 F: drivers/pci/controller/pci-host-generic.c
14092 PCI DRIVER FOR IMX6
14098 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14099 F: drivers/pci/controller/dwc/*imx6*
14101 PCI DRIVER FOR FU740
14106 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14107 F: drivers/pci/controller/dwc/pcie-fu740.c
14109 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14113 F: drivers/pci/controller/vmd.c
14115 PCI DRIVER FOR MICROSEMI SWITCHTEC
14120 F: Documentation/ABI/testing/sysfs-class-switchtec
14121 F: Documentation/driver-api/switchtec.rst
14122 F: drivers/ntb/hw/mscc/
14123 F: drivers/pci/switch/switchtec*
14124 F: include/linux/switchtec.h
14125 F: include/uapi/linux/switchtec_ioctl.h
14127 PCI DRIVER FOR MOBIVEIL PCIE IP
14132 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14133 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14135 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14140 F: drivers/pci/controller/*mvebu*
14142 PCI DRIVER FOR NVIDIA TEGRA
14147 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14148 F: drivers/pci/controller/pci-tegra.c
14150 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14155 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14156 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14158 PCI DRIVER FOR RENESAS R-CAR
14164 F: Documentation/devicetree/bindings/pci/*rcar*
14165 F: drivers/pci/controller/*rcar*
14167 PCI DRIVER FOR SAMSUNG EXYNOS
14173 F: drivers/pci/controller/dwc/pci-exynos.c
14175 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14180 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
14181 F: drivers/pci/controller/dwc/*designware*
14183 PCI DRIVER FOR TI DRA7XX/J721E
14189 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14190 F: drivers/pci/controller/cadence/pci-j721e.c
14191 F: drivers/pci/controller/dwc/pci-dra7xx.c
14193 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14197 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14198 F: drivers/pci/controller/pci-v3-semi.c
14200 PCI ENDPOINT SUBSYSTEM
14206 F: Documentation/PCI/endpoint/*
14207 F: Documentation/misc-devices/pci-endpoint-test.rst
14208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14209 F: drivers/misc/pci_endpoint_test.c
14210 F: drivers/pci/endpoint/
14213 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14218 F: Documentation/PCI/pci-error-recovery.rst
14219 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14220 F: arch/powerpc/include/*/eeh*.h
14221 F: arch/powerpc/kernel/eeh*.c
14222 F: arch/powerpc/platforms/*/eeh*.c
14223 F: drivers/pci/pcie/aer.c
14224 F: drivers/pci/pcie/dpc.c
14225 F: drivers/pci/pcie/err.c
14231 F: Documentation/PCI/pci-error-recovery.rst
14233 PCI MSI DRIVER FOR ALTERA MSI IP
14238 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14239 F: drivers/pci/controller/pcie-altera-msi.c
14241 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14246 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14247 F: drivers/pci/controller/pci-xgene-msi.c
14249 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14255 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14257 F: drivers/pci/controller/
14263 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14265 F: Documentation/PCI/
14266 F: Documentation/devicetree/bindings/pci/
14267 F: arch/x86/kernel/early-quirks.c
14268 F: arch/x86/kernel/quirks.c
14270 F: drivers/acpi/pci*
14272 F: include/asm-generic/pci*
14273 F: include/linux/of_pci.h
14274 F: include/linux/pci*
14275 F: include/uapi/linux/pci*
14278 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14282 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14283 F: drivers/pci/controller/dwc/pcie-al.c
14285 PCIE DRIVER FOR AMLOGIC MESON
14290 F: drivers/pci/controller/dwc/pci-meson.c
14292 PCIE DRIVER FOR AXIS ARTPEC
14297 F: Documentation/devicetree/bindings/pci/axis,artpec*
14298 F: drivers/pci/controller/dwc/*artpec*
14300 PCIE DRIVER FOR CAVIUM THUNDERX
14305 F: drivers/pci/controller/pci-thunder-*
14307 PCIE DRIVER FOR HISILICON
14311 F: drivers/pci/controller/dwc/pcie-hisi.c
14313 PCIE DRIVER FOR HISILICON KIRIN
14318 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
14319 F: drivers/pci/controller/dwc/pcie-kirin.c
14321 PCIE DRIVER FOR HISILICON STB
14325 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14326 F: drivers/pci/controller/dwc/pcie-histb.c
14328 PCIE DRIVER FOR MEDIATEK
14334 F: Documentation/devicetree/bindings/pci/mediatek*
14335 F: drivers/pci/controller/*mediatek*
14337 PCIE DRIVER FOR MICROCHIP
14341 F: Documentation/devicetree/bindings/pci/microchip*
14342 F: drivers/pci/controller/*microchip*
14344 PCIE DRIVER FOR QUALCOMM MSM
14349 F: drivers/pci/controller/dwc/*qcom*
14351 PCIE DRIVER FOR ROCKCHIP
14356 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14357 F: drivers/pci/controller/pcie-rockchip*
14359 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14363 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14364 F: drivers/pci/controller/dwc/pcie-uniphier*
14366 PCIE DRIVER FOR ST SPEAR13XX
14370 F: drivers/pci/controller/dwc/*spear*
14375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14376 F: Documentation/pcmcia/
14381 PCNET32 NETWORK DRIVER
14385 F: drivers/net/ethernet/amd/pcnet32.c
14387 PCRYPT PARALLEL CRYPTO ENGINE
14392 F: include/crypto/pcrypt.h
14394 PEAQ WMI HOTKEYS DRIVER
14398 F: drivers/platform/x86/peaq-wmi.c
14400 PENSANDO ETHERNET DRIVERS
14405 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14406 F: drivers/net/ethernet/pensando/
14408 PER-CPU MEMORY ALLOCATOR
14414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14415 F: arch/*/include/asm/percpu.h
14416 F: include/linux/percpu*.h
14420 PER-TASK DELAY ACCOUNTING
14423 F: include/linux/delayacct.h
14424 F: kernel/delayacct.c
14426 PERFORMANCE EVENTS SUBSYSTEM
14437 W: https://perf.wiki.kernel.org/
14438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14440 F: arch/*/events/*/*
14441 F: arch/*/include/asm/perf_event.h
14442 F: arch/*/kernel/*/*/perf_event*.c
14443 F: arch/*/kernel/*/perf_event*.c
14444 F: arch/*/kernel/perf_callchain.c
14445 F: arch/*/kernel/perf_event*.c
14446 F: include/linux/perf_event.h
14447 F: include/uapi/linux/perf_event.h
14452 PERFORMANCE EVENTS TOOLING ARM64
14459 F: tools/build/feature/test-libopencsd.c
14460 F: tools/perf/arch/arm*/
14461 F: tools/perf/pmu-events/arch/arm64/
14462 F: tools/perf/util/arm-spe*
14463 F: tools/perf/util/cs-etm*
14465 PERSONALITY HANDLING
14469 F: include/linux/personality.h
14470 F: include/uapi/linux/personality.h
14472 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14476 F: Documentation/input/devices/pxrc.rst
14477 F: drivers/input/joystick/pxrc.c
14482 F: Documentation/networking/phonet.rst
14483 F: include/linux/phonet.h
14484 F: include/net/phonet/
14485 F: include/uapi/linux/phonet.h
14492 F: drivers/mtd/devices/phram.c
14498 F: drivers/hid/hid-picolcd*
14504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14506 F: tools/testing/selftests/clone3/
14507 F: tools/testing/selftests/pid_namespace/
14508 F: tools/testing/selftests/pidfd/
14511 K: \b(clone_args|kernel_clone_args)\b
14513 PIN CONTROL SUBSYSTEM
14517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14518 F: Documentation/devicetree/bindings/pinctrl/
14519 F: Documentation/driver-api/pin-control.rst
14520 F: drivers/pinctrl/
14521 F: include/linux/pinctrl/
14523 PIN CONTROLLER - FREESCALE
14531 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14532 F: drivers/pinctrl/freescale/
14534 PIN CONTROLLER - INTEL
14538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14539 F: drivers/pinctrl/intel/
14541 PIN CONTROLLER - MEDIATEK
14545 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14546 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14547 F: drivers/pinctrl/mediatek/
14549 PIN CONTROLLER - MICROCHIP AT91
14554 F: drivers/gpio/gpio-sama5d2-piobu.c
14555 F: drivers/pinctrl/pinctrl-at91*
14557 PIN CONTROLLER - QUALCOMM
14561 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14562 F: drivers/pinctrl/qcom/
14564 PIN CONTROLLER - RENESAS
14568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14569 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14570 F: drivers/pinctrl/renesas/
14572 PIN CONTROLLER - SAMSUNG
14579 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14581 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14582 F: drivers/pinctrl/samsung/
14583 F: include/dt-bindings/pinctrl/samsung.h
14585 PIN CONTROLLER - SINGLE
14591 F: drivers/pinctrl/pinctrl-single.c
14593 PIN CONTROLLER - ST SPEAR
14597 W: http://www.st.com/spear
14598 F: drivers/pinctrl/spear/
14600 PISTACHIO SOC SUPPORT
14604 F: arch/mips/boot/dts/img/pistachio*
14605 F: arch/mips/configs/pistachio*_defconfig
14606 F: arch/mips/pistachio/
14611 F: drivers/block/pktcdvd.c
14612 F: include/linux/pktcdvd.h
14613 F: include/uapi/linux/pktcdvd.h
14615 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14618 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14619 F: drivers/iio/chemical/pms7003.c
14624 F: Documentation/driver-api/pldmfw/
14625 F: include/linux/pldmfw.h
14631 F: drivers/dma/plx_dma.c
14637 F: Documentation/hwmon/pm6764tr.rst
14638 F: drivers/hwmon/pmbus/pm6764tr.c
14644 W: https://01.org/pm-graph
14645 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14646 T: git git://github.com/intel/pm-graph
14647 F: tools/power/pm-graph
14649 PMBUS HARDWARE MONITORING DRIVERS
14653 W: http://hwmon.wiki.kernel.org/
14654 W: http://www.roeck-us.net/linux/drivers/
14655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14656 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14657 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14658 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14659 F: Documentation/hwmon/adm1275.rst
14660 F: Documentation/hwmon/ibm-cffps.rst
14661 F: Documentation/hwmon/ir35221.rst
14662 F: Documentation/hwmon/lm25066.rst
14663 F: Documentation/hwmon/ltc2978.rst
14664 F: Documentation/hwmon/ltc3815.rst
14665 F: Documentation/hwmon/max16064.rst
14666 F: Documentation/hwmon/max20751.rst
14667 F: Documentation/hwmon/max31785.rst
14668 F: Documentation/hwmon/max34440.rst
14669 F: Documentation/hwmon/max8688.rst
14670 F: Documentation/hwmon/pmbus-core.rst
14671 F: Documentation/hwmon/pmbus.rst
14672 F: Documentation/hwmon/tps40422.rst
14673 F: Documentation/hwmon/ucd9000.rst
14674 F: Documentation/hwmon/ucd9200.rst
14675 F: Documentation/hwmon/zl6100.rst
14676 F: drivers/hwmon/pmbus/
14677 F: include/linux/pmbus.h
14679 PMC SIERRA MaxRAID DRIVER
14682 W: http://www.pmc-sierra.com/
14683 F: drivers/scsi/pmcraid.*
14685 PMC SIERRA PM8001 DRIVER
14689 F: drivers/scsi/pm8001/
14691 PNI RM3100 IIO DRIVER
14695 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14696 F: drivers/iio/magnetometer/rm3100*
14703 F: include/linux/pnp.h
14705 POSIX CLOCKS and TIMERS
14709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14711 F: include/linux/time_namespace.h
14712 F: include/linux/timer*
14713 F: kernel/time/*timer*
14714 F: kernel/time/namespace.c
14716 POWER MANAGEMENT CORE
14720 B: https://bugzilla.kernel.org
14721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14722 F: drivers/base/power/
14723 F: drivers/powercap/
14724 F: include/linux/intel_rapl.h
14725 F: include/linux/pm.h
14726 F: include/linux/pm_*
14727 F: include/linux/powercap.h
14728 F: kernel/configs/nopm.config
14730 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14734 B: https://bugzilla.kernel.org
14735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14736 F: drivers/powercap/dtpm*
14737 F: include/linux/dtpm.h
14739 POWER STATE COORDINATION INTERFACE (PSCI)
14744 F: drivers/firmware/psci/
14745 F: include/linux/psci.h
14746 F: include/uapi/linux/psci.h
14748 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14753 F: Documentation/ABI/testing/sysfs-class-power
14754 F: Documentation/devicetree/bindings/power/supply/
14755 F: drivers/power/supply/
14756 F: include/linux/power_supply.h
14758 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14762 F: drivers/char/powernv-op-panel.c
14764 PPP OVER ATM (RFC 2364)
14767 F: include/uapi/linux/atmppp.h
14768 F: net/atm/pppoatm.c
14773 F: drivers/net/ppp/pppoe.c
14774 F: drivers/net/ppp/pppox.c
14779 F: include/linux/if_pppol2tp.h
14780 F: include/uapi/linux/if_pppol2tp.h
14781 F: net/l2tp/l2tp_ppp.c
14783 PPP PROTOCOL DRIVERS AND COMPRESSORS
14787 F: drivers/net/ppp/ppp_*
14793 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14794 F: Documentation/ABI/testing/sysfs-pps
14795 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14796 F: Documentation/driver-api/pps.rst
14798 F: include/linux/pps*.h
14799 F: include/uapi/linux/pps.h
14805 W: http://sourceforge.net/projects/accel-pptp
14806 F: drivers/net/ppp/pptp.c
14808 PRESSURE STALL INFORMATION (PSI)
14811 F: include/linux/psi*
14812 F: kernel/sched/psi.c
14820 F: include/linux/printk.h
14823 PRISM54 WIRELESS DRIVER
14827 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14828 F: drivers/net/wireless/intersil/prism54/
14834 F: Documentation/filesystems/proc.rst
14836 F: include/linux/proc_fs.h
14837 F: tools/testing/selftests/proc/
14846 F: fs/proc/proc_sysctl.c
14847 F: include/linux/sysctl.h
14848 F: kernel/sysctl-test.c
14850 F: tools/testing/selftests/sysctl/
14852 PS3 NETWORK SUPPORT
14857 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14859 PS3 PLATFORM SUPPORT
14863 F: arch/powerpc/boot/ps3*
14864 F: arch/powerpc/include/asm/lv1call.h
14865 F: arch/powerpc/include/asm/ps3*.h
14866 F: arch/powerpc/platforms/ps3/
14869 F: drivers/rtc/rtc-ps3.c
14870 F: drivers/usb/host/*ps3.c
14871 F: sound/ppc/snd_ps3*
14878 F: drivers/block/ps3vram.c
14880 PSAMPLE PACKET SAMPLING SUPPORT
14883 F: include/net/psample.h
14884 F: include/uapi/linux/psample.h
14893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14894 F: Documentation/admin-guide/ramoops.rst
14895 F: Documentation/admin-guide/pstore-blk.rst
14896 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14897 F: drivers/acpi/apei/erst.c
14898 F: drivers/firmware/efi/efi-pstore.c
14900 F: include/linux/pstore*
14901 K: \b(pstore|ramoops)
14903 PTP HARDWARE CLOCK SUPPORT
14907 W: http://linuxptp.sourceforge.net/
14908 F: Documentation/ABI/testing/sysfs-ptp
14909 F: Documentation/driver-api/ptp.rst
14910 F: drivers/net/phy/dp83640*
14912 F: include/linux/ptp_cl*
14917 F: arch/*/*/ptrace*.c
14918 F: arch/*/include/asm/ptrace*.h
14919 F: arch/*/ptrace*.c
14920 F: include/asm-generic/syscall.h
14921 F: include/linux/ptrace.h
14922 F: include/linux/regset.h
14923 F: include/linux/tracehook.h
14924 F: include/uapi/linux/ptrace.h
14925 F: include/uapi/linux/ptrace.h
14932 T: git git://linuxtv.org/media_tree.git
14933 F: Documentation/admin-guide/media/pulse8-cec.rst
14934 F: drivers/media/cec/usb/pulse8/
14936 PVRUSB2 VIDEO4LINUX DRIVER
14941 W: http://www.isely.net/pvrusb2/
14942 T: git git://linuxtv.org/media_tree.git
14943 F: Documentation/driver-api/media/drivers/pvrusb2*
14944 F: drivers/media/usb/pvrusb2/
14950 T: git git://linuxtv.org/media_tree.git
14951 F: drivers/media/usb/pwc/*
14952 F: include/trace/events/pwc.h
14958 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14959 F: Documentation/hwmon/pwm-fan.rst
14960 F: drivers/hwmon/pwm-fan.c
14966 F: drivers/media/rc/pwm-ir-tx.c
14974 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14976 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14977 F: Documentation/devicetree/bindings/pwm/
14978 F: Documentation/driver-api/pwm.rst
14979 F: drivers/gpio/gpio-mvebu.c
14981 F: drivers/video/backlight/pwm_bl.c
14982 F: include/linux/pwm.h
14983 F: include/linux/pwm_backlight.h
14984 K: pwm_(config|apply_state|ops)
14990 F: drivers/gpio/gpio-pxa.c
15000 PXA2xx/PXA3xx SUPPORT
15006 T: git git://github.com/hzhuang1/linux.git
15007 T: git git://github.com/rjarzmik/linux.git
15008 F: arch/arm/boot/dts/pxa*
15009 F: arch/arm/mach-pxa/
15010 F: drivers/dma/pxa*
15011 F: drivers/pcmcia/pxa2xx*
15012 F: drivers/pinctrl/pxa/
15013 F: drivers/spi/spi-pxa2xx*
15014 F: drivers/usb/gadget/udc/pxa2*
15015 F: include/sound/pxa2xx-lib.h
15023 F: drivers/crypto/qat/
15025 QCOM AUDIO (ASoC) DRIVERS
15030 F: sound/soc/codecs/lpass-va-macro.c
15031 F: sound/soc/codecs/lpass-wsa-macro.*
15032 F: sound/soc/codecs/msm8916-wcd-analog.c
15033 F: sound/soc/codecs/msm8916-wcd-digital.c
15034 F: sound/soc/codecs/wcd9335.*
15035 F: sound/soc/codecs/wcd934x.c
15036 F: sound/soc/codecs/wcd-clsh-v2.*
15037 F: sound/soc/codecs/wsa881x.c
15044 F: drivers/net/ipa/
15046 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15051 F: drivers/firmware/qemu_fw_cfg.c
15052 F: include/uapi/linux/qemu_fw_cfg.h
15059 F: drivers/infiniband/hw/qib/
15061 QLOGIC QL41xxx FCOE DRIVER
15067 F: drivers/scsi/qedf/
15069 QLOGIC QL41xxx ISCSI DRIVER
15075 F: drivers/scsi/qedi/
15077 QLOGIC QL4xxx ETHERNET DRIVER
15082 F: drivers/net/ethernet/qlogic/qed/
15083 F: drivers/net/ethernet/qlogic/qede/
15084 F: include/linux/qed/
15086 QLOGIC QL4xxx RDMA DRIVER
15091 F: drivers/infiniband/hw/qedr/
15092 F: include/uapi/rdma/qedr-abi.h
15094 QLOGIC QLA1280 SCSI DRIVER
15098 F: drivers/scsi/qla1280.[ch]
15100 QLOGIC QLA2XXX FC-SCSI DRIVER
15105 F: drivers/scsi/qla2xxx/
15107 QLOGIC QLA3XXX NETWORK DRIVER
15111 F: drivers/net/ethernet/qlogic/qla3xxx.*
15113 QLOGIC QLA4XXX iSCSI DRIVER
15119 F: drivers/scsi/qla4xxx/
15121 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15127 F: drivers/net/ethernet/qlogic/qlcnic/
15129 QLOGIC QLGE 10Gb ETHERNET DRIVER
15135 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15136 F: drivers/staging/qlge/
15138 QM1D1B0004 MEDIA DRIVER
15142 F: drivers/media/tuners/qm1d1b0004*
15144 QM1D1C0042 MEDIA DRIVER
15148 F: drivers/media/tuners/qm1d1c0042*
15153 W: http://www.alarsen.net/linux/qnx4fs/
15155 F: include/uapi/linux/qnx4_fs.h
15156 F: include/uapi/linux/qnxtypes.h
15158 QORIQ DPAA2 FSL-MC BUS DRIVER
15163 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15164 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15165 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15166 F: drivers/bus/fsl-mc/
15167 F: include/uapi/linux/fsl_mc.h
15169 QT1010 MEDIA DRIVER
15173 W: https://linuxtv.org
15174 W: http://palosaari.fi/linux/
15175 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15176 T: git git://linuxtv.org/anttip/media_tree.git
15177 F: drivers/media/tuners/qt1010*
15179 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15183 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15185 F: drivers/net/wireless/ath/ath10k/
15187 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15192 F: drivers/net/wireless/ath/ath11k/
15194 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15198 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15199 F: drivers/net/wireless/ath/ath9k/
15201 QUALCOMM CAMERA SUBSYSTEM DRIVER
15206 F: Documentation/admin-guide/media/qcom_camss.rst
15207 F: Documentation/devicetree/bindings/media/*camss*
15208 F: drivers/media/platform/qcom/camss/
15210 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15215 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15216 F: drivers/soc/qcom/cpr.c
15218 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15222 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15223 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15225 QUALCOMM CRYPTO DRIVERS
15230 F: drivers/crypto/qce/
15232 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15236 F: drivers/net/ethernet/qualcomm/emac/
15238 QUALCOMM ETHQOS ETHERNET DRIVER
15242 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15243 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15245 QUALCOMM GENERIC INTERFACE I2C DRIVER
15251 F: drivers/i2c/busses/i2c-qcom-geni.c
15253 QUALCOMM HEXAGON ARCHITECTURE
15259 QUALCOMM HIDMA DRIVER
15265 F: drivers/dma/qcom/hidma*
15267 QUALCOMM I2C CCI DRIVER
15273 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15274 F: drivers/i2c/busses/i2c-qcom-cci.c
15281 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15283 QUALCOMM IPC ROUTER (QRTR) DRIVER
15287 F: include/trace/events/qrtr.h
15288 F: include/uapi/linux/qrtr.h
15291 QUALCOMM IPCC MAILBOX DRIVER
15295 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15296 F: drivers/mailbox/qcom-ipcc.c
15297 F: include/dt-bindings/mailbox/qcom-ipcc.h
15299 QUALCOMM IPQ4019 USB PHY DRIVER
15304 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15305 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15307 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15312 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15313 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15315 QUALCOMM RMNET DRIVER
15320 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15321 F: drivers/net/ethernet/qualcomm/rmnet/
15322 F: include/linux/if_rmnet.h
15324 QUALCOMM TSENS THERMAL DRIVER
15330 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15331 F: drivers/thermal/qcom/
15333 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15338 T: git git://linuxtv.org/media_tree.git
15339 F: Documentation/devicetree/bindings/media/*venus*
15340 F: drivers/media/platform/qcom/venus/
15342 QUALCOMM WCN36XX WIRELESS DRIVER
15346 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15347 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15348 F: drivers/net/wireless/ath/wcn36xx/
15350 QUANTENNA QTNFMAC WIRELESS DRIVER
15355 F: drivers/net/wireless/quantenna
15357 RADEON and AMDGPU DRM DRIVERS
15363 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15364 F: drivers/gpu/drm/amd/
15365 F: drivers/gpu/drm/radeon/
15366 F: include/uapi/drm/amdgpu_drm.h
15367 F: include/uapi/drm/radeon_drm.h
15369 RADEON FRAMEBUFFER DISPLAY DRIVER
15373 F: drivers/video/fbdev/aty/radeon*
15374 F: include/uapi/linux/radeonfb.h
15376 RADIOSHARK RADIO DRIVER
15380 T: git git://linuxtv.org/media_tree.git
15381 F: drivers/media/radio/radio-shark.c
15383 RADIOSHARK2 RADIO DRIVER
15387 T: git git://linuxtv.org/media_tree.git
15388 F: drivers/media/radio/radio-shark2.c
15389 F: drivers/media/radio/radio-tea5777.c
15391 RADOS BLOCK DEVICE (RBD)
15396 W: http://ceph.com/
15397 T: git git://github.com/ceph/ceph-client.git
15398 F: Documentation/ABI/testing/sysfs-bus-rbd
15399 F: drivers/block/rbd.c
15400 F: drivers/block/rbd_types.h
15402 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15406 F: drivers/video/fbdev/aty/aty128fb.c
15408 RAINSHADOW-CEC DRIVER
15412 T: git git://linuxtv.org/media_tree.git
15413 F: drivers/media/cec/usb/rainshadow/
15415 RALINK MIPS ARCHITECTURE
15419 F: arch/mips/ralink
15421 RALINK RT2X00 WIRELESS LAN DRIVER
15426 F: drivers/net/wireless/ralink/rt2x00/
15428 RAMDISK RAM BLOCK DEVICE DRIVER
15431 F: Documentation/admin-guide/blockdev/ramdisk.rst
15432 F: drivers/block/brd.c
15434 RANCHU VIRTUAL BOARD FOR MIPS
15438 F: arch/mips/configs/generic/board-ranchu.config
15439 F: arch/mips/generic/board-ranchu.c
15441 RANDOM NUMBER DRIVER
15444 F: drivers/char/random.c
15450 F: drivers/rapidio/
15457 F: Documentation/admin-guide/ras.rst
15459 F: include/linux/ras.h
15460 F: include/ras/ras_event.h
15462 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15465 F: drivers/net/wireless/ray*
15467 RC-CORE / LIRC FRAMEWORK
15471 W: http://linuxtv.org
15472 T: git git://linuxtv.org/media_tree.git
15473 F: Documentation/driver-api/media/rc-core.rst
15474 F: Documentation/userspace-api/media/rc/
15475 F: drivers/media/rc/
15476 F: include/media/rc-map.h
15477 F: include/media/rc-core.h
15478 F: include/uapi/linux/lirc.h
15480 RCMM REMOTE CONTROLS DECODER
15483 F: drivers/media/rc/ir-rcmm-decoder.c
15485 RCUTORTURE TEST FRAMEWORK
15493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15494 F: tools/testing/selftests/rcutorture
15496 RDACM20 Camera Sensor
15503 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15504 F: drivers/media/i2c/max9271.c
15505 F: drivers/media/i2c/max9271.h
15506 F: drivers/media/i2c/rdacm20.c
15508 RDACM21 Camera Sensor
15515 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15516 F: drivers/media/i2c/max9271.c
15517 F: drivers/media/i2c/max9271.h
15518 F: drivers/media/i2c/rdacm21.c
15524 RDC R6040 FAST ETHERNET DRIVER
15528 F: drivers/net/ethernet/rdc/r6040.c
15530 RDMAVT - RDMA verbs software
15535 F: drivers/infiniband/sw/rdmavt
15537 RDS - RELIABLE DATAGRAM SOCKETS
15543 W: https://oss.oracle.com/projects/rds/
15544 F: Documentation/networking/rds.rst
15547 RDT - RESOURCE ALLOCATION
15552 F: Documentation/x86/resctrl*
15553 F: arch/x86/include/asm/resctrl.h
15554 F: arch/x86/kernel/cpu/resctrl/
15555 F: tools/testing/selftests/resctrl/
15557 READ-COPY UPDATE (RCU)
15566 W: http://www.rdrop.com/users/paulmck/RCU/
15567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15568 F: Documentation/RCU/
15569 F: include/linux/rcu*
15571 X: Documentation/RCU/torture.rst
15572 X: include/linux/srcu*.h
15573 X: kernel/rcu/srcu*.c
15575 REAL TIME CLOCK (RTC) SUBSYSTEM
15580 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15582 F: Documentation/admin-guide/rtc.rst
15583 F: Documentation/devicetree/bindings/rtc/
15585 F: include/linux/platform_data/rtc-*
15586 F: include/linux/rtc.h
15587 F: include/linux/rtc/
15588 F: include/uapi/linux/rtc.h
15589 F: tools/testing/selftests/rtc/
15591 REALTEK AUDIO CODECS
15594 F: include/sound/rt*.h
15595 F: sound/soc/codecs/rt*
15597 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15600 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15601 F: drivers/net/dsa/realtek-smi*
15602 F: drivers/net/dsa/rtl83*
15604 REALTEK WIRELESS DRIVER (rtlwifi family)
15608 W: https://wireless.wiki.kernel.org/
15609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15610 F: drivers/net/wireless/realtek/rtlwifi/
15612 REALTEK WIRELESS DRIVER (rtw88)
15616 F: drivers/net/wireless/realtek/rtw88/
15618 REDPINE WIRELESS DRIVER
15623 F: drivers/net/wireless/rsi/
15625 REGISTER MAP ABSTRACTION
15629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15630 F: Documentation/devicetree/bindings/regmap/
15631 F: drivers/base/regmap/
15632 F: include/linux/regmap.h
15634 REISERFS FILE SYSTEM
15639 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15646 F: Documentation/ABI/testing/sysfs-class-remoteproc
15647 F: Documentation/devicetree/bindings/remoteproc/
15648 F: Documentation/staging/remoteproc.rst
15649 F: drivers/remoteproc/
15650 F: include/linux/remoteproc.h
15651 F: include/linux/remoteproc/
15653 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15660 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15661 F: Documentation/staging/rpmsg.rst
15663 F: include/linux/rpmsg.h
15664 F: include/linux/rpmsg/
15665 F: include/uapi/linux/rpmsg.h
15668 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15673 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15675 RENESAS CLOCK DRIVERS
15679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15680 F: Documentation/devicetree/bindings/clock/renesas,*
15681 F: drivers/clk/renesas/
15683 RENESAS EMEV2 I2C DRIVER
15686 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15687 F: drivers/i2c/busses/i2c-emev2.c
15689 RENESAS ETHERNET DRIVERS
15693 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15694 F: drivers/net/ethernet/renesas/
15695 F: include/linux/sh_eth.h
15697 RENESAS R-CAR GYROADC DRIVER
15701 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15702 F: drivers/iio/adc/rcar-gyroadc.c
15704 RENESAS R-CAR I2C DRIVERS
15707 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15708 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15709 F: drivers/i2c/busses/i2c-rcar.c
15710 F: drivers/i2c/busses/i2c-sh_mobile.c
15712 RENESAS R-CAR THERMAL DRIVERS
15716 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15717 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15718 F: drivers/thermal/rcar_gen3_thermal.c
15719 F: drivers/thermal/rcar_thermal.c
15721 RENESAS RIIC DRIVER
15724 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15725 F: drivers/i2c/busses/i2c-riic.c
15727 RENESAS USB PHY DRIVER
15731 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15733 RESET CONTROLLER FRAMEWORK
15736 T: git git://git.pengutronix.de/git/pza/linux
15737 F: Documentation/devicetree/bindings/reset/
15738 F: Documentation/driver-api/reset.rst
15740 F: include/dt-bindings/reset/
15741 F: include/linux/reset-controller.h
15742 F: include/linux/reset.h
15743 F: include/linux/reset/
15744 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15746 RESTARTABLE SEQUENCES SUPPORT
15753 F: include/trace/events/rseq.h
15754 F: include/uapi/linux/rseq.h
15756 F: tools/testing/selftests/rseq/
15762 W: https://wireless.wiki.kernel.org/
15763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15765 F: Documentation/ABI/stable/sysfs-class-rfkill
15766 F: Documentation/driver-api/rfkill.rst
15767 F: include/linux/rfkill.h
15768 F: include/uapi/linux/rfkill.h
15776 F: include/linux/rhashtable-types.h
15777 F: include/linux/rhashtable.h
15778 F: lib/rhashtable.c
15779 F: lib/test_rhashtable.c
15781 RICOH R5C592 MEMORYSTICK DRIVER
15784 F: drivers/memstick/host/r592.*
15786 RICOH SMARTMEDIA/XD DRIVER
15789 F: drivers/mtd/nand/raw/r852.c
15790 F: drivers/mtd/nand/raw/r852.h
15792 RISC-V ARCHITECTURE
15798 P: Documentation/riscv/patch-acceptance.rst
15799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15804 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15808 F: drivers/mailbox/mailbox-mpfs.c
15809 F: drivers/soc/microchip/
15810 F: include/soc/microchip/mpfs.h
15817 F: drivers/block/rnbd/
15822 W: http://sourceforge.net/projects/roccat/
15823 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15824 F: drivers/hid/hid-roccat*
15825 F: include/linux/hid-roccat*
15827 ROCKCHIP ISP V1 DRIVER
15833 F: Documentation/admin-guide/media/rkisp1.rst
15834 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15835 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15836 F: drivers/media/platform/rockchip/rkisp1
15837 F: include/uapi/linux/rkisp1-config.h
15839 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15845 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15846 F: drivers/media/platform/rockchip/rga/
15848 ROCKCHIP VIDEO DECODER DRIVER
15853 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15854 F: drivers/staging/media/rkvdec/
15860 F: drivers/net/ethernet/rocker/
15862 ROCKETPORT EXPRESS/INFINITY DRIVER
15866 F: drivers/tty/serial/rp2.*
15868 ROHM BD99954 CHARGER IC
15872 F: drivers/power/supply/bd99954-charger.c
15873 F: drivers/power/supply/bd99954-charger.h
15875 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15878 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15879 F: drivers/iio/light/bh1750.c
15881 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15886 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15887 F: drivers/gpio/gpio-bd9571mwv.c
15888 F: drivers/mfd/bd9571mwv.c
15889 F: drivers/regulator/bd9571mwv-regulator.c
15890 F: include/linux/mfd/bd9571mwv.h
15892 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15896 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15897 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15898 F: drivers/clk/clk-bd718x7.c
15899 F: drivers/gpio/gpio-bd70528.c
15900 F: drivers/gpio/gpio-bd71815.c
15901 F: drivers/gpio/gpio-bd71828.c
15902 F: drivers/mfd/rohm-bd70528.c
15903 F: drivers/mfd/rohm-bd71828.c
15904 F: drivers/mfd/rohm-bd718x7.c
15905 F: drivers/mfd/rohm-bd9576.c
15906 F: drivers/power/supply/bd70528-charger.c
15907 F: drivers/regulator/bd70528-regulator.c
15908 F: drivers/regulator/bd71815-regulator.c
15909 F: drivers/regulator/bd71828-regulator.c
15910 F: drivers/regulator/bd718x7-regulator.c
15911 F: drivers/regulator/bd9576-regulator.c
15912 F: drivers/regulator/rohm-regulator.c
15913 F: drivers/rtc/rtc-bd70528.c
15914 F: drivers/watchdog/bd70528_wdt.c
15915 F: drivers/watchdog/bd9576_wdt.c
15916 F: include/linux/mfd/rohm-bd70528.h
15917 F: include/linux/mfd/rohm-bd71815.h
15918 F: include/linux/mfd/rohm-bd71828.h
15919 F: include/linux/mfd/rohm-bd718x7.h
15920 F: include/linux/mfd/rohm-bd957x.h
15921 F: include/linux/mfd/rohm-generic.h
15922 F: include/linux/mfd/rohm-shared.h
15928 W: http://www.linux-ax25.org/
15929 F: include/net/rose.h
15930 F: include/uapi/linux/rose.h
15933 ROTATION DRIVER FOR ALLWINNER A83T
15937 T: git git://linuxtv.org/media_tree.git
15938 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15939 F: drivers/media/platform/sunxi/sun8i-rotate/
15941 RTL2830 MEDIA DRIVER
15945 W: https://linuxtv.org
15946 W: http://palosaari.fi/linux/
15947 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15948 T: git git://linuxtv.org/anttip/media_tree.git
15949 F: drivers/media/dvb-frontends/rtl2830*
15951 RTL2832 MEDIA DRIVER
15955 W: https://linuxtv.org
15956 W: http://palosaari.fi/linux/
15957 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15958 T: git git://linuxtv.org/anttip/media_tree.git
15959 F: drivers/media/dvb-frontends/rtl2832*
15961 RTL2832_SDR MEDIA DRIVER
15965 W: https://linuxtv.org
15966 W: http://palosaari.fi/linux/
15967 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15968 T: git git://linuxtv.org/anttip/media_tree.git
15969 F: drivers/media/dvb-frontends/rtl2832_sdr*
15971 RTL8180 WIRELESS DRIVER
15974 W: https://wireless.wiki.kernel.org/
15975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15976 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15978 RTL8187 WIRELESS DRIVER
15984 W: https://wireless.wiki.kernel.org/
15985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15986 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15988 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15993 F: drivers/net/wireless/realtek/rtl8xxxu/
15995 RTRS TRANSPORT DRIVERS
16000 F: drivers/infiniband/ulp/rtrs/
16002 RXRPC SOCKETS (AF_RXRPC)
16007 W: https://www.infradead.org/~dhowells/kafs/
16008 F: Documentation/networking/rxrpc.rst
16009 F: include/keys/rxrpc-type.h
16010 F: include/net/af_rxrpc.h
16011 F: include/trace/events/rxrpc.h
16012 F: include/uapi/linux/rxrpc.h
16015 S3 SAVAGE FRAMEBUFFER DRIVER
16019 F: drivers/video/fbdev/savage/
16027 W: http://www.ibm.com/developerworks/linux/linux390/
16028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16029 F: Documentation/driver-api/s390-drivers.rst
16030 F: Documentation/s390/
16034 S390 COMMON I/O LAYER
16039 W: http://www.ibm.com/developerworks/linux/linux390/
16040 F: drivers/s390/cio/
16047 W: http://www.ibm.com/developerworks/linux/linux390/
16048 F: block/partitions/ibm.c
16049 F: drivers/s390/block/dasd*
16050 F: include/linux/dasd_mod.h
16057 W: http://www.ibm.com/developerworks/linux/linux390/
16058 F: drivers/iommu/s390-iommu.c
16060 S390 IUCV NETWORK LAYER
16066 W: http://www.ibm.com/developerworks/linux/linux390/
16067 F: drivers/s390/net/*iucv*
16068 F: include/net/iucv/
16071 S390 NETWORK DRIVERS
16077 W: http://www.ibm.com/developerworks/linux/linux390/
16078 F: drivers/s390/net/
16085 W: http://www.ibm.com/developerworks/linux/linux390/
16087 F: drivers/pci/hotplug/s390_pci_hpc.c
16088 F: Documentation/s390/pci.rst
16090 S390 VFIO AP DRIVER
16096 W: http://www.ibm.com/developerworks/linux/linux390/
16097 F: Documentation/s390/vfio-ap.rst
16098 F: drivers/s390/crypto/vfio_ap_drv.c
16099 F: drivers/s390/crypto/vfio_ap_ops.c
16100 F: drivers/s390/crypto/vfio_ap_private.h
16102 S390 VFIO-CCW DRIVER
16110 F: Documentation/s390/vfio-ccw.rst
16111 F: drivers/s390/cio/vfio_ccw*
16112 F: include/uapi/linux/vfio_ccw.h
16114 S390 VFIO-PCI DRIVER
16120 F: drivers/vfio/pci/vfio_pci_zdev.c
16121 F: include/uapi/linux/vfio_zdev.h
16127 W: http://www.ibm.com/developerworks/linux/linux390/
16128 F: drivers/s390/crypto/
16135 W: http://www.ibm.com/developerworks/linux/linux390/
16136 F: drivers/s390/scsi/zfcp_*
16138 S3C ADC BATTERY DRIVER
16142 F: drivers/power/supply/s3c_adc_battery.c
16143 F: include/linux/s3c_adc_battery.h
16145 S3C24XX SD/MMC Driver
16149 F: drivers/mmc/host/s3cmci.*
16151 SAA6588 RDS RECEIVER DRIVER
16155 W: https://linuxtv.org
16156 T: git git://linuxtv.org/media_tree.git
16157 F: drivers/media/i2c/saa6588*
16159 SAA7134 VIDEO4LINUX DRIVER
16163 W: https://linuxtv.org
16164 T: git git://linuxtv.org/media_tree.git
16165 F: Documentation/driver-api/media/drivers/saa7134*
16166 F: drivers/media/pci/saa7134/
16168 SAA7146 VIDEO4LINUX-2 DRIVER
16172 T: git git://linuxtv.org/media_tree.git
16173 F: drivers/media/common/saa7146/
16174 F: drivers/media/pci/saa7146/
16175 F: include/media/drv-intf/saa7146*
16177 SAFESETID SECURITY MODULE
16180 F: Documentation/admin-guide/LSM/SafeSetID.rst
16181 F: security/safesetid/
16183 SAMSUNG AUDIO (ASoC) DRIVERS
16188 F: Documentation/devicetree/bindings/sound/samsung*
16189 F: sound/soc/samsung/
16191 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16196 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16197 F: drivers/crypto/exynos-rng.c
16199 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16203 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16204 F: drivers/char/hw_random/exynos-trng.c
16206 SAMSUNG FRAMEBUFFER DRIVER
16210 F: drivers/video/fbdev/s3c-fb.c
16212 SAMSUNG INTERCONNECT DRIVERS
16218 F: drivers/interconnect/samsung/
16220 SAMSUNG LAPTOP DRIVER
16224 F: drivers/platform/x86/samsung-laptop.c
16226 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16232 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16233 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16234 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16235 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16236 F: drivers/clk/clk-s2mps11.c
16237 F: drivers/mfd/sec*.c
16238 F: drivers/regulator/s2m*.c
16239 F: drivers/regulator/s5m*.c
16240 F: drivers/rtc/rtc-s5m.c
16241 F: include/linux/mfd/samsung/
16243 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16248 F: drivers/media/platform/s3c-camif/
16249 F: include/media/drv-intf/s3c_camif.h
16251 SAMSUNG S3FWRN5 NFC DRIVER
16256 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16257 F: drivers/nfc/s3fwrn5
16259 SAMSUNG S5C73M3 CAMERA DRIVER
16263 F: drivers/media/i2c/s5c73m3/*
16265 SAMSUNG S5K5BAF CAMERA DRIVER
16269 F: drivers/media/i2c/s5k5baf.c
16271 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16277 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16278 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16279 F: drivers/crypto/s5p-sss.c
16281 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16285 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16286 F: drivers/media/platform/exynos4-is/
16288 SAMSUNG SOC CLOCK DRIVERS
16294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16295 F: Documentation/devicetree/bindings/clock/exynos*.txt
16296 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16297 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16298 F: drivers/clk/samsung/
16299 F: include/dt-bindings/clock/exynos*.h
16300 F: include/linux/clk/samsung.h
16301 F: include/linux/platform_data/clk-s3c2410.h
16303 SAMSUNG SPI DRIVERS
16309 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16310 F: drivers/spi/spi-s3c*
16311 F: include/linux/platform_data/spi-s3c64xx.h
16312 F: include/linux/spi/s3c24xx-fiq.h
16314 SAMSUNG SXGBE DRIVERS
16318 F: drivers/net/ethernet/samsung/sxgbe/
16320 SAMSUNG THERMAL DRIVER
16325 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16326 F: drivers/thermal/samsung/
16328 SAMSUNG USB2 PHY DRIVER
16332 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16333 F: Documentation/driver-api/phy/samsung-usb2.rst
16334 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16335 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16336 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16337 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16338 F: drivers/phy/samsung/phy-samsung-usb2.c
16339 F: drivers/phy/samsung/phy-samsung-usb2.h
16344 F: drivers/watchdog/sc1200wdt.c
16358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16359 F: include/linux/preempt.h
16360 F: include/linux/sched.h
16361 F: include/linux/wait.h
16362 F: include/uapi/linux/sched.h
16365 SCR24X CHIP CARD INTERFACE DRIVER
16368 F: drivers/char/pcmcia/scr24x_cs.c
16374 W: http://www.kernel.dk
16375 F: drivers/scsi/sr*
16377 SCSI RDMA PROTOCOL (SRP) INITIATOR
16381 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16382 F: drivers/infiniband/ulp/srp/
16383 F: include/scsi/srp.h
16385 SCSI RDMA PROTOCOL (SRP) TARGET
16390 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16391 F: drivers/infiniband/ulp/srpt/
16397 W: http://sg.danny.cz/sg
16398 F: Documentation/scsi/scsi-generic.rst
16399 F: drivers/scsi/sg.c
16400 F: include/scsi/sg.h
16407 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16410 F: Documentation/devicetree/bindings/scsi/
16418 F: Documentation/scsi/st.rst
16419 F: drivers/scsi/st.*
16420 F: drivers/scsi/st_*.h
16422 SCSI TARGET CORE USER DRIVER
16427 F: Documentation/target/tcmu-design.rst
16428 F: drivers/target/target_core_user.c
16429 F: include/uapi/linux/target_core_user.h
16431 SCSI TARGET SUBSYSTEM
16436 W: http://www.linux-iscsi.org
16437 Q: https://patchwork.kernel.org/project/target-devel/list/
16438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16439 F: Documentation/target/
16449 W: http://lksctp.sourceforge.net
16450 F: Documentation/networking/sctp.rst
16451 F: include/linux/sctp.h
16452 F: include/net/sctp/
16453 F: include/uapi/linux/sctp.h
16459 F: Documentation/i2c/busses/scx200_acb.rst
16460 F: arch/x86/platform/scx200/
16461 F: drivers/i2c/busses/scx200*
16462 F: drivers/mtd/maps/scx200_docflash.c
16463 F: drivers/watchdog/scx200_wdt.c
16464 F: include/linux/scx200.h
16469 F: drivers/char/scx200_gpio.c
16470 F: include/linux/scx200_gpio.h
16472 SCx200 HRT CLOCKSOURCE DRIVER
16475 F: drivers/clocksource/scx200_hrt.c
16477 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16481 F: drivers/mmc/host/sdricoh_cs.c
16483 SECO BOARDS CEC DRIVER
16486 F: drivers/media/cec/platform/seco/seco-cec.c
16487 F: drivers/media/cec/platform/seco/seco-cec.h
16494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16495 F: Documentation/userspace-api/seccomp_filter.rst
16496 F: include/linux/seccomp.h
16497 F: include/uapi/linux/seccomp.h
16498 F: kernel/seccomp.c
16499 F: tools/testing/selftests/kselftest_harness.h
16500 F: tools/testing/selftests/seccomp/*
16501 K: \bsecure_computing
16504 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16509 F: drivers/mmc/host/sdhci-brcmstb*
16511 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16515 F: drivers/mmc/host/sdhci*
16516 F: include/linux/mmc/sdhci*
16518 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16522 F: drivers/mmc/host/sdhci-of-at91.c
16524 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16529 F: drivers/mmc/host/sdhci-s3c*
16531 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16535 F: drivers/mmc/host/sdhci-spear.c
16537 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16541 F: drivers/mmc/host/sdhci-omap.c
16543 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16548 F: block/opal_proto.h
16550 F: include/linux/sed*
16551 F: include/uapi/linux/sed*
16556 F: Documentation/admin-guide/security-bugs.rst
16563 W: http://kernsec.org/
16564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16566 X: security/selinux/
16568 SELINUX SECURITY MODULE
16574 W: https://selinuxproject.org
16575 W: https://github.com/SELinuxProject
16576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16577 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16578 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16579 F: Documentation/admin-guide/LSM/SELinux.rst
16580 F: include/trace/events/avc.h
16581 F: include/uapi/linux/selinux_netlink.h
16582 F: scripts/selinux/
16583 F: security/selinux/
16588 F: drivers/misc/phantom.c
16589 F: include/uapi/linux/phantom.h
16591 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16594 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16595 F: drivers/iio/chemical/scd30.h
16596 F: drivers/iio/chemical/scd30_core.c
16597 F: drivers/iio/chemical/scd30_i2c.c
16598 F: drivers/iio/chemical/scd30_serial.c
16600 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16603 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16604 F: drivers/iio/chemical/sps30.c
16610 F: Documentation/devicetree/bindings/serial/serial.yaml
16611 F: drivers/tty/serdev/
16612 F: include/linux/serdev.h
16618 F: Documentation/devicetree/bindings/serial/
16619 F: drivers/tty/serial/
16625 F: drivers/media/rc/serial_ir.c
16627 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16631 F: Documentation/devicetree/bindings/slimbus/
16632 F: drivers/slimbus/
16633 F: include/linux/slimbus.h
16640 F: drivers/net/ethernet/sfc/
16642 SFF/SFP/SFP+ MODULE SUPPORT
16646 F: drivers/net/phy/phylink.c
16647 F: drivers/net/phy/sfp*
16648 F: include/linux/mdio/mdio-i2c.h
16649 F: include/linux/phylink.h
16650 F: include/linux/sfp.h
16651 K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16656 F: drivers/misc/sgi-gru/
16658 SGI XP/XPC/XPNET DRIVER
16663 F: drivers/misc/sgi-xp/
16665 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16670 W: http://www.ibm.com/developerworks/linux/linux390/
16673 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16678 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16679 F: drivers/iio/light/gp2ap002.c
16681 SHARP RJ54N1CB0C SENSOR DRIVER
16685 T: git git://linuxtv.org/media_tree.git
16686 F: drivers/media/i2c/rj54n1cb0c.c
16687 F: include/media/i2c/rj54n1cb0c.h
16689 SH_VOU V4L2 OUTPUT DRIVER
16692 F: drivers/media/platform/sh_vou.c
16693 F: include/media/drv-intf/sh_vou.h
16695 SI2157 MEDIA DRIVER
16699 W: https://linuxtv.org
16700 W: http://palosaari.fi/linux/
16701 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16702 T: git git://linuxtv.org/anttip/media_tree.git
16703 F: drivers/media/tuners/si2157*
16705 SI2165 MEDIA DRIVER
16709 W: https://linuxtv.org
16710 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16711 F: drivers/media/dvb-frontends/si2165*
16713 SI2168 MEDIA DRIVER
16717 W: https://linuxtv.org
16718 W: http://palosaari.fi/linux/
16719 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16720 T: git git://linuxtv.org/anttip/media_tree.git
16721 F: drivers/media/dvb-frontends/si2168*
16723 SI470X FM RADIO RECEIVER I2C DRIVER
16727 W: https://linuxtv.org
16728 T: git git://linuxtv.org/media_tree.git
16729 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16731 SI470X FM RADIO RECEIVER USB DRIVER
16735 W: https://linuxtv.org
16736 T: git git://linuxtv.org/media_tree.git
16737 F: drivers/media/radio/si470x/radio-si470x-common.c
16738 F: drivers/media/radio/si470x/radio-si470x-usb.c
16739 F: drivers/media/radio/si470x/radio-si470x.h
16741 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16745 W: https://linuxtv.org
16746 T: git git://linuxtv.org/media_tree.git
16747 F: drivers/media/radio/si4713/si4713.?
16749 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16753 W: https://linuxtv.org
16754 T: git git://linuxtv.org/media_tree.git
16755 F: drivers/media/radio/si4713/radio-platform-si4713.c
16757 SI4713 FM RADIO TRANSMITTER USB DRIVER
16761 W: https://linuxtv.org
16762 T: git git://linuxtv.org/media_tree.git
16763 F: drivers/media/radio/si4713/radio-usb-si4713.c
16769 W: https://linuxtv.org
16770 T: git git://linuxtv.org/media_tree.git
16771 F: drivers/media/common/siano/
16772 F: drivers/media/mmc/siano/
16773 F: drivers/media/usb/siano/
16774 F: drivers/media/usb/siano/
16781 T: git git://github.com/sifive/riscv-linux.git
16785 SIFIVE FU540 SYSTEM-ON-CHIP
16790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16797 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16798 F: drivers/dma/sf-pdma/
16800 SILEAD TOUCHSCREEN DRIVER
16805 F: drivers/input/touchscreen/silead.c
16806 F: drivers/platform/x86/touchscreen_dmi.c
16808 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16811 F: drivers/staging/wfx/
16813 SILICON MOTION SM712 FRAME BUFFER DRIVER
16819 F: Documentation/fb/sm712fb.rst
16820 F: drivers/video/fbdev/sm712*
16822 SILVACO I3C DUAL-ROLE MASTER
16827 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16828 F: drivers/i3c/master/svc-i3c-master.c
16834 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16835 F: drivers/video/fbdev/simplefb.c
16836 F: include/linux/platform_data/simplefb.h
16838 SIMTEC EB110ATX (Chalice CATS)
16841 W: http://www.simtec.co.uk/products/EB110ATX/
16843 SIMTEC EB2410ITX (BAST)
16846 W: http://www.simtec.co.uk/products/EB2410ITX/
16847 F: arch/arm/mach-s3c/bast-ide.c
16848 F: arch/arm/mach-s3c/bast-irq.c
16849 F: arch/arm/mach-s3c/mach-bast.c
16856 F: drivers/gpio/gpio-siox.c
16858 F: include/trace/events/siox.h
16860 SIPHASH PRF ROUTINES
16863 F: include/linux/siphash.h
16865 F: lib/test_siphash.c
16867 SIS 190 ETHERNET DRIVER
16871 F: drivers/net/ethernet/sis/sis190.c
16873 SIS 900/7016 FAST ETHERNET DRIVER
16877 W: http://www.brownhat.org/sis900.html
16878 F: drivers/net/ethernet/sis/sis900.*
16880 SIS FRAMEBUFFER DRIVER
16883 W: http://www.winischhofer.net/linuxsisvga.shtml
16884 F: Documentation/fb/sisfb.rst
16885 F: drivers/video/fbdev/sis/
16886 F: include/video/sisfb.h
16888 SIS I2C TOUCHSCREEN DRIVER
16892 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16893 F: drivers/input/touchscreen/sis_i2c.c
16898 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16899 F: drivers/usb/misc/sisusbvga/
16910 F: include/linux/sl?b*.h
16913 SLEEPABLE READ-COPY UPDATE (SRCU)
16921 W: http://www.rdrop.com/users/paulmck/RCU/
16922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16923 F: include/linux/srcu*.h
16924 F: kernel/rcu/srcu*.c
16926 SMACK SECURITY MODULE
16930 W: http://schaufler-ca.com
16931 T: git git://github.com/cschaufler/smack-next
16932 F: Documentation/admin-guide/LSM/Smack.rst
16935 SMC91x ETHERNET DRIVER
16938 F: drivers/net/ethernet/smsc/smc91x.*
16940 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16946 F: drivers/firmware/smccc/
16947 F: include/linux/arm-smccc.h
16949 SMM665 HARDWARE MONITOR DRIVER
16953 F: Documentation/hwmon/smm665.rst
16954 F: drivers/hwmon/smm665.c
16956 SMSC EMC2103 HARDWARE MONITOR DRIVER
16960 F: Documentation/hwmon/emc2103.rst
16961 F: drivers/hwmon/emc2103.c
16963 SMSC SCH5627 HARDWARE MONITOR DRIVER
16967 F: Documentation/hwmon/sch5627.rst
16968 F: drivers/hwmon/sch5627.c
16970 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16974 F: drivers/video/fbdev/smscufx.c
16976 SMSC47B397 HARDWARE MONITOR DRIVER
16980 F: Documentation/hwmon/smsc47b397.rst
16981 F: drivers/hwmon/smsc47b397.c
16983 SMSC911x ETHERNET DRIVER
16987 F: drivers/net/ethernet/smsc/smsc911x.*
16988 F: include/linux/smsc911x.h
16990 SMSC9420 PCI ETHERNET DRIVER
16994 F: drivers/net/ethernet/smsc/smsc9420.*
16996 SOCIONEXT (SNI) AVE NETWORK DRIVER
17000 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17001 F: drivers/net/ethernet/socionext/sni_ave.c
17003 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17008 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17009 F: drivers/net/ethernet/socionext/netsec.c
17011 SOCIONEXT (SNI) Synquacer SPI DRIVER
17016 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17017 F: drivers/spi/spi-synquacer.c
17019 SOCIONEXT SYNQUACER I2C DRIVER
17023 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17024 F: drivers/i2c/busses/i2c-synquacer.c
17026 SOCIONEXT UNIPHIER SOUND DRIVER
17029 F: sound/soc/uniphier/
17031 SOEKRIS NET48XX LED SUPPORT
17034 F: drivers/leds/leds-net48xx.c
17036 SOFT-IWARP DRIVER (siw)
17040 F: drivers/infiniband/sw/siw/
17041 F: include/uapi/rdma/siw-abi.h
17043 SOFT-ROCE DRIVER (rxe)
17047 F: drivers/infiniband/sw/rxe/
17048 F: include/uapi/rdma/rdma_user_rxe.h
17050 SOFTLOGIC 6x10 MPEG CODEC
17057 F: drivers/media/pci/solo6x10/
17059 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17063 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17064 F: drivers/firmware/arm_sdei.c
17065 F: include/linux/arm_sdei.h
17066 F: include/uapi/linux/arm_sdei.h
17073 F: drivers/base/swnode.c
17075 SOFTWARE RAID (Multiple Disks) SUPPORT
17079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17080 F: drivers/md/Kconfig
17081 F: drivers/md/Makefile
17083 F: drivers/md/raid*
17084 F: include/linux/raid/
17085 F: include/uapi/linux/raid/
17087 SOLIDRUN CLEARFOG SUPPORT
17090 F: arch/arm/boot/dts/armada-388-clearfog*
17091 F: arch/arm/boot/dts/armada-38x-solidrun-*
17093 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17096 F: arch/arm/boot/dts/imx6*-cubox-i*
17097 F: arch/arm/boot/dts/imx6*-hummingboard*
17098 F: arch/arm/boot/dts/imx6*-sr-*
17100 SONIC NETWORK DRIVER
17104 F: drivers/net/ethernet/natsemi/sonic.*
17106 SONICS SILICON BACKPLANE DRIVER (SSB)
17111 F: include/linux/ssb/
17113 SONY IMX208 SENSOR DRIVER
17117 T: git git://linuxtv.org/media_tree.git
17118 F: drivers/media/i2c/imx208.c
17120 SONY IMX214 SENSOR DRIVER
17124 T: git git://linuxtv.org/media_tree.git
17125 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17126 F: drivers/media/i2c/imx214.c
17128 SONY IMX219 SENSOR DRIVER
17132 T: git git://linuxtv.org/media_tree.git
17133 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17134 F: drivers/media/i2c/imx219.c
17136 SONY IMX258 SENSOR DRIVER
17140 T: git git://linuxtv.org/media_tree.git
17141 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17142 F: drivers/media/i2c/imx258.c
17144 SONY IMX274 SENSOR DRIVER
17148 T: git git://linuxtv.org/media_tree.git
17149 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17150 F: drivers/media/i2c/imx274.c
17152 SONY IMX290 SENSOR DRIVER
17156 T: git git://linuxtv.org/media_tree.git
17157 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17158 F: drivers/media/i2c/imx290.c
17160 SONY IMX319 SENSOR DRIVER
17164 T: git git://linuxtv.org/media_tree.git
17165 F: drivers/media/i2c/imx319.c
17167 SONY IMX334 SENSOR DRIVER
17172 T: git git://linuxtv.org/media_tree.git
17173 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17174 F: drivers/media/i2c/imx334.c
17176 SONY IMX355 SENSOR DRIVER
17180 T: git git://linuxtv.org/media_tree.git
17181 F: drivers/media/i2c/imx355.c
17183 SONY MEMORYSTICK SUBSYSTEM
17189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17190 F: drivers/memstick/
17191 F: include/linux/memstick.h
17193 SONY VAIO CONTROL DEVICE DRIVER
17197 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17198 F: Documentation/admin-guide/laptops/sony-laptop.rst
17199 F: drivers/char/sonypi.c
17200 F: drivers/platform/x86/sony-laptop.c
17201 F: include/linux/sony-laptop.h
17208 W: http://www.alsa-project.org/
17209 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17211 F: Documentation/sound/
17213 F: include/uapi/sound/
17216 SOUND - COMPRESSED AUDIO
17220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17221 F: Documentation/sound/designs/compress-offload.rst
17222 F: include/sound/compress_driver.h
17223 F: include/uapi/sound/compress_*
17224 F: sound/core/compress_offload.c
17225 F: sound/soc/soc-compress.c
17227 SOUND - DMAENGINE HELPERS
17230 F: include/sound/dmaengine_pcm.h
17231 F: sound/core/pcm_dmaengine.c
17232 F: sound/soc/soc-generic-dmaengine-pcm.c
17234 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17239 W: http://alsa-project.org/main/index.php/ASoC
17240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17241 F: Documentation/devicetree/bindings/sound/
17242 F: Documentation/sound/soc/
17243 F: include/dt-bindings/sound/
17244 F: include/sound/soc*
17247 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17255 W: https://github.com/thesofproject/linux/
17258 SOUNDWIRE SUBSYSTEM
17265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17266 F: Documentation/driver-api/soundwire/
17267 F: drivers/soundwire/
17268 F: include/linux/soundwire/
17274 W: https://linuxtv.org
17275 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17276 F: drivers/media/dvb-frontends/sp2*
17278 SPARC + UltraSPARC (sparc/sparc64)
17282 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17288 SPARC SERIAL DRIVERS
17292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17294 F: drivers/tty/serial/suncore.c
17295 F: drivers/tty/serial/sunhv.c
17296 F: drivers/tty/serial/sunsab.c
17297 F: drivers/tty/serial/sunsab.h
17298 F: drivers/tty/serial/sunsu.c
17299 F: drivers/tty/serial/sunzilog.c
17300 F: drivers/tty/serial/sunzilog.h
17301 F: drivers/tty/vcc.c
17302 F: include/linux/sunserialcore.h
17308 W: https://sparse.docs.kernel.org/
17309 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17310 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17311 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17312 F: include/linux/compiler.h
17314 SPEAKUP CONSOLE SPEECH DRIVER
17321 W: http://www.linux-speakup.org/
17322 W: https://github.com/linux-speakup/speakup
17323 B: https://github.com/linux-speakup/speakup/issues
17324 F: drivers/accessibility/speakup/
17326 SPEAR CLOCK FRAMEWORK SUPPORT
17330 W: http://www.st.com/spear
17331 F: drivers/clk/spear/
17333 SPEAR PLATFORM SUPPORT
17338 W: http://www.st.com/spear
17339 F: arch/arm/boot/dts/spear*
17340 F: arch/arm/mach-spear/
17348 W: http://www.linux-mtd.infradead.org/
17349 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17350 C: irc://irc.oftc.net/mtd
17351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17352 F: drivers/mtd/spi-nor/
17353 F: include/linux/mtd/spi-nor.h
17359 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17361 F: Documentation/devicetree/bindings/spi/
17362 F: Documentation/spi/
17364 F: include/linux/spi/
17365 F: include/uapi/linux/spi/
17368 SPIDERNET NETWORK DRIVER for CELL
17374 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17375 F: drivers/net/ethernet/toshiba/spider_net*
17381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17382 F: Documentation/devicetree/bindings/spmi/
17384 F: include/dt-bindings/spmi/spmi.h
17385 F: include/linux/spmi.h
17386 F: include/trace/events/spmi.h
17392 W: http://www.ibm.com/developerworks/power/cell/
17393 F: Documentation/filesystems/spufs/spufs.rst
17394 F: arch/powerpc/platforms/cell/spufs/
17396 SQUASHFS FILE SYSTEM
17400 W: http://squashfs.org.uk
17401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17402 F: Documentation/filesystems/squashfs.rst
17405 SRM (Alpha) environment access
17408 F: arch/alpha/kernel/srm_env.c
17410 ST LSM6DSx IMU IIO DRIVER
17414 W: http://www.st.com/
17415 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17416 F: drivers/iio/imu/st_lsm6dsx/
17418 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17422 T: git git://linuxtv.org/media_tree.git
17423 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17424 F: drivers/media/i2c/st-mipid02.c
17426 ST STM32 I2C/SMBUS DRIVER
17431 F: drivers/i2c/busses/i2c-stm32*
17433 ST STM32 SPI DRIVER
17437 F: drivers/spi/spi-stm32.c
17443 F: Documentation/hwmon/stpddc60.rst
17444 F: drivers/hwmon/pmbus/stpddc60.c
17446 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17450 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17451 F: drivers/iio/proximity/vl53l0x-i2c.c
17458 F: Documentation/process/stable-kernel-rules.rst
17460 STAGING - ATOMISP DRIVER
17465 F: drivers/staging/media/atomisp/
17467 STAGING - FIELDBUS SUBSYSTEM
17470 F: drivers/staging/fieldbus/*
17471 F: drivers/staging/fieldbus/Documentation/
17473 STAGING - HMS ANYBUS-S BUS
17476 F: drivers/staging/fieldbus/anybuss/
17478 STAGING - INDUSTRIAL IO
17482 F: Documentation/devicetree/bindings/staging/iio/
17483 F: drivers/staging/iio/
17485 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17490 F: drivers/staging/nvec/
17492 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17497 W: http://wiki.laptop.org/go/DCON
17498 F: drivers/staging/olpc_dcon/
17500 STAGING - REALTEK RTL8188EU DRIVERS
17503 F: drivers/staging/rtl8188eu/
17505 STAGING - REALTEK RTL8712U DRIVERS
17509 F: drivers/staging/rtl8712/
17511 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17515 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17516 F: drivers/staging/fbtft/fb_seps525.c
17518 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17524 F: drivers/staging/sm750fb/
17526 STAGING - VIA VT665X DRIVERS
17529 F: drivers/staging/vt665?/
17535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17536 F: drivers/staging/
17538 STARFIRE/DURALAN NETWORK DRIVER
17541 F: drivers/net/ethernet/adaptec/starfire*
17550 F: arch/*/include/asm/jump_label*.h
17551 F: arch/*/include/asm/static_call*.h
17552 F: arch/*/kernel/jump_label.c
17553 F: arch/*/kernel/static_call.c
17554 F: include/linux/jump_label*.h
17555 F: include/linux/static_call*.h
17556 F: kernel/jump_label.c
17557 F: kernel/static_call.c
17559 STI AUDIO (ASoC) DRIVERS
17563 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17569 F: Documentation/devicetree/bindings/media/stih-cec.txt
17570 F: drivers/media/cec/platform/sti/
17572 STK1160 USB VIDEO CAPTURE DRIVER
17576 T: git git://linuxtv.org/media_tree.git
17577 F: drivers/media/usb/stk1160/
17579 STM32 AUDIO (ASoC) DRIVERS
17584 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17587 STM32 TIMER/LPTIMER DRIVERS
17590 F: Documentation/ABI/testing/*timer-stm32
17591 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17592 F: drivers/*/stm32-*timer*
17593 F: drivers/pwm/pwm-stm32*
17594 F: include/linux/*/stm32-*tim*
17596 STMMAC ETHERNET DRIVER
17602 W: http://www.stlinux.com
17603 F: Documentation/networking/device_drivers/ethernet/stmicro/
17604 F: drivers/net/ethernet/stmicro/stmmac/
17609 W: http://sammy.net/sun3/
17610 F: arch/m68k/include/asm/sun3*
17611 F: arch/m68k/kernel/*sun3*
17612 F: arch/m68k/sun3*/
17613 F: drivers/net/ethernet/i825xx/sun3*
17615 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17619 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17620 F: drivers/input/keyboard/sun4i-lradc-keys.c
17622 SUNDANCE NETWORK DRIVER
17626 F: drivers/net/ethernet/dlink/sundance.c
17633 Q: http://patchwork.kernel.org/project/linux-sh/list/
17634 F: Documentation/sh/
17644 B: https://bugzilla.kernel.org
17645 F: Documentation/power/
17646 F: arch/x86/kernel/acpi/
17647 F: drivers/base/power/
17648 F: include/linux/freezer.h
17649 F: include/linux/pm.h
17650 F: include/linux/suspend.h
17657 F: Documentation/admin-guide/svga.rst
17658 F: arch/x86/boot/video*
17664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17665 F: arch/*/kernel/pci-swiotlb.c
17666 F: include/linux/swiotlb.h
17667 F: kernel/dma/swiotlb.c
17674 F: include/net/switchdev.h
17677 SY8106A REGULATOR DRIVER
17680 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17681 F: drivers/regulator/sy8106a-regulator.c
17683 SYNC FILE FRAMEWORK
17689 T: git git://anongit.freedesktop.org/drm/drm-misc
17690 F: Documentation/driver-api/sync_file.rst
17691 F: drivers/dma-buf/dma-fence*
17692 F: drivers/dma-buf/sw_sync.c
17693 F: drivers/dma-buf/sync_*
17694 F: include/linux/sync_file.h
17695 F: include/uapi/linux/sync_file.h
17697 SYNOPSYS ARC ARCHITECTURE
17701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17702 F: Documentation/devicetree/bindings/arc/*
17703 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17705 F: drivers/clocksource/arc_timer.c
17706 F: drivers/tty/serial/arc_uart.c
17708 SYNOPSYS ARC HSDK SDP pll clock driver
17711 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17712 F: drivers/clk/clk-hsdk-pll.c
17714 SYNOPSYS ARC SDP clock driver
17717 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17718 F: drivers/clk/axs10x/*
17720 SYNOPSYS ARC SDP platform support
17723 F: Documentation/devicetree/bindings/arc/axs10*
17724 F: arch/arc/boot/dts/ax*
17725 F: arch/arc/plat-axs10x
17727 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17730 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17731 F: drivers/reset/reset-axs10x.c
17733 SYNOPSYS CREG GPIO DRIVER
17736 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17737 F: drivers/gpio/gpio-creg-snps.c
17739 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17742 F: drivers/tty/serial/8250/8250_dw.c
17743 F: drivers/tty/serial/8250/8250_dwlib.*
17744 F: drivers/tty/serial/8250/8250_lpss.c
17746 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17751 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17752 F: drivers/gpio/gpio-dwapb.c
17754 SYNOPSYS DESIGNWARE APB SSI DRIVER
17758 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17759 F: drivers/spi/spi-dw*
17761 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17764 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17765 F: drivers/dma/dw-axi-dmac/
17767 SYNOPSYS DESIGNWARE DMAC DRIVER
17771 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17773 F: include/dt-bindings/dma/dw-dmac.h
17774 F: include/linux/dma/dw.h
17775 F: include/linux/platform_data/dma-dw.h
17777 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17781 F: drivers/net/ethernet/synopsys/
17783 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17787 F: drivers/net/pcs/pcs-xpcs.c
17788 F: drivers/net/pcs/pcs-xpcs.h
17789 F: include/linux/pcs/pcs-xpcs.h
17791 SYNOPSYS DESIGNWARE I2C DRIVER
17797 F: drivers/i2c/busses/i2c-designware-*
17799 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17803 F: drivers/mmc/host/dw_mmc*
17805 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17808 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17809 F: drivers/reset/reset-hsdk.c
17810 F: include/dt-bindings/reset/snps,hsdk-reset.h
17812 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17817 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17819 SYSTEM CONFIGURATION (SYSCON)
17823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17824 F: drivers/mfd/syscon.c
17826 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17831 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17832 F: drivers/clk/clk-sc[mp]i.c
17833 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17834 F: drivers/firmware/arm_scmi/
17835 F: drivers/firmware/arm_scpi.c
17836 F: drivers/regulator/scmi-regulator.c
17837 F: drivers/reset/reset-scmi.c
17838 F: include/linux/sc[mp]i_protocol.h
17839 F: include/trace/events/scmi.h
17841 SYSTEM RESET/SHUTDOWN DRIVERS
17845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17846 F: Documentation/devicetree/bindings/power/reset/
17847 F: drivers/power/reset/
17849 SYSTEM TRACE MODULE CLASS
17852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17853 F: Documentation/trace/stm.rst
17854 F: drivers/hwtracing/stm/
17855 F: include/linux/stm.h
17856 F: include/uapi/linux/stm.h
17858 SYSTEM76 ACPI DRIVER
17863 F: drivers/platform/x86/system76_acpi.c
17868 F: Documentation/filesystems/sysv-fs.rst
17870 F: include/linux/sysv_fs.h
17872 TASKSTATS STATISTICS INTERFACE
17875 F: Documentation/accounting/taskstats*
17876 F: include/linux/taskstats*
17877 F: kernel/taskstats.c
17885 F: include/net/pkt_cls.h
17886 F: include/net/pkt_sched.h
17887 F: include/net/tc_act/
17888 F: include/uapi/linux/pkt_cls.h
17889 F: include/uapi/linux/pkt_sched.h
17890 F: include/uapi/linux/tc_act/
17891 F: include/uapi/linux/tc_ematch/
17894 TC90522 MEDIA DRIVER
17898 F: drivers/media/dvb-frontends/tc90522*
17900 TCP LOW PRIORITY MODULE
17904 W: http://tcp-lp-mod.sourceforge.net/
17905 F: net/ipv4/tcp_lp.c
17907 TDA10071 MEDIA DRIVER
17911 W: https://linuxtv.org
17912 W: http://palosaari.fi/linux/
17913 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17914 T: git git://linuxtv.org/anttip/media_tree.git
17915 F: drivers/media/dvb-frontends/tda10071*
17917 TDA18212 MEDIA DRIVER
17921 W: https://linuxtv.org
17922 W: http://palosaari.fi/linux/
17923 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17924 T: git git://linuxtv.org/anttip/media_tree.git
17925 F: drivers/media/tuners/tda18212*
17927 TDA18218 MEDIA DRIVER
17931 W: https://linuxtv.org
17932 W: http://palosaari.fi/linux/
17933 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17934 T: git git://linuxtv.org/anttip/media_tree.git
17935 F: drivers/media/tuners/tda18218*
17937 TDA18250 MEDIA DRIVER
17941 W: https://linuxtv.org
17942 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17943 T: git git://linuxtv.org/media_tree.git
17944 F: drivers/media/tuners/tda18250*
17946 TDA18271 MEDIA DRIVER
17950 W: https://linuxtv.org
17951 W: http://github.com/mkrufky
17952 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17953 T: git git://linuxtv.org/mkrufky/tuners.git
17954 F: drivers/media/tuners/tda18271*
17956 TDA1997x MEDIA DRIVER
17960 W: https://linuxtv.org
17961 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17962 F: drivers/media/i2c/tda1997x.*
17964 TDA827x MEDIA DRIVER
17968 W: https://linuxtv.org
17969 W: http://github.com/mkrufky
17970 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17971 T: git git://linuxtv.org/mkrufky/tuners.git
17972 F: drivers/media/tuners/tda8290.*
17974 TDA8290 MEDIA DRIVER
17978 W: https://linuxtv.org
17979 W: http://github.com/mkrufky
17980 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17981 T: git git://linuxtv.org/mkrufky/tuners.git
17982 F: drivers/media/tuners/tda8290.*
17984 TDA9840 MEDIA DRIVER
17988 W: https://linuxtv.org
17989 T: git git://linuxtv.org/media_tree.git
17990 F: drivers/media/i2c/tda9840*
17992 TEA5761 TUNER DRIVER
17996 W: https://linuxtv.org
17997 T: git git://linuxtv.org/media_tree.git
17998 F: drivers/media/tuners/tea5761.*
18000 TEA5767 TUNER DRIVER
18004 W: https://linuxtv.org
18005 T: git git://linuxtv.org/media_tree.git
18006 F: drivers/media/tuners/tea5767.*
18008 TEA6415C MEDIA DRIVER
18012 W: https://linuxtv.org
18013 T: git git://linuxtv.org/media_tree.git
18014 F: drivers/media/i2c/tea6415c*
18016 TEA6420 MEDIA DRIVER
18020 W: https://linuxtv.org
18021 T: git git://linuxtv.org/media_tree.git
18022 F: drivers/media/i2c/tea6420*
18028 F: drivers/net/team/
18029 F: include/linux/if_team.h
18030 F: include/uapi/linux/if_team.h
18032 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18035 F: arch/x86/platform/ts5500/
18037 TECHNOTREND USB IR RECEIVER
18041 F: drivers/media/rc/ttusbir.c
18043 TECHWELL TW9910 VIDEO DECODER
18046 F: drivers/media/i2c/tw9910.c
18047 F: include/media/i2c/tw9910.h
18053 F: Documentation/staging/tee.rst
18055 F: include/linux/tee_drv.h
18056 F: include/uapi/linux/tee.h
18058 TEGRA ARCHITECTURE SUPPORT
18063 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18071 F: drivers/clk/tegra/
18077 F: drivers/dma/tegra*
18083 F: drivers/i2c/busses/i2c-tegra.c
18085 TEGRA IOMMU DRIVERS
18090 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18091 F: drivers/iommu/tegra*
18096 F: drivers/input/keyboard/tegra-kbc.c
18102 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18103 F: drivers/mtd/nand/raw/tegra_nand.c
18108 F: drivers/pwm/pwm-tegra.c
18110 TEGRA SERIAL DRIVER
18113 F: drivers/tty/serial/serial-tegra.c
18118 F: drivers/spi/spi-tegra*
18120 TEGRA QUAD SPI DRIVER
18126 F: drivers/spi/spi-tegra210-quad.c
18135 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18136 F: drivers/staging/media/tegra-video/
18138 TEGRA XUSB PADCTL DRIVER
18141 F: drivers/phy/tegra/xusb*
18143 TEHUTI ETHERNET DRIVER
18147 F: drivers/net/ethernet/tehuti/*
18149 TELECOM CLOCK DRIVER FOR MCPL0010
18152 F: drivers/char/tlclk.c
18154 TEMPO SEMICONDUCTOR DRIVERS
18157 F: Documentation/devicetree/bindings/sound/tscs*.txt
18158 F: sound/soc/codecs/tscs*.c
18159 F: sound/soc/codecs/tscs*.h
18161 TENSILICA XTENSA PORT (xtensa)
18166 T: git git://github.com/czankel/xtensa-linux.git
18168 F: drivers/irqchip/irq-xtensa-*
18170 TEXAS INSTRUMENTS ASoC DRIVERS
18176 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18180 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18181 F: drivers/iio/dac/ti-dac7612.c
18183 TEXAS INSTRUMENTS DMA DRIVERS
18187 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18188 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18189 F: Documentation/devicetree/bindings/dma/ti/
18191 X: drivers/dma/ti/cppi41.c
18192 F: include/linux/dma/k3-udma-glue.h
18193 F: include/linux/dma/ti-cppi5.h
18194 F: include/linux/dma/k3-psil.h
18196 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18202 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18203 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18204 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18205 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18206 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18207 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18208 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18209 F: drivers/clk/keystone/sci-clk.c
18210 F: drivers/firmware/ti_sci*
18211 F: drivers/irqchip/irq-ti-sci-inta.c
18212 F: drivers/irqchip/irq-ti-sci-intr.c
18213 F: drivers/reset/reset-ti-sci.c
18214 F: drivers/soc/ti/ti_sci_inta_msi.c
18215 F: drivers/soc/ti/ti_sci_pm_domains.c
18216 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18217 F: include/linux/soc/ti/ti_sci_inta_msi.h
18218 F: include/linux/soc/ti/ti_sci_protocol.h
18220 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18225 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18226 F: Documentation/hwmon/tps23861.rst
18227 F: drivers/hwmon/tps23861.c
18229 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18233 W: https://linuxtv.org
18234 T: git git://linuxtv.org/media_tree.git
18235 F: drivers/media/radio/radio-raremono.c
18243 Q: https://patchwork.kernel.org/project/linux-pm/list/
18244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18245 F: Documentation/devicetree/bindings/thermal/
18246 F: drivers/thermal/
18247 F: include/linux/cpu_cooling.h
18248 F: include/linux/thermal.h
18249 F: include/uapi/linux/thermal.h
18251 THERMAL DRIVER FOR AMLOGIC SOCS
18256 W: http://linux-meson.com/
18257 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18258 F: drivers/thermal/amlogic_thermal.c
18260 THERMAL/CPU_COOLING
18267 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18268 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18269 F: drivers/thermal/cpufreq_cooling.c
18270 F: drivers/thermal/cpuidle_cooling.c
18271 F: include/linux/cpu_cooling.h
18273 THERMAL/POWER_ALLOCATOR
18277 F: Documentation/driver-api/thermal/power_allocator.rst
18278 F: drivers/thermal/gov_power_allocator.c
18279 F: include/trace/events/thermal_power_allocator.h
18281 THINKPAD ACPI EXTRAS DRIVER
18286 W: http://ibm-acpi.sourceforge.net
18287 W: http://thinkwiki.org/wiki/Ibm-acpi
18288 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18289 F: drivers/platform/x86/thinkpad_acpi.c
18291 THINKPAD LMI DRIVER
18295 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18296 F: drivers/platform/x86/think-lmi.?
18298 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18302 F: drivers/thunderbolt/dma_test.c
18311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18312 F: Documentation/admin-guide/thunderbolt.rst
18313 F: drivers/thunderbolt/
18314 F: include/linux/thunderbolt.h
18316 THUNDERBOLT NETWORK DRIVER
18322 F: drivers/net/thunderbolt.c
18324 THUNDERX GPIO DRIVER
18327 F: drivers/gpio/gpio-thunderx.c
18329 TI ADS131E0X ADC SERIES DRIVER
18333 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18334 F: drivers/iio/adc/ti-ads131e08.c
18336 TI AM437X VPFE DRIVER
18340 W: https://linuxtv.org
18341 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18342 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18343 F: drivers/media/platform/am437x/
18345 TI BANDGAP AND THERMAL DRIVER
18351 F: drivers/thermal/ti-soc-thermal/
18353 TI BQ27XXX POWER SUPPLY DRIVER
18354 F: drivers/power/supply/bq27xxx_battery.c
18355 F: drivers/power/supply/bq27xxx_battery_i2c.c
18356 F: include/linux/power/bq27xxx_battery.h
18358 TI CDCE706 CLOCK DRIVER
18361 F: drivers/clk/clk-cdce706.c
18368 F: include/linux/clk/ti.h
18370 TI DAVINCI MACHINE SUPPORT
18375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18376 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18377 F: arch/arm/boot/dts/da850*
18378 F: arch/arm/mach-davinci/
18379 F: drivers/i2c/busses/i2c-davinci.c
18381 TI DAVINCI SERIES CLOCK DRIVER
18385 F: Documentation/devicetree/bindings/clock/ti/davinci/
18386 F: drivers/clk/davinci/
18388 TI DAVINCI SERIES GPIO DRIVER
18392 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18393 F: drivers/gpio/gpio-davinci.c
18395 TI DAVINCI SERIES MEDIA DRIVER
18399 W: https://linuxtv.org
18400 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18401 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18402 F: drivers/media/platform/davinci/
18403 F: include/media/davinci/
18405 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18408 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18409 F: drivers/counter/ti-eqep.c
18411 TI ETHERNET SWITCH DRIVER (CPSW)
18416 F: drivers/net/ethernet/ti/cpsw*
18417 F: drivers/net/ethernet/ti/davinci*
18419 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18422 W: http://tifmxx.berlios.de/
18423 F: drivers/memstick/host/tifm_ms.c
18424 F: drivers/misc/tifm*
18425 F: drivers/mmc/host/tifm_sd.c
18426 F: include/linux/tifm.h
18428 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18434 F: drivers/soc/ti/*
18436 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18441 F: sound/soc/codecs/isabelle*
18442 F: sound/soc/codecs/lm49453*
18444 TI PCM3060 ASoC CODEC DRIVER
18448 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18449 F: sound/soc/codecs/pcm3060*
18451 TI TAS571X FAMILY ASoC CODEC DRIVER
18455 F: sound/soc/codecs/tas571x*
18457 TI TRF7970A NFC DRIVER
18462 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18463 F: drivers/nfc/trf7970a.c
18465 TI TWL4030 SERIES SOC CODEC DRIVER
18469 F: sound/soc/codecs/twl4030*
18475 W: http://linuxtv.org/
18476 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18477 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18478 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18479 F: drivers/media/platform/ti-vpe/
18481 TI WILINK WIRELESS DRIVERS
18484 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18485 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18487 F: drivers/net/wireless/ti/
18488 F: include/linux/wl12xx.h
18490 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18497 F: include/linux/clocksource.h
18498 F: include/linux/time.h
18499 F: include/linux/timex.h
18500 F: include/uapi/linux/time.h
18501 F: include/uapi/linux/timex.h
18502 F: kernel/time/alarmtimer.c
18503 F: kernel/time/clocksource.c
18504 F: kernel/time/ntp.c
18505 F: kernel/time/time*.c
18506 F: tools/testing/selftests/timers/
18514 W: http://tipc.sourceforge.net/
18515 F: include/uapi/linux/tipc*.h
18518 TLAN NETWORK DRIVER
18522 W: http://sourceforge.net/projects/tlan/
18523 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18524 F: drivers/net/ethernet/ti/tlan.*
18526 TM6000 VIDEO4LINUX DRIVER
18530 W: https://linuxtv.org
18531 T: git git://linuxtv.org/media_tree.git
18532 F: Documentation/admin-guide/media/tm6000*
18533 F: drivers/media/usb/tm6000/
18535 TMIO/SDHI MMC DRIVER
18539 F: drivers/mmc/host/renesas_sdhi*
18540 F: drivers/mmc/host/tmio_mmc*
18541 F: include/linux/mfd/tmio.h
18543 TMP401 HARDWARE MONITOR DRIVER
18547 F: Documentation/hwmon/tmp401.rst
18548 F: drivers/hwmon/tmp401.c
18550 TMP513 HARDWARE MONITOR DRIVER
18554 F: Documentation/hwmon/tmp513.rst
18555 F: drivers/hwmon/tmp513.c
18557 TMPFS (SHMEM FILESYSTEM)
18561 F: include/linux/shmem_fs.h
18564 TOMOYO SECURITY MODULE
18572 W: https://tomoyo.osdn.jp/
18573 F: security/tomoyo/
18575 TOPSTAR LAPTOP EXTRAS DRIVER
18579 F: drivers/platform/x86/topstar-laptop.c
18581 TORTURE-TEST MODULES
18587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18588 F: Documentation/RCU/torture.rst
18589 F: kernel/locking/locktorture.c
18590 F: kernel/rcu/rcuscale.c
18591 F: kernel/rcu/rcutorture.c
18592 F: kernel/rcu/refscale.c
18593 F: kernel/torture.c
18595 TOSHIBA ACPI EXTRAS DRIVER
18599 F: drivers/platform/x86/toshiba_acpi.c
18601 TOSHIBA BLUETOOTH DRIVER
18605 F: drivers/platform/x86/toshiba_bluetooth.c
18607 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18611 F: drivers/platform/x86/toshiba_haps.c
18616 W: http://www.buzzard.org.uk/toshiba/
18617 F: drivers/char/toshiba.c
18618 F: include/linux/toshiba.h
18619 F: include/uapi/linux/toshiba.h
18621 TOSHIBA TC358743 DRIVER
18625 F: drivers/media/i2c/tc358743*
18626 F: include/media/i2c/tc358743.h
18628 TOSHIBA WMI HOTKEYS DRIVER
18632 F: drivers/platform/x86/toshiba-wmi.c
18640 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18641 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18643 F: drivers/char/tpm/
18649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18650 F: Documentation/trace/ftrace.rst
18651 F: arch/*/*/*/ftrace.h
18652 F: arch/*/kernel/ftrace.c
18654 F: include/*/ftrace.h
18655 F: include/linux/trace*.h
18658 F: tools/testing/selftests/ftrace/
18660 TRACING MMIO ACCESSES (MMIOTRACE)
18668 F: arch/x86/mm/kmmio.c
18669 F: arch/x86/mm/mmio-mod.c
18670 F: arch/x86/mm/testmmiotrace.c
18671 F: include/linux/mmiotrace.h
18672 F: kernel/trace/trace_mmiotrace.c
18677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18678 K: ^Subject:.*(?i)trivial
18684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18685 F: Documentation/driver-api/serial/
18687 F: drivers/tty/serial/serial_core.c
18688 F: include/linux/serial.h
18689 F: include/linux/serial_core.h
18690 F: include/linux/tty.h
18691 F: include/uapi/linux/serial.h
18692 F: include/uapi/linux/serial_core.h
18693 F: include/uapi/linux/tty.h
18695 TUA9001 MEDIA DRIVER
18699 W: https://linuxtv.org
18700 W: http://palosaari.fi/linux/
18701 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18702 T: git git://linuxtv.org/anttip/media_tree.git
18703 F: drivers/media/tuners/tua9001*
18705 TULIP NETWORK DRIVERS
18709 F: drivers/net/ethernet/dec/tulip/
18714 W: http://vtun.sourceforge.net/tun
18715 F: Documentation/networking/tuntap.rst
18716 F: arch/um/os-Linux/drivers/
18718 TURBOCHANNEL SUBSYSTEM
18723 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18725 F: include/linux/tc.h
18731 Q: https://patchwork.kernel.org/project/linux-pm/list/
18732 B: https://bugzilla.kernel.org
18733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18734 F: tools/power/x86/turbostat/
18736 TW5864 VIDEO4LINUX DRIVER
18743 F: drivers/media/pci/tw5864/
18745 TW68 VIDEO4LINUX DRIVER
18749 W: https://linuxtv.org
18750 T: git git://linuxtv.org/media_tree.git
18751 F: drivers/media/pci/tw68/
18753 TW686X VIDEO4LINUX DRIVER
18757 W: http://linuxtv.org
18758 T: git git://linuxtv.org/media_tree.git
18759 F: drivers/media/pci/tw686x/
18761 UACCE ACCELERATOR FRAMEWORK
18767 F: Documentation/ABI/testing/sysfs-driver-uacce
18768 F: Documentation/misc-devices/uacce.rst
18769 F: drivers/misc/uacce/
18770 F: include/linux/uacce.h
18771 F: include/uapi/misc/uacce/
18773 UBI FILE SYSTEM (UBIFS)
18777 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18780 F: Documentation/filesystems/ubifs-authentication.rst
18781 F: Documentation/filesystems/ubifs.rst
18784 UCLINUX (M68KNOMMU AND COLDFIRE)
18789 W: http://www.linux-m68k.org/
18790 W: http://www.uclinux.org/
18791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18792 F: arch/m68k/*/*_no.*
18794 F: arch/m68k/coldfire/
18795 F: arch/m68k/include/asm/*_no.*
18800 F: Documentation/filesystems/udf.rst
18807 F: drivers/hid/hid-udraw-ps3.c
18812 F: Documentation/admin-guide/ufs.rst
18815 UHID USERSPACE HID IO DRIVER
18819 F: drivers/hid/uhid.c
18820 F: include/uapi/linux/uhid.h
18826 F: drivers/usb/common/ulpi.c
18827 F: include/linux/ulpi/
18838 W: http://dotat.at/prog/unifdef
18839 F: scripts/unifdef.c
18841 UNIFORM CDROM DRIVER
18844 W: http://www.kernel.dk
18845 F: Documentation/cdrom/
18846 F: drivers/cdrom/cdrom.c
18847 F: include/linux/cdrom.h
18848 F: include/uapi/linux/cdrom.h
18850 UNISYS S-PAR DRIVERS
18854 F: drivers/staging/unisys/
18855 F: drivers/visorbus/
18856 F: include/linux/visorbus.h
18858 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18863 F: Documentation/scsi/ufs.rst
18864 F: drivers/scsi/ufs/
18866 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18870 F: drivers/scsi/ufs/*dwc*
18872 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18877 F: drivers/scsi/ufs/ufs-mediatek*
18879 UNSORTED BLOCK IMAGES (UBI)
18883 W: http://www.linux-mtd.infradead.org/
18884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18886 F: drivers/mtd/ubi/
18887 F: include/linux/mtd/ubi.h
18888 F: include/uapi/mtd/ubi-user.h
18890 USB "USBNET" DRIVER FRAMEWORK
18894 W: http://www.linux-usb.org/usbnet
18895 F: drivers/net/usb/usbnet.c
18896 F: include/linux/usb/usbnet.h
18902 F: Documentation/usb/acm.rst
18903 F: drivers/usb/class/cdc-acm.*
18905 USB APPLE MFI FASTCHARGE DRIVER
18909 F: drivers/usb/misc/apple-mfi-fastcharge.c
18911 USB AR5523 WIRELESS DRIVER
18915 F: drivers/net/wireless/ath/ar5523/
18922 F: drivers/usb/storage/uas.c
18924 USB CDC ETHERNET DRIVER
18928 F: drivers/net/usb/cdc_*.c
18929 F: include/uapi/linux/usb/cdc.h
18931 USB CHAOSKEY DRIVER
18935 F: drivers/usb/misc/chaoskey.c
18937 USB CYPRESS C67X00 DRIVER
18941 F: drivers/usb/c67x00/
18943 USB DAVICOM DM9601 DRIVER
18947 W: http://www.linux-usb.org/usbnet
18948 F: drivers/net/usb/dm9601.c
18954 F: Documentation/usb/ehci.rst
18955 F: drivers/usb/host/ehci*
18957 USB GADGET/PERIPHERAL SUBSYSTEM
18961 W: http://www.linux-usb.org/gadget
18962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18963 F: drivers/usb/gadget/
18964 F: include/linux/usb/gadget*
18966 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18972 F: Documentation/hid/hiddev.rst
18973 F: drivers/hid/usbhid/
18975 USB INTEL XHCI ROLE MUX DRIVER
18979 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18981 USB IP DRIVER FOR HISILICON KIRIN
18986 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18987 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18993 F: drivers/usb/host/isp116x*
18994 F: include/linux/usb/isp116x.h
19000 F: drivers/usb/isp1760/*
19001 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19003 USB LAN78XX ETHERNET DRIVER
19008 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19009 F: drivers/net/usb/lan78xx.*
19010 F: include/dt-bindings/net/microchip-lan78xx.h
19012 USB MASS STORAGE DRIVER
19017 F: drivers/usb/storage/
19023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19024 F: sound/usb/midi.*
19026 USB NETWORKING DRIVERS
19029 F: drivers/net/usb/
19035 F: Documentation/usb/ohci.rst
19036 F: drivers/usb/host/ohci*
19038 USB OTG FSM (Finite State Machine)
19042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19043 F: drivers/usb/common/usb-otg-fsm.c
19051 F: Documentation/usb/usbip_protocol.rst
19052 F: drivers/usb/usbip/
19053 F: tools/testing/selftests/drivers/usb/usbip/
19054 F: tools/usb/usbip/
19061 W: https://github.com/petkan/pegasus
19062 T: git git://github.com/petkan/pegasus.git
19063 F: drivers/net/usb/pegasus.*
19069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19070 F: drivers/usb/phy/
19072 USB PRINTER DRIVER (usblp)
19076 F: drivers/usb/class/usblp.c
19078 USB RAW GADGET DRIVER
19082 F: Documentation/usb/raw-gadget.rst
19083 F: drivers/usb/gadget/legacy/raw_gadget.c
19084 F: include/uapi/linux/usb/raw_gadget.h
19086 USB QMI WWAN NETWORK DRIVER
19090 F: Documentation/ABI/testing/sysfs-class-net-qmi
19091 F: drivers/net/usb/qmi_wwan.c
19098 W: https://github.com/petkan/rtl8150
19099 T: git git://github.com/petkan/rtl8150.git
19100 F: drivers/net/usb/rtl8150.c
19102 USB SERIAL SUBSYSTEM
19106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19107 F: Documentation/usb/usb-serial.rst
19108 F: drivers/usb/serial/
19109 F: include/linux/usb/serial.h
19111 USB SMSC75XX ETHERNET DRIVER
19115 F: drivers/net/usb/smsc75xx.*
19117 USB SMSC95XX ETHERNET DRIVER
19122 F: drivers/net/usb/smsc95xx.*
19128 W: http://www.linux-usb.org
19129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19130 F: Documentation/devicetree/bindings/usb/
19131 F: Documentation/usb/
19133 F: include/linux/usb.h
19134 F: include/linux/usb/
19136 USB TYPEC BUS FOR ALTERNATE MODES
19140 F: Documentation/ABI/testing/sysfs-bus-typec
19141 F: Documentation/driver-api/usb/typec_bus.rst
19142 F: drivers/usb/typec/altmodes/
19143 F: include/linux/usb/typec_altmode.h
19149 F: Documentation/ABI/testing/sysfs-class-typec
19150 F: Documentation/driver-api/usb/typec.rst
19151 F: drivers/usb/typec/
19152 F: include/linux/usb/typec.h
19154 USB TYPEC INTEL PMC MUX DRIVER
19158 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19159 F: drivers/usb/typec/mux/intel_pmc_mux.c
19161 USB TYPEC PI3USB30532 MUX DRIVER
19165 F: drivers/usb/typec/mux/pi3usb30532.c
19167 USB TYPEC PORT CONTROLLER DRIVERS
19171 F: drivers/usb/typec/tcpm/
19177 F: drivers/usb/host/uhci*
19184 W: http://www.ideasonboard.org/uvc/
19185 T: git git://linuxtv.org/media_tree.git
19186 F: drivers/media/usb/uvc/
19187 F: include/uapi/linux/uvcvideo.h
19193 F: drivers/usb/gadget/function/*uvc*
19194 F: drivers/usb/gadget/legacy/webcam.c
19195 F: include/uapi/linux/usb/g_uvc.h
19197 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19201 F: drivers/net/wireless/rndis_wlan.c
19207 F: drivers/usb/host/pci-quirks*
19208 F: drivers/usb/host/xhci*
19213 W: http://linux-lc100020.sourceforge.net
19214 F: drivers/net/wireless/zydas/zd1201.*
19221 W: http://royale.zerezo.com/zr364xx/
19222 T: git git://linuxtv.org/media_tree.git
19223 F: Documentation/admin-guide/media/zr364xx*
19224 F: drivers/media/usb/zr364xx/
19226 USER-MODE LINUX (UML)
19232 W: http://user-mode-linux.sourceforge.net
19233 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19235 F: Documentation/virt/uml/
19240 USERSPACE COPYIN/COPYOUT (UIOVEC)
19243 F: include/linux/uio.h
19246 USERSPACE DMA BUFFER DRIVER
19250 T: git git://anongit.freedesktop.org/drm/drm-misc
19251 F: drivers/dma-buf/udmabuf.c
19252 F: include/uapi/linux/udmabuf.h
19254 USERSPACE I/O (UIO)
19257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19258 F: Documentation/driver-api/uio-howto.rst
19260 F: include/linux/uio_driver.h
19266 W: http://en.wikipedia.org/wiki/Util-linux
19267 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19274 T: git git://git.infradead.org/users/hch/uuid.git
19275 F: include/linux/uuid.h
19276 F: include/uapi/linux/uuid.h
19284 F: drivers/platform/x86/uv_sysfs.c
19290 W: https://github.com/mjanusz/v86d
19291 F: Documentation/fb/uvesafb.rst
19292 F: drivers/video/fbdev/uvesafb.*
19294 Ux500 CLOCK DRIVERS
19299 F: drivers/clk/ux500/
19305 F: drivers/mtd/nand/raw/vf610_nfc.c
19307 VFAT/FAT/MSDOS FILESYSTEM
19310 F: Documentation/filesystems/vfat.rst
19318 T: git git://github.com/awilliam/linux-vfio.git
19319 F: Documentation/driver-api/vfio.rst
19321 F: include/linux/vfio.h
19322 F: include/uapi/linux/vfio.h
19328 F: drivers/vfio/fsl-mc/
19330 VFIO MEDIATED DEVICE DRIVERS
19334 F: Documentation/driver-api/vfio-mediated-device.rst
19335 F: drivers/vfio/mdev/
19336 F: include/linux/mdev.h
19337 F: samples/vfio-mdev/
19339 VFIO PLATFORM DRIVER
19343 F: drivers/vfio/platform/
19348 T: git git://anongit.freedesktop.org/drm/drm-misc
19349 F: Documentation/gpu/vga-switcheroo.rst
19350 F: drivers/gpu/vga/vga_switcheroo.c
19351 F: include/linux/vga_switcheroo.h
19353 VIA RHINE NETWORK DRIVER
19356 F: drivers/net/ethernet/via/via-rhine.c
19358 VIA SD/MMC CARD CONTROLLER DRIVER
19362 F: drivers/mmc/host/via-sdmmc.c
19364 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19368 F: drivers/video/fbdev/via/
19369 F: include/linux/via-core.h
19370 F: include/linux/via-gpio.h
19371 F: include/linux/via_i2c.h
19373 VIA VELOCITY NETWORK DRIVER
19377 F: drivers/net/ethernet/via/via-velocity.*
19379 VICODEC VIRTUAL CODEC DRIVER
19383 W: https://linuxtv.org
19384 T: git git://linuxtv.org/media_tree.git
19385 F: drivers/media/test-drivers/vicodec/*
19387 VIDEO I2C POLLING DRIVER
19391 F: drivers/media/i2c/video-i2c.c
19393 VIDEO MULTIPLEXER DRIVER
19397 F: drivers/media/platform/video-mux.c
19399 VIDEOBUF2 FRAMEWORK
19404 F: drivers/media/common/videobuf2/*
19405 F: include/media/videobuf2-*
19407 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19412 W: https://linuxtv.org
19413 T: git git://linuxtv.org/media_tree.git
19414 F: drivers/media/test-drivers/vimc/*
19423 VIRTIO AND VHOST VSOCK DRIVER
19430 F: drivers/net/vsockmon.c
19431 F: drivers/vhost/vsock.c
19432 F: include/linux/virtio_vsock.h
19433 F: include/uapi/linux/virtio_vsock.h
19434 F: include/uapi/linux/vm_sockets_diag.h
19435 F: include/uapi/linux/vsockmon.h
19436 F: net/vmw_vsock/af_vsock_tap.c
19437 F: net/vmw_vsock/diag.c
19438 F: net/vmw_vsock/virtio_transport.c
19439 F: net/vmw_vsock/virtio_transport_common.c
19440 F: net/vmw_vsock/vsock_loopback.c
19441 F: tools/testing/vsock/
19443 VIRTIO BLOCK AND SCSI DRIVERS
19450 F: drivers/block/virtio_blk.c
19451 F: drivers/scsi/virtio_scsi.c
19452 F: drivers/vhost/scsi.c
19453 F: include/uapi/linux/virtio_blk.h
19454 F: include/uapi/linux/virtio_scsi.h
19456 VIRTIO CONSOLE DRIVER
19460 F: drivers/char/virtio_console.c
19461 F: include/linux/virtio_console.h
19462 F: include/uapi/linux/virtio_console.h
19464 VIRTIO CORE AND NET DRIVERS
19469 F: Documentation/devicetree/bindings/virtio/
19470 F: drivers/block/virtio_blk.c
19471 F: drivers/crypto/virtio/
19472 F: drivers/net/virtio_net.c
19475 F: include/linux/vdpa.h
19476 F: include/linux/virtio*.h
19477 F: include/uapi/linux/virtio_*.h
19485 F: drivers/virtio/virtio_balloon.c
19486 F: include/uapi/linux/virtio_balloon.h
19487 F: include/linux/balloon_compaction.h
19488 F: mm/balloon_compaction.c
19490 VIRTIO CRYPTO DRIVER
19495 F: drivers/crypto/virtio/
19496 F: include/uapi/linux/virtio_crypto.h
19498 VIRTIO DRIVERS FOR S390
19505 F: arch/s390/include/uapi/asm/virtio-ccw.h
19506 F: drivers/s390/virtio/
19515 W: https://virtio-fs.gitlab.io/
19516 F: Documentation/filesystems/virtiofs.rst
19517 F: fs/fuse/virtio_fs.c
19518 F: include/uapi/linux/virtio_fs.h
19526 T: git git://anongit.freedesktop.org/drm/drm-misc
19527 F: drivers/gpu/drm/virtio/
19528 F: include/uapi/linux/virtio_gpu.h
19530 VIRTIO HOST (VHOST)
19537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19539 F: include/linux/vhost_iotlb.h
19540 F: include/uapi/linux/vhost.h
19542 VIRTIO INPUT DRIVER
19545 F: drivers/virtio/virtio_input.c
19546 F: include/uapi/linux/virtio_input.h
19548 VIRTIO IOMMU DRIVER
19552 F: drivers/iommu/virtio-iommu.c
19553 F: include/uapi/linux/virtio_iommu.h
19559 W: https://virtio-mem.gitlab.io/
19560 F: drivers/virtio/virtio_mem.c
19561 F: include/uapi/linux/virtio_mem.h
19563 VIRTIO SOUND DRIVER
19569 F: include/uapi/linux/virtio_snd.h
19572 VIRTUAL BOX GUEST DEVICE DRIVER
19577 F: drivers/virt/vboxguest/
19578 F: include/linux/vbox_utils.h
19579 F: include/uapi/linux/vbox*.h
19581 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19587 VIRTUAL SERIO DEVICE DRIVER
19590 F: drivers/input/serio/userio.c
19591 F: include/uapi/linux/userio.h
19593 VIVID VIRTUAL VIDEO DRIVER
19597 W: https://linuxtv.org
19598 T: git git://linuxtv.org/media_tree.git
19599 F: drivers/media/test-drivers/vivid/*
19601 VIDTV VIRTUAL DIGITAL TV DRIVER
19605 W: https://linuxtv.org
19606 T: git git://linuxtv.org/media_tree.git
19607 F: drivers/media/test-drivers/vidtv/*
19613 F: drivers/vlynq/vlynq.c
19614 F: include/linux/vlynq.h
19622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19623 F: Documentation/driver-api/vme.rst
19624 F: drivers/staging/vme/
19626 F: include/linux/vme*
19628 VMWARE BALLOON DRIVER
19633 F: drivers/misc/vmw_balloon.c
19635 VMWARE HYPERVISOR INTERFACE
19640 F: arch/x86/include/asm/vmware.h
19641 F: arch/x86/kernel/cpu/vmware.c
19643 VMWARE PVRDMA DRIVER
19648 F: drivers/infiniband/hw/vmw_pvrdma/
19650 VMware PVSCSI driver
19655 F: drivers/scsi/vmw_pvscsi.c
19656 F: drivers/scsi/vmw_pvscsi.h
19658 VMWARE VIRTUAL PTP CLOCK DRIVER
19663 F: drivers/ptp/ptp_vmw.c
19665 VMWARE VMMOUSE SUBDRIVER
19670 F: drivers/input/mouse/vmmouse.c
19671 F: drivers/input/mouse/vmmouse.h
19673 VMWARE VMXNET3 ETHERNET DRIVER
19678 F: drivers/net/vmxnet3/
19680 VOCORE VOCORE2 BOARD
19684 F: arch/mips/boot/dts/ralink/vocore2.dts
19686 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19691 W: http://www.slimlogic.co.uk/?p=48
19692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19693 F: Documentation/devicetree/bindings/regulator/
19694 F: Documentation/power/regulator/
19695 F: drivers/regulator/
19696 F: include/dt-bindings/regulator/
19697 F: include/linux/regulator/
19698 K: regulator_get_optional
19700 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19702 F: drivers/regulator/irq_helpers.c
19708 F: Documentation/networking/vrf.rst
19709 F: drivers/net/vrf.c
19718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19719 F: Documentation/core-api/printk-formats.rst
19720 F: lib/test_printf.c
19721 F: lib/test_scanf.c
19724 VT1211 HARDWARE MONITOR DRIVER
19728 F: Documentation/hwmon/vt1211.rst
19729 F: drivers/hwmon/vt1211.c
19731 VT8231 HARDWARE MONITOR DRIVER
19735 F: drivers/hwmon/vt8231.c
19737 VUB300 USB to SDIO/SD/MMC bridge chip
19740 F: drivers/mmc/host/vub300.c
19742 W1 DALLAS'S 1-WIRE BUS
19745 F: Documentation/devicetree/bindings/w1/
19746 F: Documentation/w1/
19748 F: include/linux/w1.h
19750 W83791D HARDWARE MONITORING DRIVER
19754 F: Documentation/hwmon/w83791d.rst
19755 F: drivers/hwmon/w83791d.c
19757 W83793 HARDWARE MONITORING DRIVER
19761 F: Documentation/hwmon/w83793.rst
19762 F: drivers/hwmon/w83793.c
19764 W83795 HARDWARE MONITORING DRIVER
19768 F: drivers/hwmon/w83795.c
19770 W83L51xD SD/MMC CARD INTERFACE DRIVER
19773 F: drivers/mmc/host/wbsd.*
19775 WACOM PROTOCOL 4 SERIAL TABLETS
19780 F: drivers/input/tablet/wacom_serial4.c
19782 WATCHDOG DEVICE DRIVERS
19787 W: http://www.linux-watchdog.org/
19788 T: git git://www.linux-watchdog.org/linux-watchdog.git
19789 F: Documentation/devicetree/bindings/watchdog/
19790 F: Documentation/watchdog/
19791 F: drivers/watchdog/
19792 F: include/linux/watchdog.h
19793 F: include/uapi/linux/watchdog.h
19795 WHISKEYCOVE PMIC GPIO DRIVER
19799 F: drivers/gpio/gpio-wcove.c
19805 F: drivers/rtc/rtc-sd3078.c
19811 F: drivers/hid/hid-wiimote*
19813 WILOCITY WIL6210 WIRELESS DRIVER
19818 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19819 F: drivers/net/wireless/ath/wil6210/
19824 F: drivers/media/rc/winbond-cir.c
19826 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19830 F: drivers/watchdog/ebc-c384_wdt.c
19832 WINSYSTEMS WS16C48 GPIO DRIVER
19836 F: drivers/gpio/gpio-ws16c48.c
19838 WIREGUARD SECURE NETWORK TUNNEL
19843 F: drivers/net/wireguard/
19844 F: tools/testing/selftests/wireguard/
19846 WISTRON LAPTOP BUTTON DRIVER
19849 F: drivers/input/misc/wistron_btns.c
19851 WL3501 WIRELESS PCMCIA CARD DRIVER
19854 F: drivers/net/wireless/wl3501*
19856 WOLFSON MICROELECTRONICS DRIVERS
19859 W: https://github.com/CirrusLogic/linux-drivers/wiki
19860 T: git https://github.com/CirrusLogic/linux-drivers.git
19861 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19862 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19863 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19864 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19865 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19866 F: Documentation/hwmon/wm83??.rst
19867 F: arch/arm/mach-s3c/mach-crag6410*
19868 F: drivers/clk/clk-wm83*.c
19869 F: drivers/gpio/gpio-*wm*.c
19870 F: drivers/gpio/gpio-arizona.c
19871 F: drivers/hwmon/wm83??-hwmon.c
19872 F: drivers/input/misc/wm831x-on.c
19873 F: drivers/input/touchscreen/wm831x-ts.c
19874 F: drivers/input/touchscreen/wm97*.c
19875 F: drivers/leds/leds-wm83*.c
19876 F: drivers/mfd/arizona*
19877 F: drivers/mfd/cs47l24*
19878 F: drivers/mfd/wm*.c
19879 F: drivers/power/supply/wm83*.c
19880 F: drivers/regulator/arizona*
19881 F: drivers/regulator/wm8*.c
19882 F: drivers/rtc/rtc-wm83*.c
19883 F: drivers/video/backlight/wm83*_bl.c
19884 F: drivers/watchdog/wm83*_wdt.c
19885 F: include/linux/mfd/arizona/
19886 F: include/linux/mfd/wm831x/
19887 F: include/linux/mfd/wm8350/
19888 F: include/linux/mfd/wm8400*
19889 F: include/linux/regulator/arizona*
19890 F: include/linux/wm97xx.h
19891 F: include/sound/wm????.h
19892 F: sound/soc/codecs/arizona*
19893 F: sound/soc/codecs/cs47l24*
19894 F: sound/soc/codecs/wm*
19900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19901 F: Documentation/core-api/workqueue.rst
19902 F: include/linux/workqueue.h
19903 F: kernel/workqueue.c
19911 F: drivers/net/wwan/
19912 F: include/linux/wwan.h
19913 F: include/uapi/linux/wwan.h
19915 X-POWERS AXP288 PMIC DRIVERS
19918 F: drivers/acpi/pmic/intel_pmic_xpower.c
19921 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19931 F: Documentation/networking/lapb-module.rst
19932 F: Documentation/networking/x25*
19933 F: drivers/net/wan/hdlc_x25.c
19934 F: drivers/net/wan/lapbether.c
19935 F: include/*/lapb.h
19936 F: include/net/x25*
19937 F: include/uapi/linux/x25.h
19941 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19950 F: Documentation/devicetree/bindings/x86/
19951 F: Documentation/x86/
19958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19961 X86 MCE INFRASTRUCTURE
19966 F: arch/x86/kernel/cpu/mce/*
19968 X86 MICROCODE UPDATE SUPPORT
19971 F: arch/x86/kernel/cpu/microcode/*
19979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19982 X86 PLATFORM DRIVERS
19987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19988 F: drivers/platform/olpc/
19989 F: drivers/platform/x86/
19991 X86 PLATFORM DRIVERS - ARCH
19997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19998 F: arch/x86/platform
20000 X86 PLATFORM UV HPE SUPERDOME FLEX
20006 F: arch/x86/include/asm/uv/
20007 F: arch/x86/kernel/apic/x2apic_uv_x.c
20008 F: arch/x86/platform/uv/
20014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20015 F: arch/x86/entry/vdso/
20021 F: Documentation/core-api/xarray.rst
20022 F: include/linux/idr.h
20023 F: include/linux/xarray.h
20026 F: tools/testing/radix-tree
20031 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20032 F: drivers/media/rc/xbox_remote.c
20034 XC2028/3028 TUNER DRIVER
20038 W: https://linuxtv.org
20039 T: git git://linuxtv.org/media_tree.git
20040 F: drivers/media/tuners/tuner-xc2028.*
20042 XDP (eXpress Data Path)
20052 F: include/net/xdp.h
20053 F: include/net/xdp_priv.h
20054 F: include/trace/events/xdp.h
20055 F: kernel/bpf/cpumap.c
20056 F: kernel/bpf/devmap.c
20058 F: samples/bpf/xdp*
20059 F: tools/testing/selftests/bpf/*xdp*
20060 F: tools/testing/selftests/bpf/*/*xdp*
20061 F: drivers/net/ethernet/*/*/*/*/*xdp*
20062 F: drivers/net/ethernet/*/*/*xdp*
20063 K: (?:\b|_)xdp(?:\b|_)
20065 XDP SOCKETS (AF_XDP)
20072 F: Documentation/networking/af_xdp.rst
20073 F: include/net/xdp_sock*
20074 F: include/net/xsk_buff_pool.h
20075 F: include/uapi/linux/if_xdp.h
20076 F: include/uapi/linux/xdp_diag.h
20077 F: include/net/netns/xdp.h
20079 F: samples/bpf/xdpsock*
20080 F: tools/lib/bpf/xsk*
20082 XEN BLOCK SUBSYSTEM
20087 F: drivers/block/xen*
20088 F: drivers/block/xen-blkback/*
20094 F: arch/arm/include/asm/xen/
20097 XEN HYPERVISOR ARM64
20101 F: arch/arm64/include/asm/xen/
20104 XEN HYPERVISOR INTERFACE
20110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20111 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20112 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20113 F: arch/x86/include/asm/pvclock-abi.h
20114 F: arch/x86/include/asm/xen/
20115 F: arch/x86/platform/pvh/
20117 F: drivers/*/xen-*front.c
20119 F: include/uapi/xen/
20122 XEN NETWORK BACKEND DRIVER
20128 F: drivers/net/xen-netback/*
20134 F: arch/x86/pci/*xen*
20135 F: drivers/pci/*xen*
20142 F: drivers/scsi/xen-scsifront.c
20143 F: drivers/xen/xen-scsiback.c
20144 F: include/xen/interface/io/vscsiif.h
20146 XEN SOUND FRONTEND DRIVER
20153 XEN SWIOTLB SUBSYSTEM
20158 F: arch/x86/xen/*swiotlb*
20159 F: drivers/xen/*swiotlb*
20162 C: irc://irc.oftc.net/xfs
20168 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20169 F: Documentation/ABI/testing/sysfs-fs-xfs
20170 F: Documentation/admin-guide/xfs.rst
20171 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20172 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20174 F: include/uapi/linux/dqblk_xfs.h
20175 F: include/uapi/linux/fsmap.h
20177 XILINX AXI ETHERNET DRIVER
20180 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20187 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20188 F: drivers/net/can/xilinx_can.c
20195 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20196 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20197 F: drivers/gpio/gpio-xilinx.c
20198 F: drivers/gpio/gpio-zynq.c
20200 XILINX SD-FEC IP CORES
20204 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20205 F: Documentation/misc-devices/xilinx_sdfec.rst
20206 F: drivers/misc/Kconfig
20207 F: drivers/misc/Makefile
20208 F: drivers/misc/xilinx_sdfec.c
20209 F: include/uapi/misc/xilinx_sdfec.h
20211 XILINX UARTLITE SERIAL DRIVER
20215 F: drivers/tty/serial/uartlite.c
20217 XILINX VIDEO IP CORES
20222 T: git git://linuxtv.org/media_tree.git
20223 F: Documentation/devicetree/bindings/media/xilinx/
20224 F: drivers/media/platform/xilinx/
20225 F: include/uapi/linux/xilinx-v4l2-controls.h
20227 XILINX ZYNQMP DPDMA DRIVER
20232 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20233 F: drivers/dma/xilinx/xilinx_dpdma.c
20234 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20236 XILINX ZYNQMP PSGTR PHY DRIVER
20241 T: git https://github.com/Xilinx/linux-xlnx.git
20242 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20243 F: drivers/phy/xilinx/phy-zynqmp.c
20249 F: drivers/char/xillybus/
20255 W: http://www.marvell.com
20256 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20257 F: drivers/i2c/busses/i2c-xlp9xx.c
20259 XRA1403 GPIO EXPANDER
20264 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20265 F: drivers/gpio/gpio-xra1403.c
20267 XTENSA XTFPGA PLATFORM SUPPORT
20271 F: drivers/spi/spi-xtensa-xtfpga.c
20272 F: sound/soc/xtensa/xtfpga-i2s.c
20274 YAM DRIVER FOR AX.25
20278 F: drivers/net/hamradio/yam*
20279 F: include/linux/yam.h
20281 YAMA SECURITY MODULE
20284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20285 F: Documentation/admin-guide/LSM/Yama.rst
20288 YEALINK PHONE DRIVER
20292 F: Documentation/input/devices/yealink.rst
20293 F: drivers/input/misc/yealink.*
20295 Z8530 DRIVER FOR AX.25
20299 W: http://yaina.de/jreuter/
20300 W: http://www.qsl.net/dl1bke/
20301 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20302 F: drivers/net/hamradio/*scc.c
20303 F: drivers/net/hamradio/z8530.h
20305 ZBUD COMPRESSED PAGE ALLOCATOR
20310 F: include/linux/zbud.h
20313 ZD1211RW WIRELESS DRIVER
20319 W: http://zd1211.ath.cx/wiki/DriverRewrite
20320 F: drivers/net/wireless/zydas/zd1211rw/
20322 ZD1301 MEDIA DRIVER
20326 W: https://linuxtv.org/
20327 W: http://palosaari.fi/linux/
20328 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20329 F: drivers/media/usb/dvb-usb-v2/zd1301*
20331 ZD1301_DEMOD MEDIA DRIVER
20335 W: https://linuxtv.org/
20336 W: http://palosaari.fi/linux/
20337 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20338 F: drivers/media/dvb-frontends/zd1301_demod*
20340 ZHAOXIN PROCESSOR SUPPORT
20344 F: arch/x86/kernel/cpu/zhaoxin.c
20352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20353 F: Documentation/filesystems/zonefs.rst
20356 ZPOOL COMPRESSED PAGE STORAGE API
20360 F: include/linux/zpool.h
20363 ZR36067 VIDEO FOR LINUX DRIVER
20368 W: http://mjpeg.sourceforge.net/driver-zoran/
20369 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20370 F: Documentation/driver-api/media/drivers/zoran.rst
20371 F: drivers/staging/media/zoran/
20373 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20379 F: Documentation/admin-guide/blockdev/zram.rst
20380 F: drivers/block/zram/
20382 ZS DECSTATION Z85C30 SERIAL DRIVER
20385 F: drivers/tty/serial/zs.*
20387 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20393 F: Documentation/vm/zsmalloc.rst
20394 F: include/linux/zsmalloc.h
20397 ZSWAP COMPRESSED SWAP CACHING
20408 S: Buried alive in reporters
20409 Q: http://patchwork.kernel.org/project/LKML/list/
20410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git