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 Q: https://patchwork.kernel.org/project/linux-wireless/list/
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F: Documentation/driver-api/80211/cfg80211.rst
197 F: Documentation/networking/regulatory.rst
198 F: include/linux/ieee80211.h
199 F: include/net/cfg80211.h
200 F: include/net/ieee80211_radiotap.h
201 F: include/net/iw_handler.h
202 F: include/net/wext.h
203 F: include/uapi/linux/nl80211.h
204 F: include/uapi/linux/wireless.h
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
212 F: drivers/net/ethernet/realtek/r8169*
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F: drivers/tty/serial/8250*
220 F: include/linux/serial_8250.h
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
225 F: drivers/net/ethernet/8390/
234 W: http://swik.net/v9fs
235 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T: git git://github.com/martinetd/linux.git
238 F: Documentation/filesystems/9p.rst
241 F: include/trace/events/9p.h
242 F: include/uapi/linux/virtio_9p.h
249 W: https://linuxtv.org
250 W: http://palosaari.fi/linux/
251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
252 T: git git://linuxtv.org/anttip/media_tree.git
253 F: drivers/media/dvb-frontends/a8293*
255 AACRAID SCSI RAID DRIVER
259 W: http://www.adaptec.com/
260 F: Documentation/scsi/aacraid.rst
261 F: drivers/scsi/aacraid/
265 F: include/linux/syscalls.h
268 X: arch/*/include/uapi/
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
274 F: drivers/hwmon/abituguru.c
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
280 F: drivers/hwmon/abituguru3.c
282 ACCES 104-DIO-48E GPIO DRIVER
286 F: drivers/gpio/gpio-104-dio-48e.c
288 ACCES 104-IDI-48 GPIO DRIVER
292 F: drivers/gpio/gpio-104-idi-48.c
294 ACCES 104-IDIO-16 GPIO DRIVER
298 F: drivers/gpio/gpio-104-idio-16.c
300 ACCES 104-QUAD-8 DRIVER
305 F: drivers/counter/104-quad-8.c
307 ACCES PCI-IDIO-16 GPIO DRIVER
311 F: drivers/gpio/gpio-pci-idio-16.c
313 ACCES PCIe-IDIO-24 GPIO DRIVER
317 F: drivers/gpio/gpio-pcie-idio-24.c
323 F: drivers/net/ethernet/alteon/acenic*
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329 W: http://piie.net/?section=acerhdf
330 F: drivers/platform/x86/acerhdf.c
332 ACER WMI LAPTOP EXTRAS
336 F: drivers/platform/x86/acer-wmi.c
343 W: https://01.org/linux-acpi
344 Q: https://patchwork.kernel.org/project/linux-acpi/list/
345 B: https://bugzilla.kernel.org
346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F: Documentation/ABI/testing/configfs-acpi
348 F: Documentation/ABI/testing/sysfs-bus-acpi
349 F: Documentation/firmware-guide/acpi/
351 F: drivers/pci/*/*acpi*
352 F: drivers/pci/*acpi*
353 F: drivers/pnp/pnpacpi/
355 F: include/linux/acpi.h
356 F: include/linux/fwnode.h
366 F: drivers/acpi/apei/
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
374 W: https://acpica.org/
375 W: https://github.com/acpica/acpica/
376 Q: https://patchwork.kernel.org/project/linux-acpi/list/
377 B: https://bugzilla.kernel.org
378 B: https://bugs.acpica.org
379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F: drivers/acpi/acpica/
384 ACPI FOR ARM64 (ACPI/arm64)
391 F: drivers/acpi/arm64
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
397 F: drivers/platform/x86/serial-multi-instantiate.c
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403 F: drivers/mailbox/pcc.c
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
431 F: drivers/acpi/viot.c
432 F: include/linux/acpi_viot.h
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 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 F: drivers/iio/potentiometer/ad5110.c
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464 W: http://wiki.analog.com/AD5254
465 W: https://ez.analog.com/linux-software-drivers
466 F: drivers/misc/ad525x_dpot.c
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
471 W: http://wiki.analog.com/AD5398
472 W: https://ez.analog.com/linux-software-drivers
473 F: drivers/regulator/ad5398.c
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
478 W: http://wiki.analog.com/AD7142
479 W: https://ez.analog.com/linux-software-drivers
480 F: drivers/input/misc/ad714x.c
482 AD7877 TOUCHSCREEN DRIVER
485 W: http://wiki.analog.com/AD7877
486 W: https://ez.analog.com/linux-software-drivers
487 F: drivers/input/touchscreen/ad7877.c
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
492 W: http://wiki.analog.com/AD7879
493 W: https://ez.analog.com/linux-software-drivers
494 F: drivers/input/touchscreen/ad7879.c
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
504 W: https://wiki.analog.com/ADF7242
505 W: https://ez.analog.com/linux-software-drivers
506 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F: drivers/net/ieee802154/adf7242.c
509 ADM1025 HARDWARE MONITOR DRIVER
513 F: Documentation/hwmon/adm1025.rst
514 F: drivers/hwmon/adm1025.c
516 ADM1029 HARDWARE MONITOR DRIVER
520 F: drivers/hwmon/adm1029.c
522 ADM8211 WIRELESS DRIVER
525 W: https://wireless.wiki.kernel.org/
526 F: drivers/net/wireless/admtek/adm8211.*
528 ADP1653 FLASH CONTROLLER DRIVER
532 F: drivers/media/i2c/adp1653.c
533 F: include/media/i2c/adp1653.h
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538 W: http://wiki.analog.com/ADP5520
539 W: https://ez.analog.com/linux-software-drivers
540 F: drivers/gpio/gpio-adp5520.c
541 F: drivers/input/keyboard/adp5520-keys.c
542 F: drivers/leds/leds-adp5520.c
543 F: drivers/mfd/adp5520.c
544 F: drivers/video/backlight/adp5520_bl.c
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
549 W: http://wiki.analog.com/ADP5588
550 W: https://ez.analog.com/linux-software-drivers
551 F: drivers/gpio/gpio-adp5588.c
552 F: drivers/input/keyboard/adp5588-keys.c
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
557 W: http://wiki.analog.com/ADP8860
558 W: https://ez.analog.com/linux-software-drivers
559 F: drivers/video/backlight/adp8860_bl.c
564 F: drivers/macintosh/therm_adt746x.c
566 ADT7475 HARDWARE MONITOR DRIVER
570 F: Documentation/hwmon/adt7475.rst
571 F: drivers/hwmon/adt7475.c
578 F: Documentation/scsi/advansys.rst
579 F: drivers/scsi/advansys.c
581 ADVANTECH SWBTN DRIVER
585 F: drivers/platform/x86/adv_swbutton.c
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F: drivers/iio/accel/adxl313*
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
596 W: http://wiki.analog.com/ADXL345
597 W: https://ez.analog.com/linux-software-drivers
598 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F: drivers/input/misc/adxl34x.c
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F: drivers/iio/accel/adxl355.h
607 F: drivers/iio/accel/adxl355_core.c
608 F: drivers/iio/accel/adxl355_i2c.c
609 F: drivers/iio/accel/adxl355_spi.c
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 W: http://ez.analog.com/community/linux-device-drivers
616 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F: drivers/iio/accel/adxl367*
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622 W: https://ez.analog.com/linux-software-drivers
623 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F: drivers/iio/accel/adxl372.c
625 F: drivers/iio/accel/adxl372_i2c.c
626 F: drivers/iio/accel/adxl372_spi.c
632 W: https://linuxtv.org
633 W: http://palosaari.fi/linux/
634 Q: http://patchwork.linuxtv.org/project/linux-media/list/
635 T: git git://linuxtv.org/anttip/media_tree.git
636 F: drivers/media/dvb-frontends/af9013*
642 W: https://linuxtv.org
643 W: http://palosaari.fi/linux/
644 Q: http://patchwork.linuxtv.org/project/linux-media/list/
645 T: git git://linuxtv.org/anttip/media_tree.git
646 F: drivers/media/dvb-frontends/af9033*
652 F: Documentation/filesystems/affs.rst
660 W: https://www.infradead.org/~dhowells/kafs/
661 F: Documentation/filesystems/afs.rst
663 F: include/trace/events/afs.h
668 T: git git://anongit.freedesktop.org/drm/drm
670 F: include/linux/agp*
671 F: include/uapi/linux/agp*
677 F: drivers/scsi/aha152x*
678 F: drivers/scsi/pcmcia/aha152x*
680 AIC7XXX / AIC79XX SCSI DRIVER
684 F: drivers/scsi/aic7xxx/
686 AIMSLAB FM RADIO RECEIVER DRIVER
690 W: https://linuxtv.org
691 T: git git://linuxtv.org/media_tree.git
692 F: drivers/media/radio/radio-aimslab*
699 F: include/linux/*aio*.h
705 W: https://linuxtv.org
706 W: http://palosaari.fi/linux/
707 Q: http://patchwork.linuxtv.org/project/linux-media/list/
708 T: git git://linuxtv.org/anttip/media_tree.git
709 F: drivers/media/usb/airspy/
711 ALACRITECH GIGABIT ETHERNET DRIVER
714 F: drivers/net/ethernet/alacritech/*
716 ALCATEL SPEEDTOUCH USB DRIVER
720 W: http://www.linux-usb.org/SpeedTouch/
721 F: drivers/usb/atm/speedtch.c
722 F: drivers/usb/atm/usbatm.c
724 ALCHEMY AU1XX0 MMC DRIVER
727 F: drivers/mmc/host/au1xmmc.c
733 F: Documentation/i2c/busses/i2c-ali1563.rst
734 F: drivers/i2c/busses/i2c-ali1563.c
739 F: drivers/platform/x86/dell/alienware-wmi.c
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
745 W: http://www.allsensors.com/
746 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F: drivers/iio/pressure/dlhl60d.c
749 ALLEGRO DVT VIDEO IP CORE DRIVER
754 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F: drivers/media/platform/allegro-dvt/
757 ALLWINNER A10 CSI DRIVER
761 T: git git://linuxtv.org/media_tree.git
762 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F: drivers/media/platform/sunxi/sun4i-csi/
765 ALLWINNER CPUFREQ DRIVER
769 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
772 ALLWINNER CRYPTO DRIVERS
776 F: drivers/crypto/allwinner/
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
781 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F: drivers/hwspinlock/sun6i_hwspinlock.c
784 ALLWINNER THERMAL DRIVER
789 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F: drivers/thermal/sun8i_thermal.c
797 F: drivers/staging/media/sunxi/cedrus/
807 ALPS PS/2 TOUCHPAD DRIVER
809 F: drivers/input/mouse/alps.*
811 ALTERA I2C CONTROLLER DRIVER
814 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F: drivers/i2c/busses/i2c-altera.c
817 ALTERA MAILBOX DRIVER
820 F: drivers/mailbox/mailbox-altera.c
822 ALTERA MSGDMA IP CORE DRIVER
827 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F: drivers/dma/altera-msgdma.c
834 F: drivers/gpio/gpio-altera.c
836 ALTERA SYSTEM MANAGER DRIVER
839 F: drivers/mfd/altera-sysmgr.c
840 F: include/linux/mfd/altera-sysmgr.h
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
845 F: drivers/gpio/gpio-altera-a10sr.c
846 F: drivers/mfd/altera-a10sr.c
847 F: drivers/reset/reset-a10sr.c
848 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F: include/linux/mfd/altera-a10sr.h
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
855 F: drivers/net/ethernet/altera/
857 ALTERA UART/JTAG UART SERIAL DRIVERS
861 F: drivers/tty/serial/altera_jtaguart.c
862 F: drivers/tty/serial/altera_uart.c
863 F: include/linux/altera_jtaguart.h
864 F: include/linux/altera_uart.h
866 AMAZON ANNAPURNA LABS FIC DRIVER
869 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F: drivers/irqchip/irq-al-fic.c
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
876 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F: drivers/edac/al_mc_edac.c
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
882 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F: drivers/thermal/thermal_mmio.c
885 AMAZON ETHERNET DRIVERS
893 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F: drivers/net/ethernet/amazon/
896 AMAZON RDMA EFA DRIVER
901 Q: https://patchwork.kernel.org/project/linux-rdma/list/
902 F: drivers/infiniband/hw/efa/
903 F: include/uapi/rdma/efa-abi.h
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
910 F: drivers/crypto/ccp/
911 F: include/linux/ccp.h
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
918 F: drivers/crypto/ccp/sev*
919 F: include/uapi/linux/psp-sev.h
927 T: git https://gitlab.freedesktop.org/agd5f/linux.git
928 F: drivers/gpu/drm/amd/display/
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
934 F: Documentation/hwmon/fam15h_power.rst
935 F: drivers/hwmon/fam15h_power.c
941 F: drivers/gpio/gpio-amd-fch.c
942 F: include/linux/platform_data/gpio/gpio-amd-fch.h
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
947 F: drivers/usb/gadget/udc/amd5536udc.*
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
953 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F: arch/x86/include/asm/geode.h
955 F: drivers/char/hw_random/geode-rng.c
956 F: drivers/crypto/geode*
957 F: drivers/video/fbdev/geode/
964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965 F: drivers/iommu/amd/
966 F: include/linux/amd-iommu.h
972 T: git https://gitlab.freedesktop.org/agd5f/linux.git
973 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974 F: drivers/gpu/drm/amd/amdkfd/
975 F: drivers/gpu/drm/amd/include/cik_structs.h
976 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977 F: drivers/gpu/drm/amd/include/v9_structs.h
978 F: drivers/gpu/drm/amd/include/vi_structs.h
979 F: include/uapi/linux/kfd_ioctl.h
980 F: include/uapi/linux/kfd_sysfs.h
985 F: drivers/spi/spi-amd.c
993 F: drivers/i2c/busses/i2c-amd-mp2*
999 F: drivers/platform/x86/amd-pmc.*
1006 F: Documentation/x86/amd_hsmp.rst
1007 F: arch/x86/include/asm/amd_hsmp.h
1008 F: arch/x86/include/uapi/asm/amd_hsmp.h
1009 F: drivers/platform/x86/amd_hsmp.c
1011 AMD POWERPLAY AND SWSMU
1015 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1016 F: drivers/gpu/drm/amd/pm/
1022 F: Documentation/admin-guide/pm/amd-pstate.rst
1023 F: drivers/cpufreq/amd-pstate*
1024 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030 F: drivers/dma/ptdma/
1032 AMD SEATTLE DEVICE TREE SUPPORT
1037 F: arch/arm64/boot/dts/amd/
1043 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044 F: drivers/net/ethernet/amd/xgbe/
1046 AMD SENSOR FUSION HUB DRIVER
1051 F: Documentation/hid/amd-sfh*
1052 F: drivers/hid/amd-sfh-hid/
1054 AMPHION VPU CODEC V4L2 DRIVER
1060 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061 F: drivers/media/platform/amphion/
1067 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068 F: drivers/iio/light/as73211.c
1070 AMT (Automatic Multicast Tunneling)
1074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076 F: drivers/net/amt.c
1078 ANALOG DEVICES INC AD7192 DRIVER
1082 W: https://ez.analog.com/linux-software-drivers
1083 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084 F: drivers/iio/adc/ad7192.c
1086 ANALOG DEVICES INC AD7292 DRIVER
1090 W: https://ez.analog.com/linux-software-drivers
1091 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092 F: drivers/iio/adc/ad7292.c
1094 ANALOG DEVICES INC AD7293 DRIVER
1098 W: https://ez.analog.com/linux-software-drivers
1099 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100 F: drivers/iio/dac/ad7293.c
1102 ANALOG DEVICES INC AD7768-1 DRIVER
1106 W: https://ez.analog.com/linux-software-drivers
1107 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108 F: drivers/iio/adc/ad7768-1.c
1110 ANALOG DEVICES INC AD7780 DRIVER
1115 W: https://ez.analog.com/linux-software-drivers
1116 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117 F: drivers/iio/adc/ad7780.c
1119 ANALOG DEVICES INC AD74413R DRIVER
1123 W: http://ez.analog.com/community/linux-device-drivers
1124 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125 F: drivers/iio/addac/ad74413r.c
1126 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1128 ANALOG DEVICES INC AD9389B DRIVER
1132 F: drivers/media/i2c/ad9389b*
1134 ANALOG DEVICES INC ADA4250 DRIVER
1138 W: https://ez.analog.com/linux-software-drivers
1139 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140 F: drivers/iio/amplifiers/ada4250.c
1142 ANALOG DEVICES INC ADGS1408 DRIVER
1145 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146 F: drivers/mux/adgs1408.c
1148 ANALOG DEVICES INC ADIN DRIVER
1152 W: https://ez.analog.com/linux-software-drivers
1153 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1154 F: drivers/net/phy/adin.c
1156 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1160 F: drivers/iio/imu/adis.c
1161 F: drivers/iio/imu/adis_buffer.c
1162 F: drivers/iio/imu/adis_trigger.c
1163 F: include/linux/iio/imu/adis.h
1165 ANALOG DEVICES INC ADIS16460 DRIVER
1169 W: https://ez.analog.com/linux-software-drivers
1170 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171 F: drivers/iio/imu/adis16460.c
1173 ANALOG DEVICES INC ADIS16475 DRIVER
1176 W: https://ez.analog.com/linux-software-drivers
1178 F: drivers/iio/imu/adis16475.c
1179 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1181 ANALOG DEVICES INC ADM1177 DRIVER
1185 W: https://ez.analog.com/linux-software-drivers
1186 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187 F: drivers/hwmon/adm1177.c
1189 ANALOG DEVICES INC ADMV1013 DRIVER
1193 W: https://ez.analog.com/linux-software-drivers
1194 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195 F: drivers/iio/frequency/admv1013.c
1197 ANALOG DEVICES INC ADMV8818 DRIVER
1201 W: https://ez.analog.com/linux-software-drivers
1202 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203 F: drivers/iio/filter/admv8818.c
1205 ANALOG DEVICES INC ADMV1014 DRIVER
1209 W: https://ez.analog.com/linux-software-drivers
1210 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211 F: drivers/iio/frequency/admv1014.c
1213 ANALOG DEVICES INC ADP5061 DRIVER
1217 W: https://ez.analog.com/linux-software-drivers
1218 F: drivers/power/supply/adp5061.c
1220 ANALOG DEVICES INC ADRF6780 DRIVER
1224 W: https://ez.analog.com/linux-software-drivers
1225 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226 F: drivers/iio/frequency/adrf6780.c
1228 ANALOG DEVICES INC ADV7180 DRIVER
1232 W: https://ez.analog.com/linux-software-drivers
1233 F: drivers/media/i2c/adv7180.c
1234 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1236 ANALOG DEVICES INC ADV748X DRIVER
1240 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241 F: drivers/media/i2c/adv748x/*
1243 ANALOG DEVICES INC ADV7511 DRIVER
1247 F: drivers/media/i2c/adv7511*
1249 ANALOG DEVICES INC ADV7604 DRIVER
1253 F: drivers/media/i2c/adv7604*
1254 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1256 ANALOG DEVICES INC ADV7842 DRIVER
1260 F: drivers/media/i2c/adv7842*
1262 ANALOG DEVICES INC ADXRS290 DRIVER
1266 F: drivers/iio/gyro/adxrs290.c
1267 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1269 ANALOG DEVICES INC ASOC CODEC DRIVERS
1274 W: http://wiki.analog.com/
1275 W: https://ez.analog.com/linux-software-drivers
1276 F: sound/soc/codecs/ad1*
1277 F: sound/soc/codecs/ad7*
1278 F: sound/soc/codecs/adau*
1279 F: sound/soc/codecs/adav*
1280 F: sound/soc/codecs/sigmadsp.*
1281 F: sound/soc/codecs/ssm*
1283 ANALOG DEVICES INC DMA DRIVERS
1286 W: https://ez.analog.com/linux-software-drivers
1287 F: drivers/dma/dma-axi-dmac.c
1289 ANALOG DEVICES INC IIO DRIVERS
1293 W: http://wiki.analog.com/
1294 W: https://ez.analog.com/linux-software-drivers
1295 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297 F: Documentation/devicetree/bindings/iio/*/adi,*
1298 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299 F: drivers/iio/*/ad*
1300 F: drivers/iio/adc/ltc249*
1301 F: drivers/iio/amplifiers/hmc425a.c
1302 F: drivers/staging/iio/*/ad*
1303 X: drivers/iio/*/adjd*
1305 ANALOGBITS PLL LIBRARIES
1308 F: drivers/clk/analogbits/*
1309 F: include/linux/clk/analogbits*
1311 ANDROID CONFIG FRAGMENTS
1314 F: kernel/configs/android*
1327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1330 ANDROID GOLDFISH PIC DRIVER
1333 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334 F: drivers/irqchip/irq-goldfish-pic.c
1336 ANDROID GOLDFISH RTC DRIVER
1339 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340 F: drivers/rtc/rtc-goldfish.c
1342 AOA (Apple Onboard Audio) ALSA DRIVER
1349 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1353 F: drivers/iio/adc/stx104.c
1358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359 F: arch/x86/kernel/apm_32.c
1360 F: drivers/char/apm-emulation.c
1361 F: include/linux/apm_bios.h
1362 F: include/uapi/linux/apm_bios.h
1364 APPARMOR SECURITY MODULE
1368 W: wiki.apparmor.net
1369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370 F: Documentation/admin-guide/LSM/apparmor.rst
1371 F: security/apparmor/
1373 APPLE BCM5974 MULTITOUCH DRIVER
1377 F: drivers/input/mouse/bcm5974.c
1379 APPLE DART IOMMU DRIVER
1384 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385 F: drivers/iommu/apple-dart.c
1387 APPLE PCIE CONTROLLER DRIVER
1392 F: drivers/pci/controller/pcie-apple.c
1398 F: drivers/hwmon/applesmc.c
1400 APPLETALK NETWORK LAYER
1403 F: drivers/net/appletalk/
1404 F: include/linux/atalk.h
1405 F: include/uapi/linux/atalk.h
1408 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1411 F: arch/arm64/boot/dts/apm/
1413 APPLIED MICRO (APM) X-GENE SOC EDAC
1416 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417 F: drivers/edac/xgene_edac.c
1419 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1423 F: drivers/net/ethernet/apm/xgene-v2/
1425 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1430 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432 F: drivers/net/ethernet/apm/xgene/
1433 F: drivers/net/mdio/mdio-xgene.c
1435 APPLIED MICRO (APM) X-GENE SOC PMU
1438 F: Documentation/admin-guide/perf/xgene-pmu.rst
1439 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440 F: drivers/perf/xgene_pmu.c
1442 APTINA CAMERA SENSOR PLL
1446 F: drivers/media/i2c/aptina-pll.*
1448 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1452 F: Documentation/hwmon/aquacomputer_d5next.rst
1453 F: drivers/hwmon/aquacomputer_d5next.c
1455 AQUANTIA ETHERNET DRIVER (atlantic)
1459 W: https://www.marvell.com/
1460 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1461 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462 F: drivers/net/ethernet/aquantia/atlantic/
1464 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1468 W: http://www.aquantia.com
1469 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1471 ARASAN NAND CONTROLLER DRIVER
1476 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1479 ARC FRAMEBUFFER DRIVER
1482 F: drivers/video/fbdev/arcfb.c
1483 F: drivers/video/fbdev/core/fb_defio.c
1488 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489 F: drivers/gpu/drm/tiny/arcpgu.c
1491 ARCNET NETWORK LAYER
1495 F: drivers/net/arcnet/
1496 F: include/uapi/linux/if_arcnet.h
1498 ARM ARCHITECTED TIMER DRIVER
1503 F: arch/arm/include/asm/arch_timer.h
1504 F: arch/arm64/include/asm/arch_timer.h
1505 F: drivers/clocksource/arm_arch_timer.c
1507 ARM HDLCD DRM DRIVER
1510 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511 F: drivers/gpu/drm/arm/hdlcd_*
1513 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1517 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1519 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526 F: arch/arm/boot/dts/arm-realview-*
1527 F: arch/arm/boot/dts/integrator*
1528 F: arch/arm/boot/dts/versatile*
1529 F: arch/arm/mach-integrator/
1530 F: arch/arm/mach-realview/
1531 F: arch/arm/mach-versatile/
1532 F: arch/arm/plat-versatile/
1533 F: drivers/bus/arm-integrator-lm.c
1534 F: drivers/clk/versatile/
1535 F: drivers/i2c/busses/i2c-versatile.c
1536 F: drivers/irqchip/irq-versatile-fpga.c
1537 F: drivers/mtd/maps/physmap-versatile.*
1538 F: drivers/power/reset/arm-versatile-reboot.c
1539 F: drivers/soc/versatile/
1541 ARM KOMEDA DRM-KMS DRIVER
1547 T: git git://anongit.freedesktop.org/drm/drm-misc
1548 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1549 F: Documentation/gpu/komeda-kms.rst
1550 F: drivers/gpu/drm/arm/display/include/
1551 F: drivers/gpu/drm/arm/display/komeda/
1553 ARM MALI PANFROST DRM DRIVER
1560 T: git git://anongit.freedesktop.org/drm/drm-misc
1561 F: drivers/gpu/drm/panfrost/
1562 F: include/uapi/drm/panfrost_drm.h
1564 ARM MALI-DP DRM DRIVER
1569 T: git git://anongit.freedesktop.org/drm/drm-misc
1570 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1571 F: Documentation/gpu/afbc.rst
1572 F: drivers/gpu/drm/arm/
1574 ARM MFM AND FLOPPY DRIVERS
1577 F: arch/arm/include/asm/floppy.h
1578 F: arch/arm/mach-rpc/floppydma.S
1580 ARM PMU PROFILING AND DEBUGGING
1585 F: Documentation/devicetree/bindings/arm/pmu.yaml
1586 F: Documentation/devicetree/bindings/perf/
1587 F: arch/arm*/include/asm/hw_breakpoint.h
1588 F: arch/arm*/include/asm/perf_event.h
1589 F: arch/arm*/kernel/hw_breakpoint.c
1590 F: arch/arm*/kernel/perf_*
1592 F: include/linux/perf/arm_pmu.h
1598 W: http://www.armlinux.org.uk/
1599 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1601 X: arch/arm/boot/dts/
1603 ARM PRIMECELL AACI PL041 DRIVER
1608 ARM PRIMECELL BUS SUPPORT
1612 F: include/linux/amba/bus.h
1614 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1619 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1622 ARM PRIMECELL PL35X SMC DRIVER
1627 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628 F: drivers/memory/pl353-smc.c
1630 ARM PRIMECELL CLCD PL110 DRIVER
1633 F: drivers/video/fbdev/amba-clcd.*
1635 ARM PRIMECELL KMI PL050 DRIVER
1638 F: drivers/input/serio/ambakmi.*
1639 F: include/linux/amba/kmi.h
1641 ARM PRIMECELL MMCI PL180/1 DRIVER
1644 F: drivers/mmc/host/mmci.*
1645 F: include/linux/amba/mmci.h
1647 ARM PRIMECELL SSP PL022 SPI DRIVER
1651 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652 F: drivers/spi/spi-pl022.c
1654 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1657 F: drivers/tty/serial/amba-pl01*.c
1658 F: include/linux/amba/serial.h
1660 ARM PRIMECELL VIC PL190/PL192 DRIVER
1664 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665 F: drivers/irqchip/irq-vic.c
1667 ARM SMC WATCHDOG DRIVER
1671 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672 F: drivers/watchdog/arm_smc_wdt.c
1679 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1680 F: drivers/iommu/arm/
1681 F: drivers/iommu/io-pgtable-arm*
1683 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1689 C: irc://irc.libera.chat/armlinux
1690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691 F: arch/arm/boot/dts/Makefile
1692 F: arch/arm64/boot/dts/Makefile
1694 ARM SUB-ARCHITECTURES
1697 C: irc://irc.libera.chat/armlinux
1698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1702 ARM/ACTIONS SEMI ARCHITECTURE
1708 F: Documentation/devicetree/bindings/arm/actions.yaml
1709 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1711 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715 F: Documentation/devicetree/bindings/pinctrl/actions,*
1716 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718 F: arch/arm/boot/dts/owl-*
1719 F: arch/arm/mach-actions/
1720 F: arch/arm64/boot/dts/actions/
1721 F: drivers/clk/actions/
1722 F: drivers/clocksource/timer-owl*
1723 F: drivers/dma/owl-dma.c
1724 F: drivers/i2c/busses/i2c-owl.c
1725 F: drivers/irqchip/irq-owl-sirq.c
1726 F: drivers/mmc/host/owl-mmc.c
1727 F: drivers/net/ethernet/actions/
1728 F: drivers/pinctrl/actions/*
1729 F: drivers/soc/actions/
1730 F: include/dt-bindings/power/owl-*
1731 F: include/dt-bindings/reset/actions,*
1732 F: include/linux/soc/actions/
1735 ARM/ADS SPHERE MACHINE SUPPORT
1740 ARM/AFEB9260 MACHINE SUPPORT
1745 ARM/AJECO 1ARM MACHINE SUPPORT
1750 ARM/Allwinner SoC Clock Support
1753 F: drivers/clk/sunxi/
1755 ARM/Allwinner sunXi SoC support
1761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1763 F: arch/arm/mach-sunxi/
1764 F: arch/arm64/boot/dts/allwinner/
1765 F: drivers/clk/sunxi-ng/
1766 F: drivers/pinctrl/sunxi/
1767 F: drivers/soc/sunxi/
1772 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1777 F: Documentation/devicetree/bindings/clock/amlogic*
1778 F: drivers/clk/meson/
1779 F: include/dt-bindings/clock/gxbb*
1780 F: include/dt-bindings/clock/meson*
1782 ARM/Amlogic Meson SoC Crypto Drivers
1787 F: Documentation/devicetree/bindings/crypto/amlogic*
1788 F: drivers/crypto/amlogic/
1790 ARM/Amlogic Meson SoC Sound Drivers
1794 F: Documentation/devicetree/bindings/sound/amlogic*
1797 ARM/Amlogic Meson SoC support
1805 W: http://linux-meson.com/
1806 F: arch/arm/boot/dts/meson*
1807 F: arch/arm/mach-meson/
1808 F: arch/arm64/boot/dts/amlogic/
1809 F: drivers/mmc/host/meson*
1810 F: drivers/pinctrl/meson/
1811 F: drivers/rtc/rtc-meson*
1812 F: drivers/soc/amlogic/
1815 ARM/Annapurna Labs ALPINE ARCHITECTURE
1820 F: arch/arm/boot/dts/alpine*
1821 F: arch/arm/mach-alpine/
1822 F: arch/arm64/boot/dts/amazon/
1823 F: drivers/*/*alpine*
1825 ARM/APPLE MACHINE SUPPORT
1831 W: https://asahilinux.org
1832 B: https://github.com/AsahiLinux/linux/issues
1833 C: irc://irc.oftc.net/asahi-dev
1834 T: git https://github.com/AsahiLinux/linux.git
1835 F: Documentation/devicetree/bindings/arm/apple.yaml
1836 F: Documentation/devicetree/bindings/arm/apple/*
1837 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1838 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1840 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843 F: Documentation/devicetree/bindings/power/apple*
1844 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845 F: arch/arm64/boot/dts/apple/
1846 F: drivers/clk/clk-apple-nco.c
1847 F: drivers/i2c/busses/i2c-pasemi-core.c
1848 F: drivers/i2c/busses/i2c-pasemi-platform.c
1849 F: drivers/irqchip/irq-apple-aic.c
1850 F: drivers/mailbox/apple-mailbox.c
1851 F: drivers/pinctrl/pinctrl-apple-gpio.c
1852 F: drivers/soc/apple/*
1853 F: drivers/watchdog/apple_wdt.c
1854 F: include/dt-bindings/interrupt-controller/apple-aic.h
1855 F: include/dt-bindings/pinctrl/apple.h
1856 F: include/linux/apple-mailbox.h
1858 ARM/ARTPEC MACHINE SUPPORT
1863 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864 F: arch/arm/boot/dts/artpec6*
1865 F: arch/arm/mach-artpec
1867 F: drivers/crypto/axis
1868 F: drivers/mmc/host/usdhi6rol0.c
1869 F: drivers/pinctrl/pinctrl-artpec*
1871 ARM/ASPEED I2C DRIVER
1878 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880 F: drivers/i2c/busses/i2c-aspeed.c
1881 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1883 ARM/ASPEED MACHINE SUPPORT
1889 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891 F: arch/arm/boot/dts/aspeed-*
1892 F: arch/arm/mach-aspeed/
1895 ARM/BITMAIN ARCHITECTURE
1899 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1900 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902 F: arch/arm64/boot/dts/bitmain/
1903 F: drivers/clk/clk-bm1880.c
1904 F: drivers/pinctrl/pinctrl-bm1880.c
1906 ARM/CALXEDA HIGHBANK ARCHITECTURE
1910 F: arch/arm/boot/dts/ecx-*.dts*
1911 F: arch/arm/boot/dts/highbank.dts
1912 F: arch/arm/mach-highbank/
1914 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1917 F: arch/arm/mach-cns3xxx/
1919 ARM/CAVIUM THUNDER NETWORK DRIVER
1923 F: drivers/net/ethernet/cavium/thunder/
1925 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1929 F: arch/arm/mach-ep93xx/ts72xx.c
1931 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1942 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1947 F: arch/arm/mach-ep93xx/
1948 F: arch/arm/mach-ep93xx/include/mach/
1954 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955 F: drivers/clk/clkdev.c
1957 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1961 F: arch/arm/boot/dts/cx92755*
1964 ARM/CONTEC MICRO9 MACHINE SUPPORT
1967 F: arch/arm/mach-ep93xx/micro9.c
1969 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981 F: Documentation/devicetree/bindings/arm/coresight.txt
1982 F: Documentation/devicetree/bindings/arm/ete.yaml
1983 F: Documentation/devicetree/bindings/arm/trbe.yaml
1984 F: Documentation/trace/coresight/*
1985 F: drivers/hwtracing/coresight/*
1986 F: include/dt-bindings/arm/coresight-cti-dt.h
1987 F: include/linux/coresight*
1988 F: samples/coresight/*
1989 F: tools/perf/arch/arm/util/auxtrace.c
1990 F: tools/perf/arch/arm/util/cs-etm.c
1991 F: tools/perf/arch/arm/util/cs-etm.h
1992 F: tools/perf/arch/arm/util/pmu.c
1993 F: tools/perf/util/cs-etm-decoder/*
1994 F: tools/perf/util/cs-etm.*
1996 ARM/CORGI MACHINE SUPPORT
2000 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2005 T: git git://github.com/ulli-kroll/linux.git
2006 F: Documentation/devicetree/bindings/arm/gemini.yaml
2007 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010 F: arch/arm/boot/dts/gemini*
2011 F: arch/arm/mach-gemini/
2012 F: drivers/crypto/gemini/
2013 F: drivers/net/ethernet/cortina/
2014 F: drivers/pinctrl/pinctrl-gemini.c
2015 F: drivers/rtc/rtc-ftrtc010.c
2017 ARM/CZ.NIC TURRIS SUPPORT
2020 W: https://www.turris.cz/
2021 F: Documentation/ABI/testing/debugfs-moxtet
2022 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024 F: Documentation/devicetree/bindings/bus/moxtet.txt
2025 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029 F: drivers/bus/moxtet.c
2030 F: drivers/firmware/turris-mox-rwtm.c
2031 F: drivers/leds/leds-turris-omnia.c
2032 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033 F: drivers/gpio/gpio-moxtet.c
2034 F: drivers/watchdog/armada_37xx_wdt.c
2035 F: include/dt-bindings/bus/moxtet.h
2036 F: include/linux/armada-37xx-rwtm-mailbox.h
2037 F: include/linux/moxtet.h
2039 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2043 F: arch/arm/mach-pxa/ezx.c
2045 ARM/FARADAY FA526 PORT
2049 T: git git://git.berlios.de/gemini-board
2050 F: arch/arm/mm/*-fa*
2052 ARM/FOOTBRIDGE ARCHITECTURE
2056 W: http://www.armlinux.org.uk/
2057 F: arch/arm/include/asm/hardware/dec21285.h
2058 F: arch/arm/mach-footbridge/
2060 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069 X: drivers/media/i2c/
2073 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079 F: arch/arm/boot/dts/ls1021a*
2080 F: arch/arm64/boot/dts/freescale/fsl-*
2081 F: arch/arm64/boot/dts/freescale/qoriq-*
2083 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091 F: arch/arm/boot/dts/vf*
2092 F: arch/arm/mach-imx/*vf610*
2094 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2099 ARM/GUMSTIX MACHINE SUPPORT
2104 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2109 F: arch/arm/mach-pxa/hx4700.c
2110 F: arch/arm/mach-pxa/include/mach/hx4700.h
2111 F: sound/soc/pxa/hx4700.c
2113 ARM/HISILICON SOC SUPPORT
2117 W: http://www.hisilicon.com
2118 T: git git://github.com/hisilicon/linux-hisi.git
2119 F: arch/arm/boot/dts/hi3*
2120 F: arch/arm/boot/dts/hip*
2121 F: arch/arm/boot/dts/hisi*
2122 F: arch/arm/mach-hisi/
2123 F: arch/arm64/boot/dts/hisilicon/
2125 ARM/HP JORNADA 7XX MACHINE SUPPORT
2129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2131 F: arch/arm/mach-sa1100/jornada720.c
2133 ARM/IGEP MACHINE SUPPORT
2139 F: arch/arm/boot/dts/omap3-igep*
2141 ARM/INCOME PXA270 SUPPORT
2145 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2147 ARM/INTEL IOP32X ARM ARCHITECTURE
2152 ARM/INTEL IQ81342EX MACHINE SUPPORT
2157 ARM/INTEL IXDP2850 MACHINE SUPPORT
2162 ARM/INTEL IXP4XX ARM ARCHITECTURE
2168 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173 F: arch/arm/mach-ixp4xx/
2174 F: drivers/bus/intel-ixp4xx-eb.c
2175 F: drivers/clocksource/timer-ixp4xx.c
2176 F: drivers/crypto/ixp4xx_crypto.c
2177 F: drivers/gpio/gpio-ixp4xx.c
2178 F: drivers/irqchip/irq-ixp4xx.c
2179 F: include/linux/irqchip/irq-ixp4xx.h
2180 F: include/linux/platform_data/timer-ixp4xx.h
2182 ARM/INTEL KEEMBAY ARCHITECTURE
2186 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2188 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2190 ARM/INTEL XSC3 (MANZANO) ARM CORE
2195 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2200 ARM/LG1K ARCHITECTURE
2204 F: arch/arm64/boot/dts/lg/
2206 ARM/LOGICPD PXA270 MACHINE SUPPORT
2211 ARM/LPC18XX ARCHITECTURE
2215 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216 F: arch/arm/boot/dts/lpc43*
2217 F: drivers/i2c/busses/i2c-lpc2k.c
2218 F: drivers/memory/pl172.c
2219 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220 F: drivers/rtc/rtc-lpc24xx.c
2223 ARM/LPC32XX SOC SUPPORT
2227 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2228 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229 F: arch/arm/boot/dts/lpc32*
2230 F: arch/arm/mach-lpc32xx/
2231 F: drivers/i2c/busses/i2c-pnx.c
2232 F: drivers/net/ethernet/nxp/lpc_eth.c
2233 F: drivers/usb/host/ohci-nxp.c
2234 F: drivers/watchdog/pnx4008_wdt.c
2237 ARM/MAGICIAN MACHINE SUPPORT
2241 ARM/Marvell Dove/MV78xx0/Orion SOC support
2247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248 F: Documentation/devicetree/bindings/soc/dove/
2249 F: arch/arm/boot/dts/dove*
2250 F: arch/arm/boot/dts/orion5x*
2251 F: arch/arm/mach-dove/
2252 F: arch/arm/mach-mv78xx0/
2253 F: arch/arm/mach-orion5x/
2254 F: arch/arm/plat-orion/
2255 F: drivers/soc/dove/
2257 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264 F: arch/arm/boot/dts/armada*
2265 F: arch/arm/boot/dts/kirkwood*
2266 F: arch/arm/configs/mvebu_*_defconfig
2267 F: arch/arm/mach-mvebu/
2268 F: arch/arm64/boot/dts/marvell/armada*
2269 F: arch/arm64/boot/dts/marvell/cn913*
2270 F: drivers/cpufreq/armada-37xx-cpufreq.c
2271 F: drivers/cpufreq/armada-8k-cpufreq.c
2272 F: drivers/cpufreq/mvebu-cpufreq.c
2273 F: drivers/irqchip/irq-armada-370-xp.c
2274 F: drivers/irqchip/irq-mvebu-*
2275 F: drivers/pinctrl/mvebu/
2276 F: drivers/rtc/rtc-armada38x.c
2278 ARM/Mediatek RTC DRIVER
2284 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286 F: drivers/rtc/rtc-mt2712.c
2287 F: drivers/rtc/rtc-mt6397.c
2288 F: drivers/rtc/rtc-mt7622.c
2290 ARM/Mediatek SoC support
2295 W: https://mtk.wiki.kernel.org/
2296 C: irc://chat.freenode.net/linux-mediatek
2297 F: arch/arm/boot/dts/mt6*
2298 F: arch/arm/boot/dts/mt7*
2299 F: arch/arm/boot/dts/mt8*
2300 F: arch/arm/mach-mediatek/
2301 F: arch/arm64/boot/dts/mediatek/
2302 F: drivers/soc/mediatek/
2307 ARM/Mediatek USB3 PHY DRIVER
2312 F: Documentation/devicetree/bindings/phy/mediatek,*
2313 F: drivers/phy/mediatek/
2315 ARM/Microchip (AT91) SoC support
2321 W: http://www.linux4sam.org
2322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323 F: arch/arm/boot/dts/at91*.dts
2324 F: arch/arm/boot/dts/at91*.dtsi
2325 F: arch/arm/boot/dts/sama*.dts
2326 F: arch/arm/boot/dts/sama*.dtsi
2327 F: arch/arm/include/debug/at91.S
2328 F: arch/arm/mach-at91/
2329 F: drivers/memory/atmel*
2330 F: drivers/watchdog/sama5d4_wdt.c
2331 F: include/soc/at91/
2332 X: drivers/input/touchscreen/atmel_mxt_ts.c
2333 X: drivers/net/wireless/atmel/
2337 ARM/Microchip Sparx5 SoC support
2343 T: git git://github.com/microchip-ung/linux-upstream.git
2344 F: arch/arm64/boot/dts/microchip/
2345 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2348 Microchip Timer Counter Block (TCB) Capture Driver
2353 F: drivers/counter/microchip-tcb-capture.c
2355 ARM/MILBEAUT ARCHITECTURE
2360 F: arch/arm/boot/dts/milbeaut*
2361 F: arch/arm/mach-milbeaut/
2364 ARM/MIOA701 MACHINE SUPPORT
2368 F: arch/arm/mach-pxa/mioa701.c
2370 ARM/MStar/Sigmastar Armv7 SoC support
2375 W: http://linux-chenxing.org/
2376 T: git git://github.com/linux-chenxing/linux.git
2377 F: Documentation/devicetree/bindings/arm/mstar/*
2378 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380 F: arch/arm/boot/dts/mstar-*
2381 F: arch/arm/mach-mstar/
2382 F: drivers/clk/mstar/
2383 F: drivers/clocksource/timer-msc313e.c
2384 F: drivers/gpio/gpio-msc313.c
2385 F: drivers/rtc/rtc-msc313.c
2386 F: drivers/watchdog/msc313e_wdt.c
2387 F: include/dt-bindings/clock/mstar-*
2388 F: include/dt-bindings/gpio/msc313-gpio.h
2390 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2394 ARM/NOMADIK/Ux500 ARCHITECTURES
2398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399 F: Documentation/devicetree/bindings/arm/ste-*
2400 F: Documentation/devicetree/bindings/arm/ux500.yaml
2401 F: Documentation/devicetree/bindings/arm/ux500/
2402 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403 F: arch/arm/boot/dts/ste-*
2404 F: arch/arm/mach-nomadik/
2405 F: arch/arm/mach-ux500/
2406 F: drivers/clk/clk-nomadik.c
2407 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2408 F: drivers/dma/ste_dma40*
2409 F: drivers/hwspinlock/u8500_hsem.c
2410 F: drivers/i2c/busses/i2c-nomadik.c
2411 F: drivers/iio/adc/ab8500-gpadc.c
2412 F: drivers/mfd/ab8500*
2413 F: drivers/mfd/abx500*
2414 F: drivers/mfd/db8500*
2415 F: drivers/pinctrl/nomadik/
2416 F: drivers/rtc/rtc-ab8500.c
2417 F: drivers/rtc/rtc-pl031.c
2418 F: drivers/soc/ux500/
2420 ARM/NUVOTON NPCM ARCHITECTURE
2429 F: Documentation/devicetree/bindings/*/*/*npcm*
2430 F: Documentation/devicetree/bindings/*/*npcm*
2431 F: Documentation/devicetree/bindings/arm/npcm/*
2432 F: arch/arm/boot/dts/nuvoton-npcm*
2433 F: arch/arm/mach-npcm/
2435 F: drivers/*/*/*npcm*
2436 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2438 ARM/NUVOTON WPCM450 ARCHITECTURE
2442 W: https://github.com/neuschaefer/wpcm450/wiki
2443 F: Documentation/devicetree/bindings/*/*wpcm*
2444 F: arch/arm/boot/dts/nuvoton-wpcm450*
2445 F: arch/arm/mach-npcm/wpcm450.c
2446 F: drivers/*/*/*wpcm*
2449 ARM/NXP S32G ARCHITECTURE
2455 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2457 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2460 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461 F: arch/arm/mach-s3c/gta02.h
2462 F: arch/arm/mach-s3c/mach-gta02.c
2464 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2468 W: http://www.digriz.org.uk/ts78xx/kernel
2469 F: arch/arm/mach-orion5x/ts78xx-*
2471 ARM/OXNAS platform support
2476 F: arch/arm/boot/dts/ox8*.dts*
2477 F: arch/arm/mach-oxnas/
2478 F: drivers/power/reset/oxnas-restart.c
2481 ARM/PALM TREO SUPPORT
2485 W: http://hackndev.com
2486 F: arch/arm/mach-pxa/palmtreo.*
2488 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2492 W: http://hackndev.com
2493 F: arch/arm/mach-pxa/include/mach/palmld.h
2494 F: arch/arm/mach-pxa/include/mach/palmtc.h
2495 F: arch/arm/mach-pxa/include/mach/palmtx.h
2496 F: arch/arm/mach-pxa/palmld.c
2497 F: arch/arm/mach-pxa/palmt5.*
2498 F: arch/arm/mach-pxa/palmtc.c
2499 F: arch/arm/mach-pxa/palmte2.*
2500 F: arch/arm/mach-pxa/palmtx.c
2506 W: http://hackndev.com
2507 F: arch/arm/mach-pxa/palmz72.*
2512 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2514 ARM/PT DIGITAL BOARD PORT
2518 W: http://www.armlinux.org.uk/
2520 ARM/QUALCOMM SUPPORT
2525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526 F: Documentation/devicetree/bindings/*/qcom*
2527 F: Documentation/devicetree/bindings/soc/qcom/
2528 F: arch/arm/boot/dts/qcom-*.dts
2529 F: arch/arm/boot/dts/qcom-*.dtsi
2530 F: arch/arm/mach-qcom/
2531 F: arch/arm64/boot/dts/qcom/
2532 F: drivers/*/*/qcom*
2533 F: drivers/*/*/qcom/
2534 F: drivers/*/pm8???-*
2537 F: drivers/bluetooth/btqcomsmd.c
2538 F: drivers/clocksource/timer-qcom.c
2539 F: drivers/cpuidle/cpuidle-qcom-spm.c
2540 F: drivers/extcon/extcon-qcom*
2541 F: drivers/i2c/busses/i2c-qcom-geni.c
2542 F: drivers/i2c/busses/i2c-qup.c
2543 F: drivers/iommu/msm*
2544 F: drivers/mfd/ssbi.c
2545 F: drivers/mmc/host/mmci_qcom*
2546 F: drivers/mmc/host/sdhci-msm.c
2547 F: drivers/pci/controller/dwc/pcie-qcom.c
2548 F: drivers/phy/qualcomm/
2549 F: drivers/power/*/msm*
2550 F: drivers/reset/reset-qcom-*
2551 F: drivers/scsi/ufs/ufs-qcom*
2552 F: drivers/spi/spi-geni-qcom.c
2553 F: drivers/spi/spi-qcom-qspi.c
2554 F: drivers/spi/spi-qup.c
2555 F: drivers/tty/serial/msm_serial.c
2556 F: drivers/usb/dwc3/dwc3-qcom.c
2557 F: include/dt-bindings/*/qcom*
2558 F: include/linux/*/qcom*
2559 F: include/linux/soc/qcom/
2561 ARM/RADISYS ENP2611 MACHINE SUPPORT
2566 ARM/RDA MICRO ARCHITECTURE
2571 F: Documentation/devicetree/bindings/arm/rda.yaml
2572 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576 F: arch/arm/boot/dts/rda8810pl-*
2577 F: drivers/clocksource/timer-rda.c
2578 F: drivers/gpio/gpio-rda.c
2579 F: drivers/irqchip/irq-rda-intc.c
2580 F: drivers/tty/serial/rda-uart.c
2582 ARM/REALTEK ARCHITECTURE
2587 F: Documentation/devicetree/bindings/arm/realtek.yaml
2588 F: arch/arm/boot/dts/rtd*
2589 F: arch/arm/mach-realtek/
2590 F: arch/arm64/boot/dts/realtek/
2592 ARM/RENESAS ARM64 ARCHITECTURE
2597 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 C: irc://irc.libera.chat/renesas-soc
2599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600 F: Documentation/devicetree/bindings/arm/renesas.yaml
2601 F: arch/arm64/boot/dts/renesas/
2602 F: drivers/soc/renesas/
2603 F: include/linux/soc/renesas/
2605 ARM/RISCPC ARCHITECTURE
2609 W: http://www.armlinux.org.uk/
2610 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2611 F: arch/arm/include/asm/hardware/ioc.h
2612 F: arch/arm/include/asm/hardware/iomd.h
2613 F: arch/arm/include/asm/hardware/memc.h
2614 F: arch/arm/mach-rpc/
2615 F: drivers/net/ethernet/8390/etherh.c
2616 F: drivers/net/ethernet/i825xx/ether1*
2617 F: drivers/net/ethernet/seeq/ether3*
2618 F: drivers/scsi/arm/
2620 ARM/Rockchip SoC support
2625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629 F: arch/arm/boot/dts/rk3*
2630 F: arch/arm/boot/dts/rv1108*
2631 F: arch/arm/mach-rockchip/
2632 F: drivers/*/*/*rockchip*
2633 F: drivers/*/*rockchip*
2634 F: drivers/clk/rockchip/
2635 F: drivers/i2c/busses/i2c-rk3x.c
2636 F: sound/soc/rockchip/
2639 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2645 C: irc://irc.libera.chat/linux-exynos
2646 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2648 F: Documentation/arm/samsung/
2649 F: Documentation/devicetree/bindings/arm/samsung/
2650 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2651 F: Documentation/devicetree/bindings/soc/samsung/
2652 F: arch/arm/boot/dts/exynos*
2653 F: arch/arm/boot/dts/s3c*
2654 F: arch/arm/boot/dts/s5p*
2655 F: arch/arm/mach-exynos*/
2656 F: arch/arm/mach-s3c/
2657 F: arch/arm/mach-s5p*/
2658 F: arch/arm64/boot/dts/exynos/
2659 F: drivers/*/*/*s3c24*
2660 F: drivers/*/*s3c24*
2661 F: drivers/*/*s3c64xx*
2662 F: drivers/*/*s5pv210*
2663 F: drivers/clocksource/samsung_pwm_timer.c
2664 F: drivers/memory/samsung/
2665 F: drivers/pwm/pwm-samsung.c
2666 F: drivers/soc/samsung/
2667 F: drivers/tty/serial/samsung*
2668 F: include/clocksource/samsung_pwm.h
2669 F: include/linux/platform_data/*s3c*
2670 F: include/linux/serial_s3c.h
2671 F: include/linux/soc/samsung/
2677 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2682 F: drivers/media/platform/samsung/s5p-g2d/
2684 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2689 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2690 F: drivers/media/cec/platform/s5p/
2692 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2699 F: drivers/media/platform/samsung/s5p-jpeg/
2701 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2707 F: drivers/media/platform/samsung/s5p-mfc/
2709 ARM/SHMOBILE ARM ARCHITECTURE
2714 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2715 C: irc://irc.libera.chat/renesas-soc
2716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2717 F: Documentation/devicetree/bindings/arm/renesas.yaml
2718 F: arch/arm/boot/dts/emev2*
2719 F: arch/arm/boot/dts/gr-peach*
2720 F: arch/arm/boot/dts/iwg20d-q7*
2721 F: arch/arm/boot/dts/r7s*
2722 F: arch/arm/boot/dts/r8a*
2723 F: arch/arm/boot/dts/r9a*
2724 F: arch/arm/boot/dts/sh*
2725 F: arch/arm/configs/shmobile_defconfig
2726 F: arch/arm/include/debug/renesas-scif.S
2727 F: arch/arm/mach-shmobile/
2728 F: drivers/soc/renesas/
2729 F: include/linux/soc/renesas/
2731 ARM/SOCFPGA ARCHITECTURE
2734 W: http://www.rocketboards.org
2735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2736 F: arch/arm/boot/dts/socfpga*
2737 F: arch/arm/configs/socfpga_defconfig
2738 F: arch/arm/mach-socfpga/
2739 F: arch/arm64/boot/dts/altera/
2740 F: arch/arm64/boot/dts/intel/
2742 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2745 F: drivers/clk/socfpga/
2747 ARM/SOCFPGA EDAC SUPPORT
2750 F: drivers/edac/altera_edac.[ch]
2752 ARM/SPREADTRUM SoC SUPPORT
2757 F: arch/arm64/boot/dts/sprd
2762 ARM/STI ARCHITECTURE
2766 W: http://www.stlinux.com
2767 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2768 F: arch/arm/boot/dts/sti*
2769 F: arch/arm/mach-sti/
2770 F: drivers/ata/ahci_st.c
2771 F: drivers/char/hw_random/st-rng.c
2772 F: drivers/clocksource/arm_global_timer.c
2773 F: drivers/clocksource/clksrc_st_lpc.c
2774 F: drivers/cpufreq/sti-cpufreq.c
2775 F: drivers/dma/st_fdma*
2776 F: drivers/i2c/busses/i2c-st.c
2777 F: drivers/media/platform/st/sti/c8sectpfe/
2778 F: drivers/media/rc/st_rc.c
2779 F: drivers/mmc/host/sdhci-st.c
2780 F: drivers/phy/st/phy-miphy28lp.c
2781 F: drivers/phy/st/phy-stih407-usb.c
2782 F: drivers/pinctrl/pinctrl-st.c
2783 F: drivers/remoteproc/st_remoteproc.c
2784 F: drivers/remoteproc/st_slim_rproc.c
2785 F: drivers/reset/sti/
2786 F: drivers/rtc/rtc-st-lpc.c
2787 F: drivers/tty/serial/st-asc.c
2788 F: drivers/usb/dwc3/dwc3-st.c
2789 F: drivers/usb/host/ehci-st.c
2790 F: drivers/usb/host/ohci-st.c
2791 F: drivers/watchdog/st_lpc_wdt.c
2792 F: include/linux/remoteproc/st_slim_rproc.h
2794 ARM/STM32 ARCHITECTURE
2800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2801 F: arch/arm/boot/dts/stm32*
2802 F: arch/arm/mach-stm32/
2803 F: drivers/clocksource/armv7m_systick.c
2807 ARM/Synaptics SoC support
2812 F: arch/arm/boot/dts/berlin*
2813 F: arch/arm/mach-berlin/
2814 F: arch/arm64/boot/dts/synaptics/
2816 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2821 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2826 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2827 F: drivers/media/cec/platform/tegra/
2829 ARM/TESLA FSD SoC SUPPORT
2835 F: arch/arm64/boot/dts/tesla*
2837 ARM/TETON BGA MACHINE SUPPORT
2842 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2846 F: drivers/memory/*emif*
2848 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2854 F: arch/arm/boot/dts/keystone-*
2855 F: arch/arm/mach-keystone/
2857 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2861 F: drivers/clk/keystone/
2863 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2868 F: drivers/clocksource/timer-keystone.c
2870 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2874 F: drivers/power/reset/keystone-reset.c
2876 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2882 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2883 F: arch/arm64/boot/dts/ti/Makefile
2884 F: arch/arm64/boot/dts/ti/k3-*
2885 F: include/dt-bindings/pinctrl/k3.h
2887 ARM/THECUS N2100 MACHINE SUPPORT
2892 ARM/TOSA MACHINE SUPPORT
2897 ARM/TOSHIBA VISCONTI ARCHITECTURE
2901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2902 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2903 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2904 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2905 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2907 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2908 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2909 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2910 F: arch/arm64/boot/dts/toshiba/
2911 F: drivers/clk/visconti/
2912 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913 F: drivers/gpio/gpio-visconti.c
2914 F: drivers/pci/controller/dwc/pcie-visconti.c
2915 F: drivers/pinctrl/visconti/
2916 F: drivers/watchdog/visconti_wdt.c
2919 ARM/UNIPHIER ARCHITECTURE
2924 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2925 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2926 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2927 F: arch/arm/boot/dts/uniphier*
2928 F: arch/arm/include/asm/hardware/cache-uniphier.h
2929 F: arch/arm/mach-uniphier/
2930 F: arch/arm/mm/cache-uniphier.c
2931 F: arch/arm64/boot/dts/socionext/uniphier*
2932 F: drivers/bus/uniphier-system-bus.c
2933 F: drivers/clk/uniphier/
2934 F: drivers/dma/uniphier-mdmac.c
2935 F: drivers/gpio/gpio-uniphier.c
2936 F: drivers/i2c/busses/i2c-uniphier*
2937 F: drivers/irqchip/irq-uniphier-aidet.c
2938 F: drivers/mmc/host/uniphier-sd.c
2939 F: drivers/pinctrl/uniphier/
2940 F: drivers/reset/reset-uniphier.c
2941 F: drivers/tty/serial/8250/8250_uniphier.c
2944 ARM/VERSATILE EXPRESS PLATFORM
2952 F: arch/arm/boot/dts/vexpress*
2953 F: arch/arm/mach-vexpress/
2954 F: arch/arm64/boot/dts/arm/
2955 F: drivers/clk/versatile/clk-vexpress-osc.c
2956 F: drivers/clocksource/timer-versatile.c
2963 W: http://www.armlinux.org.uk/
2966 ARM/VOIPAC PXA270 SUPPORT
2970 F: arch/arm/mach-pxa/include/mach/vpac270.h
2971 F: arch/arm/mach-pxa/vpac270.c
2973 ARM/VT8500 ARM ARCHITECTURE
2976 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2977 F: arch/arm/mach-vt8500/
2978 F: drivers/clocksource/timer-vt8500.c
2979 F: drivers/i2c/busses/i2c-wmt.c
2980 F: drivers/mmc/host/wmt-sdmmc.c
2981 F: drivers/pwm/pwm-vt8500.c
2982 F: drivers/rtc/rtc-vt8500.c
2983 F: drivers/tty/serial/vt8500_serial.c
2984 F: drivers/usb/host/ehci-platform.c
2985 F: drivers/usb/host/uhci-platform.c
2986 F: drivers/video/fbdev/vt8500lcdfb.*
2987 F: drivers/video/fbdev/wm8505fb*
2988 F: drivers/video/fbdev/wmt_ge_rops.*
2990 ARM/ZIPIT Z2 SUPPORT
2994 F: arch/arm/mach-pxa/include/mach/z2.h
2995 F: arch/arm/mach-pxa/z2.c
2997 ARM/ZYNQ ARCHITECTURE
3001 W: http://wiki.xilinx.com
3002 T: git https://github.com/Xilinx/linux-xlnx.git
3003 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3004 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3005 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006 F: arch/arm/mach-zynq/
3007 F: drivers/clocksource/timer-cadence-ttc.c
3008 F: drivers/cpuidle/cpuidle-zynq.c
3009 F: drivers/edac/synopsys_edac.c
3010 F: drivers/i2c/busses/i2c-cadence.c
3011 F: drivers/i2c/busses/i2c-xiic.c
3012 F: drivers/mmc/host/sdhci-of-arasan.c
3016 ARM64 PORT (AARCH64 ARCHITECTURE)
3021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022 F: Documentation/arm64/
3024 F: tools/testing/selftests/arm64/
3025 X: arch/arm64/boot/dts/
3027 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3031 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032 F: drivers/net/dsa/xrs700x/*
3033 F: net/dsa/tag_xrs700x.c
3035 AS3645A LED FLASH CONTROLLER DRIVER
3039 F: drivers/leds/flash/leds-as3645a.c
3041 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3045 T: git git://linuxtv.org/media_tree.git
3046 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3047 F: drivers/media/i2c/ak7375.c
3049 ASAHI KASEI AK8974 DRIVER
3053 W: http://www.akm.com/
3054 F: drivers/iio/magnetometer/ak8974.c
3056 ASC7621 HARDWARE MONITOR DRIVER
3060 F: Documentation/hwmon/asc7621.rst
3061 F: drivers/hwmon/asc7621.c
3063 ASIX AX88796C SPI ETHERNET ADAPTER
3066 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067 F: drivers/net/ethernet/asix/ax88796c_*
3069 ASPEED PECI CONTROLLER
3074 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075 F: drivers/peci/controller/peci-aspeed.c
3077 ASPEED PINCTRL DRIVERS
3083 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3084 F: drivers/pinctrl/aspeed/
3086 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3090 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091 F: drivers/irqchip/irq-aspeed-scu-ic.c
3092 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094 ASPEED SD/MMC DRIVER
3100 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101 F: drivers/mmc/host/sdhci-of-aspeed*
3103 ASPEED VIDEO ENGINE DRIVER
3108 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3109 F: drivers/media/platform/aspeed/
3111 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3116 W: http://acpi4asus.sf.net
3117 F: drivers/platform/x86/asus*.c
3118 F: drivers/platform/x86/eeepc*.c
3120 ASUS TF103C DOCK DRIVER
3124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125 F: drivers/platform/x86/asus-tf103c-dock.c
3127 ASUS WMI HARDWARE MONITOR DRIVER
3132 F: drivers/hwmon/asus_wmi_sensors.c
3134 ASUS WMI EC HARDWARE MONITOR DRIVER
3139 F: drivers/hwmon/asus_wmi_ec_sensors.c
3141 ASUS EC HARDWARE MONITOR DRIVER
3145 F: drivers/hwmon/asus-ec-sensors.c
3147 ASUS WIRELESS RADIO CONTROL DRIVER
3151 F: drivers/platform/x86/asus-wireless.c
3157 F: Documentation/crypto/asymmetric-keys.rst
3158 F: crypto/asymmetric_keys/
3159 F: include/crypto/pkcs7.h
3160 F: include/crypto/public_key.h
3161 F: include/linux/verification.h
3163 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3166 W: http://sourceforge.net/projects/xscaleiop
3167 F: Documentation/crypto/async-tx-api.rst
3169 F: include/linux/async_tx.h
3175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3176 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3177 F: drivers/misc/eeprom/at24.c
3179 ATA OVER ETHERNET (AOE) DRIVER
3182 W: http://www.openaoe.org/
3183 F: Documentation/admin-guide/aoe/
3184 F: drivers/block/aoe/
3186 ATC260X PMIC MFD DRIVER
3191 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3192 F: drivers/input/misc/atc260x-onkey.c
3193 F: drivers/mfd/atc260*
3194 F: drivers/power/reset/atc260x-poweroff.c
3195 F: drivers/regulator/atc260x-regulator.c
3196 F: include/linux/mfd/atc260x/*
3198 ATHEROS 71XX/9XXX GPIO DRIVER
3201 W: https://github.com/AlbanBedel/linux
3202 T: git git://github.com/AlbanBedel/linux
3203 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3204 F: drivers/gpio/gpio-ath79.c
3206 ATHEROS 71XX/9XXX USB PHY DRIVER
3209 W: https://github.com/AlbanBedel/linux
3210 T: git git://github.com/AlbanBedel/linux
3211 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3212 F: drivers/phy/qualcomm/phy-ath79-usb.c
3214 ATHEROS ATH GENERIC UTILITIES
3218 F: drivers/net/wireless/ath/*
3220 ATHEROS ATH5K WIRELESS DRIVER
3226 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3227 F: drivers/net/wireless/ath/ath5k/
3229 ATHEROS ATH6KL WIRELESS DRIVER
3232 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3233 F: drivers/net/wireless/ath/ath6kl/
3238 F: drivers/input/misc/ati_remote2.c
3240 ATK0110 HWMON DRIVER
3244 F: drivers/hwmon/asus_atk0110.c
3246 ATLX ETHERNET DRIVERS
3250 W: http://sourceforge.net/projects/atl1
3251 W: http://atl1.sourceforge.net
3252 F: drivers/net/ethernet/atheros/
3259 W: http://linux-atm.sourceforge.net
3261 F: include/linux/atm*
3262 F: include/uapi/linux/atm*
3264 ATMEL MACB ETHERNET DRIVER
3268 F: drivers/net/ethernet/cadence/
3270 ATMEL MAXTOUCH DRIVER
3273 T: git git://github.com/ndyer/linux.git
3274 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3275 F: drivers/input/touchscreen/atmel_mxt_ts.c
3277 ATMEL WIRELESS DRIVER
3281 W: http://www.thekelleys.org.uk/atmel
3282 W: http://atmelwlandriver.sourceforge.net/
3283 F: drivers/net/wireless/atmel/atmel*
3285 ATOMIC INFRASTRUCTURE
3292 F: arch/*/include/asm/atomic*.h
3293 F: include/*/atomic*.h
3294 F: include/linux/refcount.h
3295 F: Documentation/atomic_*.txt
3298 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3302 W: http://www.attotech.com
3303 F: drivers/scsi/esas2r
3305 ATUSB IEEE 802.15.4 RADIO DRIVER
3309 F: drivers/net/ieee802154/at86rf230.h
3310 F: drivers/net/ieee802154/atusb.c
3311 F: drivers/net/ieee802154/atusb.h
3318 W: https://github.com/linux-audit
3319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3320 F: include/asm-generic/audit_*.h
3321 F: include/linux/audit.h
3322 F: include/linux/audit_arch.h
3323 F: include/uapi/linux/audit.h
3327 AUXILIARY DISPLAY DRIVERS
3330 F: Documentation/devicetree/bindings/auxdisplay/
3331 F: drivers/auxdisplay/
3332 F: include/linux/cfag12864b.h
3334 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3338 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3339 F: drivers/iio/adc/hx711.c
3345 W: http://www.linux-ax25.org/
3346 F: include/net/ax25.h
3347 F: include/uapi/linux/ax25.h
3354 F: arch/arm/boot/dts/at91-linea.dtsi
3355 F: arch/arm/boot/dts/at91-natte.dtsi
3356 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3357 F: arch/arm/boot/dts/at91-tse850-3.dts
3359 AXENTIA ASOC DRIVERS
3363 F: Documentation/devicetree/bindings/sound/axentia,*
3364 F: sound/soc/atmel/tse850-pcm5142.c
3366 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3370 W: https://ez.analog.com/linux-software-drivers
3371 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3372 F: drivers/hwmon/axi-fan-control.c
3374 AXXIA I2C CONTROLLER
3378 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3379 F: drivers/i2c/busses/i2c-axxia.c
3385 W: https://linuxtv.org
3386 T: git git://linuxtv.org/media_tree.git
3387 F: drivers/media/usb/dvb-usb-v2/az6007.c
3389 AZTECH FM RADIO RECEIVER DRIVER
3393 W: https://linuxtv.org
3394 T: git git://linuxtv.org/media_tree.git
3395 F: drivers/media/radio/radio-aztech*
3401 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3402 F: drivers/net/wireless/broadcom/b43/
3404 B43LEGACY WIRELESS DRIVER
3409 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410 F: drivers/net/wireless/broadcom/b43legacy/
3412 BACKLIGHT CLASS/SUBSYSTEM
3418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3419 F: Documentation/ABI/stable/sysfs-class-backlight
3420 F: Documentation/ABI/testing/sysfs-class-backlight
3421 F: Documentation/devicetree/bindings/leds/backlight
3422 F: drivers/video/backlight/
3423 F: include/linux/backlight.h
3424 F: include/linux/pwm_backlight.h
3426 BARCO P50 GPIO DRIVER
3430 F: drivers/platform/x86/barco-p50-gpio.c
3439 W: https://www.open-mesh.org/
3440 Q: https://patchwork.open-mesh.org/project/batman/list/
3441 B: https://www.open-mesh.org/projects/batman-adv/issues
3442 C: ircs://irc.hackint.org/batadv
3443 T: git https://git.open-mesh.org/linux-merge.git
3444 F: Documentation/networking/batman-adv.rst
3445 F: include/uapi/linux/batadv_packet.h
3446 F: include/uapi/linux/batman_adv.h
3449 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3453 W: http://www.baycom.org/~tom/ham/ham.html
3454 F: drivers/net/hamradio/baycom*
3456 BCACHE (BLOCK LAYER CACHE)
3461 W: http://bcache.evilpiepirate.org
3462 C: irc://irc.oftc.net/bcache
3463 F: drivers/md/bcache/
3465 BDISP ST MEDIA DRIVER
3469 W: https://linuxtv.org
3470 T: git git://linuxtv.org/media_tree.git
3471 F: drivers/media/platform/st/sti/bdisp
3473 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3477 F: drivers/net/ethernet/ec_bhf.c
3483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3484 F: Documentation/filesystems/befs.rst
3492 F: Documentation/block/bfq-iosched.rst
3498 F: Documentation/filesystems/bfs.rst
3500 F: include/uapi/linux/bfs_fs.h
3507 F: include/linux/bitmap.h
3508 F: include/linux/find.h
3511 F: lib/find_bit_benchmark.c
3512 F: lib/test_bitmap.c
3513 F: tools/include/linux/bitmap.h
3514 F: tools/include/linux/find.h
3515 F: tools/lib/bitmap.c
3516 F: tools/lib/find_bit.c
3518 BLINKM RGB LED DRIVER
3521 F: drivers/leds/leds-blinkm.c
3527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3528 F: Documentation/ABI/stable/sysfs-block
3529 F: Documentation/block/
3532 F: include/linux/bio.h
3533 F: include/linux/blk*
3534 F: kernel/trace/blktrace.c
3541 F: drivers/mtd/devices/block2mtd.c
3549 W: http://www.bluez.org/
3550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3552 F: drivers/bluetooth/
3560 W: http://www.bluez.org/
3561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563 F: include/net/bluetooth/
3572 W: http://sourceforge.net/projects/bonding/
3573 F: drivers/net/bonding/
3574 F: include/net/bonding.h
3575 F: include/uapi/linux/if_bonding.h
3577 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3581 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3582 F: drivers/iio/accel/bma400*
3584 BPF (Safe dynamic programs and tools)
3597 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3600 F: Documentation/bpf/
3601 F: Documentation/networking/filter.rst
3602 F: Documentation/userspace-api/ebpf/
3604 F: include/linux/bpf*
3605 F: include/linux/btf*
3606 F: include/linux/filter.h
3607 F: include/trace/events/xdp.h
3608 F: include/uapi/linux/bpf*
3609 F: include/uapi/linux/btf*
3610 F: include/uapi/linux/filter.h
3612 F: kernel/trace/bpf_trace.c
3615 F: net/core/filter.c
3616 F: net/sched/act_bpf.c
3617 F: net/sched/cls_bpf.c
3619 F: scripts/bpf_doc.py
3620 F: scripts/pahole-flags.sh
3621 F: scripts/pahole-version.sh
3624 F: tools/testing/selftests/bpf/
3644 BPF JIT for MIPS (32-BIT AND 64-BIT)
3652 BPF JIT for NFP NICs
3657 F: drivers/net/ethernet/netronome/nfp/bpf/
3659 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3664 F: arch/powerpc/net/
3666 BPF JIT for RISC-V (32-bit)
3673 X: arch/riscv/net/bpf_jit_comp64.c
3675 BPF JIT for RISC-V (64-bit)
3681 X: arch/riscv/net/bpf_jit_comp32.c
3691 X: arch/s390/net/pnet.c
3693 BPF JIT for SPARC (32-BIT AND 64-BIT)
3700 BPF JIT for X86 32-BIT
3705 F: arch/x86/net/bpf_jit_comp32.c
3707 BPF JIT for X86 64-BIT
3714 X: arch/x86/net/bpf_jit_comp32.c
3716 BPF LSM (Security Audit and Enforcement using BPF)
3722 F: Documentation/bpf/prog_lsm.rst
3723 F: include/linux/bpf_lsm.h
3724 F: kernel/bpf/bpf_lsm.c
3727 BROADCOM B44 10/100 ETHERNET DRIVER
3731 F: drivers/net/ethernet/broadcom/b44.*
3733 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3738 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3739 F: drivers/net/dsa/b53/*
3740 F: drivers/net/dsa/bcm_sf2*
3741 F: include/linux/dsa/brcm.h
3742 F: include/linux/platform_data/b53.h
3744 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3751 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3752 F: drivers/pci/controller/pcie-brcmstb.c
3753 F: drivers/staging/vc04_services
3757 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3763 T: git git://github.com/broadcom/mach-bcm
3764 F: arch/arm/mach-bcm/
3770 BROADCOM BCM47XX MIPS ARCHITECTURE
3775 F: Documentation/devicetree/bindings/mips/brcm/
3776 F: arch/mips/bcm47xx/*
3777 F: arch/mips/include/asm/mach-bcm47xx/*
3779 BROADCOM BCM4908 ETHERNET DRIVER
3784 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3785 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3786 F: drivers/net/ethernet/broadcom/unimac.h
3788 BROADCOM BCM4908 PINMUX DRIVER
3793 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3794 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3796 BROADCOM BCM5301X ARM ARCHITECTURE
3803 F: arch/arm/boot/dts/bcm470*
3804 F: arch/arm/boot/dts/bcm5301*
3805 F: arch/arm/boot/dts/bcm953012*
3806 F: arch/arm/mach-bcm/bcm_5301x.c
3808 BROADCOM BCM53573 ARM ARCHITECTURE
3814 F: arch/arm/boot/dts/bcm47189*
3815 F: arch/arm/boot/dts/bcm53573*
3817 BROADCOM BCM63XX ARM ARCHITECTURE
3822 T: git git://github.com/broadcom/stblinux.git
3825 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3829 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3831 BROADCOM BCM7XXX ARM ARCHITECTURE
3836 T: git git://github.com/broadcom/stblinux.git
3837 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3838 F: arch/arm/boot/dts/bcm7*.dts*
3839 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3840 F: arch/arm/mach-bcm/*brcmstb*
3841 F: arch/arm/mm/cache-b15-rac.c
3842 F: drivers/bus/brcmstb_gisb.c
3843 F: drivers/pci/controller/pcie-brcmstb.c
3853 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3854 F: drivers/usb/gadget/udc/bdc/
3856 BROADCOM BMIPS CPUFREQ DRIVER
3861 F: drivers/cpufreq/bmips-cpufreq.c
3863 BROADCOM BMIPS MIPS ARCHITECTURE
3868 T: git git://github.com/broadcom/stblinux.git
3869 F: arch/mips/bmips/*
3870 F: arch/mips/boot/dts/brcm/bcm*.dts*
3871 F: arch/mips/include/asm/mach-bmips/*
3872 F: arch/mips/kernel/*bmips*
3873 F: drivers/soc/bcm/bcm63xx
3874 F: drivers/irqchip/irq-bcm63*
3875 F: drivers/irqchip/irq-bcm7*
3876 F: drivers/irqchip/irq-brcmstb*
3877 F: include/linux/bcm963xx_nvram.h
3878 F: include/linux/bcm963xx_tag.h
3880 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3885 F: drivers/net/ethernet/broadcom/bnx2.*
3886 F: drivers/net/ethernet/broadcom/bnx2_*
3888 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3894 F: drivers/scsi/bnx2fc/
3896 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3902 F: drivers/scsi/bnx2i/
3904 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3910 F: drivers/net/ethernet/broadcom/bnx2x/
3912 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3916 F: drivers/firmware/broadcom/tee_bnxt_fw.c
3917 F: drivers/net/ethernet/broadcom/bnxt/
3918 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
3920 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3928 F: drivers/net/wireless/broadcom/brcm80211/
3930 BROADCOM BRCMSTB GPIO DRIVER
3935 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3936 F: drivers/gpio/gpio-brcmstb.c
3938 BROADCOM BRCMSTB I2C DRIVER
3943 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3944 F: drivers/i2c/busses/i2c-brcmstb.c
3946 BROADCOM BRCMSTB UART DRIVER
3951 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3952 F: drivers/tty/serial/8250/8250_bcm7271.c
3954 BROADCOM BRCMSTB USB EHCI DRIVER
3959 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3960 F: drivers/usb/host/ehci-brcm.*
3962 BROADCOM BRCMSTB USB PIN MAP DRIVER
3967 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3968 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3970 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3975 F: drivers/phy/broadcom/phy-brcm-usb*
3977 BROADCOM ETHERNET PHY DRIVERS
3982 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3983 F: drivers/net/phy/bcm*.[ch]
3984 F: drivers/net/phy/broadcom.c
3985 F: include/linux/brcmphy.h
3987 BROADCOM GENET ETHERNET DRIVER
3993 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3994 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3995 F: drivers/net/ethernet/broadcom/genet/
3996 F: drivers/net/ethernet/broadcom/unimac.h
3997 F: drivers/net/mdio/mdio-bcm-unimac.c
3998 F: include/linux/platform_data/bcmgenet.h
3999 F: include/linux/platform_data/mdio-bcm-unimac.h
4001 BROADCOM IPROC ARM ARCHITECTURE
4007 T: git git://github.com/broadcom/stblinux.git
4008 F: arch/arm64/boot/dts/broadcom/northstar2/*
4009 F: arch/arm64/boot/dts/broadcom/stingray/*
4010 F: drivers/clk/bcm/clk-ns*
4011 F: drivers/clk/bcm/clk-sr*
4012 F: drivers/pinctrl/bcm/pinctrl-ns*
4013 F: include/dt-bindings/clock/bcm-sr*
4030 BROADCOM IPROC GBIT ETHERNET DRIVER
4035 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4036 F: drivers/net/ethernet/broadcom/bgmac*
4037 F: drivers/net/ethernet/broadcom/unimac.h
4039 BROADCOM KONA GPIO DRIVER
4043 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4044 F: drivers/gpio/gpio-bcm-kona.c
4046 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4054 W: https://www.broadcom.com/support/storage
4055 F: drivers/scsi/mpi3mr/
4057 BROADCOM NETXTREME-E ROCE DRIVER
4061 W: http://www.broadcom.com
4062 F: drivers/infiniband/hw/bnxt_re/
4063 F: include/uapi/rdma/bnxt_re-abi.h
4065 BROADCOM NVRAM DRIVER
4069 F: drivers/firmware/broadcom/*
4071 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4077 T: git git://github.com/broadcom/stblinux.git
4078 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4079 F: include/dt-bindings/soc/bcm-pmb.h
4081 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4086 F: include/linux/bcma/
4092 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4093 F: drivers/spi/spi-bcm-qspi.*
4094 F: drivers/spi/spi-brcmstb-qspi.c
4095 F: drivers/spi/spi-iproc-qspi.c
4097 BROADCOM STB AVS CPUFREQ DRIVER
4102 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4103 F: drivers/cpufreq/brcmstb*
4105 BROADCOM STB AVS TMON DRIVER
4110 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4111 F: drivers/thermal/broadcom/brcmstb*
4113 BROADCOM STB DPFE DRIVER
4118 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4119 F: drivers/memory/brcmstb_dpfe.c
4121 BROADCOM STB NAND FLASH DRIVER
4127 F: drivers/mtd/nand/raw/brcmnand/
4128 F: include/linux/platform_data/brcmnand.h
4130 BROADCOM STB PCIE DRIVER
4137 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4138 F: drivers/pci/controller/pcie-brcmstb.c
4140 BROADCOM SYSTEMPORT ETHERNET DRIVER
4145 F: drivers/net/ethernet/broadcom/bcmsysport.*
4146 F: drivers/net/ethernet/broadcom/unimac.h
4147 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4149 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4155 F: drivers/net/ethernet/broadcom/tg3.*
4161 F: drivers/misc/bcm-vk/
4162 F: include/uapi/linux/misc/bcm_vk.h
4164 BROCADE BFA FC SCSI DRIVER
4169 F: drivers/scsi/bfa/
4171 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4177 F: drivers/net/ethernet/brocade/bna/
4179 BSG (block layer generic sg v4 driver)
4184 F: include/linux/bsg.h
4185 F: include/uapi/linux/bsg.h
4191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4192 F: Documentation/sound/cards/bt87x.rst
4193 F: sound/pci/bt87x.c
4198 W: http://bu3sch.de/btgpio.php
4199 F: drivers/gpio/gpio-bt8xx.c
4207 W: http://btrfs.wiki.kernel.org/
4208 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4209 C: irc://irc.libera.chat/btrfs
4210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4211 F: Documentation/filesystems/btrfs.rst
4213 F: include/linux/btrfs*
4214 F: include/uapi/linux/btrfs*
4216 BTTV VIDEO4LINUX DRIVER
4220 W: https://linuxtv.org
4221 T: git git://linuxtv.org/media_tree.git
4222 F: Documentation/driver-api/media/drivers/bttv*
4223 F: drivers/media/pci/bt8xx/bttv*
4225 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4231 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4232 F: drivers/devfreq/exynos-bus.c
4234 BUSLOGIC SCSI DRIVER
4238 F: drivers/scsi/BusLogic.*
4239 F: drivers/scsi/FlashPoint.*
4241 C-MEDIA CMI8788 DRIVER
4245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4246 F: sound/pci/oxygen/
4252 T: git https://github.com/c-sky/csky-linux.git
4253 F: Documentation/devicetree/bindings/csky/
4254 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4255 F: Documentation/devicetree/bindings/timer/csky,*
4257 F: drivers/clocksource/timer-gx6605s.c
4258 F: drivers/clocksource/timer-mp-csky.c
4259 F: drivers/irqchip/irq-csky-*
4263 CA8210 IEEE-802.15.4 RADIO DRIVER
4266 W: https://github.com/Cascoda/ca8210-linux.git
4267 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4268 F: drivers/net/ieee802154/ca8210.c
4270 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4274 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4275 F: drivers/pinctrl/pinctrl-k210.c
4277 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4282 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4283 F: drivers/reset/reset-k210.c
4285 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4289 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4290 F: drivers/soc/canaan/
4291 F: include/soc/canaan/
4293 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4297 F: Documentation/filesystems/caching/cachefiles.rst
4300 CADENCE MIPI-CSI2 BRIDGES
4304 F: Documentation/devicetree/bindings/media/cdns,*.txt
4305 F: drivers/media/platform/cadence/cdns-csi2*
4310 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4311 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4313 CADENCE USB3 DRD IP DRIVER
4320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4321 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4322 F: drivers/usb/cdns3/
4323 X: drivers/usb/cdns3/cdnsp*
4325 CADENCE USBSSP DRD IP DRIVER
4329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4330 F: drivers/usb/cdns3/
4331 X: drivers/usb/cdns3/cdns3*
4333 CADET FM/AM RADIO RECEIVER DRIVER
4337 W: https://linuxtv.org
4338 T: git git://linuxtv.org/media_tree.git
4339 F: drivers/media/radio/radio-cadet*
4341 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4344 T: git git://linuxtv.org/media_tree.git
4345 F: Documentation/admin-guide/media/cafe_ccic*
4346 F: drivers/media/platform/marvell/
4351 F: Documentation/networking/caif/
4352 F: drivers/net/caif/
4353 F: include/net/caif/
4354 F: include/uapi/linux/caif/
4361 F: net/sched/sch_cake.c
4368 W: https://github.com/linux-can
4369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4371 F: Documentation/devicetree/bindings/net/can/
4372 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4374 F: drivers/phy/phy-can-transceiver.c
4375 F: include/linux/can/bittiming.h
4376 F: include/linux/can/dev.h
4377 F: include/linux/can/led.h
4378 F: include/linux/can/length.h
4379 F: include/linux/can/platform/
4380 F: include/linux/can/rx-offload.h
4381 F: include/uapi/linux/can/error.h
4382 F: include/uapi/linux/can/netlink.h
4383 F: include/uapi/linux/can/vxcan.h
4390 W: https://github.com/linux-can
4391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4393 F: Documentation/networking/can.rst
4394 F: include/linux/can/can-ml.h
4395 F: include/linux/can/core.h
4396 F: include/linux/can/skb.h
4397 F: include/net/netns/can.h
4398 F: include/uapi/linux/can.h
4399 F: include/uapi/linux/can/bcm.h
4400 F: include/uapi/linux/can/gw.h
4401 F: include/uapi/linux/can/isotp.h
4402 F: include/uapi/linux/can/raw.h
4405 CAN-J1939 NETWORK LAYER
4411 F: Documentation/networking/j1939.rst
4412 F: include/uapi/linux/can/j1939.h
4419 F: include/linux/capability.h
4420 F: include/uapi/linux/capability.h
4421 F: kernel/capability.c
4422 F: security/commoncap.c
4424 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4427 F: drivers/iio/light/cm*
4429 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4433 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4434 F: drivers/net/wireless/ath/carl9170/
4439 W: http://www.marvell.com
4440 F: drivers/i2c/busses/i2c-octeon*
4441 F: drivers/i2c/busses/i2c-thunderx*
4443 CAVIUM LIQUIDIO NETWORK DRIVER
4449 W: http://www.marvell.com
4450 F: drivers/net/ethernet/cavium/liquidio/
4455 W: http://www.marvell.com
4456 F: drivers/mmc/host/cavium*
4458 CAVIUM OCTEON-TX CRYPTO DRIVER
4462 W: http://www.marvell.com
4463 F: drivers/crypto/cavium/cpt/
4465 CAVIUM THUNDERX2 ARM64 SOC
4469 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4470 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4472 CBS/ETF/TAPRIO QDISCS
4476 F: net/sched/sch_cbs.c
4477 F: net/sched/sch_etf.c
4478 F: net/sched/sch_taprio.c
4480 CC2520 IEEE-802.15.4 RADIO DRIVER
4484 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4485 F: drivers/net/ieee802154/cc2520.c
4486 F: include/linux/spi/cc2520.h
4488 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4492 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4493 F: drivers/crypto/ccree/
4495 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4499 F: drivers/char/hw_random/cctrng.c
4500 F: drivers/char/hw_random/cctrng.h
4501 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4502 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4508 W: http://linuxtv.org
4509 T: git git://linuxtv.org/media_tree.git
4510 F: Documentation/ABI/testing/debugfs-cec-error-inj
4511 F: Documentation/devicetree/bindings/media/cec.txt
4512 F: Documentation/driver-api/media/cec-core.rst
4513 F: Documentation/userspace-api/media/cec
4514 F: drivers/media/cec/
4515 F: drivers/media/rc/keymaps/rc-cec.c
4516 F: include/media/cec-notifier.h
4517 F: include/media/cec.h
4518 F: include/uapi/linux/cec-funcs.h
4519 F: include/uapi/linux/cec.h
4525 W: http://linuxtv.org
4526 T: git git://linuxtv.org/media_tree.git
4527 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4528 F: drivers/media/cec/platform/cec-gpio/
4530 CELL BROADBAND ENGINE ARCHITECTURE
4534 W: http://www.ibm.com/developerworks/power/cell/
4535 F: arch/powerpc/include/asm/cell*.h
4536 F: arch/powerpc/include/asm/spu*.h
4537 F: arch/powerpc/include/uapi/asm/spu*.h
4538 F: arch/powerpc/platforms/cell/
4540 CELLWISE CW2015 BATTERY DRIVER
4543 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4544 F: drivers/power/supply/cw2015_battery.c
4546 CEPH COMMON CODE (LIBCEPH)
4553 T: git git://github.com/ceph/ceph-client.git
4554 F: include/linux/ceph/
4555 F: include/linux/crush/
4558 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4565 T: git git://github.com/ceph/ceph-client.git
4566 F: Documentation/filesystems/ceph.rst
4569 CERTIFICATE HANDLING
4574 F: Documentation/admin-guide/module-signing.rst
4576 F: scripts/sign-file.c
4578 CFAG12864B LCD DRIVER
4581 F: drivers/auxdisplay/cfag12864b.c
4582 F: include/linux/cfag12864b.h
4584 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4587 F: drivers/auxdisplay/cfag12864bfb.c
4588 F: include/linux/cfag12864b.h
4590 CHAR and MISC DRIVERS
4594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4597 F: include/linux/miscdevice.h
4598 X: drivers/char/agp/
4599 X: drivers/char/hw_random/
4600 X: drivers/char/ipmi/
4601 X: drivers/char/random.c
4602 X: drivers/char/tpm/
4610 F: scripts/checkpatch.pl
4612 CHECKPATCH DOCUMENTATION
4617 F: Documentation/dev-tools/checkpatch.rst
4619 CHINESE DOCUMENTATION
4622 F: Documentation/translations/zh_CN/
4624 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4629 F: drivers/usb/chipidea/
4631 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4635 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4636 F: drivers/input/touchscreen/chipone_icn8318.c
4638 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4642 F: drivers/input/touchscreen/chipone_icn8505.c
4644 CHROME HARDWARE PLATFORM SUPPORT
4648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4649 F: drivers/platform/chrome/
4651 CHROMEOS EC CODEC DRIVER
4657 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4658 F: sound/soc/codecs/cros_ec_codec.*
4660 CHROMEOS EC SUBDRIVERS
4665 F: drivers/power/supply/cros_usbpd-charger.c
4669 CHROMEOS EC USB TYPE-C DRIVER
4673 F: drivers/platform/chrome/cros_ec_typec.c
4675 CHROMEOS EC USB PD NOTIFY DRIVER
4679 F: drivers/platform/chrome/cros_usbpd_notify.c
4680 F: include/linux/platform_data/cros_usbpd_notify.h
4682 CHRONTEL CH7322 CEC DRIVER
4686 T: git git://linuxtv.org/media_tree.git
4687 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4688 F: drivers/media/cec/i2c/ch7322.c
4690 CIRRUS LOGIC AUDIO CODEC DRIVERS
4697 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4698 F: sound/pci/hda/cs*
4699 F: sound/soc/codecs/cs*
4701 CIRRUS LOGIC DSP FIRMWARE DRIVER
4707 W: https://github.com/CirrusLogic/linux-drivers/wiki
4708 T: git https://github.com/CirrusLogic/linux-drivers.git
4709 F: drivers/firmware/cirrus/*
4710 F: include/linux/firmware/cirrus/*
4712 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4716 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4718 CIRRUS LOGIC LOCHNAGAR DRIVER
4723 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4724 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4725 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4726 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4727 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4728 F: Documentation/hwmon/lochnagar.rst
4729 F: drivers/clk/clk-lochnagar.c
4730 F: drivers/hwmon/lochnagar-hwmon.c
4731 F: drivers/mfd/lochnagar-i2c.c
4732 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4733 F: drivers/regulator/lochnagar-regulator.c
4734 F: include/dt-bindings/clk/lochnagar.h
4735 F: include/dt-bindings/pinctrl/lochnagar.h
4736 F: include/linux/mfd/lochnagar*
4737 F: sound/soc/codecs/lochnagar-sc.c
4739 CIRRUS LOGIC MADERA CODEC DRIVERS
4745 W: https://github.com/CirrusLogic/linux-drivers/wiki
4746 T: git https://github.com/CirrusLogic/linux-drivers.git
4747 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4748 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4749 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4750 F: drivers/gpio/gpio-madera*
4751 F: drivers/irqchip/irq-madera*
4752 F: drivers/mfd/cs47l*
4753 F: drivers/mfd/madera*
4754 F: drivers/pinctrl/cirrus/*
4755 F: include/dt-bindings/sound/madera*
4756 F: include/linux/irqchip/irq-madera*
4757 F: include/linux/mfd/madera/*
4758 F: include/sound/madera*
4759 F: sound/soc/codecs/cs47l*
4760 F: sound/soc/codecs/madera*
4762 CISCO FCOE HBA DRIVER
4768 F: drivers/scsi/fnic/
4770 CISCO SCSI HBA DRIVER
4775 F: drivers/scsi/snic/
4777 CISCO VIC ETHERNET NIC DRIVER
4781 F: drivers/net/ethernet/cisco/enic/
4783 CISCO VIC LOW LATENCY NIC DRIVER
4787 F: drivers/infiniband/hw/usnic/
4794 CLANG/LLVM BUILD SUPPORT
4800 W: https://clangbuiltlinux.github.io/
4801 B: https://github.com/ClangBuiltLinux/linux/issues
4802 C: irc://irc.libera.chat/clangbuiltlinux
4803 F: Documentation/kbuild/llvm.rst
4804 F: include/linux/compiler-clang.h
4805 F: scripts/Makefile.clang
4806 F: scripts/clang-tools/
4807 K: \b(?i:clang|llvm)\b
4809 CLANG CONTROL FLOW INTEGRITY SUPPORT
4816 B: https://github.com/ClangBuiltLinux/linux/issues
4817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4818 F: include/linux/cfi.h
4825 F: include/linux/clk.h
4827 CLOCKSOURCE, CLOCKEVENT DRIVERS
4832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4833 F: Documentation/devicetree/bindings/timer/
4834 F: drivers/clocksource/
4841 F: drivers/platform/x86/classmate-laptop.c
4847 W: https://linuxtv.org
4848 T: git git://linuxtv.org/media_tree.git
4849 F: drivers/media/pci/cobalt/
4851 COCCINELLE/Semantic Patches (SmPL)
4856 W: https://coccinelle.gitlabpages.inria.fr/website/
4857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4858 F: Documentation/dev-tools/coccinelle.rst
4859 F: scripts/coccicheck
4860 F: scripts/coccinelle/
4867 W: http://www.coda.cs.cmu.edu/
4868 F: Documentation/filesystems/coda.rst
4870 F: include/linux/coda*.h
4871 F: include/uapi/linux/coda*.h
4873 CODA V4L2 MEM2MEM DRIVER
4877 F: Documentation/devicetree/bindings/media/coda.yaml
4878 F: drivers/media/platform/chips-media/
4883 F: Documentation/process/code-of-conduct-interpretation.rst
4884 F: Documentation/process/code-of-conduct.rst
4891 F: include/linux/comedi/
4892 F: include/uapi/linux/comedi.h
4894 COMMON CLK FRAMEWORK
4899 Q: http://patchwork.kernel.org/project/linux-clk/list/
4900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4901 F: Documentation/devicetree/bindings/clock/
4903 F: include/linux/clk-pr*
4904 F: include/linux/clk/
4905 F: include/linux/of_clk.h
4906 X: drivers/clk/clkdev.c
4908 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4913 W: http://linux-cifs.samba.org/
4914 T: git git://git.samba.org/sfrench/cifs-2.6.git
4915 F: Documentation/admin-guide/cifs/
4919 COMPACTPCI HOTPLUG CORE
4923 F: drivers/pci/hotplug/cpci_hotplug*
4925 COMPACTPCI HOTPLUG GENERIC DRIVER
4929 F: drivers/pci/hotplug/cpcihp_generic.c
4931 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4935 F: drivers/pci/hotplug/cpcihp_zt5550.*
4937 COMPAL LAPTOP SUPPORT
4941 F: drivers/platform/x86/compal-laptop.c
4947 F: include/linux/compiler_attributes.h
4949 COMPUTE EXPRESS LINK (CXL)
4958 F: include/uapi/linux/cxl_mem.h
4960 CONEXANT ACCESSRUNNER USB DRIVER
4963 W: http://accessrunner.sourceforge.net/
4964 F: drivers/usb/atm/cxacru.c
4970 T: git git://git.infradead.org/users/hch/configfs.git
4972 F: include/linux/configfs.h
4973 F: samples/configfs/
4978 F: drivers/video/console/
4979 F: include/linux/console*
4984 F: kernel/context_tracking.c
4985 F: include/linux/context_tracking*
4987 CONTROL GROUP (CGROUP)
4993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4994 F: Documentation/admin-guide/cgroup-v1/
4995 F: Documentation/admin-guide/cgroup-v2.rst
4996 F: include/linux/cgroup*
4998 F: tools/testing/selftests/cgroup/
5000 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5005 T: git git://git.kernel.dk/linux-block
5006 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5007 F: block/bfq-cgroup.c
5008 F: block/blk-cgroup.c
5009 F: block/blk-iolatency.c
5010 F: block/blk-throttle.c
5011 F: include/linux/blk-cgroup.h
5013 CONTROL GROUP - CPUSET
5017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5018 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5019 F: include/linux/cpuset.h
5020 F: kernel/cgroup/cpuset.c
5022 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5032 F: tools/testing/selftests/cgroup/test_kmem.c
5033 F: tools/testing/selftests/cgroup/test_memcontrol.c
5035 CORETEMP HARDWARE MONITORING DRIVER
5039 F: Documentation/hwmon/coretemp.rst
5040 F: drivers/hwmon/coretemp.c
5042 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5046 F: drivers/hwmon/corsair-cpro.c
5048 CORSAIR-PSU HARDWARE MONITOR DRIVER
5052 F: Documentation/hwmon/corsair-psu.rst
5053 F: drivers/hwmon/corsair-psu.c
5055 COSA/SRP SYNC SERIAL DRIVER
5058 W: http://www.fi.muni.cz/~kas/cosa/
5059 F: drivers/net/wan/cosa*
5066 F: Documentation/ABI/testing/sysfs-bus-counter
5067 F: Documentation/driver-api/generic-counter.rst
5069 F: include/linux/counter.h
5070 F: include/uapi/linux/counter.h
5076 F: drivers/i2c/busses/i2c-cp2615.c
5078 CPMAC ETHERNET DRIVER
5082 F: drivers/net/ethernet/ti/cpmac.c
5084 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5089 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5090 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5092 CPU FREQUENCY SCALING FRAMEWORK
5097 B: https://bugzilla.kernel.org
5098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5100 F: Documentation/admin-guide/pm/cpufreq.rst
5101 F: Documentation/admin-guide/pm/intel_pstate.rst
5102 F: Documentation/cpu-freq/
5103 F: Documentation/devicetree/bindings/cpufreq/
5105 F: include/linux/cpufreq.h
5106 F: include/linux/sched/cpufreq.h
5107 F: kernel/sched/cpufreq*.c
5108 F: tools/testing/selftests/cpufreq/
5110 CPU IDLE TIME MANAGEMENT FRAMEWORK
5115 B: https://bugzilla.kernel.org
5116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5117 F: Documentation/admin-guide/pm/cpuidle.rst
5118 F: Documentation/driver-api/pm/cpuidle.rst
5120 F: include/linux/cpuidle.h
5122 CPU POWER MONITORING SUBSYSTEM
5128 F: tools/power/cpupower/
5133 F: arch/x86/kernel/cpuid.c
5134 F: arch/x86/kernel/msr.c
5136 CPUIDLE DRIVER - ARM BIG LITTLE
5142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5143 F: drivers/cpuidle/cpuidle-big_little.c
5145 CPUIDLE DRIVER - ARM EXYNOS
5152 F: arch/arm/mach-exynos/pm.c
5153 F: drivers/cpuidle/cpuidle-exynos.c
5154 F: include/linux/platform_data/cpuidle-exynos.h
5156 CPUIDLE DRIVER - ARM PSCI
5162 F: drivers/cpuidle/cpuidle-psci.c
5164 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5169 F: drivers/cpuidle/cpuidle-psci.h
5170 F: drivers/cpuidle/cpuidle-psci-domain.c
5172 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5176 F: drivers/cpuidle/dt_idle_genpd.c
5177 F: drivers/cpuidle/dt_idle_genpd.h
5179 CPUIDLE DRIVER - RISC-V SBI
5184 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5189 F: Documentation/filesystems/cramfs.rst
5196 F: drivers/hid/hid-creative-sb0540.c
5203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5205 F: Documentation/crypto/
5206 F: Documentation/devicetree/bindings/crypto/
5211 F: include/linux/crypto*
5214 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5218 F: crypto/ansi_cprng.c
5225 W: http://linuxtv.org
5226 T: git git://linuxtv.org/media_tree.git
5227 F: drivers/media/i2c/cs3308.c
5229 CS5535 Audio ALSA driver
5232 F: sound/pci/cs5535audio/
5234 CSI DRIVERS FOR ALLWINNER V3s
5238 T: git git://linuxtv.org/media_tree.git
5239 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5240 F: drivers/media/platform/sunxi/sun6i-csi/
5245 F: drivers/net/wireless/st/cw1200/
5247 CX18 VIDEO4LINUX DRIVER
5251 W: https://linuxtv.org
5252 T: git git://linuxtv.org/media_tree.git
5253 F: drivers/media/pci/cx18/
5254 F: include/uapi/linux/ivtv*
5256 CX2341X MPEG ENCODER HELPER MODULE
5260 W: https://linuxtv.org
5261 T: git git://linuxtv.org/media_tree.git
5262 F: drivers/media/common/cx2341x*
5263 F: include/media/drv-intf/cx2341x.h
5265 CX24120 MEDIA DRIVER
5270 W: https://linuxtv.org
5271 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5272 F: drivers/media/dvb-frontends/cx24120*
5274 CX88 VIDEO4LINUX DRIVER
5278 W: https://linuxtv.org
5279 T: git git://linuxtv.org/media_tree.git
5280 F: Documentation/driver-api/media/drivers/cx88*
5281 F: drivers/media/pci/cx88/
5283 CXD2820R MEDIA DRIVER
5287 W: https://linuxtv.org
5288 W: http://palosaari.fi/linux/
5289 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5290 T: git git://linuxtv.org/anttip/media_tree.git
5291 F: drivers/media/dvb-frontends/cxd2820r*
5293 CXGB3 ETHERNET DRIVER (CXGB3)
5297 W: http://www.chelsio.com
5298 F: drivers/net/ethernet/chelsio/cxgb3/
5300 CXGB3 ISCSI DRIVER (CXGB3I)
5304 W: http://www.chelsio.com
5305 F: drivers/scsi/cxgbi/cxgb3i
5307 CXGB4 CRYPTO DRIVER (chcr)
5313 W: http://www.chelsio.com
5314 F: drivers/crypto/chelsio
5316 CXGB4 INLINE CRYPTO DRIVER
5322 W: http://www.chelsio.com
5323 F: drivers/net/ethernet/chelsio/inline_crypto/
5325 CXGB4 ETHERNET DRIVER (CXGB4)
5329 W: http://www.chelsio.com
5330 F: drivers/net/ethernet/chelsio/cxgb4/
5332 CXGB4 ISCSI DRIVER (CXGB4I)
5336 W: http://www.chelsio.com
5337 F: drivers/scsi/cxgbi/cxgb4i
5339 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5343 W: http://www.openfabrics.org
5344 F: drivers/infiniband/hw/cxgb4/
5345 F: include/uapi/rdma/cxgb4-abi.h
5347 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5351 W: http://www.chelsio.com
5352 F: drivers/net/ethernet/chelsio/cxgb4vf/
5354 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5359 F: Documentation/ABI/testing/sysfs-class-cxl
5360 F: Documentation/powerpc/cxl.rst
5361 F: arch/powerpc/platforms/powernv/pci-cxl.c
5362 F: drivers/misc/cxl/
5363 F: include/misc/cxl*
5364 F: include/uapi/misc/cxl.h
5366 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5372 F: Documentation/powerpc/cxlflash.rst
5373 F: drivers/scsi/cxlflash/
5374 F: include/uapi/scsi/cxlflash_ioctl.h
5380 W: http://www.armlinux.org.uk/
5381 F: drivers/video/fbdev/cyber2000fb.*
5383 CYCLADES PC300 DRIVER
5385 F: drivers/net/wan/pc300*
5387 CYPRESS_FIRMWARE MEDIA DRIVER
5391 W: https://linuxtv.org
5392 W: http://palosaari.fi/linux/
5393 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5394 T: git git://linuxtv.org/anttip/media_tree.git
5395 F: drivers/media/common/cypress_firmware*
5397 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5401 F: drivers/input/touchscreen/cy8ctma140.c
5403 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5407 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5408 F: drivers/input/keyboard/cypress-sf.c
5410 CYTTSP TOUCHSCREEN DRIVER
5414 F: drivers/input/touchscreen/cyttsp*
5416 D-LINK DIR-685 TOUCHKEYS DRIVER
5420 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5422 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5425 F: drivers/rtc/rtc-ds1685.c
5426 F: include/linux/rtc/ds1685.h
5428 DAMA SLAVE for AX.25
5432 W: http://yaina.de/jreuter/
5433 W: http://www.qsl.net/dl1bke/
5434 F: net/ax25/af_ax25.c
5435 F: net/ax25/ax25_dev.c
5436 F: net/ax25/ax25_ds_*
5437 F: net/ax25/ax25_in.c
5438 F: net/ax25/ax25_out.c
5439 F: net/ax25/ax25_timer.c
5440 F: net/ax25/sysctl_net_ax25.c
5446 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5447 F: Documentation/admin-guide/mm/damon/
5448 F: Documentation/vm/damon/
5449 F: include/linux/damon.h
5450 F: include/trace/events/damon.h
5452 F: tools/testing/selftests/damon/
5454 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5457 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5458 F: drivers/net/ethernet/dec/tulip/dmfe.c
5460 DC390/AM53C974 SCSI driver
5464 F: drivers/scsi/am53c974.c
5472 W: http://twibble.org/dist/dc395x/
5473 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5474 F: Documentation/scsi/dc395x.rst
5475 F: drivers/scsi/dc395x.*
5480 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5481 F: include/linux/dccp.h
5482 F: include/linux/tfrc.h
5483 F: include/uapi/linux/dccp.h
5486 DECnet NETWORK LAYER
5489 W: http://linux-decnet.sourceforge.net
5490 F: Documentation/networking/decnet.rst
5493 DECSTATION PLATFORM SUPPORT
5497 W: http://www.linux-mips.org/wiki/DECstation
5499 F: arch/mips/include/asm/dec/
5500 F: arch/mips/include/asm/mach-dec/
5502 DEFXX FDDI NETWORK DRIVER
5505 F: drivers/net/fddi/defxx.*
5507 DEFZA FDDI NETWORK DRIVER
5510 F: drivers/net/fddi/defza.*
5512 DEINTERLACE DRIVERS FOR ALLWINNER H3
5516 T: git git://linuxtv.org/media_tree.git
5517 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5518 F: drivers/media/platform/sunxi/sun8i-di/
5525 F: drivers/platform/x86/dell/dell-laptop.c
5527 DELL LAPTOP FREEFALL DRIVER
5530 F: drivers/platform/x86/dell/dell-smo8800.c
5532 DELL LAPTOP RBTN DRIVER
5535 F: drivers/platform/x86/dell/dell-rbtn.*
5537 DELL LAPTOP SMM DRIVER
5540 F: Documentation/ABI/obsolete/procfs-i8k
5541 F: drivers/hwmon/dell-smm-hwmon.c
5542 F: include/uapi/linux/i8k.h
5544 DELL REMOTE BIOS UPDATE DRIVER
5548 F: drivers/platform/x86/dell/dell_rbu.c
5555 F: drivers/platform/x86/dell/dell-smbios.*
5557 DELL SMBIOS SMM DRIVER
5561 F: drivers/platform/x86/dell/dell-smbios-smm.c
5563 DELL SMBIOS WMI DRIVER
5567 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5568 F: tools/wmi/dell-smbios-example.c
5570 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5574 F: Documentation/driver-api/dcdbas.rst
5575 F: drivers/platform/x86/dell/dcdbas.*
5577 DELL WMI DESCRIPTOR DRIVER
5580 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5582 DELL WMI SYSMAN DRIVER
5588 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5589 F: drivers/platform/x86/dell/dell-wmi-sysman/
5591 DELL WMI NOTIFICATIONS DRIVER
5595 F: drivers/platform/x86/dell/dell-wmi-base.c
5597 DELL WMI HARDWARE PRIVACY SUPPORT
5602 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5604 DELTA ST MEDIA DRIVER
5608 W: https://linuxtv.org
5609 T: git git://linuxtv.org/media_tree.git
5610 F: drivers/media/platform/st/sti/delta
5612 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5616 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5618 DELTA DPS920AB PSU DRIVER
5622 F: Documentation/hwmon/dps920ab.rst
5623 F: drivers/hwmon/pmbus/dps920ab.c
5625 DELTA NETWORKS TN48M CPLD DRIVERS
5628 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5629 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5630 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5631 F: drivers/gpio/gpio-tn48m.c
5632 F: include/dt-bindings/reset/delta,tn48m-reset.h
5637 F: drivers/mtd/nand/raw/denali*
5639 DESIGNWARE EDMA CORE IP DRIVER
5643 F: drivers/dma/dw-edma/
5644 F: include/linux/dma/edma.h
5646 DESIGNWARE XDATA IP DRIVER
5650 F: Documentation/misc-devices/dw-xdata-pcie.rst
5651 F: drivers/misc/dw-xdata-pcie.c
5653 DESIGNWARE USB2 DRD IP DRIVER
5657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5658 F: drivers/usb/dwc2/
5660 DESIGNWARE USB3 DRD IP DRIVER
5664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5665 F: drivers/usb/dwc3/
5667 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5671 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5672 F: drivers/iio/proximity/srf*.c
5674 DEVICE COREDUMP (DEV_COREDUMP)
5678 F: drivers/base/devcoredump.c
5679 F: include/linux/devcoredump.h
5681 DEVICE DEPENDENCY HELPER SCRIPT
5685 F: scripts/dev-needs.sh
5687 DEVICE DIRECT ACCESS (DAX)
5695 DEVICE FREQUENCY (DEVFREQ)
5701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5702 F: Documentation/devicetree/bindings/devfreq/
5704 F: include/linux/devfreq.h
5705 F: include/trace/events/devfreq.h
5707 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5712 F: Documentation/devicetree/bindings/devfreq/event/
5713 F: drivers/devfreq/devfreq-event.c
5714 F: drivers/devfreq/event/
5715 F: include/dt-bindings/pmu/exynos_ppmu.h
5716 F: include/linux/devfreq-event.h
5718 DEVICE NUMBER REGISTRY
5721 W: http://lanana.org/docs/device-list/index.html
5723 DEVICE RESOURCE MANAGEMENT HELPERS
5727 F: include/linux/devm-helpers.h
5735 W: http://sources.redhat.com/dm
5736 Q: http://patchwork.kernel.org/project/dm-devel/list/
5737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5738 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5739 F: Documentation/admin-guide/device-mapper/
5740 F: drivers/md/Kconfig
5741 F: drivers/md/Makefile
5743 F: drivers/md/persistent-data/
5744 F: include/linux/device-mapper.h
5745 F: include/linux/dm-*.h
5746 F: include/uapi/linux/dm-*.h
5752 F: Documentation/networking/devlink
5753 F: include/net/devlink.h
5754 F: include/uapi/linux/devlink.h
5755 F: net/core/devlink.c
5757 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5761 F: arch/arm/boot/dts/imx6*-dhcom-*
5763 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5767 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5768 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5770 DIALOG SEMICONDUCTOR DRIVERS
5773 W: http://www.dialog-semiconductor.com/products
5774 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5775 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5776 F: Documentation/devicetree/bindings/mfd/da90*.txt
5777 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5778 F: Documentation/devicetree/bindings/regulator/da92*.txt
5779 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5780 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5781 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5782 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5783 F: Documentation/hwmon/da90??.rst
5784 F: drivers/gpio/gpio-da90??.c
5785 F: drivers/hwmon/da90??-hwmon.c
5786 F: drivers/iio/adc/da91??-*.c
5787 F: drivers/input/misc/da72??.[ch]
5788 F: drivers/input/misc/da90??_onkey.c
5789 F: drivers/input/touchscreen/da9052_tsi.c
5790 F: drivers/leds/leds-da90??.c
5791 F: drivers/mfd/da903x.c
5792 F: drivers/mfd/da90??-*.c
5793 F: drivers/mfd/da91??-*.c
5794 F: drivers/pinctrl/pinctrl-da90??.c
5795 F: drivers/power/supply/da9052-battery.c
5796 F: drivers/power/supply/da91??-*.c
5797 F: drivers/regulator/da9???-regulator.[ch]
5798 F: drivers/regulator/slg51000-regulator.[ch]
5799 F: drivers/rtc/rtc-da90??.c
5800 F: drivers/thermal/da90??-thermal.c
5801 F: drivers/video/backlight/da90??_bl.c
5802 F: drivers/watchdog/da90??_wdt.c
5803 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5804 F: include/linux/mfd/da903x.h
5805 F: include/linux/mfd/da9052/
5806 F: include/linux/mfd/da9055/
5807 F: include/linux/mfd/da9062/
5808 F: include/linux/mfd/da9063/
5809 F: include/linux/mfd/da9150/
5810 F: include/linux/regulator/da9211.h
5811 F: include/sound/da[79]*.h
5812 F: sound/soc/codecs/da[79]*.[ch]
5814 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5818 F: drivers/gpio/gpio-gpio-mm.c
5820 DIOLAN U2C-12 I2C DRIVER
5824 F: drivers/i2c/busses/i2c-diolan-u2c.c
5826 DIRECTORY NOTIFICATION (DNOTIFY)
5831 F: Documentation/filesystems/dnotify.rst
5832 F: fs/notify/dnotify/
5833 F: include/linux/dnotify.h
5835 DISK GEOMETRY AND PARTITION HANDLING
5838 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5839 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5840 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5845 F: Documentation/filesystems/quota.rst
5847 F: include/linux/quota*.h
5848 F: include/uapi/linux/quota*.h
5850 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5854 W: http://plugable.com/category/projects/udlfb/
5855 F: Documentation/fb/udlfb.rst
5856 F: drivers/video/fbdev/udlfb.c
5857 F: include/video/udlfb.h
5859 DISTRIBUTED LOCK MANAGER (DLM)
5864 W: http://sources.redhat.com/cluster/
5865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5868 DMA BUFFER SHARING FRAMEWORK
5875 T: git git://anongit.freedesktop.org/drm/drm-misc
5876 F: Documentation/driver-api/dma-buf.rst
5878 F: include/linux/*fence.h
5879 F: include/linux/dma-buf.h
5880 F: include/linux/dma-resv.h
5881 K: \bdma_(?:buf|fence|resv)\b
5883 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5887 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5889 F: Documentation/devicetree/bindings/dma/
5890 F: Documentation/driver-api/dmaengine/
5892 F: include/linux/dma/
5893 F: include/linux/dmaengine.h
5894 F: include/linux/of_dma.h
5902 W: http://git.infradead.org/users/hch/dma-mapping.git
5903 T: git git://git.infradead.org/users/hch/dma-mapping.git
5904 F: include/asm-generic/dma-mapping.h
5905 F: include/linux/dma-direct.h
5906 F: include/linux/dma-mapping.h
5907 F: include/linux/dma-map-ops.h
5910 DMA MAPPING BENCHMARK
5913 F: kernel/dma/map_benchmark.c
5914 F: tools/testing/selftests/dma/
5916 DMA-BUF HEAPS FRAMEWORK
5927 T: git git://anongit.freedesktop.org/drm/drm-misc
5928 F: drivers/dma-buf/dma-heap.c
5929 F: drivers/dma-buf/heaps/*
5930 F: include/linux/dma-heap.h
5931 F: include/uapi/linux/dma-heap.h
5933 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5938 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5939 F: drivers/memory/samsung/exynos5422-dmc.c
5941 DME1737 HARDWARE MONITOR DRIVER
5945 F: Documentation/hwmon/dme1737.rst
5946 F: drivers/hwmon/dme1737.c
5951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5952 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5953 F: drivers/firmware/dmi-id.c
5954 F: drivers/firmware/dmi_scan.c
5955 F: include/linux/dmi.h
5961 P: Documentation/doc-guide/maintainer-profile.rst
5962 T: git git://git.lwn.net/linux.git docs-next
5964 F: scripts/documentation-file-ref-check
5965 F: scripts/kernel-doc
5966 F: scripts/sphinx-pre-install
5967 X: Documentation/ABI/
5968 X: Documentation/admin-guide/media/
5969 X: Documentation/devicetree/
5970 X: Documentation/driver-api/media/
5971 X: Documentation/firmware-guide/acpi/
5972 X: Documentation/i2c/
5973 X: Documentation/power/
5974 X: Documentation/spi/
5975 X: Documentation/userspace-api/media/
5977 DOCUMENTATION REPORTING ISSUES
5981 F: Documentation/admin-guide/reporting-issues.rst
5983 DOCUMENTATION SCRIPTS
5987 F: Documentation/sphinx/parse-headers.pl
5988 F: scripts/documentation-file-ref-check
5989 F: scripts/sphinx-pre-install
5991 DOCUMENTATION/ITALIAN
5995 F: Documentation/translations/it_IT
5997 DONGWOON DW9714 LENS VOICE COIL DRIVER
6001 T: git git://linuxtv.org/media_tree.git
6002 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6003 F: drivers/media/i2c/dw9714.c
6005 DONGWOON DW9768 LENS VOICE COIL DRIVER
6009 T: git git://linuxtv.org/media_tree.git
6010 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6011 F: drivers/media/i2c/dw9768.c
6013 DONGWOON DW9807 LENS VOICE COIL DRIVER
6017 T: git git://linuxtv.org/media_tree.git
6018 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6019 F: drivers/media/i2c/dw9807-vcm.c
6025 F: drivers/char/dtlk.c
6026 F: include/linux/dtlk.h
6028 DPAA2 DATAPATH I/O (DPIO) DRIVER
6032 F: drivers/soc/fsl/dpio
6034 DPAA2 ETHERNET DRIVER
6038 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6039 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6040 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6041 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6042 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6043 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6044 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6045 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6046 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6048 DPAA2 ETHERNET SWITCH DRIVER
6052 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6053 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6054 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6056 DPT_I2O SCSI RAID DRIVER
6060 W: http://www.adaptec.com/
6061 F: drivers/scsi/dpt*
6062 F: drivers/scsi/dpt/
6070 W: http://www.drbd.org
6071 T: git git://git.linbit.com/linux-drbd.git
6072 T: git git://git.linbit.com/drbd-8.4.git
6073 F: Documentation/admin-guide/blockdev/
6074 F: drivers/block/drbd/
6077 DRIVER COMPONENT FRAMEWORK
6079 F: drivers/base/component.c
6080 F: include/linux/component.h
6082 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6087 F: Documentation/core-api/kobject.rst
6091 F: include/linux/debugfs.h
6092 F: include/linux/kobj*
6095 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6099 F: drivers/soc/ti/smartreflex.c
6100 F: include/linux/power/smartreflex.h
6102 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6108 T: git git://anongit.freedesktop.org/drm/drm-misc
6109 F: drivers/gpu/drm/sun4i/sun8i*
6111 DRM DRIVER FOR ARM PL111 CLCD
6114 T: git git://anongit.freedesktop.org/drm/drm-misc
6115 F: drivers/gpu/drm/pl111/
6117 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6120 T: git git://anongit.freedesktop.org/drm/drm-misc
6121 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6122 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6124 DRM DRIVER FOR ASPEED BMC GFX
6128 T: git git://anongit.freedesktop.org/drm/drm-misc
6129 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6130 F: drivers/gpu/drm/aspeed/
6132 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6137 T: git git://anongit.freedesktop.org/drm/drm-misc
6138 F: drivers/gpu/drm/ast/
6140 DRM DRIVER FOR BOCHS VIRTUAL GPU
6144 T: git git://anongit.freedesktop.org/drm/drm-misc
6145 F: drivers/gpu/drm/tiny/bochs.c
6147 DRM DRIVER FOR BOE HIMAX8279D PANELS
6150 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6151 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6153 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6156 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6157 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6159 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6162 T: git git://anongit.freedesktop.org/drm/drm-misc
6163 F: drivers/gpu/drm/tve200/
6165 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6168 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6169 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6171 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6174 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6175 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6177 DRM DRIVER FOR GENERIC USB DISPLAY
6180 W: https://github.com/notro/gud/wiki
6181 T: git git://anongit.freedesktop.org/drm/drm-misc
6182 F: drivers/gpu/drm/gud/
6183 F: include/drm/gud.h
6185 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6188 T: git git://anongit.freedesktop.org/drm/drm-misc
6189 F: drivers/gpu/drm/tiny/gm12u320.c
6191 DRM DRIVER FOR HX8357D PANELS
6194 T: git git://anongit.freedesktop.org/drm/drm-misc
6195 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6196 F: drivers/gpu/drm/tiny/hx8357d.c
6198 DRM DRIVER FOR ILITEK ILI9225 PANELS
6201 T: git git://anongit.freedesktop.org/drm/drm-misc
6202 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6203 F: drivers/gpu/drm/tiny/ili9225.c
6205 DRM DRIVER FOR ILITEK ILI9486 PANELS
6208 T: git git://anongit.freedesktop.org/drm/drm-misc
6209 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6210 F: drivers/gpu/drm/tiny/ili9486.c
6212 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6213 S: Orphan / Obsolete
6214 F: drivers/gpu/drm/i810/
6215 F: include/uapi/drm/i810_drm.h
6217 DRM DRIVER FOR LVDS PANELS
6220 T: git git://anongit.freedesktop.org/drm/drm-misc
6222 F: drivers/gpu/drm/panel/panel-lvds.c
6223 F: Documentation/devicetree/bindings/display/lvds.yaml
6224 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6226 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6230 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6231 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6233 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6234 S: Orphan / Obsolete
6235 F: drivers/gpu/drm/mga/
6236 F: include/uapi/drm/mga_drm.h
6238 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6243 T: git git://anongit.freedesktop.org/drm/drm-misc
6244 F: drivers/gpu/drm/mgag200/
6246 DRM DRIVER FOR MI0283QT
6249 T: git git://anongit.freedesktop.org/drm/drm-misc
6250 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6251 F: drivers/gpu/drm/tiny/mi0283qt.c
6253 DRM DRIVER FOR MIPI DBI compatible panels
6256 W: https://github.com/notro/panel-mipi-dbi/wiki
6257 T: git git://anongit.freedesktop.org/drm/drm-misc
6258 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6259 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6261 DRM DRIVER FOR MSM ADRENO GPU
6269 T: git https://gitlab.freedesktop.org/drm/msm.git
6270 F: Documentation/devicetree/bindings/display/msm/
6271 F: drivers/gpu/drm/msm/
6272 F: include/uapi/drm/msm_drm.h
6274 DRM DRIVER FOR NOVATEK NT35510 PANELS
6277 T: git git://anongit.freedesktop.org/drm/drm-misc
6278 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6279 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6281 DRM DRIVER FOR NOVATEK NT35560 PANELS
6284 T: git git://anongit.freedesktop.org/drm/drm-misc
6285 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6286 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6288 DRM DRIVER FOR NOVATEK NT36672A PANELS
6291 T: git git://anongit.freedesktop.org/drm/drm-misc
6292 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6293 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6295 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6302 W: https://nouveau.freedesktop.org/
6303 Q: https://patchwork.freedesktop.org/project/nouveau/
6304 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6305 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6306 C: irc://irc.oftc.net/nouveau
6307 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6308 F: drivers/gpu/drm/nouveau/
6309 F: include/uapi/drm/nouveau_drm.h
6311 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6314 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6315 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6317 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6320 T: git git://anongit.freedesktop.org/drm/drm-misc
6321 F: Documentation/devicetree/bindings/display/repaper.txt
6322 F: drivers/gpu/drm/tiny/repaper.c
6324 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6327 T: git git://anongit.freedesktop.org/drm/drm-misc
6328 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6329 F: drivers/gpu/drm/solomon/ssd130x*
6331 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6336 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6337 T: git git://anongit.freedesktop.org/drm/drm-misc
6338 F: drivers/gpu/drm/tiny/cirrus.c
6340 DRM DRIVER FOR QXL VIRTUAL GPU
6346 T: git git://anongit.freedesktop.org/drm/drm-misc
6347 F: drivers/gpu/drm/qxl/
6348 F: include/uapi/drm/qxl_drm.h
6350 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6351 S: Orphan / Obsolete
6352 F: drivers/gpu/drm/r128/
6353 F: include/uapi/drm/r128_drm.h
6355 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6358 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6359 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6361 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6364 T: git git://anongit.freedesktop.org/drm/drm-misc
6365 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6366 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6368 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6371 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6372 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6374 DRM DRIVER FOR SITRONIX ST7703 PANELS
6379 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6380 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6382 DRM DRIVER FOR SAVAGE VIDEO CARDS
6383 S: Orphan / Obsolete
6384 F: drivers/gpu/drm/savage/
6385 F: include/uapi/drm/savage_drm.h
6387 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6391 T: git git://anongit.freedesktop.org/drm/drm-misc
6392 F: drivers/gpu/drm/tiny/simpledrm.c
6394 DRM DRIVER FOR SIS VIDEO CARDS
6395 S: Orphan / Obsolete
6396 F: drivers/gpu/drm/sis/
6397 F: include/uapi/drm/sis_drm.h
6399 DRM DRIVER FOR SITRONIX ST7586 PANELS
6402 T: git git://anongit.freedesktop.org/drm/drm-misc
6403 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6404 F: drivers/gpu/drm/tiny/st7586.c
6406 DRM DRIVER FOR SITRONIX ST7701 PANELS
6409 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6410 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6412 DRM DRIVER FOR SITRONIX ST7735R PANELS
6415 T: git git://anongit.freedesktop.org/drm/drm-misc
6416 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6417 F: drivers/gpu/drm/tiny/st7735r.c
6419 DRM DRIVER FOR ST-ERICSSON MCDE
6422 T: git git://anongit.freedesktop.org/drm/drm-misc
6423 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6424 F: drivers/gpu/drm/mcde/
6426 DRM DRIVER FOR TDFX VIDEO CARDS
6427 S: Orphan / Obsolete
6428 F: drivers/gpu/drm/tdfx/
6430 DRM DRIVER FOR TPO TPG110 PANELS
6433 T: git git://anongit.freedesktop.org/drm/drm-misc
6434 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6435 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6437 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6443 T: git git://anongit.freedesktop.org/drm/drm-misc
6444 F: drivers/gpu/drm/udl/
6446 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6453 T: git git://anongit.freedesktop.org/drm/drm-misc
6454 F: Documentation/gpu/vkms.rst
6455 F: drivers/gpu/drm/vkms/
6457 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6461 T: git git://anongit.freedesktop.org/drm/drm-misc
6462 F: drivers/gpu/drm/vboxvideo/
6464 DRM DRIVER FOR VMWARE VIRTUAL GPU
6469 T: git git://anongit.freedesktop.org/drm/drm-misc
6470 F: drivers/gpu/drm/vmwgfx/
6471 F: include/uapi/drm/vmwgfx_drm.h
6473 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6476 T: git git://anongit.freedesktop.org/drm/drm-misc
6477 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6478 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6485 B: https://gitlab.freedesktop.org/drm
6486 C: irc://irc.oftc.net/dri-devel
6487 T: git git://anongit.freedesktop.org/drm/drm
6488 F: Documentation/devicetree/bindings/display/
6489 F: Documentation/devicetree/bindings/gpu/
6490 F: Documentation/gpu/
6493 F: include/linux/vga*
6494 F: include/uapi/drm/
6496 DRM DRIVERS AND MISC GPU PATCHES
6501 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6502 T: git git://anongit.freedesktop.org/drm/drm-misc
6503 F: Documentation/gpu/
6504 F: drivers/gpu/drm/*
6507 F: include/linux/vga*
6508 F: include/uapi/drm/drm*
6510 DRM DRIVERS FOR ALLWINNER A10
6515 T: git git://anongit.freedesktop.org/drm/drm-misc
6516 F: Documentation/devicetree/bindings/display/allwinner*
6517 F: drivers/gpu/drm/sun4i/
6519 DRM DRIVERS FOR AMLOGIC SOCS
6524 W: http://linux-meson.com/
6525 T: git git://anongit.freedesktop.org/drm/drm-misc
6526 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6527 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6528 F: Documentation/gpu/meson.rst
6529 F: drivers/gpu/drm/meson/
6531 DRM DRIVERS FOR ATMEL HLCDC
6536 T: git git://anongit.freedesktop.org/drm/drm-misc
6537 F: Documentation/devicetree/bindings/display/atmel/
6538 F: drivers/gpu/drm/atmel-hlcdc/
6540 DRM DRIVERS FOR BRIDGE CHIPS
6548 T: git git://anongit.freedesktop.org/drm/drm-misc
6549 F: drivers/gpu/drm/bridge/
6551 DRM DRIVERS FOR EXYNOS
6558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6559 F: Documentation/devicetree/bindings/display/exynos/
6560 F: Documentation/devicetree/bindings/display/samsung/
6561 F: drivers/gpu/drm/exynos/
6562 F: include/uapi/drm/exynos_drm.h
6564 DRM DRIVERS FOR FREESCALE DCU
6569 T: git git://anongit.freedesktop.org/drm/drm-misc
6570 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6571 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6572 F: drivers/gpu/drm/fsl-dcu/
6574 DRM DRIVERS FOR FREESCALE IMX
6578 F: Documentation/devicetree/bindings/display/imx/
6579 F: drivers/gpu/drm/imx/
6580 F: drivers/gpu/ipu-v3/
6582 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6586 T: git git://github.com/patjak/drm-gma500
6587 F: drivers/gpu/drm/gma500/
6589 DRM DRIVERS FOR HISILICON
6597 T: git git://anongit.freedesktop.org/drm/drm-misc
6598 F: Documentation/devicetree/bindings/display/hisilicon/
6599 F: drivers/gpu/drm/hisilicon/
6601 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6606 T: git git://anongit.freedesktop.org/drm/drm-misc
6607 F: drivers/gpu/drm/hyperv
6609 DRM DRIVERS FOR LIMA
6614 T: git git://anongit.freedesktop.org/drm/drm-misc
6615 F: drivers/gpu/drm/lima/
6616 F: include/uapi/drm/lima_drm.h
6618 DRM DRIVERS FOR MEDIATEK
6624 F: Documentation/devicetree/bindings/display/mediatek/
6625 F: drivers/gpu/drm/mediatek/
6626 F: drivers/phy/mediatek/phy-mtk-hdmi*
6627 F: drivers/phy/mediatek/phy-mtk-mipi*
6629 DRM DRIVERS FOR NVIDIA TEGRA
6634 T: git git://anongit.freedesktop.org/tegra/linux.git
6635 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6636 F: Documentation/devicetree/bindings/gpu/host1x/
6637 F: drivers/gpu/drm/tegra/
6638 F: drivers/gpu/host1x/
6639 F: include/linux/host1x.h
6640 F: include/uapi/drm/tegra_drm.h
6642 DRM DRIVERS FOR RENESAS
6648 T: git git://linuxtv.org/pinchartl/media drm/du/next
6649 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6650 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6651 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6652 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6653 F: drivers/gpu/drm/rcar-du/
6654 F: drivers/gpu/drm/shmobile/
6655 F: include/linux/platform_data/shmob_drm.h
6657 DRM DRIVERS FOR ROCKCHIP
6662 T: git git://anongit.freedesktop.org/drm/drm-misc
6663 F: Documentation/devicetree/bindings/display/rockchip/
6664 F: drivers/gpu/drm/rockchip/
6670 T: git git://anongit.freedesktop.org/drm/drm-misc
6671 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6672 F: drivers/gpu/drm/sti
6680 T: git git://anongit.freedesktop.org/drm/drm-misc
6681 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6682 F: drivers/gpu/drm/stm
6684 DRM DRIVERS FOR TI KEYSTONE
6689 T: git git://anongit.freedesktop.org/drm/drm-misc
6690 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6691 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6692 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6693 F: drivers/gpu/drm/tidss/
6695 DRM DRIVERS FOR TI LCDC
6700 F: Documentation/devicetree/bindings/display/tilcdc/
6701 F: drivers/gpu/drm/tilcdc/
6703 DRM DRIVERS FOR TI OMAP
6707 F: Documentation/devicetree/bindings/display/ti/
6708 F: drivers/gpu/drm/omapdrm/
6713 T: git git://anongit.freedesktop.org/drm/drm-misc
6714 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6715 F: drivers/gpu/drm/v3d/
6716 F: include/uapi/drm/v3d_drm.h
6722 T: git git://github.com/anholt/linux
6723 T: git git://anongit.freedesktop.org/drm/drm-misc
6724 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6725 F: drivers/gpu/drm/vc4/
6726 F: include/uapi/drm/vc4_drm.h
6728 DRM DRIVERS FOR VIVANTE GPU IP
6735 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6736 F: drivers/gpu/drm/etnaviv/
6737 F: include/uapi/drm/etnaviv_drm.h
6744 T: git git://anongit.freedesktop.org/drm/drm-misc
6745 F: Documentation/gpu/xen-front.rst
6746 F: drivers/gpu/drm/xen/
6748 DRM DRIVERS FOR XILINX
6753 T: git git://anongit.freedesktop.org/drm/drm-misc
6754 F: Documentation/devicetree/bindings/display/xlnx/
6755 F: drivers/gpu/drm/xlnx/
6762 T: git git://anongit.freedesktop.org/drm/drm-misc
6763 F: Documentation/devicetree/bindings/display/panel/
6764 F: drivers/gpu/drm/drm_panel.c
6765 F: drivers/gpu/drm/panel/
6766 F: include/drm/drm_panel.h
6768 DRM PRIVACY-SCREEN CLASS
6772 T: git git://anongit.freedesktop.org/drm/drm-misc
6773 F: drivers/gpu/drm/drm_privacy_screen*
6774 F: include/drm/drm_privacy_screen*
6781 T: git git://anongit.freedesktop.org/drm/drm-misc
6782 F: drivers/gpu/drm/ttm/
6789 T: git git://anongit.freedesktop.org/drm/drm-misc
6790 F: drivers/gpu/drm/scheduler/
6791 F: include/drm/gpu_scheduler.h
6793 DSBR100 USB FM RADIO DRIVER
6797 T: git git://linuxtv.org/media_tree.git
6798 F: drivers/media/radio/dsbr100.c
6804 W: https://linuxtv.org
6805 T: git git://linuxtv.org/media_tree.git
6806 F: drivers/media/pci/dt3155/
6808 DVB_USB_AF9015 MEDIA DRIVER
6812 W: https://linuxtv.org
6813 W: http://palosaari.fi/linux/
6814 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6815 T: git git://linuxtv.org/anttip/media_tree.git
6816 F: drivers/media/usb/dvb-usb-v2/af9015*
6818 DVB_USB_AF9035 MEDIA DRIVER
6822 W: https://linuxtv.org
6823 W: http://palosaari.fi/linux/
6824 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6825 T: git git://linuxtv.org/anttip/media_tree.git
6826 F: drivers/media/usb/dvb-usb-v2/af9035*
6828 DVB_USB_ANYSEE MEDIA DRIVER
6832 W: https://linuxtv.org
6833 W: http://palosaari.fi/linux/
6834 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6835 T: git git://linuxtv.org/anttip/media_tree.git
6836 F: drivers/media/usb/dvb-usb-v2/anysee*
6838 DVB_USB_AU6610 MEDIA DRIVER
6842 W: https://linuxtv.org
6843 W: http://palosaari.fi/linux/
6844 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6845 T: git git://linuxtv.org/anttip/media_tree.git
6846 F: drivers/media/usb/dvb-usb-v2/au6610*
6848 DVB_USB_CE6230 MEDIA DRIVER
6852 W: https://linuxtv.org
6853 W: http://palosaari.fi/linux/
6854 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6855 T: git git://linuxtv.org/anttip/media_tree.git
6856 F: drivers/media/usb/dvb-usb-v2/ce6230*
6858 DVB_USB_CXUSB MEDIA DRIVER
6862 W: https://linuxtv.org
6863 W: http://github.com/mkrufky
6864 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6865 T: git git://linuxtv.org/media_tree.git
6866 F: drivers/media/usb/dvb-usb/cxusb*
6868 DVB_USB_EC168 MEDIA DRIVER
6872 W: https://linuxtv.org
6873 W: http://palosaari.fi/linux/
6874 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6875 T: git git://linuxtv.org/anttip/media_tree.git
6876 F: drivers/media/usb/dvb-usb-v2/ec168*
6878 DVB_USB_GL861 MEDIA DRIVER
6882 W: https://linuxtv.org
6883 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6884 T: git git://linuxtv.org/anttip/media_tree.git
6885 F: drivers/media/usb/dvb-usb-v2/gl861*
6887 DVB_USB_MXL111SF MEDIA DRIVER
6891 W: https://linuxtv.org
6892 W: http://github.com/mkrufky
6893 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6894 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6895 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6897 DVB_USB_RTL28XXU MEDIA DRIVER
6901 W: https://linuxtv.org
6902 W: http://palosaari.fi/linux/
6903 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6904 T: git git://linuxtv.org/anttip/media_tree.git
6905 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6907 DVB_USB_V2 MEDIA DRIVER
6911 W: https://linuxtv.org
6912 W: http://palosaari.fi/linux/
6913 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6914 T: git git://linuxtv.org/anttip/media_tree.git
6915 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6916 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6921 F: include/linux/dynamic_debug.h
6922 F: lib/dynamic_debug.c
6924 DYNAMIC INTERRUPT MODERATION
6927 F: Documentation/networking/net_dim.rst
6928 F: include/linux/dim.h
6931 DZ DECSTATION DZ11 SERIAL DRIVER
6934 F: drivers/tty/serial/dz.*
6936 E3X0 POWER BUTTON DRIVER
6940 W: http://www.ettus.com
6941 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6942 F: drivers/input/misc/e3x0-button.c
6948 W: https://linuxtv.org
6949 W: http://palosaari.fi/linux/
6950 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6951 T: git git://linuxtv.org/anttip/media_tree.git
6952 F: drivers/media/tuners/e4000*
6954 EARTH_PT1 MEDIA DRIVER
6958 F: drivers/media/pci/pt1/
6960 EARTH_PT3 MEDIA DRIVER
6964 F: drivers/media/pci/pt3/
6970 W: https://linuxtv.org
6971 W: http://palosaari.fi/linux/
6972 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6973 T: git git://linuxtv.org/anttip/media_tree.git
6974 F: drivers/media/dvb-frontends/ec100*
6980 W: http://ecryptfs.org
6981 W: https://launchpad.net/ecryptfs
6982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6983 F: Documentation/filesystems/ecryptfs.rst
6990 F: drivers/edac/amd64_edac*
6991 F: drivers/edac/mce_amd*
6997 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6998 F: drivers/edac/armada_xp_*
7003 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7004 F: drivers/edac/aspeed_edac.c
7009 F: drivers/edac/bluefield_edac.c
7015 F: drivers/edac/highbank*
7022 F: drivers/edac/octeon_edac*
7024 EDAC-CAVIUM THUNDERX
7028 F: drivers/edac/thunderx_edac*
7038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7039 F: Documentation/admin-guide/ras.rst
7040 F: Documentation/driver-api/edac.rst
7042 F: include/linux/edac.h
7048 F: drivers/edac/dmc520_edac.c
7054 F: drivers/edac/e752x_edac.c
7059 F: drivers/edac/e7xxx_edac.c
7065 F: drivers/edac/fsl_ddr_edac.*
7071 F: drivers/edac/ghes_edac.c
7077 F: drivers/edac/i10nm_base.c
7082 F: drivers/edac/i3000_edac.c
7087 F: drivers/edac/i5000_edac.c
7093 F: drivers/edac/i5400_edac.c
7099 F: drivers/edac/i7300_edac.c
7105 F: drivers/edac/i7core_edac.c
7111 F: drivers/edac/i82443bxgx_edac.c
7117 F: drivers/edac/i82975x_edac.c
7123 F: drivers/edac/ie31200_edac.c
7130 F: drivers/edac/igen6_edac.c
7136 F: drivers/edac/mpc85xx_edac.[ch]
7142 F: drivers/edac/pasemi_edac.c
7148 F: drivers/edac/pnd2_edac.[ch]
7156 F: drivers/edac/qcom_edac.c
7162 F: drivers/edac/r82600_edac.c
7169 F: drivers/edac/sb_edac.c
7175 F: drivers/edac/skx_*.[ch]
7181 F: drivers/edac/ti_edac.c
7183 EDIROL UA-101/UA-1000 DRIVER
7187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7188 F: sound/usb/misc/ua101.c
7195 F: drivers/firmware/efi/test/
7197 EFI VARIABLE FILESYSTEM
7203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7206 EFIFB FRAMEBUFFER DRIVER
7210 F: drivers/video/fbdev/efifb.c
7214 W: http://aeschi.ch.eu.org/efs/
7217 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7221 F: drivers/net/ethernet/ibm/ehea/
7223 EM28XX VIDEO4LINUX DRIVER
7227 W: https://linuxtv.org
7228 T: git git://linuxtv.org/media_tree.git
7229 F: Documentation/admin-guide/media/em28xx*
7230 F: drivers/media/usb/em28xx/
7238 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7244 F: drivers/mmc/host/cqhci*
7246 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7250 W: http://www.broadcom.com
7251 F: drivers/scsi/be2iscsi/
7253 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7259 W: http://www.emulex.com
7260 F: drivers/net/ethernet/emulex/benet/
7262 EMULEX ONECONNECT ROCE DRIVER
7266 W: http://www.broadcom.com
7267 F: drivers/infiniband/hw/ocrdma/
7268 F: include/uapi/rdma/ocrdma-abi.h
7270 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7275 W: http://www.broadcom.com
7276 F: drivers/scsi/lpfc/
7278 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7284 W: http://www.broadcom.com
7285 F: drivers/scsi/elx/
7287 ENE CB710 FLASH CARD READER DRIVER
7290 F: drivers/misc/cb710/
7291 F: drivers/mmc/host/cb710-mmc.*
7292 F: include/linux/cb710.h
7294 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7297 F: drivers/media/rc/ene_ir.*
7299 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7303 F: drivers/tty/ehv_bytechan.c
7305 EPSON S1D13XXX FRAMEBUFFER DRIVER
7308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7309 F: drivers/video/fbdev/s1d13xxxfb.c
7310 F: include/video/s1d13xxxfb.h
7317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7318 F: Documentation/filesystems/erofs.rst
7320 F: include/trace/events/erofs.h
7322 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7325 F: include/linux/errseq.h
7328 ET131X NETWORK DRIVER
7331 F: drivers/net/ethernet/agere/
7333 ETAS ES58X CAN/USB DRIVER
7337 F: drivers/net/can/usb/etas_es58x/
7345 W: http://www.linuxfoundation.org/en/Net:Bridge
7346 F: include/linux/netfilter_bridge/
7349 ETHERNET PHY LIBRARY
7355 F: Documentation/ABI/testing/sysfs-class-net-phydev
7356 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7357 F: Documentation/devicetree/bindings/net/mdio*
7358 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7359 F: Documentation/networking/phy.rst
7360 F: drivers/net/mdio/
7361 F: drivers/net/mdio/acpi_mdio.c
7362 F: drivers/net/mdio/fwnode_mdio.c
7363 F: drivers/net/mdio/of_mdio.c
7366 F: include/dt-bindings/net/qca-ar803x.h
7367 F: include/linux/linkmode.h
7368 F: include/linux/*mdio*.h
7369 F: include/linux/mdio/*.h
7370 F: include/linux/mii.h
7371 F: include/linux/of_net.h
7372 F: include/linux/phy.h
7373 F: include/linux/phy_fixed.h
7374 F: include/linux/platform_data/mdio-bcm-unimac.h
7375 F: include/linux/platform_data/mdio-gpio.h
7376 F: include/trace/events/mdio.h
7377 F: include/uapi/linux/mdio.h
7378 F: include/uapi/linux/mii.h
7379 F: net/core/of_net.c
7386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7387 F: arch/alpha/kernel/binfmt_loader.c
7388 F: arch/x86/ia32/ia32_aout.c
7391 F: include/linux/binfmts.h
7392 F: include/linux/elf.h
7393 F: include/uapi/linux/binfmts.h
7394 F: include/uapi/linux/elf.h
7395 F: tools/testing/selftests/exec/
7410 F: Documentation/filesystems/ext2.rst
7412 F: include/linux/ext2*
7419 W: http://ext4.wiki.kernel.org
7420 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7422 F: Documentation/filesystems/ext4/
7424 F: include/trace/events/ext4.h
7426 Extended Verification Module (EVM)
7430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7431 F: security/integrity/evm/
7432 F: security/integrity/
7434 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7439 F: Documentation/admin-guide/efi-stub.rst
7440 F: arch/*/include/asm/efi.h
7441 F: arch/*/kernel/efi.c
7442 F: arch/arm/boot/compressed/efi-header.S
7443 F: arch/arm64/kernel/efi-entry.S
7444 F: arch/x86/platform/efi/
7445 F: drivers/firmware/efi/
7446 F: include/linux/efi*.h
7448 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7454 F: Documentation/devicetree/bindings/extcon/
7455 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7457 F: include/linux/extcon.h
7458 F: include/linux/extcon/
7463 F: Documentation/admin-guide/bootconfig.rst
7464 F: fs/proc/bootconfig.c
7465 F: include/linux/bootconfig.h
7467 F: tools/bootconfig/*
7468 F: tools/bootconfig/scripts/*
7474 F: drivers/gpu/drm/exynos/exynos_dp*
7476 EXYNOS SYSMMU (IOMMU) driver
7480 F: drivers/iommu/exynos-iommu.c
7487 W: https://f2fs.wiki.kernel.org/
7488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7489 F: Documentation/ABI/testing/sysfs-fs-f2fs
7490 F: Documentation/filesystems/f2fs.rst
7492 F: include/linux/f2fs_fs.h
7493 F: include/trace/events/f2fs.h
7494 F: include/uapi/linux/f2fs.h
7496 F71805F HARDWARE MONITORING DRIVER
7500 F: Documentation/hwmon/f71805f.rst
7501 F: drivers/hwmon/f71805f.c
7506 F: scripts/faddr2line
7512 F: Documentation/networking/failover.rst
7513 F: include/net/failover.h
7514 F: net/core/failover.c
7522 F: fs/notify/fanotify/
7523 F: include/linux/fanotify.h
7524 F: include/uapi/linux/fanotify.h
7526 FARSYNC SYNCHRONOUS DRIVER
7529 W: http://www.farsite.co.uk/
7530 F: drivers/net/wan/farsync.*
7532 FAULT INJECTION SUPPORT
7535 F: Documentation/fault-injection/
7536 F: lib/fault-inject.c
7538 FBTFT Framebuffer drivers
7542 F: drivers/staging/fbtft/
7548 F: drivers/media/tuners/fc0011.c
7549 F: drivers/media/tuners/fc0011.h
7555 W: https://linuxtv.org
7556 W: http://palosaari.fi/linux/
7557 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7558 T: git git://linuxtv.org/anttip/media_tree.git
7559 F: drivers/media/tuners/fc2580*
7561 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7565 W: www.Open-FCoE.org
7566 F: drivers/scsi/fcoe/
7567 F: drivers/scsi/libfc/
7569 F: include/scsi/libfc.h
7570 F: include/scsi/libfcoe.h
7571 F: include/uapi/scsi/fc/
7573 FILE LOCKING (flock() and fcntl()/lockf())
7579 F: include/linux/fcntl.h
7580 F: include/uapi/linux/fcntl.h
7582 FILESYSTEM DIRECT ACCESS (DAX)
7590 F: include/linux/dax.h
7591 F: include/trace/events/fs_dax.h
7593 FILESYSTEMS (VFS and infrastructure)
7598 F: include/linux/fs.h
7599 F: include/linux/fs_types.h
7600 F: include/uapi/linux/fs.h
7601 F: include/uapi/linux/openat2.h
7606 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7610 F: drivers/hwmon/f75375s.c
7611 F: include/linux/f75375s.h
7613 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7619 F: include/uapi/sound/firewire.h
7622 FIREWIRE MEDIA DRIVERS (firedtv)
7627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7628 F: drivers/media/firewire/
7630 FIREWIRE SBP-2 TARGET
7636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7637 F: drivers/target/sbp/
7643 W: http://ieee1394.wiki.kernel.org/
7644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7645 F: drivers/firewire/
7646 F: include/linux/firewire.h
7647 F: include/uapi/linux/firewire*.h
7650 FIRMWARE FRAMEWORK FOR ARMV8-A
7654 F: drivers/firmware/arm_ffa/
7655 F: include/linux/arm_ffa.h
7657 FIRMWARE LOADER (request_firmware)
7661 F: Documentation/firmware_class/
7662 F: drivers/base/firmware_loader/
7663 F: include/linux/firmware.h
7665 FLEXTIMER FTM-QUADDEC DRIVER
7669 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7670 F: drivers/counter/ftm-quaddec.c
7676 F: drivers/block/floppy.c
7678 FLYSKY FSIA6B RC RECEIVER
7682 F: drivers/input/joystick/fsia6b.c
7684 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7689 F: sound/usb/mixer_scarlett_gen2.c
7691 FORCEDETH GIGABIT ETHERNET DRIVER
7696 F: drivers/net/ethernet/nvidia/*
7702 F: include/linux/fortify-string.h
7703 F: lib/test_fortify/*
7704 F: scripts/test_fortify.sh
7712 F: Documentation/ABI/testing/sysfs-bus-dfl*
7713 F: Documentation/fpga/dfl.rst
7714 F: drivers/fpga/dfl*
7715 F: drivers/uio/uio_dfl.c
7716 F: include/linux/dfl.h
7717 F: include/uapi/linux/fpga-dfl.h
7719 FPGA MANAGER FRAMEWORK
7726 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7728 F: Documentation/devicetree/bindings/fpga/
7729 F: Documentation/driver-api/fpga/
7730 F: Documentation/fpga/
7732 F: include/linux/fpga/
7737 W: http://floatingpoint.sourceforge.net/emulator/index.html
7738 F: arch/x86/math-emu/
7742 F: drivers/video/fbdev/core/
7744 T: git git://anongit.freedesktop.org/drm/drm-misc
7751 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7753 F: Documentation/fb/
7755 F: include/linux/fb.h
7756 F: include/uapi/linux/fb.h
7757 F: include/uapi/video/
7760 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7766 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7767 F: drivers/crypto/caam/
7769 FREESCALE COLDFIRE M5441X MMC DRIVER
7773 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7774 F: include/linux/platform_data/mmc-esdhc-mcf.h
7776 FREESCALE DIU FRAMEBUFFER DRIVER
7780 F: drivers/video/fbdev/fsl-diu-fb.*
7782 FREESCALE DMA DRIVER
7787 F: drivers/dma/fsldma.*
7789 FREESCALE DSPI DRIVER
7793 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7794 F: drivers/spi/spi-fsl-dspi.c
7795 F: include/linux/spi/spi-fsl-dspi.h
7797 FREESCALE ENETC ETHERNET DRIVERS
7801 F: drivers/net/ethernet/freescale/enetc/
7803 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7807 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7808 F: drivers/net/ethernet/freescale/gianfar*
7810 FREESCALE GPMI NAND DRIVER
7814 F: drivers/mtd/nand/raw/gpmi-nand/*
7816 FREESCALE I2C CPM DRIVER
7821 F: drivers/i2c/busses/i2c-cpm.c
7823 FREESCALE IMX / MXC FEC DRIVER
7827 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7828 F: drivers/net/ethernet/freescale/fec.h
7829 F: drivers/net/ethernet/freescale/fec_main.c
7830 F: drivers/net/ethernet/freescale/fec_ptp.c
7832 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7838 F: drivers/video/fbdev/imxfb.c
7839 F: include/linux/platform_data/video-imxfb.h
7841 FREESCALE IMX DDR PMU DRIVER
7845 F: Documentation/admin-guide/perf/imx-ddr.rst
7846 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7847 F: drivers/perf/fsl_imx8_ddr_perf.c
7849 FREESCALE IMX I2C DRIVER
7854 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7855 F: drivers/i2c/busses/i2c-imx.c
7857 FREESCALE IMX LPI2C DRIVER
7862 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7863 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7865 FREESCALE MPC I2C DRIVER
7869 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7870 F: drivers/i2c/busses/i2c-mpc.c
7872 FREESCALE QORIQ DPAA ETHERNET DRIVER
7876 F: drivers/net/ethernet/freescale/dpaa
7878 FREESCALE QORIQ DPAA FMAN DRIVER
7882 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7883 F: drivers/net/ethernet/freescale/fman
7885 FREESCALE QORIQ PTP CLOCK DRIVER
7889 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7890 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7891 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7892 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7893 F: drivers/ptp/ptp_qoriq.c
7894 F: drivers/ptp/ptp_qoriq_debugfs.c
7895 F: include/linux/fsl/ptp_qoriq.h
7897 FREESCALE QUAD SPI DRIVER
7901 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7902 F: drivers/spi/spi-fsl-qspi.c
7904 FREESCALE QUICC ENGINE LIBRARY
7908 F: drivers/soc/fsl/qe/
7909 F: include/soc/fsl/qe/
7911 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7916 F: drivers/net/ethernet/freescale/ucc_geth*
7918 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7923 F: drivers/net/wan/fsl_ucc_hdlc*
7925 FREESCALE QUICC ENGINE UCC UART DRIVER
7929 F: drivers/tty/serial/ucc_uart.c
7931 FREESCALE SOC DRIVERS
7936 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7937 F: Documentation/devicetree/bindings/soc/fsl/
7939 F: include/linux/fsl/
7942 FREESCALE SOC FS_ENET DRIVER
7947 F: drivers/net/ethernet/freescale/fs_enet/
7948 F: include/linux/fs_enet_pd.h
7950 FREESCALE SOC SOUND DRIVERS
7958 F: sound/soc/fsl/fsl*
7959 F: sound/soc/fsl/imx*
7960 F: sound/soc/fsl/mpc8610_hpcd.c
7962 FREESCALE USB PERIPHERAL DRIVERS
7967 F: drivers/usb/gadget/udc/fsl*
7969 FREESCALE USB PHY DRIVER
7974 F: drivers/usb/phy/phy-fsl-usb*
7979 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7987 F: Documentation/power/freezing-of-tasks.rst
7988 F: include/linux/freezer.h
7995 F: include/linux/frontswap.h
7998 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8002 F: Documentation/filesystems/caching/
8004 F: include/linux/fscache*.h
8006 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8012 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8013 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8014 F: Documentation/filesystems/fscrypt.rst
8016 F: include/linux/fscrypt*.h
8017 F: include/uapi/linux/fscrypt.h
8026 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8029 F: include/linux/fsi*.h
8030 F: include/trace/events/fsi*.h
8032 FSI-ATTACHED I2C DRIVER
8037 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8038 F: drivers/i2c/busses/i2c-fsi.c
8040 FSI-ATTACHED SPI DRIVER
8044 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8045 F: drivers/spi/spi-fsi.c
8047 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8054 F: include/linux/fsnotify*.h
8056 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8061 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8062 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8063 F: Documentation/filesystems/fsverity.rst
8065 F: include/linux/fsverity.h
8066 F: include/uapi/linux/fsverity.h
8068 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8073 F: drivers/hid/hid-ft260.c
8075 FUJITSU LAPTOP EXTRAS
8079 F: drivers/platform/x86/fujitsu-laptop.c
8081 FUJITSU M-5MO LS CAMERA ISP DRIVER
8086 F: drivers/media/i2c/m5mols/
8087 F: include/media/i2c/m5mols.h
8089 FUJITSU TABLET EXTRAS
8093 F: drivers/platform/x86/fujitsu-tablet.c
8095 FUNGIBLE ETHERNET DRIVERS
8099 F: drivers/net/ethernet/fungible/
8101 FUSE: FILESYSTEM IN USERSPACE
8105 W: https://github.com/libfuse/
8106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8107 F: Documentation/filesystems/fuse.rst
8109 F: include/uapi/linux/fuse.h
8120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8121 F: Documentation/locking/*futex*
8122 F: include/asm-generic/futex.h
8123 F: include/linux/futex.h
8124 F: include/uapi/linux/futex.h
8126 F: tools/perf/bench/futex*
8127 F: tools/testing/selftests/futex/
8129 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8133 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8134 F: drivers/mfd/gateworks-gsc.c
8135 F: include/linux/mfd/gsc.h
8136 F: Documentation/hwmon/gsc-hwmon.rst
8137 F: drivers/hwmon/gsc-hwmon.c
8138 F: include/linux/platform_data/gsc_hwmon.h
8144 F: Documentation/kbuild/gcc-plugins.rst
8145 F: scripts/Makefile.gcc-plugins
8146 F: scripts/gcc-plugins/
8148 GCOV BASED KERNEL PROFILING
8151 F: Documentation/dev-tools/gcov.rst
8154 GDB KERNEL DEBUGGING HELPER SCRIPTS
8160 GEMINI CRYPTO DRIVER
8164 F: drivers/crypto/gemini/
8166 GEMTEK FM RADIO RECEIVER DRIVER
8170 W: https://linuxtv.org
8171 T: git git://linuxtv.org/media_tree.git
8172 F: drivers/media/radio/radio-gemtek*
8174 GENERIC ARCHITECTURE TOPOLOGY
8178 F: drivers/base/arch_topology.c
8179 F: include/linux/arch_topology.h
8187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8188 F: include/linux/entry-common.h
8189 F: include/linux/entry-kvm.h
8192 GENERIC GPIO I2C DRIVER
8195 F: drivers/i2c/busses/i2c-gpio.c
8196 F: include/linux/platform_data/i2c-gpio.h
8198 GENERIC GPIO I2C MULTIPLEXER DRIVER
8202 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8203 F: drivers/i2c/muxes/i2c-mux-gpio.c
8204 F: include/linux/platform_data/i2c-mux-gpio.h
8206 GENERIC HDLC (WAN) DRIVERS
8209 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8210 F: drivers/net/wan/c101.c
8211 F: drivers/net/wan/hd6457*
8212 F: drivers/net/wan/hdlc*
8213 F: drivers/net/wan/n2.c
8214 F: drivers/net/wan/pc300too.c
8215 F: drivers/net/wan/pci200syn.c
8216 F: drivers/net/wan/wanxl*
8218 GENERIC INCLUDE/ASM HEADER FILES
8222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8223 F: include/asm-generic/
8224 F: include/uapi/asm-generic/
8226 GENERIC PHY FRAMEWORK
8231 Q: https://patchwork.kernel.org/project/linux-phy/list/
8232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8233 F: Documentation/devicetree/bindings/phy/
8235 F: include/linux/phy/
8237 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8240 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8248 F: Documentation/devicetree/bindings/power/power?domain*
8249 F: drivers/base/power/domain*.c
8250 F: include/linux/pm_domain.h
8252 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8256 F: drivers/input/touchscreen/resistive-adc-touch.c
8258 GENERIC STRING LIBRARY
8262 F: lib/string_helpers.c
8263 F: lib/test_string.c
8264 F: lib/test-string_helpers.c
8266 GENERIC UIO DRIVER FOR PCI DEVICES
8270 F: drivers/uio/uio_pci_generic.c
8272 GENERIC VDSO LIBRARY
8278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8279 F: include/asm-generic/vdso/vsyscall.h
8281 F: kernel/time/vsyscall.c
8284 GENWQE (IBM Generic Workqueue Card)
8287 F: drivers/misc/genwqe/
8289 GET_MAINTAINER SCRIPT
8292 F: scripts/get_maintainer.pl
8299 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8301 F: Documentation/filesystems/gfs2*
8303 F: include/uapi/linux/gfs2_ondisk.h
8309 F: drivers/platform/x86/gigabyte-wmi.c
8314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8315 F: Documentation/ABI/testing/sysfs-class-gnss
8316 F: Documentation/devicetree/bindings/gnss/
8318 F: include/linux/gnss.h
8324 F: drivers/media/usb/go7007/
8331 F: drivers/input/touchscreen/goodix*
8333 GOOGLE ETHERNET DRIVERS
8339 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8340 F: drivers/net/ethernet/google
8342 GPD POCKET FAN DRIVER
8346 F: drivers/platform/x86/gpd-pocket-fan.c
8354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8355 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8356 F: drivers/gpio/gpiolib-acpi.c
8357 F: drivers/gpio/gpiolib-acpi.h
8363 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8364 F: drivers/gpio/gpio-aggregator.c
8370 F: drivers/media/rc/gpio-ir-tx.c
8376 F: drivers/gpio/gpio-mockup.c
8377 F: tools/testing/selftests/gpio/
8382 F: drivers/gpio/gpio-regmap.c
8383 F: include/linux/gpio/regmap.h
8390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8391 F: Documentation/ABI/obsolete/sysfs-gpio
8392 F: Documentation/ABI/testing/gpio-cdev
8393 F: Documentation/admin-guide/gpio/
8394 F: Documentation/devicetree/bindings/gpio/
8395 F: Documentation/driver-api/gpio/
8397 F: include/asm-generic/gpio.h
8398 F: include/linux/gpio.h
8399 F: include/linux/gpio/
8400 F: include/linux/of_gpio.h
8401 F: include/uapi/linux/gpio.h
8404 GRE DEMULTIPLEXER DRIVER
8408 F: include/net/gre.h
8409 F: net/ipv4/gre_demux.c
8410 F: net/ipv4/gre_offload.c
8412 GRETH 10/100/1G Ethernet MAC device driver
8416 F: drivers/net/ethernet/aeroflex/
8418 GREYBUS AUDIO PROTOCOLS DRIVERS
8422 F: drivers/staging/greybus/audio_apbridgea.c
8423 F: drivers/staging/greybus/audio_apbridgea.h
8424 F: drivers/staging/greybus/audio_codec.c
8425 F: drivers/staging/greybus/audio_codec.h
8426 F: drivers/staging/greybus/audio_gb.c
8427 F: drivers/staging/greybus/audio_manager.c
8428 F: drivers/staging/greybus/audio_manager.h
8429 F: drivers/staging/greybus/audio_manager_module.c
8430 F: drivers/staging/greybus/audio_manager_private.h
8431 F: drivers/staging/greybus/audio_manager_sysfs.c
8432 F: drivers/staging/greybus/audio_module.c
8433 F: drivers/staging/greybus/audio_topology.c
8435 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8438 F: drivers/staging/greybus/authentication.c
8439 F: drivers/staging/greybus/bootrom.c
8440 F: drivers/staging/greybus/firmware.h
8441 F: drivers/staging/greybus/fw-core.c
8442 F: drivers/staging/greybus/fw-download.c
8443 F: drivers/staging/greybus/fw-management.c
8444 F: drivers/staging/greybus/greybus_authentication.h
8445 F: drivers/staging/greybus/greybus_firmware.h
8446 F: drivers/staging/greybus/hid.c
8447 F: drivers/staging/greybus/i2c.c
8448 F: drivers/staging/greybus/spi.c
8449 F: drivers/staging/greybus/spilib.c
8450 F: drivers/staging/greybus/spilib.h
8452 GREYBUS LOOPBACK DRIVER
8455 F: drivers/staging/greybus/loopback.c
8457 GREYBUS PLATFORM DRIVERS
8460 F: drivers/staging/greybus/arche-apb-ctrl.c
8461 F: drivers/staging/greybus/arche-platform.c
8462 F: drivers/staging/greybus/arche_platform.h
8464 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8467 F: drivers/staging/greybus/gpio.c
8468 F: drivers/staging/greybus/light.c
8469 F: drivers/staging/greybus/power_supply.c
8470 F: drivers/staging/greybus/sdio.c
8471 F: drivers/staging/greybus/spi.c
8472 F: drivers/staging/greybus/spilib.c
8481 F: drivers/staging/greybus/
8482 F: include/linux/greybus.h
8483 F: include/linux/greybus/
8485 GREYBUS UART PROTOCOLS DRIVERS
8488 F: drivers/staging/greybus/log.c
8489 F: drivers/staging/greybus/uart.c
8491 GS1662 VIDEO SERIALIZER
8495 T: git git://linuxtv.org/media_tree.git
8496 F: drivers/media/spi/gs1662.c
8498 GSPCA FINEPIX SUBDRIVER
8502 T: git git://linuxtv.org/media_tree.git
8503 F: drivers/media/usb/gspca/finepix.c
8505 GSPCA GL860 SUBDRIVER
8509 T: git git://linuxtv.org/media_tree.git
8510 F: drivers/media/usb/gspca/gl860/
8512 GSPCA M5602 SUBDRIVER
8516 T: git git://linuxtv.org/media_tree.git
8517 F: drivers/media/usb/gspca/m5602/
8519 GSPCA PAC207 SONIXB SUBDRIVER
8523 T: git git://linuxtv.org/media_tree.git
8524 F: drivers/media/usb/gspca/pac207.c
8526 GSPCA SN9C20X SUBDRIVER
8530 T: git git://linuxtv.org/media_tree.git
8531 F: drivers/media/usb/gspca/sn9c20x.c
8533 GSPCA T613 SUBDRIVER
8537 T: git git://linuxtv.org/media_tree.git
8538 F: drivers/media/usb/gspca/t613.c
8540 GSPCA USB WEBCAM DRIVER
8544 T: git git://linuxtv.org/media_tree.git
8545 F: drivers/media/usb/gspca/
8547 GTP (GPRS Tunneling Protocol)
8552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8553 F: drivers/net/gtp.c
8555 GUID PARTITION TABLE (GPT)
8559 F: block/partitions/efi.*
8565 W: http://uclinux-h8.sourceforge.jp
8566 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8568 F: drivers/clk/h8300/
8569 F: drivers/clocksource/h8300_*.c
8570 F: drivers/irqchip/irq-renesas-h8*.c
8572 HABANALABS PCI DRIVER
8575 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8576 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8577 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8578 F: drivers/misc/habanalabs/
8579 F: include/uapi/misc/habanalabs.h
8585 W: https://linuxtv.org
8586 W: http://palosaari.fi/linux/
8587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8588 T: git git://linuxtv.org/anttip/media_tree.git
8589 F: drivers/media/usb/hackrf/
8591 HANTRO VPU CODEC DRIVER
8597 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8598 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8599 F: drivers/staging/media/hantro/
8601 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8605 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8606 F: drivers/platform/x86/hdaps.c
8613 W: http://hwmon.wiki.kernel.org/
8614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8615 F: Documentation/ABI/testing/sysfs-class-hwmon
8616 F: Documentation/devicetree/bindings/hwmon/
8617 F: Documentation/hwmon/
8619 F: include/linux/hwmon*.h
8620 F: include/trace/events/hwmon*.h
8621 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8623 HARDWARE RANDOM NUMBER GENERATOR CORE
8628 F: Documentation/admin-guide/hw_random.rst
8629 F: Documentation/devicetree/bindings/rng/
8630 F: drivers/char/hw_random/
8631 F: include/linux/hw_random.h
8633 HARDWARE SPINLOCK CORE
8639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8640 F: Documentation/devicetree/bindings/hwlock/
8641 F: Documentation/locking/hwspinlock.rst
8642 F: drivers/hwspinlock/
8643 F: include/linux/hwspinlock.h
8645 HARDWARE TRACING FACILITIES
8648 F: drivers/hwtracing/
8650 HARMONY SOUND DRIVER
8653 F: sound/parisc/harmony.*
8655 HDPVR USB VIDEO ENCODER DRIVER
8659 W: https://linuxtv.org
8660 T: git git://linuxtv.org/media_tree.git
8661 F: drivers/media/usb/hdpvr/
8663 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8666 F: drivers/misc/hpilo.[ch]
8668 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8671 F: Documentation/watchdog/hpwdt.rst
8672 F: drivers/watchdog/hpwdt.c
8674 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8679 F: Documentation/scsi/hpsa.rst
8680 F: drivers/scsi/hpsa*.[ch]
8681 F: include/linux/cciss*.h
8682 F: include/uapi/linux/cciss*.h
8688 F: drivers/infiniband/hw/hfi1
8693 F: Documentation/filesystems/hfs.rst
8699 F: Documentation/filesystems/hfsplus.rst
8702 HGA FRAMEBUFFER DRIVER
8706 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8707 F: drivers/video/fbdev/hgafb.c
8709 HIBERNATION (aka Software Suspend, aka swsusp)
8714 B: https://bugzilla.kernel.org
8715 F: arch/*/include/asm/suspend*.h
8717 F: drivers/base/power/
8718 F: include/linux/freezer.h
8719 F: include/linux/pm.h
8720 F: include/linux/suspend.h
8728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8730 F: include/linux/hid*
8731 F: include/uapi/linux/hid*
8733 HID LOGITECH DRIVERS
8737 F: drivers/hid/hid-logitech-*
8739 HID PLAYSTATION DRIVER
8743 F: drivers/hid/hid-playstation.c
8745 HID SENSOR HUB DRIVERS
8752 F: Documentation/hid/hid-sensor*
8753 F: drivers/hid/hid-sensor-*
8754 F: drivers/iio/*/hid-*
8755 F: include/linux/hid-sensor-*
8757 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8762 F: Documentation/timers/
8763 F: include/linux/clockchips.h
8764 F: include/linux/hrtimer.h
8765 F: kernel/time/clockevents.c
8766 F: kernel/time/hrtimer.c
8767 F: kernel/time/timer_*.c
8769 HIGH-SPEED SCC DRIVER FOR AX.25
8772 F: drivers/net/hamradio/dmascc.c
8773 F: drivers/net/hamradio/scc.c
8775 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8778 W: http://www.highpoint-tech.com
8779 F: Documentation/scsi/hptiop.rst
8780 F: drivers/scsi/hptiop.c
8786 F: drivers/net/hippi/
8787 F: include/linux/hippidevice.h
8788 F: include/uapi/linux/if_hippi.h
8791 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8795 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8796 F: drivers/net/dsa/hirschmann/*
8797 F: include/linux/platform_data/hirschmann-hellcreek.h
8798 F: net/dsa/tag_hellcreek.c
8800 HISILICON DMA DRIVER
8804 F: drivers/dma/hisi_dma.c
8806 HISILICON GPIO DRIVER
8810 F: drivers/gpio/gpio-hisi.c
8812 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8816 F: Documentation/ABI/testing/debugfs-hisi-hpre
8817 F: drivers/crypto/hisilicon/hpre/hpre.h
8818 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8819 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8821 HISILICON I2C CONTROLLER DRIVER
8825 W: https://www.hisilicon.com
8826 F: drivers/i2c/busses/i2c-hisi.c
8828 HISILICON LPC BUS DRIVER
8831 W: http://www.hisilicon.com
8832 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8833 F: drivers/bus/hisi_lpc.c
8835 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8840 W: http://www.hisilicon.com
8841 F: drivers/net/ethernet/hisilicon/hns3/
8843 HISILICON NETWORK SUBSYSTEM DRIVER
8848 W: http://www.hisilicon.com
8849 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8850 F: drivers/net/ethernet/hisilicon/
8852 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8856 F: drivers/misc/hisi_hikey_usb.c
8858 HISILICON PMU DRIVER
8862 W: http://www.hisilicon.com
8863 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8864 F: Documentation/admin-guide/perf/hisi-pmu.rst
8865 F: drivers/perf/hisilicon
8867 HISILICON QM AND ZIP Controller DRIVER
8871 F: Documentation/ABI/testing/debugfs-hisi-zip
8872 F: drivers/crypto/hisilicon/qm.c
8873 F: drivers/crypto/hisilicon/sgl.c
8874 F: drivers/crypto/hisilicon/zip/
8875 F: include/linux/hisi_acc_qm.h
8877 HISILICON ROCE DRIVER
8882 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8883 F: drivers/infiniband/hw/hns/
8885 HISILICON SAS Controller
8888 W: http://www.hisilicon.com
8889 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8890 F: drivers/scsi/hisi_sas/
8892 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8897 F: Documentation/ABI/testing/debugfs-hisi-sec
8898 F: drivers/crypto/hisilicon/sec2/sec.h
8899 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8900 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8901 F: drivers/crypto/hisilicon/sec2/sec_main.c
8903 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8907 W: http://www.hisilicon.com
8908 F: drivers/spi/spi-hisi-kunpeng.c
8910 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8914 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8915 F: drivers/spmi/hisi-spmi-controller.c
8917 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8921 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8922 F: drivers/mfd/hi6421-spmi-pmic.c
8924 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8927 F: drivers/crypto/hisilicon/trng/trng.c
8929 HISILICON V3XX SPI NOR FLASH Controller Driver
8932 W: http://www.hisilicon.com
8933 F: drivers/spi/spi-hisi-sfc-v3xx.c
8935 HMM - Heterogeneous Memory Management
8939 F: Documentation/vm/hmm.rst
8940 F: include/linux/hmm*
8943 F: tools/testing/selftests/vm/*hmm*
8949 W: http://w1.fi/hostap-driver.html
8950 F: drivers/net/wireless/intersil/hostap/
8952 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8955 F: drivers/platform/x86/tc1100-wmi.c
8957 HPET: High Precision Event Timers driver
8960 F: Documentation/timers/hpet.rst
8961 F: drivers/char/hpet.c
8962 F: include/linux/hpet.h
8963 F: include/uapi/linux/hpet.h
8967 F: arch/x86/include/asm/hpet.h
8968 F: arch/x86/kernel/hpet.c
8973 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8980 F: Documentation/ABI/testing/sysfs-bus-hsi
8981 F: Documentation/driver-api/hsi.rst
8983 F: include/linux/hsi/
8984 F: include/uapi/linux/hsi/
8989 F: drivers/net/usb/hso.c
8991 HSR NETWORK PROTOCOL
8996 HT16K33 LED CONTROLLER DRIVER
8999 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9000 F: drivers/auxdisplay/ht16k33.c
9002 HTCPEN TOUCHSCREEN DRIVER
9006 F: drivers/input/touchscreen/htcpen.c
9008 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9012 W: http://www.st.com/
9013 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9014 F: drivers/iio/humidity/hts221*
9016 HUAWEI ETHERNET DRIVER
9019 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9020 F: drivers/net/ethernet/huawei/hinic/
9026 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9027 F: Documentation/admin-guide/mm/hugetlbpage.rst
9028 F: Documentation/vm/hugetlbfs_reserv.rst
9030 F: include/linux/hugetlb.h
9037 W: https://linuxtv.org
9038 T: git git://linuxtv.org/media_tree.git
9039 F: drivers/media/platform/st/sti/hva
9041 HWPOISON MEMORY FAILURE HANDLING
9045 F: mm/hwpoison-inject.c
9046 F: mm/memory-failure.c
9048 HYCON HY46XX TOUCHSCREEN SUPPORT
9052 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9053 F: drivers/input/touchscreen/hycon-hy46xx.c
9055 HYGON PROCESSOR SUPPORT
9059 F: arch/x86/kernel/cpu/hygon.c
9061 HYNIX HI556 SENSOR DRIVER
9065 T: git git://linuxtv.org/media_tree.git
9066 F: drivers/media/i2c/hi556.c
9068 HYNIX HI846 SENSOR DRIVER
9072 F: drivers/media/i2c/hi846.c
9074 HYNIX HI847 SENSOR DRIVER
9078 F: drivers/media/i2c/hi847.c
9080 Hyper-V/Azure CORE AND DRIVERS
9088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9089 F: Documentation/ABI/stable/sysfs-bus-vmbus
9090 F: Documentation/ABI/testing/debugfs-hyperv
9091 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9092 F: arch/arm64/hyperv
9093 F: arch/arm64/include/asm/hyperv-tlfs.h
9094 F: arch/arm64/include/asm/mshyperv.h
9096 F: arch/x86/include/asm/hyperv-tlfs.h
9097 F: arch/x86/include/asm/mshyperv.h
9098 F: arch/x86/include/asm/trace/hyperv.h
9099 F: arch/x86/kernel/cpu/mshyperv.c
9100 F: drivers/clocksource/hyperv_timer.c
9101 F: drivers/hid/hid-hyperv.c
9103 F: drivers/input/serio/hyperv-keyboard.c
9104 F: drivers/iommu/hyperv-iommu.c
9105 F: drivers/net/ethernet/microsoft/
9106 F: drivers/net/hyperv/
9107 F: drivers/pci/controller/pci-hyperv-intf.c
9108 F: drivers/pci/controller/pci-hyperv.c
9109 F: drivers/scsi/storvsc_drv.c
9110 F: drivers/uio/uio_hv_generic.c
9111 F: drivers/video/fbdev/hyperv_fb.c
9112 F: include/asm-generic/hyperv-tlfs.h
9113 F: include/asm-generic/mshyperv.h
9114 F: include/clocksource/hyperv_timer.h
9115 F: include/linux/hyperv.h
9116 F: include/uapi/linux/hyperv.h
9117 F: net/vmw_vsock/hyperv_transport.c
9124 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9125 C: irc://irc.oftc.net/mtd
9126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9127 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9128 F: drivers/mtd/hyperbus/
9129 F: include/linux/mtd/hyperbus.h
9131 HYPERVISOR VIRTUAL CONSOLE DRIVER
9141 F: drivers/i2c/i2c-core-acpi.c
9143 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9147 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9148 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9154 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9155 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9156 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9157 F: Documentation/i2c/i2c-topology.rst
9158 F: Documentation/i2c/muxes/
9159 F: drivers/i2c/i2c-mux.c
9160 F: drivers/i2c/muxes/
9161 F: include/linux/i2c-mux.h
9163 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9167 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9168 F: drivers/i2c/busses/i2c-mv64xxx.c
9170 I2C OVER PARALLEL PORT
9174 F: Documentation/i2c/busses/i2c-parport.rst
9175 F: drivers/i2c/busses/i2c-parport.c
9181 W: https://i2c.wiki.kernel.org/
9182 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9184 F: Documentation/devicetree/bindings/i2c/i2c.txt
9185 F: Documentation/i2c/
9187 F: include/linux/i2c-dev.h
9188 F: include/linux/i2c-smbus.h
9189 F: include/linux/i2c.h
9190 F: include/uapi/linux/i2c-*.h
9191 F: include/uapi/linux/i2c.h
9193 I2C SUBSYSTEM HOST DRIVERS
9196 W: https://i2c.wiki.kernel.org/
9197 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9199 F: Documentation/devicetree/bindings/i2c/
9200 F: drivers/i2c/algos/
9201 F: drivers/i2c/busses/
9207 F: Documentation/i2c/busses/i2c-taos-evm.rst
9208 F: drivers/i2c/busses/i2c-taos-evm.c
9214 W: http://www.harbaum.org/till/i2c_tiny_usb
9215 F: drivers/i2c/busses/i2c-tiny-usb.c
9217 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9221 F: Documentation/i2c/busses/i2c-ali1535.rst
9222 F: Documentation/i2c/busses/i2c-ali1563.rst
9223 F: Documentation/i2c/busses/i2c-ali15x3.rst
9224 F: Documentation/i2c/busses/i2c-amd756.rst
9225 F: Documentation/i2c/busses/i2c-amd8111.rst
9226 F: Documentation/i2c/busses/i2c-i801.rst
9227 F: Documentation/i2c/busses/i2c-nforce2.rst
9228 F: Documentation/i2c/busses/i2c-piix4.rst
9229 F: Documentation/i2c/busses/i2c-sis5595.rst
9230 F: Documentation/i2c/busses/i2c-sis630.rst
9231 F: Documentation/i2c/busses/i2c-sis96x.rst
9232 F: Documentation/i2c/busses/i2c-via.rst
9233 F: Documentation/i2c/busses/i2c-viapro.rst
9234 F: drivers/i2c/busses/i2c-ali1535.c
9235 F: drivers/i2c/busses/i2c-ali1563.c
9236 F: drivers/i2c/busses/i2c-ali15x3.c
9237 F: drivers/i2c/busses/i2c-amd756-s4882.c
9238 F: drivers/i2c/busses/i2c-amd756.c
9239 F: drivers/i2c/busses/i2c-amd8111.c
9240 F: drivers/i2c/busses/i2c-i801.c
9241 F: drivers/i2c/busses/i2c-isch.c
9242 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9243 F: drivers/i2c/busses/i2c-nforce2.c
9244 F: drivers/i2c/busses/i2c-piix4.c
9245 F: drivers/i2c/busses/i2c-sis5595.c
9246 F: drivers/i2c/busses/i2c-sis630.c
9247 F: drivers/i2c/busses/i2c-sis96x.c
9248 F: drivers/i2c/busses/i2c-via.c
9249 F: drivers/i2c/busses/i2c-viapro.c
9251 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9255 F: drivers/i2c/busses/i2c-cht-wc.c
9257 I2C/SMBUS ISMT DRIVER
9261 F: Documentation/i2c/busses/i2c-ismt.rst
9262 F: drivers/i2c/busses/i2c-ismt.c
9264 I2C/SMBUS STUB DRIVER
9268 F: drivers/i2c/i2c-stub.c
9270 I3C DRIVER FOR CADENCE I3C MASTER IP
9273 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9274 F: drivers/i3c/master/i3c-master-cdns.c
9276 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9279 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9280 F: drivers/i3c/master/dw*
9286 C: irc://chat.freenode.net/linux-i3c
9287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9288 F: Documentation/ABI/testing/sysfs-bus-i3c
9289 F: Documentation/devicetree/bindings/i3c/
9290 F: Documentation/driver-api/i3c
9292 F: include/linux/i3c/
9294 IA64 (Itanium) PLATFORM
9297 F: Documentation/ia64/
9300 IBM Power 842 compression accelerator
9304 F: drivers/crypto/nx/Kconfig
9305 F: drivers/crypto/nx/Makefile
9306 F: drivers/crypto/nx/nx-842*
9307 F: include/linux/sw842.h
9310 IBM Power in-Nest Crypto Acceleration
9316 F: drivers/crypto/nx/Kconfig
9317 F: drivers/crypto/nx/Makefile
9318 F: drivers/crypto/nx/nx-aes*
9319 F: drivers/crypto/nx/nx-sha*
9320 F: drivers/crypto/nx/nx.*
9321 F: drivers/crypto/nx/nx_csbcpb.h
9322 F: drivers/crypto/nx/nx_debugfs.c
9324 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9329 F: drivers/pci/hotplug/rpadlpar*
9331 IBM Power Linux RAID adapter
9334 F: drivers/scsi/ipr.*
9336 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9341 F: drivers/pci/hotplug/rpaphp*
9343 IBM Power SRIOV Virtual NIC Device Driver
9348 F: drivers/net/ethernet/ibm/ibmvnic.*
9350 IBM Power Virtual Accelerator Switchboard
9353 F: arch/powerpc/include/asm/vas.h
9354 F: arch/powerpc/platforms/powernv/copy-paste.h
9355 F: arch/powerpc/platforms/powernv/vas*
9357 IBM Power Virtual Ethernet Device Driver
9361 F: drivers/net/ethernet/ibm/ibmveth.*
9363 IBM Power Virtual FC Device Drivers
9367 F: drivers/scsi/ibmvscsi/ibmvfc*
9369 IBM Power Virtual Management Channel Driver
9373 F: drivers/misc/ibmvmc.*
9375 IBM Power Virtual SCSI Device Drivers
9379 F: drivers/scsi/ibmvscsi/ibmvscsi*
9380 F: include/scsi/viosrp.h
9382 IBM Power Virtual SCSI Device Target Driver
9387 F: drivers/scsi/ibmvscsi_tgt/
9389 IBM Power VMX Cryptographic instructions
9395 F: drivers/crypto/vmx/Kconfig
9396 F: drivers/crypto/vmx/Makefile
9397 F: drivers/crypto/vmx/aes*
9398 F: drivers/crypto/vmx/ghash*
9399 F: drivers/crypto/vmx/ppc-xlate.pl
9400 F: drivers/crypto/vmx/vmx.c
9402 IBM ServeRAID RAID DRIVER
9404 F: drivers/scsi/ips.*
9406 ICH LPC AND GPIO DRIVER
9409 F: drivers/gpio/gpio-ich.c
9410 F: drivers/mfd/lpc_ich.c
9416 F: drivers/i2c/busses/i2c-icy.c
9418 IDEAPAD LAPTOP EXTRAS DRIVER
9422 W: http://launchpad.net/ideapad-laptop
9423 F: drivers/platform/x86/ideapad-laptop.c
9425 IDEAPAD LAPTOP SLIDEBAR DRIVER
9429 W: https://github.com/o2genum/ideapad-slidebar
9430 F: drivers/input/misc/ideapad_slidebar.c
9436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9437 F: Documentation/filesystems/idmappings.rst
9438 F: tools/testing/selftests/mount_setattr/
9439 F: include/linux/mnt_idmapping.h
9441 IDT VersaClock 5 CLOCK DRIVER
9444 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9445 F: drivers/clk/clk-versaclock5.c
9447 IEEE 802.15.4 SUBSYSTEM
9452 W: https://linux-wpan.org/
9453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9455 F: Documentation/networking/ieee802154.rst
9456 F: drivers/net/ieee802154/
9457 F: include/linux/ieee802154.h
9458 F: include/linux/nl802154.h
9459 F: include/net/af_ieee802154.h
9460 F: include/net/cfg802154.h
9461 F: include/net/ieee802154_netdev.h
9462 F: include/net/mac802154.h
9463 F: include/net/nl802154.h
9470 F: include/net/ife.h
9471 F: include/uapi/linux/ife.h
9474 IGORPLUG-USB IR RECEIVER
9478 F: drivers/media/rc/igorplugusb.c
9480 IGUANAWORKS USB IR TRANSCEIVER
9484 F: drivers/media/rc/iguanair.c
9486 IIO DIGITAL POTENTIOMETER DAC
9490 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9491 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9492 F: drivers/iio/dac/dpot-dac.c
9494 IIO ENVELOPE DETECTOR
9498 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9499 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9500 F: drivers/iio/adc/envelope-detector.c
9506 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9507 F: drivers/iio/multiplexer/iio-mux.c
9509 IIO SCMI BASED DRIVER
9513 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9515 IIO SUBSYSTEM AND DRIVERS
9520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9521 F: Documentation/ABI/testing/configfs-iio*
9522 F: Documentation/ABI/testing/sysfs-bus-iio*
9523 F: Documentation/devicetree/bindings/iio/
9525 F: drivers/staging/iio/
9526 F: include/linux/iio/
9533 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9534 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9535 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9536 F: drivers/iio/afe/iio-rescale.c
9538 IKANOS/ADI EAGLE ADSL USB DRIVER
9542 F: drivers/usb/atm/ueagle-atm.c
9544 IMAGIS TOUCHSCREEN DRIVER
9547 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9548 F: drivers/input/touchscreen/imagis.c
9550 IMGTEC ASCII LCD DRIVER
9553 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9554 F: drivers/auxdisplay/img-ascii-lcd.c
9556 IMGTEC IR DECODER DRIVER
9558 F: drivers/media/rc/img-ir/
9560 IMON SOUNDGRAPH USB IR RECEIVER
9564 F: drivers/media/rc/imon.c
9565 F: drivers/media/rc/imon_raw.c
9567 IMS TWINTURBO FRAMEBUFFER DRIVER
9570 F: drivers/video/fbdev/imsttfb.c
9572 INA209 HARDWARE MONITOR DRIVER
9576 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9577 F: Documentation/hwmon/ina209.rst
9578 F: drivers/hwmon/ina209.c
9580 INA2XX HARDWARE MONITOR DRIVER
9584 F: Documentation/hwmon/ina2xx.rst
9585 F: drivers/hwmon/ina2xx.c
9586 F: include/linux/platform_data/ina2xx.h
9588 INDUSTRY PACK SUBSYSTEM (IPACK)
9594 W: http://industrypack.sourceforge.net
9597 INFINEON DPS310 Driver
9601 F: drivers/iio/pressure/dps310.c
9603 INFINIBAND SUBSYSTEM
9608 W: https://github.com/linux-rdma/rdma-core
9609 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9611 F: Documentation/devicetree/bindings/infiniband/
9612 F: Documentation/infiniband/
9613 F: drivers/infiniband/
9615 F: include/trace/events/ib_mad.h
9616 F: include/trace/events/ib_umad.h
9617 F: include/uapi/linux/if_infiniband.h
9618 F: include/uapi/rdma/
9619 F: samples/bpf/ibumad_kern.c
9620 F: samples/bpf/ibumad_user.c
9622 INGENIC JZ4780 NAND DRIVER
9627 F: drivers/mtd/nand/raw/ingenic/
9633 F: arch/mips/boot/dts/ingenic/
9634 F: arch/mips/generic/board-ingenic.c
9635 F: arch/mips/include/asm/mach-ingenic/
9636 F: arch/mips/ingenic/Kconfig
9637 F: drivers/clk/ingenic/
9638 F: drivers/dma/dma-jz4780.c
9639 F: drivers/gpu/drm/ingenic/
9640 F: drivers/i2c/busses/i2c-jz4780.c
9641 F: drivers/iio/adc/ingenic-adc.c
9642 F: drivers/irqchip/irq-ingenic.c
9643 F: drivers/memory/jz4780-nemc.c
9644 F: drivers/mmc/host/jz4740_mmc.c
9645 F: drivers/mtd/nand/raw/ingenic/
9646 F: drivers/pinctrl/pinctrl-ingenic.c
9647 F: drivers/power/supply/ingenic-battery.c
9648 F: drivers/pwm/pwm-jz4740.c
9649 F: drivers/remoteproc/ingenic_rproc.c
9650 F: drivers/rtc/rtc-jz4740.c
9651 F: drivers/tty/serial/8250/8250_ingenic.c
9652 F: drivers/usb/musb/jz4740.c
9653 F: drivers/watchdog/jz4740_wdt.c
9654 F: include/dt-bindings/iio/adc/ingenic,adc.h
9655 F: include/linux/mfd/ingenic-tcu.h
9656 F: sound/soc/codecs/jz47*
9657 F: sound/soc/jz4740/
9659 INJOINIC IP5xxx POWER BANK IC DRIVER
9662 F: drivers/power/supply/ip5xxx_power.c
9669 F: Documentation/filesystems/inotify.rst
9670 F: fs/notify/inotify/
9671 F: include/linux/inotify.h
9672 F: include/uapi/linux/inotify.h
9674 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9678 Q: http://patchwork.kernel.org/project/linux-input/list/
9679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9680 F: Documentation/devicetree/bindings/input/
9681 F: Documentation/devicetree/bindings/serio/
9682 F: Documentation/input/
9684 F: include/linux/input.h
9685 F: include/linux/input/
9686 F: include/uapi/linux/input-event-codes.h
9687 F: include/uapi/linux/input.h
9689 INPUT MULTITOUCH (MT) PROTOCOL
9693 F: Documentation/input/multi-touch-protocol.rst
9694 F: drivers/input/input-mt.c
9697 INSIDE SECURE CRYPTO DRIVER
9701 F: drivers/crypto/inside-secure/
9703 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9709 F: security/integrity/ima/
9710 F: security/integrity/
9712 INTEL 810/815 FRAMEBUFFER DRIVER
9716 F: drivers/video/fbdev/i810/
9727 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9731 F: drivers/platform/x86/intel/atomisp2/pm.c
9733 INTEL ATOMISP2 LED DRIVER
9737 F: drivers/platform/x86/intel/atomisp2/led.c
9739 INTEL BIOS SAR INT1092 DRIVER
9744 F: drivers/platform/x86/intel/int1092/
9746 INTEL BROXTON PMC DRIVER
9750 F: drivers/mfd/intel_pmc_bxt.c
9751 F: include/linux/mfd/intel_pmc_bxt.h
9753 INTEL C600 SERIES SAS CONTROLLER DRIVER
9757 T: git git://git.code.sf.net/p/intel-sas/isci
9758 F: drivers/scsi/isci/
9760 INTEL CPU family model numbers
9765 F: arch/x86/include/asm/intel-family.h
9767 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9774 W: https://01.org/linuxgraphics/
9775 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9776 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9777 C: irc://irc.oftc.net/intel-gfx
9778 T: git git://anongit.freedesktop.org/drm-intel
9779 F: Documentation/gpu/i915.rst
9780 F: drivers/gpu/drm/i915/
9781 F: include/drm/i915*
9782 F: include/uapi/drm/i915_drm.h
9784 INTEL ETHERNET DRIVERS
9789 W: http://www.intel.com/support/feedback.htm
9790 W: http://e1000.sourceforge.net/
9791 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9794 F: Documentation/networking/device_drivers/ethernet/intel/
9795 F: drivers/net/ethernet/intel/
9796 F: drivers/net/ethernet/intel/*/
9797 F: include/linux/avf/virtchnl.h
9798 F: include/linux/net/intel/iidc.h
9800 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9805 F: drivers/infiniband/hw/irdma/
9806 F: include/uapi/rdma/irdma-abi.h
9808 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9812 F: Documentation/fb/intelfb.rst
9813 F: drivers/video/fbdev/intelfb/
9819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9820 F: drivers/gpio/gpio-ich.c
9821 F: drivers/gpio/gpio-merrifield.c
9822 F: drivers/gpio/gpio-ml-ioh.c
9823 F: drivers/gpio/gpio-pch.c
9824 F: drivers/gpio/gpio-sch.c
9825 F: drivers/gpio/gpio-sodaville.c
9827 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9833 W: https://01.org/igvt-g
9834 T: git https://github.com/intel/gvt-linux.git
9835 F: drivers/gpu/drm/i915/gvt/
9837 INTEL HID EVENT DRIVER
9841 F: drivers/platform/x86/intel/hid.c
9843 INTEL I/OAT DMA DRIVER
9848 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9849 F: drivers/dma/ioat*
9855 F: drivers/dma/idxd/*
9856 F: include/uapi/linux/idxd.h
9863 B: https://bugzilla.kernel.org
9864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9865 F: drivers/idle/intel_idle.c
9867 INTEL INTEGRATED SENSOR HUB DRIVER
9872 F: drivers/hid/intel-ish-hid/
9879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9880 F: drivers/iommu/intel/
9881 F: include/linux/intel-iommu.h
9882 F: include/linux/intel-svm.h
9884 INTEL IOP-ADMA DMA DRIVER
9887 F: drivers/dma/iop-adma.c
9889 INTEL IPU3 CSI-2 CIO2 DRIVER
9897 T: git git://linuxtv.org/media_tree.git
9898 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9899 F: drivers/media/pci/intel/ipu3/
9901 INTEL IPU3 CSI-2 IMGU DRIVER
9907 F: Documentation/admin-guide/media/ipu3.rst
9908 F: Documentation/admin-guide/media/ipu3_rcb.svg
9909 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9910 F: drivers/staging/media/ipu3/
9912 INTEL IXP4XX CRYPTO SUPPORT
9916 F: drivers/crypto/ixp4xx_crypto.c
9918 INTEL ISHTP ECLITE DRIVER
9922 F: drivers/platform/x86/intel/ishtp_eclite.c
9924 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9927 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9928 F: drivers/net/wan/ixp4xx_hss.c
9929 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9930 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9931 F: include/linux/soc/ixp4xx/npe.h
9932 F: include/linux/soc/ixp4xx/qmgr.h
9934 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9937 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9938 F: drivers/char/hw_random/ixp4xx-rng.c
9940 INTEL KEEM BAY DRM DRIVER
9944 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9945 F: drivers/gpu/drm/kmb/
9947 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9950 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9951 F: drivers/crypto/keembay/Kconfig
9952 F: drivers/crypto/keembay/Makefile
9953 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9954 F: drivers/crypto/keembay/ocs-aes.c
9955 F: drivers/crypto/keembay/ocs-aes.h
9957 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9962 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9963 F: drivers/crypto/keembay/Kconfig
9964 F: drivers/crypto/keembay/Makefile
9965 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9967 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9971 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9972 F: drivers/crypto/keembay/Kconfig
9973 F: drivers/crypto/keembay/Makefile
9974 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9975 F: drivers/crypto/keembay/ocs-hcu.c
9976 F: drivers/crypto/keembay/ocs-hcu.h
9978 INTEL THUNDER BAY EMMC PHY DRIVER
9982 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9983 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
9985 INTEL MANAGEMENT ENGINE (mei)
9989 F: Documentation/driver-api/mei/*
9990 F: drivers/misc/mei/
9991 F: drivers/watchdog/mei_wdt.c
9992 F: include/linux/mei_cl_bus.h
9993 F: include/uapi/linux/mei.h
9996 INTEL MAX 10 BMC MFD DRIVER
10000 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10001 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10002 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10003 F: drivers/mfd/intel-m10-bmc.c
10004 F: include/linux/mfd/intel-m10-bmc.h
10006 INTEL MENLOW THERMAL DRIVER
10010 W: https://01.org/linux-acpi
10011 F: drivers/thermal/intel/intel_menlow.c
10013 INTEL P-Unit IPC DRIVER
10017 F: arch/x86/include/asm/intel_punit_ipc.h
10018 F: drivers/platform/x86/intel/punit_ipc.c
10020 INTEL PMC CORE DRIVER
10025 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10026 F: drivers/platform/x86/intel/pmc/
10028 INTEL PMIC GPIO DRIVERS
10031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10032 F: drivers/gpio/gpio-*cove.c
10034 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10037 F: drivers/mfd/intel_soc_pmic*
10038 F: include/linux/mfd/intel_soc_pmic*
10043 F: drivers/platform/x86/intel/pmt/
10045 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10049 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10050 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10051 F: drivers/net/wireless/intel/ipw2x00/
10053 INTEL PSTATE DRIVER
10058 F: drivers/cpufreq/intel_pstate.c
10060 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10063 F: drivers/counter/intel-qep.c
10068 F: arch/x86/include/asm/intel_scu_ipc.h
10069 F: drivers/platform/x86/intel_scu_*
10074 F: drivers/platform/x86/intel/sdsi.c
10075 F: tools/arch/x86/intel_sdsi/
10076 F: tools/testing/selftests/drivers/sdsi/
10078 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10081 F: drivers/platform/x86/intel/int3472/
10083 INTEL SPEED SELECT TECHNOLOGY
10087 F: drivers/platform/x86/intel/speed_select_if/
10088 F: include/uapi/linux/isst_if.h
10089 F: tools/power/x86/intel-speed-select/
10091 INTEL STRATIX10 FIRMWARE DRIVERS
10095 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10096 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10097 F: drivers/firmware/stratix10-rsu.c
10098 F: drivers/firmware/stratix10-svc.c
10099 F: include/linux/firmware/intel/stratix10-smc.h
10100 F: include/linux/firmware/intel/stratix10-svc-client.h
10101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10103 INTEL TELEMETRY DRIVER
10108 F: arch/x86/include/asm/intel_telemetry.h
10109 F: drivers/platform/x86/intel/telemetry/
10111 INTEL UNCORE FREQUENCY CONTROL
10115 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10116 F: drivers/platform/x86/intel/uncore-frequency/
10118 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10121 F: drivers/platform/x86/intel/vsec.*
10123 INTEL VIRTUAL BUTTON DRIVER
10127 F: drivers/platform/x86/intel/vbtn.c
10129 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10133 F: drivers/net/wireless/intel/iwlegacy/
10135 INTEL WIRELESS WIFI LINK (iwlwifi)
10139 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10141 F: drivers/net/wireless/intel/iwlwifi/
10143 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10147 W: https://slimbootloader.github.io/security/firmware-update.html
10148 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10150 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10153 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10155 INTEL WWAN IOSM DRIVER
10160 F: drivers/net/wwan/iosm/
10165 F: Documentation/trace/intel_th.rst
10166 F: drivers/hwtracing/intel_th/
10167 F: include/linux/intel_th.h
10169 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10173 W: http://tboot.sourceforge.net
10174 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10175 F: Documentation/x86/intel_txt.rst
10176 F: arch/x86/kernel/tboot.c
10177 F: include/linux/tboot.h
10184 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10186 F: Documentation/x86/sgx.rst
10187 F: arch/x86/entry/vdso/vsgx.S
10188 F: arch/x86/include/asm/sgx.h
10189 F: arch/x86/include/uapi/asm/sgx.h
10190 F: arch/x86/kernel/cpu/sgx/*
10191 F: tools/testing/selftests/sgx/*
10198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10199 F: Documentation/devicetree/bindings/interconnect/
10200 F: Documentation/driver-api/interconnect.rst
10201 F: drivers/interconnect/
10202 F: include/dt-bindings/interconnect/
10203 F: include/linux/interconnect-provider.h
10204 F: include/linux/interconnect.h
10206 INTERRUPT COUNTER DRIVER
10210 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10211 F: drivers/counter/interrupt-cnt.c
10213 INTERSIL ISL7998X VIDEO DECODER DRIVER
10218 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10219 F: drivers/media/i2c/isl7998x.c
10221 INVENSENSE ICM-426xx IMU DRIVER
10225 W: https://invensense.tdk.com/
10226 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10227 F: drivers/iio/imu/inv_icm42600/
10229 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10233 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10234 F: drivers/iio/gyro/mpu3050*
10236 IOC3 ETHERNET DRIVER
10240 F: drivers/net/ethernet/sgi/ioc3-eth.c
10242 IOMAP FILESYSTEM LIBRARY
10248 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10250 F: include/linux/iomap.h
10257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10258 F: Documentation/devicetree/bindings/iommu/
10259 F: Documentation/userspace-api/iommu.rst
10261 F: include/linux/iommu.h
10262 F: include/linux/iova.h
10263 F: include/linux/of_iommu.h
10264 F: include/uapi/linux/iommu.h
10270 T: git git://anongit.freedesktop.org/drm/drm-misc
10271 F: include/linux/iosys-map.h
10278 T: git git://git.kernel.dk/linux-block
10279 T: git git://git.kernel.dk/liburing
10283 F: include/linux/io_uring.h
10284 F: include/uapi/linux/io_uring.h
10291 W: http://openipmi.sourceforge.net/
10292 T: git https://github.com/cminyard/linux-ipmi.git for-next
10293 F: Documentation/driver-api/ipmi.rst
10294 F: Documentation/devicetree/bindings/ipmi/
10295 F: drivers/char/ipmi/
10296 F: include/linux/ipmi*
10297 F: include/uapi/linux/ipmi*
10299 IPS SCSI RAID DRIVER
10303 W: http://www.adaptec.com/
10304 F: drivers/scsi/ips*
10312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10314 F: Documentation/networking/ipvs-sysctl.rst
10315 F: include/net/ip_vs.h
10316 F: include/uapi/linux/ip_vs.h
10317 F: net/netfilter/ipvs/
10323 F: drivers/tty/ipwireless/
10325 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10329 F: Documentation/core-api/irq/irq-domain.rst
10330 F: include/linux/irqdomain.h
10331 F: kernel/irq/irqdomain.c
10332 F: kernel/irq/msi.c
10338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10347 F: Documentation/devicetree/bindings/interrupt-controller/
10348 F: drivers/irqchip/
10353 F: Documentation/driver-api/isa.rst
10354 F: drivers/base/isa.c
10355 F: include/linux/isa.h
10361 W: https://linuxtv.org
10362 T: git git://linuxtv.org/media_tree.git
10363 F: drivers/media/radio/radio-isa*
10368 F: Documentation/driver-api/isapnp.rst
10369 F: drivers/pnp/isapnp/
10370 F: include/linux/isapnp.h
10379 W: www.open-iscsi.com
10380 F: drivers/scsi/*iscsi*
10381 F: include/scsi/*iscsi*
10383 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10387 F: drivers/firmware/iscsi_ibft*
10389 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10394 W: http://www.openfabrics.org
10395 W: www.open-iscsi.org
10396 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10397 F: drivers/infiniband/ulp/iser/
10399 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10404 W: http://www.linux-iscsi.org
10405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10406 F: drivers/infiniband/ulp/isert
10408 ISDN/CMTP OVER BLUETOOTH
10413 W: http://www.isdn4linux.de
10414 F: Documentation/isdn/
10415 F: drivers/isdn/capi/
10416 F: include/linux/isdn/
10417 F: include/uapi/linux/isdn/
10418 F: net/bluetooth/cmtp/
10420 ISDN/mISDN SUBSYSTEM
10425 W: http://www.isdn4linux.de
10426 F: drivers/isdn/Kconfig
10427 F: drivers/isdn/Makefile
10428 F: drivers/isdn/hardware/
10429 F: drivers/isdn/mISDN/
10431 IT87 HARDWARE MONITORING DRIVER
10435 F: Documentation/hwmon/it87.rst
10436 F: drivers/hwmon/it87.c
10438 IT913X MEDIA DRIVER
10442 W: https://linuxtv.org
10443 W: http://palosaari.fi/linux/
10444 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10445 T: git git://linuxtv.org/anttip/media_tree.git
10446 F: drivers/media/tuners/it913x*
10448 ITE IT66121 HDMI BRIDGE DRIVER
10452 T: git git://anongit.freedesktop.org/drm/drm-misc
10453 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10454 F: drivers/gpu/drm/bridge/ite-it66121.c
10456 IVTV VIDEO4LINUX DRIVER
10460 W: https://linuxtv.org
10461 T: git git://linuxtv.org/media_tree.git
10462 F: Documentation/admin-guide/media/ivtv*
10463 F: drivers/media/pci/ivtv/
10464 F: include/uapi/linux/ivtv*
10466 IX2505V MEDIA DRIVER
10470 W: https://linuxtv.org
10471 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10472 F: drivers/media/dvb-frontends/ix2505v*
10474 JAILHOUSE HYPERVISOR INTERFACE
10478 F: arch/x86/include/asm/jailhouse_para.h
10479 F: arch/x86/kernel/jailhouse.c
10481 JC42.4 TEMPERATURE SENSOR DRIVER
10485 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10486 F: Documentation/hwmon/jc42.rst
10487 F: drivers/hwmon/jc42.c
10493 W: http://jfs.sourceforge.net/
10494 T: git git://github.com/kleikamp/linux-shaggy.git
10495 F: Documentation/admin-guide/jfs.rst
10502 F: drivers/net/ethernet/jme.*
10504 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10509 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10510 T: git git://git.infradead.org/ubifs-2.6.git
10512 F: include/uapi/linux/jffs2.h
10514 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10520 F: include/linux/jbd2.h
10522 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10527 F: drivers/media/platform/renesas/rcar_jpu.c
10529 JSM Neo PCI based serial card
10532 F: drivers/tty/serial/jsm/
10534 K10TEMP HARDWARE MONITORING DRIVER
10538 F: Documentation/hwmon/k10temp.rst
10539 F: drivers/hwmon/k10temp.c
10541 K8TEMP HARDWARE MONITORING DRIVER
10545 F: Documentation/hwmon/k8temp.rst
10546 F: drivers/hwmon/k8temp.c
10556 F: Documentation/dev-tools/kasan.rst
10557 F: arch/*/include/asm/*kasan.h
10558 F: arch/*/mm/kasan_init*
10559 F: include/linux/kasan*.h
10560 F: lib/Kconfig.kasan
10561 F: lib/test_kasan*.c
10563 F: scripts/Makefile.kasan
10569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10570 F: Documentation/kbuild/kconfig*
10571 F: scripts/Kconfig.include
10572 F: scripts/kconfig/
10579 F: Documentation/dev-tools/kcov.rst
10580 F: include/linux/kcov.h
10581 F: include/uapi/linux/kcov.h
10583 F: scripts/Makefile.kcov
10590 F: Documentation/dev-tools/kcsan.rst
10591 F: include/linux/kcsan*.h
10593 F: lib/Kconfig.kcsan
10594 F: scripts/Makefile.kcsan
10602 W: http://lse.sourceforge.net/kdump/
10603 F: Documentation/admin-guide/kdump/
10604 F: fs/proc/vmcore.c
10605 F: include/linux/crash_core.h
10606 F: include/linux/crash_dump.h
10607 F: include/uapi/linux/vmcore.h
10608 F: kernel/crash_*.c
10610 KEENE FM RADIO TRANSMITTER DRIVER
10614 W: https://linuxtv.org
10615 T: git git://linuxtv.org/media_tree.git
10616 F: drivers/media/radio/radio-keene*
10624 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10631 F: Documentation/kbuild/
10633 F: scripts/*vmlinux*
10635 F: scripts/Makefile*
10637 F: scripts/dummy-tools/
10640 F: scripts/package/
10645 W: http://kernelnewbies.org/KernelJanitors
10647 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10651 W: http://nfs.sourceforge.net/
10652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10656 F: include/linux/lockd/
10657 F: include/linux/sunrpc/
10658 F: include/uapi/linux/nfsd/
10659 F: include/uapi/linux/sunrpc/
10661 F: Documentation/filesystems/nfs/
10667 F: Documentation/admin-guide/reporting-regressions.rst
10668 F: Documentation/process/handling-regressions.rst
10670 KERNEL SELFTEST FRAMEWORK
10675 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10677 F: Documentation/dev-tools/kselftest*
10678 F: tools/testing/selftests/
10680 KERNEL SMB3 SERVER (KSMBD)
10687 T: git git://git.samba.org/ksmbd.git
10689 F: fs/smbfs_common/
10691 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10696 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10697 F: Documentation/dev-tools/kunit/
10700 F: tools/testing/kunit/
10702 KERNEL USERMODE HELPER
10706 F: include/linux/umh.h
10709 KERNEL VIRTUAL MACHINE (KVM)
10713 W: http://www.linux-kvm.org
10714 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10715 F: Documentation/virt/kvm/
10716 F: include/asm-generic/kvm*
10717 F: include/kvm/iodev.h
10718 F: include/linux/kvm*
10719 F: include/trace/events/kvm.h
10720 F: include/uapi/asm-generic/kvm*
10721 F: include/uapi/linux/kvm*
10723 F: tools/testing/selftests/kvm/
10726 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10735 F: arch/arm64/include/asm/kvm*
10736 F: arch/arm64/include/uapi/asm/kvm*
10738 F: include/kvm/arm_*
10739 F: tools/testing/selftests/kvm/*/aarch64/
10740 F: tools/testing/selftests/kvm/aarch64/
10742 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10748 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10749 F: arch/mips/include/asm/kvm*
10750 F: arch/mips/include/uapi/asm/kvm*
10753 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10756 F: arch/powerpc/include/asm/kvm*
10757 F: arch/powerpc/include/uapi/asm/kvm*
10758 F: arch/powerpc/kernel/kvm*
10759 F: arch/powerpc/kvm/
10761 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10768 T: git git://github.com/kvm-riscv/linux.git
10769 F: arch/riscv/include/asm/kvm*
10770 F: arch/riscv/include/uapi/asm/kvm*
10773 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10780 W: http://www.ibm.com/developerworks/linux/linux390/
10781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10782 F: Documentation/virt/kvm/s390*
10783 F: arch/s390/include/asm/gmap.h
10784 F: arch/s390/include/asm/kvm*
10785 F: arch/s390/include/uapi/asm/kvm*
10786 F: arch/s390/kernel/uv.c
10788 F: arch/s390/mm/gmap.c
10789 F: tools/testing/selftests/kvm/*/s390x/
10790 F: tools/testing/selftests/kvm/s390x/
10792 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10801 W: http://www.linux-kvm.org
10802 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10803 F: arch/x86/include/asm/kvm*
10804 F: arch/x86/include/asm/pvclock-abi.h
10805 F: arch/x86/include/asm/svm.h
10806 F: arch/x86/include/asm/vmx*.h
10807 F: arch/x86/include/uapi/asm/kvm*
10808 F: arch/x86/include/uapi/asm/svm.h
10809 F: arch/x86/include/uapi/asm/vmx.h
10810 F: arch/x86/kernel/kvm.c
10811 F: arch/x86/kernel/kvmclock.c
10819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10821 F: include/linux/kernfs.h
10827 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10828 F: include/linux/kexec.h
10829 F: include/uapi/linux/kexec.h
10837 F: Documentation/security/keys/trusted-encrypted.rst
10838 F: include/keys/encrypted-type.h
10839 F: security/keys/encrypted-keys/
10848 F: Documentation/security/keys/trusted-encrypted.rst
10849 F: include/keys/trusted-type.h
10850 F: include/keys/trusted_tpm.h
10851 F: security/keys/trusted-keys/
10858 F: include/keys/trusted_tee.h
10859 F: security/keys/trusted-keys/trusted_tee.c
10866 F: Documentation/security/keys/core.rst
10868 F: include/linux/key-type.h
10869 F: include/linux/key.h
10870 F: include/linux/keyctl.h
10871 F: include/uapi/linux/keyctl.h
10874 KEYS/KEYRINGS_INTEGRITY
10880 F: security/integrity/platform_certs
10888 F: Documentation/dev-tools/kfence.rst
10889 F: arch/*/include/asm/kfence.h
10890 F: include/linux/kfence.h
10891 F: lib/Kconfig.kfence
10897 F: include/linux/kfifo.h
10901 KGDB / KDB /debug_core
10907 W: http://kgdb.wiki.kernel.org/
10908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10909 F: Documentation/dev-tools/kgdb.rst
10910 F: drivers/misc/kgdbts.c
10911 F: drivers/tty/serial/kgdboc.c
10912 F: include/linux/kdb.h
10913 F: include/linux/kgdb.h
10916 KHADAS MCU MFD DRIVER
10920 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10921 F: drivers/mfd/khadas-mcu.c
10922 F: include/linux/mfd/khadas-mcu.h
10923 F: drivers/thermal/khadas_mcu_fan.c
10928 F: Documentation/dev-tools/kmemleak.rst
10929 F: include/linux/kmemleak.h
10931 F: samples/kmemleak/kmemleak-test.c
10933 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10938 F: include/linux/kmod.h
10941 F: tools/testing/selftests/kmod/
10949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10950 F: Documentation/trace/kprobes.rst
10951 F: include/asm-generic/kprobes.h
10952 F: include/linux/kprobes.h
10953 F: kernel/kprobes.c
10954 F: lib/test_kprobes.c
10957 KS0108 LCD CONTROLLER DRIVER
10960 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10961 F: drivers/auxdisplay/ks0108.c
10962 F: include/linux/ks0108.h
10964 KTD253 BACKLIGHT DRIVER
10967 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10968 F: drivers/video/backlight/ktd253-backlight.c
10974 F: tools/testing/ktest
10980 F: include/net/l3mdev.h
10990 F: include/linux/skmsg.h
10991 F: net/core/skmsg.c
10992 F: net/core/sock_map.c
10993 F: net/ipv4/tcp_bpf.c
10994 F: net/ipv4/udp_bpf.c
10995 F: net/unix/unix_bpf.c
10997 LANDLOCK SECURITY MODULE
11001 W: https://landlock.io
11002 T: git https://github.com/landlock-lsm/linux.git
11003 F: Documentation/security/landlock.rst
11004 F: Documentation/userspace-api/landlock.rst
11005 F: include/uapi/linux/landlock.h
11006 F: samples/landlock/
11007 F: security/landlock/
11008 F: tools/testing/selftests/landlock/
11012 LANTIQ / INTEL Ethernet drivers
11016 F: drivers/net/dsa/lantiq_gswip.c
11017 F: drivers/net/dsa/lantiq_pce.h
11018 F: drivers/net/ethernet/lantiq_xrx200.c
11019 F: net/dsa/tag_gswip.c
11021 LANTIQ MIPS ARCHITECTURE
11025 F: arch/mips/lantiq
11026 F: drivers/soc/lantiq
11028 LASI 53c700 driver for PARISC
11032 F: Documentation/scsi/53c700.rst
11033 F: drivers/scsi/53c700*
11040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11041 F: scripts/leaking_addresses.pl
11047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11048 F: Documentation/devicetree/bindings/leds/
11050 F: include/linux/leds.h
11052 LEGACY EEPROM DRIVER
11055 F: Documentation/misc-devices/eeprom.rst
11056 F: drivers/misc/eeprom/eeprom.c
11058 LEGO MINDSTORMS EV3
11061 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11062 F: arch/arm/boot/dts/da850-lego-ev3.dts
11063 F: drivers/power/supply/lego_ev3_battery.c
11065 LEGO USB Tower driver
11069 W: http://legousb.sourceforge.net/
11070 F: drivers/usb/misc/legousbtower.c
11072 LETSKETCH HID TABLET DRIVER
11076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11077 F: drivers/hid/hid-letsketch.c
11083 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11084 F: Documentation/admin-guide/laptops/lg-laptop.rst
11085 F: drivers/platform/x86/lg-laptop.c
11087 LG2160 MEDIA DRIVER
11091 W: https://linuxtv.org
11092 W: http://github.com/mkrufky
11093 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11094 T: git git://linuxtv.org/mkrufky/tuners.git
11095 F: drivers/media/dvb-frontends/lg2160.*
11097 LGDT3305 MEDIA DRIVER
11101 W: https://linuxtv.org
11102 W: http://github.com/mkrufky
11103 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11104 T: git git://linuxtv.org/mkrufky/tuners.git
11105 F: drivers/media/dvb-frontends/lgdt3305.*
11107 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11112 F: drivers/ata/pata_arasan_cf.c
11113 F: include/linux/pata_arasan_cf_data.h
11115 LIBATA PATA DRIVERS
11118 F: drivers/ata/ata_*.c
11119 F: drivers/ata/pata_*.c
11121 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11126 F: drivers/ata/pata_ftide010.c
11127 F: drivers/ata/sata_gemini.c
11128 F: drivers/ata/sata_gemini.h
11130 LIBATA SATA AHCI PLATFORM devices support
11135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11136 F: drivers/ata/ahci_platform.c
11137 F: drivers/ata/libahci_platform.c
11138 F: include/linux/ahci_platform.h
11140 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11145 F: drivers/ata/sata_promise.*
11147 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11152 F: Documentation/devicetree/bindings/ata/
11154 F: include/linux/ata.h
11155 F: include/linux/libata.h
11157 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11163 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11164 P: Documentation/nvdimm/maintainer-entry-profile.rst
11165 F: drivers/nvdimm/btt*
11167 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11173 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11174 P: Documentation/nvdimm/maintainer-entry-profile.rst
11175 F: drivers/nvdimm/pmem*
11177 LIBNVDIMM: DEVICETREE BINDINGS
11181 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11182 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11183 F: drivers/nvdimm/of_pmem.c
11185 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11192 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11193 P: Documentation/nvdimm/maintainer-entry-profile.rst
11194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11195 F: drivers/acpi/nfit/*
11196 F: drivers/nvdimm/*
11197 F: include/linux/libnvdimm.h
11198 F: include/linux/nd.h
11199 F: include/uapi/linux/ndctl.h
11200 F: tools/testing/nvdimm/
11202 LICENSES and SPDX stuff
11207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11209 F: Documentation/process/license-rules.rst
11211 F: scripts/spdxcheck-test.sh
11212 F: scripts/spdxcheck.py
11214 LINEAR RANGES HELPERS
11217 F: lib/linear_ranges.c
11218 F: lib/test_linear_ranges.c
11219 F: include/linux/linear_range.h
11221 LINUX FOR POWER MACINTOSH
11225 F: arch/powerpc/platforms/powermac/
11226 F: drivers/macintosh/
11228 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11234 W: https://github.com/linuxppc/wiki/wiki
11235 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11237 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11238 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11239 F: Documentation/devicetree/bindings/powerpc/
11240 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11241 F: Documentation/powerpc/
11243 F: drivers/*/*/*pasemi*
11244 F: drivers/*/*pasemi*
11245 F: drivers/char/tpm/tpm_ibmvtpm*
11246 F: drivers/crypto/nx/
11247 F: drivers/crypto/vmx/
11248 F: drivers/i2c/busses/i2c-opal.c
11249 F: drivers/net/ethernet/ibm/ibmveth.*
11250 F: drivers/net/ethernet/ibm/ibmvnic.*
11251 F: drivers/pci/hotplug/pnv_php.c
11252 F: drivers/pci/hotplug/rpa*
11253 F: drivers/rtc/rtc-opal.c
11254 F: drivers/scsi/ibmvscsi/
11255 F: drivers/tty/hvc/hvc_opal.c
11256 F: drivers/watchdog/wdrtas.c
11257 F: tools/testing/selftests/powerpc
11264 LINUX FOR POWERPC EMBEDDED MPC5XXX
11268 F: arch/powerpc/platforms/512x/
11269 F: arch/powerpc/platforms/52xx/
11271 LINUX FOR POWERPC EMBEDDED PPC4XX
11274 F: arch/powerpc/platforms/40x/
11275 F: arch/powerpc/platforms/44x/
11277 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11282 F: Documentation/devicetree/bindings/powerpc/fsl/
11283 F: arch/powerpc/platforms/83xx/
11284 F: arch/powerpc/platforms/85xx/
11286 LINUX FOR POWERPC EMBEDDED PPC8XX
11290 F: arch/powerpc/platforms/8xx/
11292 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11295 F: drivers/misc/lkdtm/*
11296 F: tools/testing/selftests/lkdtm/*
11298 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11316 F: Documentation/atomic_bitops.txt
11317 F: Documentation/atomic_t.txt
11318 F: Documentation/core-api/refcount-vs-atomic.rst
11319 F: Documentation/litmus-tests/
11320 F: Documentation/memory-barriers.txt
11321 F: tools/memory-model/
11323 LIS3LV02D ACCELEROMETER DRIVER
11326 F: Documentation/misc-devices/lis3lv02d.rst
11327 F: drivers/misc/lis3lv02d/
11328 F: drivers/platform/x86/hp_accel.c
11343 F: Documentation/devicetree/bindings/*/litex,*.yaml
11344 F: arch/openrisc/boot/dts/or1klitex.dts
11345 F: include/linux/litex.h
11346 F: drivers/tty/serial/liteuart.c
11347 F: drivers/soc/litex/*
11348 F: drivers/net/ethernet/litex/*
11349 F: drivers/mmc/host/litex_mmc.c
11360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11361 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11362 F: Documentation/livepatch/
11363 F: arch/powerpc/include/asm/livepatch.h
11364 F: arch/s390/include/asm/livepatch.h
11365 F: arch/x86/include/asm/livepatch.h
11366 F: include/linux/livepatch.h
11367 F: kernel/livepatch/
11369 F: samples/livepatch/
11370 F: tools/testing/selftests/livepatch/
11375 F: include/linux/llc.h
11376 F: include/net/llc*
11377 F: include/uapi/linux/llc.h
11380 LM73 HARDWARE MONITOR DRIVER
11384 F: drivers/hwmon/lm73.c
11386 LM78 HARDWARE MONITOR DRIVER
11390 F: Documentation/hwmon/lm78.rst
11391 F: drivers/hwmon/lm78.c
11393 LM83 HARDWARE MONITOR DRIVER
11397 F: Documentation/hwmon/lm83.rst
11398 F: drivers/hwmon/lm83.c
11400 LM90 HARDWARE MONITOR DRIVER
11404 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11405 F: Documentation/hwmon/lm90.rst
11406 F: drivers/hwmon/lm90.c
11407 F: include/dt-bindings/thermal/lm90.h
11409 LM95234 HARDWARE MONITOR DRIVER
11413 F: Documentation/hwmon/lm95234.rst
11414 F: drivers/hwmon/lm95234.c
11416 LME2510 MEDIA DRIVER
11420 W: https://linuxtv.org
11421 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11422 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11424 LOADPIN SECURITY MODULE
11427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11428 F: Documentation/admin-guide/LSM/LoadPin.rst
11429 F: security/loadpin/
11439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11440 F: Documentation/locking/
11441 F: arch/*/include/asm/spinlock*.h
11442 F: include/linux/lockdep.h
11443 F: include/linux/mutex*.h
11444 F: include/linux/rwlock*.h
11445 F: include/linux/rwsem*.h
11446 F: include/linux/seqlock.h
11447 F: include/linux/spinlock*.h
11449 F: lib/locking*.[ch]
11450 X: kernel/locking/locktorture.c
11452 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11456 W: http://www.linux-ntfs.org/content/view/19/37/
11457 F: Documentation/admin-guide/ldm.rst
11458 F: block/partitions/ldm.*
11460 LOGITECH HID GAMING KEYBOARDS
11464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11465 F: drivers/hid/hid-lg-g15.c
11467 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11470 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11471 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11473 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11480 W: http://www.avagotech.com/support/
11481 F: drivers/message/fusion/
11482 F: drivers/scsi/mpt3sas/
11484 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11488 F: drivers/scsi/sym53c8xx_2/
11494 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11495 F: drivers/iio/dac/ltc1660.c
11497 LTC2688 IIO DAC DRIVER
11501 W: http://ez.analog.com/community/linux-device-drivers
11502 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11503 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11504 F: drivers/iio/dac/ltc2688.c
11506 LTC2947 HARDWARE MONITOR DRIVER
11510 W: https://ez.analog.com/linux-software-drivers
11511 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11512 F: drivers/hwmon/ltc2947-core.c
11513 F: drivers/hwmon/ltc2947-i2c.c
11514 F: drivers/hwmon/ltc2947-spi.c
11515 F: drivers/hwmon/ltc2947.h
11517 LTC2983 IIO TEMPERATURE DRIVER
11521 W: https://ez.analog.com/linux-software-drivers
11522 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11523 F: drivers/iio/temperature/ltc2983.c
11525 LTC4261 HARDWARE MONITOR DRIVER
11529 F: Documentation/hwmon/ltc4261.rst
11530 F: drivers/hwmon/ltc4261.c
11532 LTC4306 I2C MULTIPLEXER DRIVER
11536 W: https://ez.analog.com/linux-software-drivers
11537 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11538 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11540 LTP (Linux Test Project)
11549 W: http://linux-test-project.github.io/
11550 T: git git://github.com/linux-test-project/ltp.git
11552 LYNX 28G SERDES PHY DRIVER
11556 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11557 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11563 F: drivers/net/pcs/pcs-lynx.c
11564 F: include/linux/pcs-lynx.h
11570 W: http://www.linux-m68k.org/
11571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11575 M68K ON APPLE MACINTOSH
11579 W: http://www.mac.linux-m68k.org/
11581 F: drivers/macintosh/adb-iop.c
11582 F: drivers/macintosh/via-macii.c
11587 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11588 F: arch/m68k/hp300/
11590 M88DS3103 MEDIA DRIVER
11594 W: https://linuxtv.org
11595 W: http://palosaari.fi/linux/
11596 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11597 T: git git://linuxtv.org/anttip/media_tree.git
11598 F: drivers/media/dvb-frontends/m88ds3103*
11600 M88RS2000 MEDIA DRIVER
11604 W: https://linuxtv.org
11605 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11606 F: drivers/media/dvb-frontends/m88rs2000*
11608 MA901 MASTERKIT USB FM RADIO DRIVER
11612 T: git git://linuxtv.org/media_tree.git
11613 F: drivers/media/radio/radio-ma901.c
11619 W: https://wireless.wiki.kernel.org/
11620 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11623 F: Documentation/networking/mac80211-injection.rst
11624 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11625 F: drivers/net/wireless/mac80211_hwsim.[ch]
11626 F: include/net/mac80211.h
11633 F: drivers/mailbox/
11634 F: include/linux/mailbox_client.h
11635 F: include/linux/mailbox_controller.h
11636 F: include/dt-bindings/mailbox/
11637 F: Documentation/devicetree/bindings/mailbox/
11644 F: drivers/mailbox/arm_mhuv2.c
11645 F: include/linux/mailbox/arm_mhuv2_message.h
11646 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11648 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11653 F: Documentation/networking/mctp.rst
11654 F: drivers/net/mctp/
11655 F: include/net/mctp.h
11656 F: include/net/mctpdevice.h
11657 F: include/net/netns/mctp.h
11660 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11664 W: http://www.kernel.org/doc/man-pages
11666 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11670 F: arch/mips/boot/dts/img/pistachio*
11672 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11677 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11678 F: Documentation/networking/devlink/mv88e6xxx.rst
11679 F: drivers/net/dsa/mv88e6xxx/
11680 F: include/linux/dsa/mv88e6xxx.h
11681 F: include/linux/platform_data/mv88e6xxx.h
11683 MARVELL ARMADA 3700 PHY DRIVERS
11686 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11687 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11688 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11689 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11691 MARVELL ARMADA 3700 SERIAL DRIVER
11694 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11695 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
11696 F: drivers/tty/serial/mvebu-uart.c
11698 MARVELL ARMADA DRM SUPPORT
11701 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11702 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11703 F: Documentation/devicetree/bindings/display/armada/
11704 F: drivers/gpu/drm/armada/
11705 F: include/uapi/drm/armada_drm.h
11707 MARVELL CRYPTO DRIVER
11713 F: drivers/crypto/marvell/
11714 F: include/linux/soc/marvell/octeontx2/
11716 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11721 F: drivers/net/ethernet/marvell/sk*
11723 MARVELL LIBERTAS WIRELESS DRIVER
11726 F: drivers/net/wireless/marvell/libertas/
11728 MARVELL MACCHIATOBIN SUPPORT
11732 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11734 MARVELL MV643XX ETHERNET DRIVER
11738 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11739 F: include/linux/mv643xx.h
11741 MARVELL MV88X3310 PHY DRIVER
11746 F: drivers/net/phy/marvell10g.c
11748 MARVELL MVEBU THERMAL DRIVER
11751 F: drivers/thermal/armada_thermal.c
11753 MARVELL MVNETA ETHERNET DRIVER
11757 F: drivers/net/ethernet/marvell/mvneta.*
11759 MARVELL MVPP2 ETHERNET DRIVER
11764 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11765 F: drivers/net/ethernet/marvell/mvpp2/
11767 MARVELL MWIFIEX WIRELESS DRIVER
11774 F: drivers/net/wireless/marvell/mwifiex/
11776 MARVELL MWL8K WIRELESS DRIVER
11780 F: drivers/net/wireless/marvell/mwl8k.c
11782 MARVELL NAND CONTROLLER DRIVER
11786 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11787 F: drivers/mtd/nand/raw/marvell_nand.c
11789 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11796 F: drivers/net/ethernet/marvell/octeontx2/nic/
11797 F: include/linux/soc/marvell/octeontx2/
11799 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11808 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11809 F: drivers/net/ethernet/marvell/octeontx2/af/
11811 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11814 W: https://github.com/Marvell-switching/switchdev-prestera
11815 F: drivers/net/ethernet/marvell/prestera/
11817 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11820 F: drivers/mmc/host/mvsdio.*
11822 MARVELL USB MDIO CONTROLLER DRIVER
11826 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11827 F: drivers/net/mdio/mdio-mvusb.c
11829 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11833 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11834 F: drivers/mmc/host/sdhci-xenon*
11836 MATROX FRAMEBUFFER DRIVER
11839 F: drivers/video/fbdev/matrox/matroxfb_*
11840 F: include/uapi/linux/matroxfb.h
11846 F: Documentation/hwmon/max15301.rst
11847 F: drivers/hwmon/pmbus/max15301.c
11849 MAX16065 HARDWARE MONITOR DRIVER
11853 F: Documentation/hwmon/max16065.rst
11854 F: drivers/hwmon/max16065.c
11856 MAX2175 SDR TUNER DRIVER
11860 T: git git://linuxtv.org/media_tree.git
11861 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11862 F: Documentation/userspace-api/media/drivers/max2175.rst
11863 F: drivers/media/i2c/max2175*
11864 F: include/uapi/linux/max2175.h
11866 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11869 F: Documentation/hwmon/max6650.rst
11870 F: drivers/hwmon/max6650.c
11872 MAX6697 HARDWARE MONITOR DRIVER
11876 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11877 F: Documentation/hwmon/max6697.rst
11878 F: drivers/hwmon/max6697.c
11879 F: include/linux/platform_data/max6697.h
11881 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11888 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11889 F: drivers/media/i2c/max9286.c
11891 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11895 F: drivers/staging/media/max96712/max96712.c
11897 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11901 F: Documentation/devicetree/bindings/sound/max9860.txt
11902 F: sound/soc/codecs/max9860.*
11904 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11908 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11909 F: drivers/iio/proximity/mb1232.c
11911 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11918 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11919 F: drivers/power/supply/max17040_battery.c
11921 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11929 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11930 F: drivers/power/supply/max17042_battery.c
11932 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11936 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11937 F: drivers/regulator/max20086-regulator.c
11939 MAXIM MAX77650 PMIC MFD DRIVER
11943 F: Documentation/devicetree/bindings/*/*max77650.yaml
11944 F: Documentation/devicetree/bindings/*/max77650*.yaml
11945 F: drivers/gpio/gpio-max77650.c
11946 F: drivers/input/misc/max77650-onkey.c
11947 F: drivers/leds/leds-max77650.c
11948 F: drivers/mfd/max77650.c
11949 F: drivers/power/supply/max77650-charger.c
11950 F: drivers/regulator/max77650-regulator.c
11951 F: include/linux/mfd/max77650.h
11953 MAXIM MAX77714 PMIC MFD DRIVER
11956 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11957 F: drivers/mfd/max77714.c
11958 F: include/linux/mfd/max77714.h
11960 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11964 F: Documentation/devicetree/bindings/*/*max77802.yaml
11965 F: drivers/regulator/max77802-regulator.c
11966 F: include/dt-bindings/*/*max77802.h
11968 MAXIM MAX77976 BATTERY CHARGER
11971 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11972 F: drivers/power/supply/max77976_charger.c
11974 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11979 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11980 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11981 F: drivers/power/supply/max14577_charger.c
11982 F: drivers/power/supply/max77693_charger.c
11984 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11990 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
11991 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
11992 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
11993 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
11994 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11995 F: Documentation/devicetree/bindings/mfd/max77693.txt
11996 F: drivers/*/*max77843.c
11997 F: drivers/*/max14577*.c
11998 F: drivers/*/max77686*.c
11999 F: drivers/*/max77693*.c
12000 F: drivers/clk/clk-max77686.c
12001 F: drivers/extcon/extcon-max14577.c
12002 F: drivers/extcon/extcon-max77693.c
12003 F: drivers/rtc/rtc-max77686.c
12004 F: include/linux/mfd/max14577*.h
12005 F: include/linux/mfd/max77686*.h
12006 F: include/linux/mfd/max77693*.h
12008 MAXIRADIO FM RADIO RECEIVER DRIVER
12012 W: https://linuxtv.org
12013 T: git git://linuxtv.org/media_tree.git
12014 F: drivers/media/radio/radio-maxiradio*
12016 MAXLINEAR ETHERNET PHY DRIVER
12020 F: drivers/net/phy/mxl-gpy.c
12022 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12026 F: drivers/net/can/usb/mcba_usb.c
12028 MCAN MMIO DEVICE DRIVER
12032 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12033 F: drivers/net/can/m_can/m_can.c
12034 F: drivers/net/can/m_can/m_can.h
12035 F: drivers/net/can/m_can/m_can_platform.c
12037 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12042 F: drivers/hid/hid-mcp2221.c
12044 MCP251XFD SPI-CAN NETWORK DRIVER
12050 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12051 F: drivers/net/can/spi/mcp251xfd/
12053 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12057 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12058 F: drivers/iio/potentiometer/mcp4018.c
12059 F: drivers/iio/potentiometer/mcp4531.c
12061 MCR20A IEEE-802.15.4 RADIO DRIVER
12065 W: https://github.com/xueliu/mcr20a-linux
12066 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12067 F: drivers/net/ieee802154/mcr20a.c
12068 F: drivers/net/ieee802154/mcr20a.h
12070 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12074 F: drivers/iio/dac/cio-dac.c
12076 MEDIA CONTROLLER FRAMEWORK
12081 W: https://www.linuxtv.org
12082 T: git git://linuxtv.org/media_tree.git
12083 F: drivers/media/mc/
12084 F: include/media/media-*.h
12085 F: include/uapi/linux/media.h
12087 MEDIA DRIVER FOR FREESCALE IMX PXP
12091 T: git git://linuxtv.org/media_tree.git
12092 F: drivers/media/platform/nxp/imx-pxp.[ch]
12094 MEDIA DRIVERS FOR ASCOT2E
12099 W: https://linuxtv.org
12100 W: http://netup.tv/
12101 T: git git://linuxtv.org/media_tree.git
12102 F: drivers/media/dvb-frontends/ascot2e*
12104 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12108 W: https://linuxtv.org
12109 T: git git://linuxtv.org/media_tree.git
12110 F: drivers/media/dvb-frontends/cxd2099*
12112 MEDIA DRIVERS FOR CXD2841ER
12117 W: https://linuxtv.org
12118 W: http://netup.tv/
12119 T: git git://linuxtv.org/media_tree.git
12120 F: drivers/media/dvb-frontends/cxd2841er*
12122 MEDIA DRIVERS FOR CXD2880
12126 W: http://linuxtv.org/
12127 T: git git://linuxtv.org/media_tree.git
12128 F: drivers/media/dvb-frontends/cxd2880/*
12129 F: drivers/media/spi/cxd2880*
12131 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12134 W: https://linuxtv.org
12135 T: git git://linuxtv.org/media_tree.git
12136 F: drivers/media/pci/ddbridge/*
12138 MEDIA DRIVERS FOR FREESCALE IMX
12143 T: git git://linuxtv.org/media_tree.git
12144 F: Documentation/admin-guide/media/imx.rst
12145 F: Documentation/devicetree/bindings/media/imx.txt
12146 F: drivers/staging/media/imx/
12147 F: include/linux/imx-media.h
12148 F: include/media/imx.h
12150 MEDIA DRIVERS FOR FREESCALE IMX7
12155 T: git git://linuxtv.org/media_tree.git
12156 F: Documentation/admin-guide/media/imx7.rst
12157 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12158 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12159 F: drivers/media/platform/imx/imx-mipi-csis.c
12160 F: drivers/staging/media/imx/imx7-media-csi.c
12162 MEDIA DRIVERS FOR HELENE
12166 W: https://linuxtv.org
12167 W: http://netup.tv/
12168 T: git git://linuxtv.org/media_tree.git
12169 F: drivers/media/dvb-frontends/helene*
12171 MEDIA DRIVERS FOR HORUS3A
12176 W: https://linuxtv.org
12177 W: http://netup.tv/
12178 T: git git://linuxtv.org/media_tree.git
12179 F: drivers/media/dvb-frontends/horus3a*
12181 MEDIA DRIVERS FOR LNBH25
12186 W: https://linuxtv.org
12187 W: http://netup.tv/
12188 T: git git://linuxtv.org/media_tree.git
12189 F: drivers/media/dvb-frontends/lnbh25*
12191 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12194 W: https://linuxtv.org
12195 T: git git://linuxtv.org/media_tree.git
12196 F: drivers/media/dvb-frontends/mxl5xx*
12198 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12203 W: https://linuxtv.org
12204 W: http://netup.tv/
12205 T: git git://linuxtv.org/media_tree.git
12206 F: drivers/media/pci/netup_unidvb/*
12208 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12213 T: git git://linuxtv.org/media_tree.git
12214 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12215 F: drivers/media/platform/nvidia/tegra-vde/
12217 MEDIA DRIVERS FOR RENESAS - CEU
12222 T: git git://linuxtv.org/media_tree.git
12223 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12224 F: drivers/media/platform/renesas/renesas-ceu.c
12225 F: include/media/drv-intf/renesas-ceu.h
12227 MEDIA DRIVERS FOR RENESAS - DRIF
12232 T: git git://linuxtv.org/media_tree.git
12233 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12234 F: drivers/media/platform/renesas/rcar_drif.c
12236 MEDIA DRIVERS FOR RENESAS - FCP
12241 T: git git://linuxtv.org/media_tree.git
12242 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12243 F: drivers/media/platform/renesas/rcar-fcp.c
12244 F: include/media/rcar-fcp.h
12246 MEDIA DRIVERS FOR RENESAS - FDP1
12251 T: git git://linuxtv.org/media_tree.git
12252 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12253 F: drivers/media/platform/renesas/rcar_fdp1.c
12255 MEDIA DRIVERS FOR RENESAS - VIN
12260 T: git git://linuxtv.org/media_tree.git
12261 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12262 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12263 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12264 F: drivers/media/platform/renesas/rcar-isp.c
12265 F: drivers/media/platform/renesas/rcar-vin/
12267 MEDIA DRIVERS FOR RENESAS - VSP1
12273 T: git git://linuxtv.org/media_tree.git
12274 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12275 F: drivers/media/platform/renesas/vsp1/
12277 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12280 W: https://linuxtv.org
12281 T: git git://linuxtv.org/media_tree.git
12282 F: drivers/media/dvb-frontends/stv0910*
12284 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12287 W: https://linuxtv.org
12288 T: git git://linuxtv.org/media_tree.git
12289 F: drivers/media/dvb-frontends/stv6111*
12291 MEDIA DRIVERS FOR STM32 - DCMI
12295 T: git git://linuxtv.org/media_tree.git
12296 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12297 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12299 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12303 W: https://linuxtv.org
12304 Q: http://patchwork.kernel.org/project/linux-media/list/
12305 T: git git://linuxtv.org/media_tree.git
12306 F: Documentation/admin-guide/media/
12307 F: Documentation/devicetree/bindings/media/
12308 F: Documentation/driver-api/media/
12309 F: Documentation/userspace-api/media/
12311 F: drivers/staging/media/
12312 F: include/linux/platform_data/media/
12314 F: include/uapi/linux/dvb/
12315 F: include/uapi/linux/ivtv*
12316 F: include/uapi/linux/media.h
12317 F: include/uapi/linux/meye.h
12318 F: include/uapi/linux/uvcvideo.h
12319 F: include/uapi/linux/v4l2-*
12320 F: include/uapi/linux/videodev2.h
12322 MEDIATEK BLUETOOTH DRIVER
12327 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12328 F: drivers/bluetooth/btmtkuart.c
12330 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12334 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12335 F: drivers/power/reset/mt6323-poweroff.c
12337 MEDIATEK CIR DRIVER
12340 F: drivers/media/rc/mtk-cir.c
12342 MEDIATEK DMA DRIVER
12348 F: Documentation/devicetree/bindings/dma/mtk-*
12349 F: drivers/dma/mediatek/
12351 MEDIATEK ETHERNET DRIVER
12358 F: drivers/net/ethernet/mediatek/
12360 MEDIATEK I2C CONTROLLER DRIVER
12364 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12365 F: drivers/i2c/busses/i2c-mt65xx.c
12367 MEDIATEK IOMMU DRIVER
12372 F: Documentation/devicetree/bindings/iommu/mediatek*
12373 F: drivers/iommu/mtk_iommu*
12374 F: include/dt-bindings/memory/mt*-port.h
12376 MEDIATEK JPEG DRIVER
12380 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12381 F: drivers/media/platform/mediatek/jpeg/
12383 MEDIATEK MDP DRIVER
12388 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12389 F: drivers/media/platform/mediatek/mdp/
12390 F: drivers/media/platform/mediatek/vpu/
12392 MEDIATEK MEDIA DRIVER
12396 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12397 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12398 F: drivers/media/platform/mediatek/vcodec/
12399 F: drivers/media/platform/mediatek/vpu/
12401 MEDIATEK MMC/SD/SDIO DRIVER
12404 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12405 F: drivers/mmc/host/mtk-sd.c
12407 MEDIATEK MT76 WIRELESS LAN DRIVER
12415 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12416 F: drivers/net/wireless/mediatek/mt76/
12418 MEDIATEK MT7601U WIRELESS LAN DRIVER
12422 F: drivers/net/wireless/mediatek/mt7601u/
12424 MEDIATEK MT7621 CLOCK DRIVER
12427 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12428 F: drivers/clk/ralink/clk-mt7621.c
12430 MEDIATEK MT7621/28/88 I2C DRIVER
12434 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12435 F: drivers/i2c/busses/i2c-mt7621.c
12437 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12440 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12441 F: drivers/pci/controller/pcie-mt7621.c
12443 MEDIATEK MT7621 PHY PCI DRIVER
12446 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12447 F: drivers/phy/ralink/phy-mt7621-pci.c
12449 MEDIATEK NAND CONTROLLER DRIVER
12452 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12453 F: drivers/mtd/nand/raw/mtk_*
12455 MEDIATEK PMIC LED DRIVER
12458 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12459 F: drivers/leds/leds-mt6323.c
12461 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12464 F: drivers/char/hw_random/mtk-rng.c
12466 MEDIATEK SMI DRIVER
12470 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12471 F: drivers/memory/mtk-smi.c
12472 F: include/soc/mediatek/smi.h
12474 MEDIATEK SWITCH DRIVER
12480 F: drivers/net/dsa/mt7530.*
12481 F: net/dsa/tag_mtk.c
12483 MEDIATEK USB3 DRD IP DRIVER
12489 F: Documentation/devicetree/bindings/usb/mediatek,*
12490 F: drivers/usb/host/xhci-mtk*
12491 F: drivers/usb/mtu3/
12493 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12498 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12499 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12501 MEGARAID SCSI/SAS DRIVERS
12508 W: http://www.avagotech.com/support/
12509 F: Documentation/scsi/megaraid.rst
12510 F: drivers/scsi/megaraid.*
12511 F: drivers/scsi/megaraid/
12513 MELEXIS MLX90614 DRIVER
12517 W: http://www.melexis.com
12518 F: drivers/iio/temperature/mlx90614.c
12520 MELEXIS MLX90632 DRIVER
12524 W: http://www.melexis.com
12525 F: drivers/iio/temperature/mlx90632.c
12527 MELFAS MIP4 TOUCHSCREEN DRIVER
12530 W: http://www.melfas.com
12531 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12532 F: drivers/input/touchscreen/melfas_mip4.c
12534 MELLANOX BLUEFIELD I2C DRIVER
12538 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12539 F: drivers/i2c/busses/i2c-mlxbf.c
12541 MELLANOX ETHERNET DRIVER (mlx4_en)
12545 W: http://www.mellanox.com
12546 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12547 F: drivers/net/ethernet/mellanox/mlx4/en_*
12549 MELLANOX ETHERNET DRIVER (mlx5e)
12553 W: http://www.mellanox.com
12554 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12555 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12557 MELLANOX ETHERNET INNOVA DRIVERS
12561 W: http://www.mellanox.com
12562 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12563 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12564 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12565 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12566 F: include/linux/mlx5/mlx5_ifc_fpga.h
12568 MELLANOX ETHERNET SWITCH DRIVERS
12573 W: http://www.mellanox.com
12574 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12575 F: drivers/net/ethernet/mellanox/mlxsw/
12576 F: tools/testing/selftests/drivers/net/mlxsw/
12578 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12582 W: http://www.mellanox.com
12583 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12584 F: drivers/net/ethernet/mellanox/mlxfw/
12586 MELLANOX HARDWARE PLATFORM SUPPORT
12592 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12593 F: drivers/platform/mellanox/
12594 F: include/linux/platform_data/mlxreg.h
12596 MELLANOX MLX4 core VPI driver
12601 W: http://www.mellanox.com
12602 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12603 F: drivers/net/ethernet/mellanox/mlx4/
12604 F: include/linux/mlx4/
12606 MELLANOX MLX4 IB driver
12610 W: http://www.mellanox.com
12611 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12612 F: drivers/infiniband/hw/mlx4/
12613 F: include/linux/mlx4/
12614 F: include/uapi/rdma/mlx4-abi.h
12616 MELLANOX MLX5 core VPI driver
12622 W: http://www.mellanox.com
12623 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12624 F: Documentation/networking/device_drivers/ethernet/mellanox/
12625 F: drivers/net/ethernet/mellanox/mlx5/core/
12626 F: include/linux/mlx5/
12628 MELLANOX MLX5 IB driver
12632 W: http://www.mellanox.com
12633 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12634 F: drivers/infiniband/hw/mlx5/
12635 F: include/linux/mlx5/
12636 F: include/uapi/rdma/mlx5-abi.h
12638 MELLANOX MLXCPLD I2C AND MUX DRIVER
12643 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12644 F: drivers/i2c/busses/i2c-mlxcpld.c
12645 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12647 MELLANOX MLXCPLD LED DRIVER
12651 F: Documentation/leds/leds-mlxcpld.rst
12652 F: drivers/leds/leds-mlxcpld.c
12653 F: drivers/leds/leds-mlxreg.c
12655 MELLANOX PLATFORM DRIVER
12659 F: drivers/platform/x86/mlx-platform.c
12666 F: arch/powerpc/include/asm/membarrier.h
12667 F: include/uapi/linux/membarrier.h
12668 F: kernel/sched/membarrier.c
12674 F: Documentation/core-api/boot-time-mm.rst
12675 F: include/linux/memblock.h
12677 F: tools/testing/memblock/
12679 MEMORY CONTROLLER DRIVERS
12683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12684 F: Documentation/devicetree/bindings/memory-controllers/
12686 F: include/dt-bindings/memory/
12689 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12695 F: drivers/devfreq/tegra30-devfreq.c
12701 W: http://www.linux-mm.org
12702 T: quilt https://ozlabs.org/~akpm/mmotm/
12703 T: quilt https://ozlabs.org/~akpm/mmots/
12704 T: git git://github.com/hnaz/linux-mm.git
12705 F: include/linux/gfp.h
12706 F: include/linux/memory_hotplug.h
12707 F: include/linux/mm.h
12708 F: include/linux/mmzone.h
12709 F: include/linux/pagewalk.h
12710 F: include/linux/vmalloc.h
12712 F: tools/testing/selftests/vm/
12714 MEMORY TECHNOLOGY DEVICES (MTD)
12720 W: http://www.linux-mtd.infradead.org/
12721 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12722 C: irc://irc.oftc.net/mtd
12723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12725 F: Documentation/devicetree/bindings/mtd/
12727 F: include/linux/mtd/
12728 F: include/uapi/mtd/
12730 MEN A21 WATCHDOG DRIVER
12734 F: drivers/watchdog/mena21_wdt.c
12736 MEN CHAMELEON BUS (mcb)
12739 F: Documentation/driver-api/men-chameleon-bus.rst
12741 F: include/linux/mcb.h
12743 MEN F21BMC (Board Management Controller)
12746 F: Documentation/hwmon/menf21bmc.rst
12747 F: drivers/hwmon/menf21bmc_hwmon.c
12748 F: drivers/leds/leds-menf21bmc.c
12749 F: drivers/mfd/menf21bmc.c
12750 F: drivers/watchdog/menf21bmc_wdt.c
12752 MEN Z069 WATCHDOG DRIVER
12756 F: drivers/watchdog/menz69_wdt.c
12758 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12763 W: http://linux-meson.com/
12764 T: git git://linuxtv.org/media_tree.git
12765 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12766 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12767 F: drivers/media/cec/platform/meson/ao-cec.c
12769 MESON GE2D DRIVER FOR AMLOGIC SOCS
12774 T: git git://linuxtv.org/media_tree.git
12775 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12776 F: drivers/media/platform/amlogic/meson-ge2d/
12778 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12782 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12783 F: drivers/mtd/nand/raw/meson_*
12785 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12790 T: git git://linuxtv.org/media_tree.git
12791 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12792 F: drivers/staging/media/meson/vdec/
12794 METHODE UDPU SUPPORT
12797 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12806 F: Documentation/ABI/stable/sysfs-bus-mhi
12807 F: Documentation/mhi/
12808 F: drivers/bus/mhi/
12809 F: include/linux/mhi.h
12811 MICROBLAZE ARCHITECTURE
12814 W: http://www.monstr.eu/fdt/
12815 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12816 F: arch/microblaze/
12818 MICROCHIP AT91 DMA DRIVERS
12824 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12825 F: drivers/dma/at_hdmac.c
12826 F: drivers/dma/at_hdmac_regs.h
12827 F: drivers/dma/at_xdmac.c
12828 F: include/dt-bindings/dma/at91.h
12830 MICROCHIP AT91 SERIAL DRIVER
12833 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12834 F: drivers/tty/serial/atmel_serial.c
12835 F: drivers/tty/serial/atmel_serial.h
12837 MICROCHIP AT91 USART MFD DRIVER
12841 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12842 F: drivers/mfd/at91-usart.c
12843 F: include/dt-bindings/mfd/at91-usart.h
12845 MICROCHIP AT91 USART SPI DRIVER
12849 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12850 F: drivers/spi/spi-at91-usart.c
12852 MICROCHIP AUDIO ASOC DRIVERS
12858 MICROCHIP CSI2DC DRIVER
12862 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12863 F: drivers/media/platform/atmel/microchip-csi2dc.c
12865 MICROCHIP ECC DRIVER
12869 F: drivers/crypto/atmel-ecc.*
12871 MICROCHIP EIC DRIVER
12875 F: drivers/irqchip/irq-mchp-eic.c
12877 MICROCHIP I2C DRIVER
12881 F: drivers/i2c/busses/i2c-at91-*.c
12882 F: drivers/i2c/busses/i2c-at91.h
12884 MICROCHIP ISC DRIVER
12888 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12889 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12890 F: drivers/media/platform/atmel/atmel-isc*
12891 F: drivers/media/platform/atmel/atmel-sama*-isc*
12892 F: include/linux/atmel-isc-media.h
12894 MICROCHIP ISI DRIVER
12898 F: drivers/media/platform/atmel/atmel-isi.c
12899 F: drivers/media/platform/atmel/atmel-isi.h
12901 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12906 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12907 F: drivers/net/dsa/microchip/*
12908 F: include/linux/platform_data/microchip-ksz.h
12909 F: net/dsa/tag_ksz.c
12911 MICROCHIP LAN743X ETHERNET DRIVER
12916 F: drivers/net/ethernet/microchip/lan743x_*
12918 MICROCHIP LAN966X ETHERNET DRIVER
12923 F: drivers/net/ethernet/microchip/lan966x/*
12925 MICROCHIP LCDFB DRIVER
12929 F: drivers/video/fbdev/atmel_lcdfb.c
12930 F: include/video/atmel_lcdc.h
12932 MICROCHIP MCP16502 PMIC DRIVER
12936 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12937 F: drivers/regulator/mcp16502.c
12939 MICROCHIP MCP3911 ADC DRIVER
12944 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12945 F: drivers/iio/adc/mcp3911.c
12947 MICROCHIP MMC/SD/SDIO MCI DRIVER
12950 F: drivers/mmc/host/atmel-mci.c
12952 MICROCHIP NAND DRIVER
12956 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12957 F: drivers/mtd/nand/raw/atmel/*
12959 MICROCHIP PWM DRIVER
12964 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12965 F: drivers/pwm/pwm-atmel.c
12967 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12971 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12972 F: drivers/iio/adc/at91-sama5d2_adc.c
12973 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12975 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12978 F: drivers/power/reset/at91-sama5d2_shdwc.c
12980 MICROCHIP SPI DRIVER
12983 F: drivers/spi/spi-atmel.*
12985 MICROCHIP SSC DRIVER
12989 F: drivers/misc/atmel-ssc.c
12990 F: include/linux/atmel-ssc.h
12992 MICROCHIP USB251XB DRIVER
12996 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12997 F: drivers/usb/misc/usb251xb.c
12999 MICROCHIP USBA UDC DRIVER
13003 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13005 MICROCHIP WILC1000 WIFI DRIVER
13010 F: drivers/net/wireless/microchip/wilc1000/
13012 MICROSEMI MIPS SOCS
13017 F: Documentation/devicetree/bindings/mips/mscc.txt
13018 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13019 F: arch/mips/boot/dts/mscc/
13020 F: arch/mips/configs/generic/board-ocelot.config
13021 F: arch/mips/generic/board-ocelot.c
13023 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13028 F: Documentation/scsi/smartpqi.rst
13029 F: drivers/scsi/smartpqi/Kconfig
13030 F: drivers/scsi/smartpqi/Makefile
13031 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13032 F: include/linux/cciss*.h
13033 F: include/uapi/linux/cciss*.h
13035 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13040 F: drivers/power/supply/surface_battery.c
13041 F: drivers/power/supply/surface_charger.c
13043 MICROSOFT SURFACE DTX DRIVER
13047 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13048 F: drivers/platform/surface/surface_dtx.c
13049 F: include/uapi/linux/surface_aggregator/dtx.h
13051 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13055 F: drivers/platform/surface/surface_gpe.c
13057 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13064 F: drivers/platform/surface/
13066 MICROSOFT SURFACE HID TRANSPORT DRIVER
13071 F: drivers/hid/surface-hid/
13073 MICROSOFT SURFACE HOT-PLUG DRIVER
13077 F: drivers/platform/surface/surface_hotplug.c
13079 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13083 F: drivers/platform/surface/surface_platform_profile.c
13085 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13089 F: drivers/platform/surface/surfacepro3_button.c
13091 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13095 W: https://github.com/linux-surface/surface-aggregator-module
13096 C: irc://irc.libera.chat/linux-surface
13097 F: Documentation/driver-api/surface_aggregator/
13098 F: drivers/platform/surface/aggregator/
13099 F: drivers/platform/surface/surface_acpi_notify.c
13100 F: drivers/platform/surface/surface_aggregator_cdev.c
13101 F: drivers/platform/surface/surface_aggregator_registry.c
13102 F: include/linux/surface_acpi_notify.h
13103 F: include/linux/surface_aggregator/
13104 F: include/uapi/linux/surface_aggregator/
13106 MICROTEK X6 SCANNER
13109 F: drivers/usb/image/microtek.*
13111 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13115 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13116 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13117 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13118 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13119 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13120 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13122 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13126 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13127 F: Documentation/driver-api/media/drivers/ccs/
13128 F: Documentation/userspace-api/media/drivers/ccs.rst
13129 F: drivers/media/i2c/ccs-pll.c
13130 F: drivers/media/i2c/ccs-pll.h
13131 F: drivers/media/i2c/ccs/
13132 F: include/uapi/linux/ccs.h
13133 F: include/uapi/linux/smiapp.h
13139 W: http://www.linux-mips.org/
13140 Q: https://patchwork.kernel.org/project/linux-mips/list/
13141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13142 F: Documentation/devicetree/bindings/mips/
13143 F: Documentation/mips/
13145 F: drivers/platform/mips/
13147 MIPS BOSTON DEVELOPMENT BOARD
13151 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13152 F: arch/mips/boot/dts/img/boston.dts
13153 F: arch/mips/configs/generic/board-boston.config
13154 F: drivers/clk/imgtec/clk-boston.c
13155 F: include/dt-bindings/clock/boston-clock.h
13162 F: drivers/bus/mips_cdmm.c
13163 F: drivers/clocksource/mips-gic-timer.c
13164 F: drivers/cpuidle/cpuidle-cps.c
13165 F: drivers/irqchip/irq-mips-cpu.c
13166 F: drivers/irqchip/irq-mips-gic.c
13168 MIPS GENERIC PLATFORM
13172 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13173 F: arch/mips/generic/
13174 F: arch/mips/tools/generic-board-config.sh
13176 MIPS RINT INSTRUCTION EMULATION
13180 F: arch/mips/math-emu/dp_rint.c
13181 F: arch/mips/math-emu/sp_rint.c
13183 MIPS/LOONGSON1 ARCHITECTURE
13187 F: arch/mips/include/asm/mach-loongson32/
13188 F: arch/mips/loongson32/
13189 F: drivers/*/*/*loongson1*
13190 F: drivers/*/*loongson1*
13192 MIPS/LOONGSON2EF ARCHITECTURE
13196 F: arch/mips/include/asm/mach-loongson2ef/
13197 F: arch/mips/loongson2ef/
13198 F: drivers/cpufreq/loongson2_cpufreq.c
13200 MIPS/LOONGSON64 ARCHITECTURE
13205 F: arch/mips/include/asm/mach-loongson64/
13206 F: arch/mips/loongson64/
13207 F: drivers/irqchip/irq-loongson*
13208 F: drivers/platform/mips/cpu_hwmon.c
13210 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13214 W: https://linuxtv.org
13215 T: git git://linuxtv.org/media_tree.git
13216 F: drivers/media/radio/radio-miropcm20*
13222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13223 F: arch/arm/boot/dts/mmp*
13224 F: arch/arm/mach-mmp/
13225 F: include/linux/soc/mmp/
13227 MMP USB PHY DRIVERS
13231 F: drivers/phy/marvell/phy-mmp3-usb.c
13232 F: drivers/phy/marvell/phy-pxa-usb.c
13234 MMU GATHER AND TLB INVALIDATION
13243 F: arch/*/include/asm/tlb.h
13244 F: include/asm-generic/tlb.h
13247 MN88472 MEDIA DRIVER
13251 W: https://linuxtv.org
13252 W: http://palosaari.fi/linux/
13253 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13254 F: drivers/media/dvb-frontends/mn88472*
13256 MN88473 MEDIA DRIVER
13260 W: https://linuxtv.org
13261 W: http://palosaari.fi/linux/
13262 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13263 F: drivers/media/dvb-frontends/mn88473*
13270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13271 F: include/linux/module.h
13274 MONOLITHIC POWER SYSTEM PMIC DRIVER
13277 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13278 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13279 F: drivers/iio/adc/mp2629_adc.c
13280 F: drivers/mfd/mp2629.c
13281 F: drivers/power/supply/mp2629_charger.c
13282 F: drivers/regulator/mp5416.c
13283 F: drivers/regulator/mpq7920.c
13284 F: drivers/regulator/mpq7920.h
13285 F: include/linux/mfd/mp2629.h
13287 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13289 W: http://popies.net/meye/
13290 F: Documentation/userspace-api/media/drivers/meye*
13291 F: drivers/media/pci/meye/
13292 F: include/uapi/linux/meye.h
13294 MOTORCOMM PHY DRIVER
13298 F: drivers/net/phy/motorcomm.c
13300 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13303 F: Documentation/driver-api/serial/moxa-smartio.rst
13304 F: drivers/tty/mxser.*
13306 MR800 AVERMEDIA USB FM RADIO DRIVER
13310 T: git git://linuxtv.org/media_tree.git
13311 F: drivers/media/radio/radio-mr800.c
13313 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13317 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13318 F: drivers/net/ieee802154/mrf24j40.c
13324 F: drivers/platform/x86/msi-laptop.c
13329 F: drivers/platform/x86/msi-wmi.c
13331 MSI001 MEDIA DRIVER
13335 W: https://linuxtv.org
13336 W: http://palosaari.fi/linux/
13337 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13338 T: git git://linuxtv.org/anttip/media_tree.git
13339 F: drivers/media/tuners/msi001*
13341 MSI2500 MEDIA DRIVER
13345 W: https://linuxtv.org
13346 W: http://palosaari.fi/linux/
13347 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13348 T: git git://linuxtv.org/anttip/media_tree.git
13349 F: drivers/media/usb/msi2500/
13351 MSTAR INTERRUPT CONTROLLER DRIVER
13355 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13356 F: drivers/irqchip/irq-mst-intc.c
13358 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13362 F: drivers/mtd/devices/docg3*
13364 MT9M032 APTINA SENSOR DRIVER
13368 T: git git://linuxtv.org/media_tree.git
13369 F: drivers/media/i2c/mt9m032.c
13370 F: include/media/i2c/mt9m032.h
13372 MT9P031 APTINA CAMERA SENSOR
13376 T: git git://linuxtv.org/media_tree.git
13377 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13378 F: drivers/media/i2c/mt9p031.c
13379 F: include/media/i2c/mt9p031.h
13381 MT9T001 APTINA CAMERA SENSOR
13385 T: git git://linuxtv.org/media_tree.git
13386 F: drivers/media/i2c/mt9t001.c
13387 F: include/media/i2c/mt9t001.h
13389 MT9T112 APTINA CAMERA SENSOR
13393 T: git git://linuxtv.org/media_tree.git
13394 F: drivers/media/i2c/mt9t112.c
13395 F: include/media/i2c/mt9t112.h
13397 MT9V032 APTINA CAMERA SENSOR
13401 T: git git://linuxtv.org/media_tree.git
13402 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13403 F: drivers/media/i2c/mt9v032.c
13404 F: include/media/i2c/mt9v032.h
13406 MT9V111 APTINA CAMERA SENSOR
13410 T: git git://linuxtv.org/media_tree.git
13411 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13412 F: drivers/media/i2c/mt9v111.c
13414 MULTIFUNCTION DEVICES (MFD)
13417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13418 F: Documentation/devicetree/bindings/mfd/
13420 F: include/dt-bindings/mfd/
13421 F: include/linux/mfd/
13423 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13425 F: drivers/mmc/host/mmc_spi.c
13426 F: include/linux/spi/mmc_spi.h
13428 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13433 F: Documentation/devicetree/bindings/mmc/
13435 F: include/linux/mmc/
13436 F: include/uapi/linux/mmc/
13438 MULTIPLEXER SUBSYSTEM
13441 F: Documentation/ABI/testing/sysfs-class-mux*
13442 F: Documentation/devicetree/bindings/mux/
13444 F: include/dt-bindings/mux/
13445 F: include/linux/mux/
13447 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13451 F: drivers/usb/musb/
13453 MXL301RF MEDIA DRIVER
13457 F: drivers/media/tuners/mxl301rf*
13459 MXL5007T MEDIA DRIVER
13463 W: https://linuxtv.org
13464 W: http://github.com/mkrufky
13465 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13466 T: git git://linuxtv.org/mkrufky/tuners.git
13467 F: drivers/media/tuners/mxl5007t.*
13474 T: git git://anongit.freedesktop.org/drm/drm-misc
13475 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13476 F: drivers/gpu/drm/mxsfb/
13478 MYLEX DAC960 PCI RAID Controller
13482 F: drivers/scsi/myrb.*
13483 F: drivers/scsi/myrs.*
13485 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13489 W: https://www.cspi.com/ethernet-products/support/downloads/
13490 F: drivers/net/ethernet/myricom/myri10ge/
13492 NAND FLASH SUBSYSTEM
13497 W: http://www.linux-mtd.infradead.org/
13498 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13499 C: irc://irc.oftc.net/mtd
13500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13501 F: drivers/mtd/nand/
13502 F: include/linux/mtd/*nand*.h
13504 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13508 W: http://www.native-instruments.com
13509 F: sound/usb/caiaq/
13511 NATSEMI ETHERNET DRIVER (DP8381x)
13513 F: drivers/net/ethernet/natsemi/natsemi.c
13515 NCR 5380 SCSI DRIVERS
13520 F: Documentation/scsi/g_NCR5380.rst
13521 F: drivers/scsi/NCR5380.*
13522 F: drivers/scsi/arm/cumana_1.c
13523 F: drivers/scsi/arm/oak.c
13524 F: drivers/scsi/atari_scsi.*
13525 F: drivers/scsi/dmx3191d.c
13526 F: drivers/scsi/g_NCR5380.*
13527 F: drivers/scsi/mac_scsi.*
13528 F: drivers/scsi/sun3_scsi.*
13529 F: drivers/scsi/sun3_scsi_vme.c
13536 NCT6775 HARDWARE MONITOR DRIVER
13540 F: Documentation/hwmon/nct6775.rst
13541 F: drivers/hwmon/nct6775.c
13546 F: drivers/net/netdevsim/*
13548 NETEM NETWORK EMULATOR
13552 F: net/sched/sch_netem.c
13554 NETERION 10GbE DRIVERS (s2io/vxge)
13558 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13559 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13560 F: drivers/net/ethernet/neterion/
13569 W: http://www.netfilter.org/
13570 W: http://www.iptables.org/
13571 W: http://www.nftables.org/
13572 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13573 C: irc://irc.libera.chat/netfilter
13574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13576 F: include/linux/netfilter*
13577 F: include/linux/netfilter/
13578 F: include/net/netfilter/
13579 F: include/uapi/linux/netfilter*
13580 F: include/uapi/linux/netfilter/
13581 F: net/*/netfilter.c
13582 F: net/*/netfilter/
13583 F: net/bridge/br_netfilter*.c
13586 NETROM NETWORK LAYER
13590 W: http://www.linux-ax25.org/
13591 F: include/net/netrom.h
13592 F: include/uapi/linux/netrom.h
13595 NETRONIX EMBEDDED CONTROLLER
13598 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13599 F: drivers/mfd/ntxec.c
13600 F: drivers/pwm/pwm-ntxec.c
13601 F: drivers/rtc/rtc-ntxec.c
13602 F: include/linux/mfd/ntxec.h
13604 NETRONOME ETHERNET DRIVERS
13609 F: drivers/net/ethernet/netronome/
13611 NETWORK BLOCK DEVICE (NBD)
13616 F: Documentation/admin-guide/blockdev/nbd.rst
13617 F: drivers/block/nbd.c
13618 F: include/trace/events/nbd.h
13619 F: include/uapi/linux/nbd.h
13621 NETWORK DROP MONITOR
13625 W: https://fedorahosted.org/dropwatch/
13626 F: include/uapi/linux/net_dropmon.h
13627 F: net/core/drop_monitor.c
13636 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13639 F: Documentation/devicetree/bindings/net/
13640 F: drivers/connector/
13642 F: include/linux/etherdevice.h
13643 F: include/linux/fcdevice.h
13644 F: include/linux/fddidevice.h
13645 F: include/linux/hippidevice.h
13646 F: include/linux/if_*
13647 F: include/linux/inetdevice.h
13648 F: include/linux/netdevice.h
13649 F: include/uapi/linux/if_*
13650 F: include/uapi/linux/netdevice.h
13652 NETWORKING DRIVERS (WIRELESS)
13656 W: https://wireless.wiki.kernel.org/
13657 Q: https://patchwork.kernel.org/project/linux-wireless/list/
13658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13660 F: Documentation/devicetree/bindings/net/wireless/
13661 F: drivers/net/wireless/
13669 F: Documentation/devicetree/bindings/net/dsa/
13670 F: drivers/net/dsa/
13671 F: include/linux/dsa/
13672 F: include/linux/platform_data/dsa.h
13673 F: include/net/dsa.h
13675 F: tools/testing/selftests/drivers/net/dsa/
13677 NETWORKING [GENERAL]
13684 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13688 F: Documentation/networking/
13689 F: Documentation/process/maintainer-netdev.rst
13690 F: include/linux/in.h
13691 F: include/linux/net.h
13692 F: include/linux/netdevice.h
13694 F: include/uapi/linux/in.h
13695 F: include/uapi/linux/net.h
13696 F: include/uapi/linux/net_namespace.h
13697 F: include/uapi/linux/netdevice.h
13701 F: tools/testing/selftests/net/
13709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13711 F: include/net/xfrm.h
13712 F: include/uapi/linux/xfrm.h
13715 F: net/ipv4/ip_vti.c
13716 F: net/ipv4/ipcomp.c
13720 F: net/ipv6/ip6_vti.c
13721 F: net/ipv6/ipcomp6.c
13725 F: tools/testing/selftests/net/ipsec.c
13727 NETWORKING [IPv4/IPv6]
13733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13735 F: include/linux/ip.h
13736 F: include/linux/ipv6*
13737 F: include/net/fib*
13739 F: include/net/route.h
13743 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13748 W: https://github.com/netlabel
13749 F: Documentation/netlabel/
13750 F: include/net/calipso.h
13751 F: include/net/cipso_ipv4.h
13752 F: include/net/netlabel.h
13753 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13754 F: include/uapi/linux/netfilter/xt_SECMARK.h
13755 F: net/ipv4/cipso_ipv4.c
13756 F: net/ipv6/calipso.c
13757 F: net/netfilter/xt_CONNSECMARK.c
13758 F: net/netfilter/xt_SECMARK.c
13767 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13768 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13769 F: Documentation/networking/mptcp-sysctl.rst
13770 F: include/net/mptcp.h
13771 F: include/trace/events/mptcp.h
13772 F: include/uapi/linux/mptcp.h
13774 F: tools/testing/selftests/net/mptcp/
13780 F: include/linux/tcp.h
13781 F: include/net/tcp.h
13782 F: include/trace/events/tcp.h
13783 F: include/uapi/linux/tcp.h
13784 F: net/ipv4/syncookies.c
13786 F: net/ipv6/syncookies.c
13796 F: include/net/tls.h
13797 F: include/uapi/linux/tls.h
13800 NETXEN (1/10) GbE SUPPORT
13806 F: drivers/net/ethernet/qlogic/netxen/
13808 NET_FAILOVER MODULE
13812 F: Documentation/networking/net_failover.rst
13813 F: drivers/net/net_failover.c
13814 F: include/net/net_failover.h
13820 F: include/net/netns/nexthop.h
13821 F: include/net/nexthop.h
13822 F: include/uapi/linux/nexthop.h
13823 F: net/ipv4/nexthop.c
13831 F: Documentation/devicetree/bindings/net/nfc/
13833 F: include/linux/platform_data/nfcmrvl.h
13834 F: include/net/nfc/
13835 F: include/uapi/linux/nfc.h
13838 NFC VIRTUAL NCI DEVICE DRIVER
13843 F: drivers/nfc/virtual_ncidev.c
13844 F: tools/testing/selftests/nci/
13846 NFS, SUNRPC, AND LOCKD CLIENTS
13851 W: http://client.linux-nfs.org
13852 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13856 F: include/linux/lockd/
13857 F: include/linux/nfs*
13858 F: include/linux/sunrpc/
13859 F: include/uapi/linux/nfs*
13860 F: include/uapi/linux/sunrpc/
13862 F: Documentation/filesystems/nfs/
13868 W: https://nilfs.sourceforge.io/
13869 W: https://nilfs.osdn.jp/
13870 T: git git://github.com/konis/nilfs2.git
13871 F: Documentation/filesystems/nilfs2.rst
13873 F: include/trace/events/nilfs2.h
13874 F: include/uapi/linux/nilfs2_api.h
13875 F: include/uapi/linux/nilfs2_ondisk.h
13877 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13880 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13881 F: Documentation/scsi/NinjaSCSI.rst
13882 F: drivers/scsi/pcmcia/nsp_*
13884 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13888 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13889 F: Documentation/scsi/NinjaSCSI.rst
13890 F: drivers/scsi/nsp32*
13892 NINTENDO HID DRIVER
13896 F: drivers/hid/hid-nintendo*
13901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13904 NITRO ENCLAVES (NE)
13910 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13911 F: Documentation/virt/ne_overview.rst
13912 F: drivers/virt/nitro_enclaves/
13913 F: include/linux/nitro_enclaves.h
13914 F: include/uapi/linux/nitro_enclaves.h
13915 F: samples/nitro_enclaves/
13917 NOHZ, DYNTICKS SUPPORT
13923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13924 F: include/linux/sched/nohz.h
13925 F: include/linux/tick.h
13926 F: kernel/time/tick*.*
13928 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13933 F: drivers/media/i2c/ad5820.c
13934 F: drivers/media/i2c/et8ek8
13936 NOKIA N900 POWER SUPPLY DRIVERS
13938 F: drivers/power/supply/bq2415x_charger.c
13939 F: drivers/power/supply/bq27xxx_battery.c
13940 F: drivers/power/supply/bq27xxx_battery_i2c.c
13941 F: drivers/power/supply/isp1704_charger.c
13942 F: drivers/power/supply/rx51_battery.c
13943 F: include/linux/power/bq2415x_charger.h
13944 F: include/linux/power/bq27xxx_battery.h
13949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13950 F: tools/include/nolibc/
13955 F: Documentation/core-api/symbol-namespaces.rst
13963 F: drivers/ntb/hw/amd/
13971 W: https://github.com/jonmason/ntb/wiki
13972 T: git git://github.com/jonmason/ntb.git
13973 F: drivers/net/ntb_netdev.c
13975 F: include/linux/ntb.h
13976 F: include/linux/ntb_transport.h
13977 F: tools/testing/selftests/ntb/
13983 F: drivers/ntb/hw/idt/
13989 W: https://github.com/davejiang/linux/wiki
13990 T: git https://github.com/davejiang/linux.git
13991 F: drivers/ntb/hw/intel/
13997 W: http://www.tuxera.com/
13998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13999 F: Documentation/filesystems/ntfs.rst
14006 W: http://www.paragon-software.com/
14007 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14008 F: Documentation/filesystems/ntfs3.rst
14015 F: arch/*/include/asm/nubus.h
14017 F: include/linux/nubus.h
14018 F: include/uapi/linux/nubus.h
14020 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14024 F: drivers/video/fbdev/nvidia/
14025 F: drivers/video/fbdev/riva/
14027 NVIDIA WMI EC BACKLIGHT DRIVER
14031 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14040 W: http://git.infradead.org/nvme.git
14041 T: git://git.infradead.org/nvme.git
14042 F: drivers/nvme/host/
14043 F: include/linux/nvme.h
14044 F: include/uapi/linux/nvme_ioctl.h
14046 NVM EXPRESS FC TRANSPORT DRIVERS
14050 F: drivers/nvme/host/fc.c
14051 F: drivers/nvme/target/fc.c
14052 F: drivers/nvme/target/fcloop.c
14053 F: include/linux/nvme-fc-driver.h
14054 F: include/linux/nvme-fc.h
14056 NVM EXPRESS TARGET DRIVER
14062 W: http://git.infradead.org/nvme.git
14063 T: git://git.infradead.org/nvme.git
14064 F: drivers/nvme/target/
14069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14070 F: Documentation/ABI/stable/sysfs-bus-nvmem
14071 F: Documentation/devicetree/bindings/nvmem/
14073 F: include/linux/nvmem-consumer.h
14074 F: include/linux/nvmem-provider.h
14076 NXP C45 TJA11XX PHY DRIVER
14080 F: drivers/net/phy/nxp-c45-tja11xx.c
14087 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14088 F: drivers/spi/spi-nxp-fspi.c
14090 NXP FXAS21002C DRIVER
14094 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14095 F: drivers/iio/gyro/fxas21002c.h
14096 F: drivers/iio/gyro/fxas21002c_core.c
14097 F: drivers/iio/gyro/fxas21002c_i2c.c
14098 F: drivers/iio/gyro/fxas21002c_spi.c
14100 NXP i.MX CLOCK DRIVERS
14105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14106 F: Documentation/devicetree/bindings/clock/imx*
14107 F: drivers/clk/imx/
14108 F: include/dt-bindings/clock/imx*
14110 NXP i.MX 8MQ DCSS DRIVER
14115 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14116 F: drivers/gpu/drm/imx/dcss/
14118 NXP i.MX 8QXP ADC DRIVER
14124 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14125 F: drivers/iio/adc/imx8qxp-adc.c
14127 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14132 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14133 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14134 F: drivers/iio/adc/imx7d_adc.c
14135 F: drivers/iio/adc/vf610_adc.c
14137 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14140 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14141 F: drivers/regulator/pf8x00-regulator.c
14143 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14147 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14148 F: drivers/extcon/extcon-ptn5150.c
14150 NXP SGTL5000 DRIVER
14154 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14155 F: sound/soc/codecs/sgtl5000*
14157 NXP SJA1105 ETHERNET SWITCH DRIVER
14161 F: drivers/net/dsa/sja1105
14162 F: drivers/net/pcs/pcs-xpcs-nxp.c
14164 NXP TDA998X DRM DRIVER
14167 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14168 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14169 F: drivers/gpu/drm/i2c/tda998x_drv.c
14170 F: include/drm/i2c/tda998x.h
14171 F: include/dt-bindings/display/tda998x.h
14178 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14179 F: sound/soc/codecs/tfa9879*
14181 NXP/Goodix TFA989X (TFA1) DRIVER
14185 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14186 F: sound/soc/codecs/tfa989x.c
14192 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14193 F: drivers/nfc/nxp-nci
14195 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14200 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14201 F: drivers/media/platform/imx-jpeg
14203 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14207 F: Documentation/hwmon/nzxt-kraken2.rst
14208 F: drivers/hwmon/nzxt-kraken2.c
14210 NZXT-SMART2 HARDWARE MONITORING DRIVER
14214 F: Documentation/hwmon/nzxt-smart2.rst
14215 F: drivers/hwmon/nzxt-smart2.c
14221 F: include/linux/objagg.h
14223 F: lib/test_objagg.c
14230 F: include/linux/objtool.h
14232 OCELOT ETHERNET SWITCH DRIVER
14239 F: drivers/net/dsa/ocelot/*
14240 F: drivers/net/ethernet/mscc/
14241 F: include/soc/mscc/ocelot*
14242 F: net/dsa/tag_ocelot.c
14243 F: net/dsa/tag_ocelot_8021q.c
14244 F: tools/testing/selftests/drivers/net/ocelot/*
14246 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14251 F: Documentation/userspace-api/accelerators/ocxl.rst
14252 F: arch/powerpc/include/asm/pnv-ocxl.h
14253 F: arch/powerpc/platforms/powernv/ocxl.c
14254 F: drivers/misc/ocxl/
14255 F: include/misc/ocxl*
14256 F: include/uapi/misc/ocxl.h
14264 F: sound/soc/ti/n810.c
14265 F: sound/soc/ti/omap*
14266 F: sound/soc/ti/rx51.c
14267 F: sound/soc/ti/sdma-pcm.*
14269 OMAP CLOCK FRAMEWORK SUPPORT
14273 F: arch/arm/*omap*/*clock*
14275 OMAP DEVICE TREE SUPPORT
14281 F: arch/arm/boot/dts/*am3*
14282 F: arch/arm/boot/dts/*am4*
14283 F: arch/arm/boot/dts/*am5*
14284 F: arch/arm/boot/dts/*dra7*
14285 F: arch/arm/boot/dts/*omap*
14286 F: arch/arm/boot/dts/logicpd-som-lv*
14287 F: arch/arm/boot/dts/logicpd-torpedo*
14289 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14293 F: Documentation/arm/omap/dss.rst
14294 F: drivers/video/fbdev/omap2/
14296 OMAP FRAMEBUFFER SUPPORT
14300 F: drivers/video/fbdev/omap/
14302 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14307 F: arch/arm/mach-omap2/*gpmc*
14308 F: drivers/memory/omap-gpmc.c
14316 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14317 F: drivers/gpio/gpio-omap.c
14319 OMAP HARDWARE SPINLOCK SUPPORT
14323 F: drivers/hwspinlock/omap_hwspinlock.c
14325 OMAP HS MMC SUPPORT
14329 F: drivers/mmc/host/omap_hsmmc.c
14335 F: arch/arm/mach-omap2/omap_hwmod*data*
14342 F: arch/arm/mach-omap2/omap_hwmod.*
14349 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14350 F: drivers/i2c/busses/i2c-omap.c
14352 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14356 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14357 F: drivers/media/platform/ti/omap3isp/
14358 F: drivers/staging/media/omap4iss/
14364 F: drivers/mmc/host/omap.c
14366 OMAP POWER MANAGEMENT SUPPORT
14370 F: arch/arm/*omap*/*pm*
14371 F: drivers/cpufreq/omap-cpufreq.c
14373 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14378 F: arch/arm/mach-omap2/prm*
14380 OMAP RANDOM NUMBER GENERATOR SUPPORT
14383 F: drivers/char/hw_random/omap-rng.c
14389 F: arch/arm/*omap*/usb*
14390 F: drivers/usb/*/*omap*
14392 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14396 F: arch/arm/boot/dts/am335x-nano.dts
14403 Q: http://patchwork.kernel.org/project/linux-omap/list/
14404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14405 F: arch/arm/configs/omap1_defconfig
14406 F: arch/arm/mach-omap1/
14407 F: arch/arm/plat-omap/
14408 F: drivers/i2c/busses/i2c-omap.c
14409 F: include/linux/platform_data/ams-delta-fiq.h
14410 F: include/linux/platform_data/i2c-omap.h
14416 W: http://www.muru.com/linux/omap/
14417 W: http://linux.omap.com/
14418 Q: http://patchwork.kernel.org/project/linux-omap/list/
14419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14420 F: arch/arm/configs/omap2plus_defconfig
14421 F: arch/arm/mach-omap2/
14422 F: arch/arm/plat-omap/
14423 F: drivers/bus/ti-sysc.c
14424 F: drivers/i2c/busses/i2c-omap.c
14425 F: drivers/irqchip/irq-omap-intc.c
14426 F: drivers/mfd/*omap*.c
14427 F: drivers/mfd/menelaus.c
14428 F: drivers/mfd/palmas.c
14429 F: drivers/mfd/tps65217.c
14430 F: drivers/mfd/tps65218.c
14431 F: drivers/mfd/tps65910.c
14432 F: drivers/mfd/twl-core.[ch]
14433 F: drivers/mfd/twl4030*.c
14434 F: drivers/mfd/twl6030*.c
14435 F: drivers/mfd/twl6040*.c
14436 F: drivers/regulator/palmas-regulator*.c
14437 F: drivers/regulator/pbias-regulator.c
14438 F: drivers/regulator/tps65217-regulator.c
14439 F: drivers/regulator/tps65218-regulator.c
14440 F: drivers/regulator/tps65910-regulator.c
14441 F: drivers/regulator/twl-regulator.c
14442 F: drivers/regulator/twl6030-regulator.c
14443 F: include/linux/platform_data/i2c-omap.h
14444 F: include/linux/platform_data/ti-sysc.h
14450 F: Documentation/filesystems/omfs.rst
14453 OMNIKEY CARDMAN 4000 DRIVER
14456 F: drivers/char/pcmcia/cm4000_cs.c
14457 F: include/linux/cm4000_cs.h
14458 F: include/uapi/linux/cm4000_cs.h
14460 OMNIKEY CARDMAN 4040 DRIVER
14463 F: drivers/char/pcmcia/cm4040_cs.*
14465 OMNIVISION OG01A1B SENSOR DRIVER
14469 F: drivers/media/i2c/og01a1b.c
14471 OMNIVISION OV02A10 SENSOR DRIVER
14475 T: git git://linuxtv.org/media_tree.git
14476 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14477 F: drivers/media/i2c/ov02a10.c
14479 OMNIVISION OV08D10 SENSOR DRIVER
14483 T: git git://linuxtv.org/media_tree.git
14484 F: drivers/media/i2c/ov08d10.c
14486 OMNIVISION OV13858 SENSOR DRIVER
14490 T: git git://linuxtv.org/media_tree.git
14491 F: drivers/media/i2c/ov13858.c
14493 OMNIVISION OV13B10 SENSOR DRIVER
14497 T: git git://linuxtv.org/media_tree.git
14498 F: drivers/media/i2c/ov13b10.c
14500 OMNIVISION OV2680 SENSOR DRIVER
14504 T: git git://linuxtv.org/media_tree.git
14505 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14506 F: drivers/media/i2c/ov2680.c
14508 OMNIVISION OV2685 SENSOR DRIVER
14512 T: git git://linuxtv.org/media_tree.git
14513 F: drivers/media/i2c/ov2685.c
14515 OMNIVISION OV2740 SENSOR DRIVER
14521 T: git git://linuxtv.org/media_tree.git
14522 F: drivers/media/i2c/ov2740.c
14524 OMNIVISION OV5640 SENSOR DRIVER
14528 T: git git://linuxtv.org/media_tree.git
14529 F: drivers/media/i2c/ov5640.c
14531 OMNIVISION OV5647 SENSOR DRIVER
14536 T: git git://linuxtv.org/media_tree.git
14537 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14538 F: drivers/media/i2c/ov5647.c
14540 OMNIVISION OV5670 SENSOR DRIVER
14544 T: git git://linuxtv.org/media_tree.git
14545 F: drivers/media/i2c/ov5670.c
14547 OMNIVISION OV5675 SENSOR DRIVER
14551 T: git git://linuxtv.org/media_tree.git
14552 F: drivers/media/i2c/ov5675.c
14554 OMNIVISION OV5693 SENSOR DRIVER
14558 T: git git://linuxtv.org/media_tree.git
14559 F: drivers/media/i2c/ov5693.c
14561 OMNIVISION OV5695 SENSOR DRIVER
14565 T: git git://linuxtv.org/media_tree.git
14566 F: drivers/media/i2c/ov5695.c
14568 OMNIVISION OV7670 SENSOR DRIVER
14571 T: git git://linuxtv.org/media_tree.git
14572 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14573 F: drivers/media/i2c/ov7670.c
14575 OMNIVISION OV772x SENSOR DRIVER
14579 T: git git://linuxtv.org/media_tree.git
14580 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14581 F: drivers/media/i2c/ov772x.c
14582 F: include/media/i2c/ov772x.h
14584 OMNIVISION OV7740 SENSOR DRIVER
14588 T: git git://linuxtv.org/media_tree.git
14589 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14590 F: drivers/media/i2c/ov7740.c
14592 OMNIVISION OV8856 SENSOR DRIVER
14596 T: git git://linuxtv.org/media_tree.git
14597 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14598 F: drivers/media/i2c/ov8856.c
14600 OMNIVISION OV9282 SENSOR DRIVER
14605 T: git git://linuxtv.org/media_tree.git
14606 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14607 F: drivers/media/i2c/ov9282.c
14609 OMNIVISION OV9640 SENSOR DRIVER
14613 F: drivers/media/i2c/ov9640.*
14615 OMNIVISION OV9650 SENSOR DRIVER
14621 T: git git://linuxtv.org/media_tree.git
14622 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14623 F: drivers/media/i2c/ov9650.c
14625 OMNIVISION OV9734 SENSOR DRIVER
14630 T: git git://linuxtv.org/media_tree.git
14631 F: drivers/media/i2c/ov9734.c
14633 ONENAND FLASH DRIVER
14637 F: drivers/mtd/nand/onenand/
14638 F: include/linux/mtd/onenand*.h
14640 ONION OMEGA2+ BOARD
14644 F: arch/mips/boot/dts/ralink/omega2p.dts
14650 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14651 F: drivers/tee/optee/
14653 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14657 F: drivers/char/hw_random/optee-rng.c
14663 F: drivers/rtc/rtc-optee.c
14669 F: drivers/infiniband/ulp/opa_vnic
14671 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14676 F: Documentation/devicetree/dynamic-resolution-notes.rst
14677 F: Documentation/devicetree/overlay-notes.rst
14678 F: drivers/of/overlay.c
14679 F: drivers/of/resolver.c
14680 K: of_overlay_notifier_
14682 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14687 C: irc://irc.libera.chat/devicetree
14688 W: http://www.devicetree.org/
14689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14690 F: Documentation/ABI/testing/sysfs-firmware-ofw
14692 F: include/linux/of*.h
14695 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14700 C: irc://irc.libera.chat/devicetree
14701 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14703 F: Documentation/devicetree/
14704 F: arch/*/boot/dts/
14705 F: include/dt-bindings/
14707 OPENCOMPUTE PTP CLOCK DRIVER
14711 F: drivers/ptp/ptp_ocp.c
14713 OPENCORES I2C BUS DRIVER
14718 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14719 F: Documentation/i2c/busses/i2c-ocores.rst
14720 F: drivers/i2c/busses/i2c-ocores.c
14721 F: include/linux/platform_data/i2c-ocores.h
14723 OPENRISC ARCHITECTURE
14729 W: http://openrisc.io
14730 T: git git://github.com/openrisc/linux.git
14731 F: Documentation/devicetree/bindings/openrisc/
14732 F: Documentation/openrisc/
14734 F: drivers/irqchip/irq-ompic.c
14735 F: drivers/irqchip/irq-or1k-*
14742 W: http://openvswitch.org
14743 F: include/uapi/linux/openvswitch.h
14744 F: net/openvswitch/
14746 OPERATING PERFORMANCE POINTS (OPP)
14752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14753 F: Documentation/devicetree/bindings/opp/
14754 F: Documentation/power/opp.rst
14756 F: include/linux/pm_opp.h
14762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14763 F: sound/drivers/opl4/
14765 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14771 W: http://ocfs2.wiki.kernel.org
14772 F: Documentation/filesystems/dlmfs.rst
14773 F: Documentation/filesystems/ocfs2.rst
14776 ORANGEFS FILESYSTEM
14781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14782 F: Documentation/filesystems/orangefs.rst
14788 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14789 W: http://www.nongnu.org/orinoco/
14790 F: drivers/net/wireless/intersil/orinoco/
14792 OV2659 OMNIVISION SENSOR DRIVER
14796 W: https://linuxtv.org
14797 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14798 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14799 F: drivers/media/i2c/ov2659.c
14800 F: include/media/i2c/ov2659.h
14806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14807 F: Documentation/filesystems/overlayfs.rst
14810 P54 WIRELESS DRIVER
14814 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14815 F: drivers/net/wireless/intersil/p54/
14821 F: Documentation/core-api/packing.rst
14822 F: include/linux/packing.h
14825 PADATA PARALLEL EXECUTION MECHANISM
14831 F: Documentation/core-api/padata.rst
14832 F: include/linux/padata.h
14840 F: Documentation/networking/page_pool.rst
14841 F: include/net/page_pool.h
14842 F: include/trace/events/page_pool.h
14843 F: net/core/page_pool.c
14850 F: Documentation/vm/page_table_check.rst
14851 F: include/linux/page_table_check.h
14852 F: mm/page_table_check.c
14854 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14858 F: drivers/platform/x86/panasonic-laptop.c
14860 PARALLAX PING IIO SENSOR DRIVER
14864 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14865 F: drivers/iio/proximity/ping.c
14867 PARALLEL LCD/KEYPAD PANEL DRIVER
14871 F: Documentation/admin-guide/lcd-panel-cgram.rst
14872 F: drivers/auxdisplay/panel.c
14874 PARALLEL PORT SUBSYSTEM
14879 F: Documentation/driver-api/parport*.rst
14880 F: drivers/char/ppdev.c
14881 F: drivers/parport/
14882 F: include/linux/parport*.h
14883 F: include/uapi/linux/ppdev.h
14885 PARAVIRT_OPS INTERFACE
14893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14894 F: Documentation/virt/paravirt_ops.rst
14895 F: arch/*/include/asm/paravirt*.h
14896 F: arch/*/kernel/paravirt*
14897 F: include/linux/hypervisor.h
14899 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14903 F: Documentation/admin-guide/blockdev/paride.rst
14904 F: drivers/block/paride/
14906 PARISC ARCHITECTURE
14911 W: https://parisc.wiki.kernel.org
14912 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14915 F: Documentation/parisc/
14917 F: drivers/char/agp/parisc-agp.c
14918 F: drivers/input/misc/hp_sdc_rtc.c
14919 F: drivers/input/serio/gscps2.c
14920 F: drivers/input/serio/hp_sdc*
14922 F: drivers/parport/parport_gsc.*
14923 F: drivers/tty/serial/8250/8250_gsc.c
14924 F: drivers/video/console/sti*
14925 F: drivers/video/fbdev/sti*
14926 F: drivers/video/logo/logo_parisc*
14927 F: include/linux/hp_sdc.h
14933 F: include/linux/parman.h
14935 F: lib/test_parman.c
14937 PC ENGINES APU BOARD DRIVER
14940 F: drivers/platform/x86/pcengines-apuv2.c
14942 PC87360 HARDWARE MONITORING DRIVER
14946 F: Documentation/hwmon/pc87360.rst
14947 F: drivers/hwmon/pc87360.c
14949 PC8736x GPIO DRIVER
14952 F: drivers/char/pc8736x_gpio.c
14954 PC87427 HARDWARE MONITORING DRIVER
14958 F: Documentation/hwmon/pc87427.rst
14959 F: drivers/hwmon/pc87427.c
14964 F: drivers/leds/leds-pca9532.c
14965 F: include/linux/leds-pca9532.h
14967 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14971 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14973 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14976 F: drivers/firmware/pcdp.*
14978 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14984 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14985 F: drivers/pci/controller/pci-aardvark.c
14987 PCI DRIVER FOR ALTERA PCIE IP
14991 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14992 F: drivers/pci/controller/pcie-altera.c
14994 PCI DRIVER FOR APPLIEDMICRO XGENE
14999 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15000 F: drivers/pci/controller/pci-xgene.c
15002 PCI DRIVER FOR ARM VERSATILE PLATFORM
15007 F: Documentation/devicetree/bindings/pci/versatile.yaml
15008 F: drivers/pci/controller/pci-versatile.c
15010 PCI DRIVER FOR ARMADA 8K
15015 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15016 F: drivers/pci/controller/dwc/pcie-armada8k.c
15018 PCI DRIVER FOR CADENCE PCIE IP
15022 F: Documentation/devicetree/bindings/pci/cdns,*
15023 F: drivers/pci/controller/cadence/
15025 PCI DRIVER FOR FREESCALE LAYERSCAPE
15033 F: drivers/pci/controller/dwc/*layerscape*
15035 PCI DRIVER FOR GENERIC OF HOSTS
15040 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15041 F: drivers/pci/controller/pci-host-common.c
15042 F: drivers/pci/controller/pci-host-generic.c
15044 PCI DRIVER FOR IMX6
15050 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15051 F: drivers/pci/controller/dwc/*imx6*
15053 PCI DRIVER FOR FU740
15058 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15059 F: drivers/pci/controller/dwc/pcie-fu740.c
15061 PCI DRIVER FOR INTEL IXP4XX
15064 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15065 F: drivers/pci/controller/pci-ixp4xx.c
15067 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15072 F: drivers/pci/controller/vmd.c
15074 PCI DRIVER FOR MICROSEMI SWITCHTEC
15079 F: Documentation/ABI/testing/sysfs-class-switchtec
15080 F: Documentation/driver-api/switchtec.rst
15081 F: drivers/ntb/hw/mscc/
15082 F: drivers/pci/switch/switchtec*
15083 F: include/linux/switchtec.h
15084 F: include/uapi/linux/switchtec_ioctl.h
15086 PCI DRIVER FOR MOBIVEIL PCIE IP
15091 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15092 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15094 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15100 F: drivers/pci/controller/*mvebu*
15102 PCI DRIVER FOR NVIDIA TEGRA
15107 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15108 F: drivers/pci/controller/pci-tegra.c
15110 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15115 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15116 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15118 PCI DRIVER FOR RENESAS R-CAR
15124 F: Documentation/devicetree/bindings/pci/*rcar*
15125 F: drivers/pci/controller/*rcar*
15127 PCI DRIVER FOR SAMSUNG EXYNOS
15133 F: drivers/pci/controller/dwc/pci-exynos.c
15135 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15140 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15141 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15142 F: drivers/pci/controller/dwc/*designware*
15144 PCI DRIVER FOR TI DRA7XX/J721E
15150 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15151 F: drivers/pci/controller/cadence/pci-j721e.c
15152 F: drivers/pci/controller/dwc/pci-dra7xx.c
15154 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15158 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15159 F: drivers/pci/controller/pci-v3-semi.c
15161 PCI ENDPOINT SUBSYSTEM
15167 Q: https://patchwork.kernel.org/project/linux-pci/list/
15168 B: https://bugzilla.kernel.org
15169 C: irc://irc.oftc.net/linux-pci
15170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15171 F: Documentation/PCI/endpoint/*
15172 F: Documentation/misc-devices/pci-endpoint-test.rst
15173 F: drivers/misc/pci_endpoint_test.c
15174 F: drivers/pci/endpoint/
15177 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15182 F: Documentation/PCI/pci-error-recovery.rst
15183 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15184 F: arch/powerpc/include/*/eeh*.h
15185 F: arch/powerpc/kernel/eeh*.c
15186 F: arch/powerpc/platforms/*/eeh*.c
15187 F: drivers/pci/pcie/aer.c
15188 F: drivers/pci/pcie/dpc.c
15189 F: drivers/pci/pcie/err.c
15195 F: Documentation/PCI/pci-error-recovery.rst
15197 PCI PEER-TO-PEER DMA (P2PDMA)
15202 Q: https://patchwork.kernel.org/project/linux-pci/list/
15203 B: https://bugzilla.kernel.org
15204 C: irc://irc.oftc.net/linux-pci
15205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15206 F: Documentation/driver-api/pci/p2pdma.rst
15207 F: drivers/pci/p2pdma.c
15208 F: include/linux/pci-p2pdma.h
15210 PCI MSI DRIVER FOR ALTERA MSI IP
15214 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15215 F: drivers/pci/controller/pcie-altera-msi.c
15217 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15222 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15223 F: drivers/pci/controller/pci-xgene-msi.c
15225 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15231 Q: https://patchwork.kernel.org/project/linux-pci/list/
15232 B: https://bugzilla.kernel.org
15233 C: irc://irc.oftc.net/linux-pci
15234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15235 F: drivers/pci/controller/
15236 F: drivers/pci/pci-bridge-emul.c
15237 F: drivers/pci/pci-bridge-emul.h
15243 Q: https://patchwork.kernel.org/project/linux-pci/list/
15244 B: https://bugzilla.kernel.org
15245 C: irc://irc.oftc.net/linux-pci
15246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15247 F: Documentation/PCI/
15248 F: Documentation/devicetree/bindings/pci/
15249 F: arch/x86/kernel/early-quirks.c
15250 F: arch/x86/kernel/quirks.c
15252 F: drivers/acpi/pci*
15254 F: include/asm-generic/pci*
15255 F: include/linux/of_pci.h
15256 F: include/linux/pci*
15257 F: include/uapi/linux/pci*
15260 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15264 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15265 F: drivers/pci/controller/dwc/pcie-al.c
15267 PCIE DRIVER FOR AMLOGIC MESON
15272 F: drivers/pci/controller/dwc/pci-meson.c
15274 PCIE DRIVER FOR AXIS ARTPEC
15279 F: Documentation/devicetree/bindings/pci/axis,artpec*
15280 F: drivers/pci/controller/dwc/*artpec*
15282 PCIE DRIVER FOR CAVIUM THUNDERX
15287 F: drivers/pci/controller/pci-thunder-*
15289 PCIE DRIVER FOR HISILICON
15293 F: drivers/pci/controller/dwc/pcie-hisi.c
15295 PCIE DRIVER FOR HISILICON KIRIN
15300 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15301 F: drivers/pci/controller/dwc/pcie-kirin.c
15303 PCIE DRIVER FOR HISILICON STB
15307 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15308 F: drivers/pci/controller/dwc/pcie-histb.c
15310 PCIE DRIVER FOR INTEL KEEM BAY
15314 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15315 F: drivers/pci/controller/dwc/pcie-keembay.c
15317 PCIE DRIVER FOR INTEL LGM GW SOC
15321 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15322 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15324 PCIE DRIVER FOR MEDIATEK
15330 F: Documentation/devicetree/bindings/pci/mediatek*
15331 F: drivers/pci/controller/*mediatek*
15333 PCIE DRIVER FOR MICROCHIP
15337 F: Documentation/devicetree/bindings/pci/microchip*
15338 F: drivers/pci/controller/*microchip*
15340 PCIE DRIVER FOR QUALCOMM MSM
15345 F: drivers/pci/controller/dwc/pcie-qcom.c
15347 PCIE ENDPOINT DRIVER FOR QUALCOMM
15352 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15353 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15355 PCIE DRIVER FOR ROCKCHIP
15360 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15361 F: drivers/pci/controller/pcie-rockchip*
15363 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15367 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
15368 F: drivers/pci/controller/dwc/pcie-uniphier*
15370 PCIE DRIVER FOR ST SPEAR13XX
15374 F: drivers/pci/controller/dwc/*spear*
15379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15380 F: Documentation/pcmcia/
15385 PCNET32 NETWORK DRIVER
15389 F: drivers/net/ethernet/amd/pcnet32.c
15391 PCRYPT PARALLEL CRYPTO ENGINE
15396 F: include/crypto/pcrypt.h
15398 PEAQ WMI HOTKEYS DRIVER
15402 F: drivers/platform/x86/peaq-wmi.c
15404 PECI HARDWARE MONITORING DRIVERS
15408 F: Documentation/hwmon/peci-cputemp.rst
15409 F: Documentation/hwmon/peci-dimmtemp.rst
15410 F: drivers/hwmon/peci/
15416 F: Documentation/devicetree/bindings/peci/
15417 F: Documentation/peci/
15419 F: include/linux/peci-cpu.h
15420 F: include/linux/peci.h
15422 PENSANDO ETHERNET DRIVERS
15427 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15428 F: drivers/net/ethernet/pensando/
15430 PER-CPU MEMORY ALLOCATOR
15436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15437 F: arch/*/include/asm/percpu.h
15438 F: include/linux/percpu*.h
15442 PER-TASK DELAY ACCOUNTING
15445 F: include/linux/delayacct.h
15446 F: kernel/delayacct.c
15448 PERFORMANCE EVENTS SUBSYSTEM
15459 W: https://perf.wiki.kernel.org/
15460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15462 F: arch/*/events/*/*
15463 F: arch/*/include/asm/perf_event.h
15464 F: arch/*/kernel/*/*/perf_event*.c
15465 F: arch/*/kernel/*/perf_event*.c
15466 F: arch/*/kernel/perf_callchain.c
15467 F: arch/*/kernel/perf_event*.c
15468 F: include/linux/perf_event.h
15469 F: include/uapi/linux/perf_event.h
15474 PERFORMANCE EVENTS TOOLING ARM64
15481 F: tools/build/feature/test-libopencsd.c
15482 F: tools/perf/arch/arm*/
15483 F: tools/perf/pmu-events/arch/arm64/
15484 F: tools/perf/util/arm-spe*
15485 F: tools/perf/util/cs-etm*
15487 PERSONALITY HANDLING
15491 F: include/linux/personality.h
15492 F: include/uapi/linux/personality.h
15494 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15498 F: Documentation/input/devices/pxrc.rst
15499 F: drivers/input/joystick/pxrc.c
15504 F: Documentation/networking/phonet.rst
15505 F: include/linux/phonet.h
15506 F: include/net/phonet/
15507 F: include/uapi/linux/phonet.h
15514 F: drivers/mtd/devices/phram.c
15520 F: drivers/hid/hid-picolcd*
15526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15528 F: tools/testing/selftests/clone3/
15529 F: tools/testing/selftests/pid_namespace/
15530 F: tools/testing/selftests/pidfd/
15533 K: \b(clone_args|kernel_clone_args)\b
15535 PIN CONTROL SUBSYSTEM
15539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15540 F: Documentation/devicetree/bindings/pinctrl/
15541 F: Documentation/driver-api/pin-control.rst
15542 F: drivers/pinctrl/
15543 F: include/linux/pinctrl/
15545 PIN CONTROLLER - AMD
15549 F: drivers/pinctrl/pinctrl-amd.c
15551 PIN CONTROLLER - FREESCALE
15559 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15560 F: drivers/pinctrl/freescale/
15562 PIN CONTROLLER - INTEL
15566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15567 F: drivers/pinctrl/intel/
15569 PIN CONTROLLER - KEEMBAY
15572 F: drivers/pinctrl/pinctrl-keembay*
15574 PIN CONTROLLER - MEDIATEK
15578 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15579 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15580 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15581 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15582 F: drivers/pinctrl/mediatek/
15584 PIN CONTROLLER - MICROCHIP AT91
15589 F: drivers/gpio/gpio-sama5d2-piobu.c
15590 F: drivers/pinctrl/pinctrl-at91*
15592 PIN CONTROLLER - QUALCOMM
15596 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15597 F: drivers/pinctrl/qcom/
15599 PIN CONTROLLER - RENESAS
15603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15604 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15605 F: drivers/pinctrl/renesas/
15607 PIN CONTROLLER - SAMSUNG
15615 C: irc://irc.libera.chat/linux-exynos
15616 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15618 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15619 F: drivers/pinctrl/samsung/
15620 F: include/dt-bindings/pinctrl/samsung.h
15622 PIN CONTROLLER - SINGLE
15628 F: drivers/pinctrl/pinctrl-single.c
15630 PIN CONTROLLER - THUNDERBAY
15633 F: drivers/pinctrl/pinctrl-thunderbay.c
15635 PIN CONTROLLER - SUNPLUS / TIBBO
15640 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
15641 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
15642 F: drivers/pinctrl/sunplus/
15643 F: include/dt-bindings/pinctrl/sppctl*.h
15648 F: drivers/block/pktcdvd.c
15649 F: include/linux/pktcdvd.h
15650 F: include/uapi/linux/pktcdvd.h
15652 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15655 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15656 F: drivers/iio/chemical/pms7003.c
15661 F: Documentation/driver-api/pldmfw/
15662 F: include/linux/pldmfw.h
15668 F: drivers/dma/plx_dma.c
15674 F: Documentation/hwmon/pm6764tr.rst
15675 F: drivers/hwmon/pmbus/pm6764tr.c
15681 W: https://01.org/pm-graph
15682 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15683 T: git git://github.com/intel/pm-graph
15684 F: tools/power/pm-graph
15686 PMBUS HARDWARE MONITORING DRIVERS
15690 W: http://hwmon.wiki.kernel.org/
15691 W: http://www.roeck-us.net/linux/drivers/
15692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15693 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15694 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15695 F: Documentation/hwmon/adm1275.rst
15696 F: Documentation/hwmon/ibm-cffps.rst
15697 F: Documentation/hwmon/ir35221.rst
15698 F: Documentation/hwmon/lm25066.rst
15699 F: Documentation/hwmon/ltc2978.rst
15700 F: Documentation/hwmon/ltc3815.rst
15701 F: Documentation/hwmon/max16064.rst
15702 F: Documentation/hwmon/max20751.rst
15703 F: Documentation/hwmon/max31785.rst
15704 F: Documentation/hwmon/max34440.rst
15705 F: Documentation/hwmon/max8688.rst
15706 F: Documentation/hwmon/pmbus-core.rst
15707 F: Documentation/hwmon/pmbus.rst
15708 F: Documentation/hwmon/tps40422.rst
15709 F: Documentation/hwmon/ucd9000.rst
15710 F: Documentation/hwmon/ucd9200.rst
15711 F: Documentation/hwmon/zl6100.rst
15712 F: drivers/hwmon/pmbus/
15713 F: include/linux/pmbus.h
15715 PMC SIERRA MaxRAID DRIVER
15718 W: http://www.pmc-sierra.com/
15719 F: drivers/scsi/pmcraid.*
15721 PMC SIERRA PM8001 DRIVER
15725 F: drivers/scsi/pm8001/
15727 PNI RM3100 IIO DRIVER
15731 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15732 F: drivers/iio/magnetometer/rm3100*
15739 F: include/linux/pnp.h
15741 POSIX CLOCKS and TIMERS
15745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15747 F: include/linux/time_namespace.h
15748 F: include/linux/timer*
15749 F: kernel/time/*timer*
15750 F: kernel/time/namespace.c
15752 POWER MANAGEMENT CORE
15756 B: https://bugzilla.kernel.org
15757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15758 F: drivers/base/power/
15759 F: drivers/powercap/
15760 F: include/linux/intel_rapl.h
15761 F: include/linux/pm.h
15762 F: include/linux/pm_*
15763 F: include/linux/powercap.h
15764 F: kernel/configs/nopm.config
15766 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15770 B: https://bugzilla.kernel.org
15771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15772 F: drivers/powercap/dtpm*
15773 F: include/linux/dtpm.h
15775 POWER STATE COORDINATION INTERFACE (PSCI)
15780 F: drivers/firmware/psci/
15781 F: include/linux/psci.h
15782 F: include/uapi/linux/psci.h
15784 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15789 F: Documentation/ABI/testing/sysfs-class-power
15790 F: Documentation/devicetree/bindings/power/supply/
15791 F: drivers/power/supply/
15792 F: include/linux/power/
15793 F: include/linux/power_supply.h
15795 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15799 F: drivers/char/powernv-op-panel.c
15801 PPP OVER ATM (RFC 2364)
15804 F: include/uapi/linux/atmppp.h
15805 F: net/atm/pppoatm.c
15810 F: drivers/net/ppp/pppoe.c
15811 F: drivers/net/ppp/pppox.c
15816 F: include/linux/if_pppol2tp.h
15817 F: include/uapi/linux/if_pppol2tp.h
15818 F: net/l2tp/l2tp_ppp.c
15820 PPP PROTOCOL DRIVERS AND COMPRESSORS
15824 F: drivers/net/ppp/ppp_*
15830 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15831 F: Documentation/ABI/testing/sysfs-pps
15832 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15833 F: Documentation/driver-api/pps.rst
15835 F: include/linux/pps*.h
15836 F: include/uapi/linux/pps.h
15842 W: http://sourceforge.net/projects/accel-pptp
15843 F: drivers/net/ppp/pptp.c
15845 PRESSURE STALL INFORMATION (PSI)
15849 F: include/linux/psi*
15850 F: kernel/sched/psi.c
15858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15859 F: include/linux/printk.h
15865 F: kernel/printk/index.c
15871 F: Documentation/filesystems/proc.rst
15873 F: include/linux/proc_fs.h
15874 F: tools/testing/selftests/proc/
15883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15884 F: fs/proc/proc_sysctl.c
15885 F: include/linux/sysctl.h
15886 F: kernel/sysctl-test.c
15888 F: tools/testing/selftests/sysctl/
15890 PS3 NETWORK SUPPORT
15895 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15897 PS3 PLATFORM SUPPORT
15901 F: arch/powerpc/boot/ps3*
15902 F: arch/powerpc/include/asm/lv1call.h
15903 F: arch/powerpc/include/asm/ps3*.h
15904 F: arch/powerpc/platforms/ps3/
15907 F: drivers/rtc/rtc-ps3.c
15908 F: drivers/usb/host/*ps3.c
15909 F: sound/ppc/snd_ps3*
15916 F: drivers/block/ps3vram.c
15918 PSAMPLE PACKET SAMPLING SUPPORT
15921 F: include/net/psample.h
15922 F: include/uapi/linux/psample.h
15931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15932 F: Documentation/admin-guide/ramoops.rst
15933 F: Documentation/admin-guide/pstore-blk.rst
15934 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15935 F: drivers/acpi/apei/erst.c
15936 F: drivers/firmware/efi/efi-pstore.c
15938 F: include/linux/pstore*
15939 K: \b(pstore|ramoops)
15941 PTP HARDWARE CLOCK SUPPORT
15945 W: http://linuxptp.sourceforge.net/
15946 F: Documentation/ABI/testing/sysfs-ptp
15947 F: Documentation/driver-api/ptp.rst
15948 F: drivers/net/phy/dp83640*
15950 F: include/linux/ptp_cl*
15952 PTP VIRTUAL CLOCK SUPPORT
15956 F: drivers/ptp/ptp_vclock.c
15957 F: net/ethtool/phc_vclocks.c
15962 F: arch/*/*/ptrace*.c
15963 F: arch/*/include/asm/ptrace*.h
15964 F: arch/*/ptrace*.c
15965 F: include/asm-generic/syscall.h
15966 F: include/linux/ptrace.h
15967 F: include/linux/regset.h
15968 F: include/uapi/linux/ptrace.h
15969 F: include/uapi/linux/ptrace.h
15976 T: git git://linuxtv.org/media_tree.git
15977 F: Documentation/admin-guide/media/pulse8-cec.rst
15978 F: drivers/media/cec/usb/pulse8/
15980 PVRUSB2 VIDEO4LINUX DRIVER
15985 W: http://www.isely.net/pvrusb2/
15986 T: git git://linuxtv.org/media_tree.git
15987 F: Documentation/driver-api/media/drivers/pvrusb2*
15988 F: drivers/media/usb/pvrusb2/
15994 T: git git://linuxtv.org/media_tree.git
15995 F: drivers/media/usb/pwc/*
15996 F: include/trace/events/pwc.h
16002 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16003 F: Documentation/hwmon/pwm-fan.rst
16004 F: drivers/hwmon/pwm-fan.c
16010 F: drivers/media/rc/pwm-ir-tx.c
16018 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16020 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16021 F: Documentation/devicetree/bindings/pwm/
16022 F: Documentation/driver-api/pwm.rst
16023 F: drivers/gpio/gpio-mvebu.c
16025 F: drivers/video/backlight/pwm_bl.c
16026 F: include/linux/pwm.h
16027 F: include/linux/pwm_backlight.h
16028 K: pwm_(config|apply_state|ops)
16034 F: drivers/gpio/gpio-pxa.c
16044 PXA2xx/PXA3xx SUPPORT
16050 T: git git://github.com/hzhuang1/linux.git
16051 T: git git://github.com/rjarzmik/linux.git
16052 F: arch/arm/boot/dts/pxa*
16053 F: arch/arm/mach-pxa/
16054 F: drivers/dma/pxa*
16055 F: drivers/pcmcia/pxa2xx*
16056 F: drivers/pinctrl/pxa/
16057 F: drivers/spi/spi-pxa2xx*
16058 F: drivers/usb/gadget/udc/pxa2*
16059 F: include/sound/pxa2xx-lib.h
16067 F: drivers/crypto/qat/
16069 QCOM AUDIO (ASoC) DRIVERS
16074 F: sound/soc/codecs/lpass-va-macro.c
16075 F: sound/soc/codecs/lpass-wsa-macro.*
16076 F: sound/soc/codecs/msm8916-wcd-analog.c
16077 F: sound/soc/codecs/msm8916-wcd-digital.c
16078 F: sound/soc/codecs/wcd9335.*
16079 F: sound/soc/codecs/wcd934x.c
16080 F: sound/soc/codecs/wcd-clsh-v2.*
16081 F: sound/soc/codecs/wsa881x.c
16084 QCOM EMBEDDED USB DEBUGGER (EUD)
16088 F: Documentation/ABI/testing/sysfs-driver-eud
16089 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16090 F: drivers/usb/misc/qcom_eud.c
16096 F: drivers/net/ipa/
16098 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16103 F: drivers/firmware/qemu_fw_cfg.c
16104 F: include/uapi/linux/qemu_fw_cfg.h
16110 F: drivers/infiniband/hw/qib/
16112 QLOGIC QL41xxx FCOE DRIVER
16118 F: drivers/scsi/qedf/
16120 QLOGIC QL41xxx ISCSI DRIVER
16126 F: drivers/scsi/qedi/
16128 QLOGIC QL4xxx ETHERNET DRIVER
16133 F: drivers/net/ethernet/qlogic/qed/
16134 F: drivers/net/ethernet/qlogic/qede/
16135 F: include/linux/qed/
16137 QLOGIC QL4xxx RDMA DRIVER
16142 F: drivers/infiniband/hw/qedr/
16143 F: include/uapi/rdma/qedr-abi.h
16145 QLOGIC QLA1280 SCSI DRIVER
16149 F: drivers/scsi/qla1280.[ch]
16151 QLOGIC QLA2XXX FC-SCSI DRIVER
16156 F: drivers/scsi/qla2xxx/
16158 QLOGIC QLA3XXX NETWORK DRIVER
16162 F: drivers/net/ethernet/qlogic/qla3xxx.*
16164 QLOGIC QLA4XXX iSCSI DRIVER
16170 F: drivers/scsi/qla4xxx/
16172 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16178 F: drivers/net/ethernet/qlogic/qlcnic/
16180 QLOGIC QLGE 10Gb ETHERNET DRIVER
16186 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16187 F: drivers/staging/qlge/
16189 QM1D1B0004 MEDIA DRIVER
16193 F: drivers/media/tuners/qm1d1b0004*
16195 QM1D1C0042 MEDIA DRIVER
16199 F: drivers/media/tuners/qm1d1c0042*
16204 W: http://www.alarsen.net/linux/qnx4fs/
16206 F: include/uapi/linux/qnx4_fs.h
16207 F: include/uapi/linux/qnxtypes.h
16209 QORIQ DPAA2 FSL-MC BUS DRIVER
16214 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16215 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16216 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16217 F: drivers/bus/fsl-mc/
16218 F: include/uapi/linux/fsl_mc.h
16220 QT1010 MEDIA DRIVER
16224 W: https://linuxtv.org
16225 W: http://palosaari.fi/linux/
16226 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16227 T: git git://linuxtv.org/anttip/media_tree.git
16228 F: drivers/media/tuners/qt1010*
16230 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16234 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16236 F: drivers/net/wireless/ath/ath10k/
16237 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16239 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16244 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16245 F: drivers/net/wireless/ath/ath11k/
16247 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16251 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16252 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16253 F: drivers/net/wireless/ath/ath9k/
16255 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16260 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16261 F: drivers/net/wwan/qcom_bam_dmux.c
16263 QUALCOMM CAMERA SUBSYSTEM DRIVER
16268 F: Documentation/admin-guide/media/qcom_camss.rst
16269 F: Documentation/devicetree/bindings/media/*camss*
16270 F: drivers/media/platform/qcom/camss/
16272 QUALCOMM CLOCK DRIVERS
16276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16277 F: Documentation/devicetree/bindings/clock/qcom,*
16278 F: drivers/clk/qcom/
16279 F: include/dt-bindings/clock/qcom,*
16281 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16286 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16287 F: drivers/soc/qcom/cpr.c
16289 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16293 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16294 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16295 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16297 QUALCOMM CRYPTO DRIVERS
16302 F: drivers/crypto/qce/
16304 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16308 F: drivers/net/ethernet/qualcomm/emac/
16310 QUALCOMM ETHQOS ETHERNET DRIVER
16314 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16315 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16317 QUALCOMM FASTRPC DRIVER
16322 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16323 F: drivers/misc/fastrpc.c
16324 F: include/uapi/misc/fastrpc.h
16326 QUALCOMM HEXAGON ARCHITECTURE
16329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16333 QUALCOMM HIDMA DRIVER
16339 F: drivers/dma/qcom/hidma*
16341 QUALCOMM I2C CCI DRIVER
16347 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16348 F: drivers/i2c/busses/i2c-qcom-cci.c
16355 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16357 QUALCOMM IPC ROUTER (QRTR) DRIVER
16361 F: include/trace/events/qrtr.h
16362 F: include/uapi/linux/qrtr.h
16365 QUALCOMM IPCC MAILBOX DRIVER
16369 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16370 F: drivers/mailbox/qcom-ipcc.c
16371 F: include/dt-bindings/mailbox/qcom-ipcc.h
16373 QUALCOMM IPQ4019 USB PHY DRIVER
16378 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16379 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16381 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16386 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16387 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16389 QUALCOMM NAND CONTROLLER DRIVER
16394 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16395 F: drivers/mtd/nand/raw/qcom_nandc.c
16397 QUALCOMM RMNET DRIVER
16402 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16403 F: drivers/net/ethernet/qualcomm/rmnet/
16404 F: include/linux/if_rmnet.h
16406 QUALCOMM TSENS THERMAL DRIVER
16412 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16413 F: drivers/thermal/qcom/
16415 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16420 T: git git://linuxtv.org/media_tree.git
16421 F: Documentation/devicetree/bindings/media/*venus*
16422 F: drivers/media/platform/qcom/venus/
16424 QUALCOMM WCN36XX WIRELESS DRIVER
16428 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16429 F: drivers/net/wireless/ath/wcn36xx/
16431 QUANTENNA QTNFMAC WIRELESS DRIVER
16436 F: drivers/net/wireless/quantenna
16438 RADEON and AMDGPU DRM DRIVERS
16444 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16445 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16446 C: irc://irc.oftc.net/radeon
16447 F: drivers/gpu/drm/amd/
16448 F: drivers/gpu/drm/radeon/
16449 F: include/uapi/drm/amdgpu_drm.h
16450 F: include/uapi/drm/radeon_drm.h
16452 RADEON FRAMEBUFFER DISPLAY DRIVER
16456 F: drivers/video/fbdev/aty/radeon*
16457 F: include/uapi/linux/radeonfb.h
16459 RADIOSHARK RADIO DRIVER
16463 T: git git://linuxtv.org/media_tree.git
16464 F: drivers/media/radio/radio-shark.c
16466 RADIOSHARK2 RADIO DRIVER
16470 T: git git://linuxtv.org/media_tree.git
16471 F: drivers/media/radio/radio-shark2.c
16472 F: drivers/media/radio/radio-tea5777.c
16474 RADOS BLOCK DEVICE (RBD)
16479 W: http://ceph.com/
16480 T: git git://github.com/ceph/ceph-client.git
16481 F: Documentation/ABI/testing/sysfs-bus-rbd
16482 F: drivers/block/rbd.c
16483 F: drivers/block/rbd_types.h
16485 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16489 F: drivers/video/fbdev/aty/aty128fb.c
16491 RAINSHADOW-CEC DRIVER
16495 T: git git://linuxtv.org/media_tree.git
16496 F: drivers/media/cec/usb/rainshadow/
16498 RALINK MIPS ARCHITECTURE
16502 F: arch/mips/ralink
16504 RALINK MT7621 MIPS ARCHITECTURE
16509 F: arch/mips/boot/dts/ralink/mt7621*
16511 RALINK RT2X00 WIRELESS LAN DRIVER
16516 F: drivers/net/wireless/ralink/rt2x00/
16518 RAMDISK RAM BLOCK DEVICE DRIVER
16521 F: Documentation/admin-guide/blockdev/ramdisk.rst
16522 F: drivers/block/brd.c
16524 RANCHU VIRTUAL BOARD FOR MIPS
16528 F: arch/mips/configs/generic/board-ranchu.config
16529 F: arch/mips/generic/board-ranchu.c
16531 RANDOM NUMBER DRIVER
16534 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16536 F: drivers/char/random.c
16537 F: drivers/virt/vmgenid.c
16543 F: drivers/rapidio/
16550 F: Documentation/admin-guide/ras.rst
16552 F: include/linux/ras.h
16553 F: include/ras/ras_event.h
16555 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16558 F: drivers/net/wireless/ray*
16560 RC-CORE / LIRC FRAMEWORK
16564 W: http://linuxtv.org
16565 T: git git://linuxtv.org/media_tree.git
16566 F: Documentation/driver-api/media/rc-core.rst
16567 F: Documentation/userspace-api/media/rc/
16568 F: drivers/media/rc/
16569 F: include/media/rc-map.h
16570 F: include/media/rc-core.h
16571 F: include/uapi/linux/lirc.h
16573 RCMM REMOTE CONTROLS DECODER
16576 F: drivers/media/rc/ir-rcmm-decoder.c
16578 RCUTORTURE TEST FRAMEWORK
16586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16587 F: tools/testing/selftests/rcutorture
16589 RDACM20 Camera Sensor
16596 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16597 F: drivers/media/i2c/max9271.c
16598 F: drivers/media/i2c/max9271.h
16599 F: drivers/media/i2c/rdacm20.c
16601 RDACM21 Camera Sensor
16608 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16609 F: drivers/media/i2c/max9271.c
16610 F: drivers/media/i2c/max9271.h
16611 F: drivers/media/i2c/rdacm21.c
16617 RDC R6040 FAST ETHERNET DRIVER
16621 F: drivers/net/ethernet/rdc/r6040.c
16623 RDMAVT - RDMA verbs software
16627 F: drivers/infiniband/sw/rdmavt
16629 RDS - RELIABLE DATAGRAM SOCKETS
16635 W: https://oss.oracle.com/projects/rds/
16636 F: Documentation/networking/rds.rst
16639 RDT - RESOURCE ALLOCATION
16644 F: Documentation/x86/resctrl*
16645 F: arch/x86/include/asm/resctrl.h
16646 F: arch/x86/kernel/cpu/resctrl/
16647 F: tools/testing/selftests/resctrl/
16649 READ-COPY UPDATE (RCU)
16660 W: http://www.rdrop.com/users/paulmck/RCU/
16661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16662 F: Documentation/RCU/
16663 F: include/linux/rcu*
16665 X: Documentation/RCU/torture.rst
16666 X: include/linux/srcu*.h
16667 X: kernel/rcu/srcu*.c
16669 REAL TIME CLOCK (RTC) SUBSYSTEM
16674 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16676 F: Documentation/admin-guide/rtc.rst
16677 F: Documentation/devicetree/bindings/rtc/
16679 F: include/linux/platform_data/rtc-*
16680 F: include/linux/rtc.h
16681 F: include/linux/rtc/
16682 F: include/uapi/linux/rtc.h
16683 F: tools/testing/selftests/rtc/
16685 REALTEK AUDIO CODECS
16688 F: include/sound/rt*.h
16689 F: sound/soc/codecs/rt*
16691 REALTEK OTTO WATCHDOG
16695 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16696 F: drivers/watchdog/realtek_otto_wdt.c
16698 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16702 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
16703 F: drivers/net/dsa/realtek/*
16705 REALTEK WIRELESS DRIVER (rtlwifi family)
16709 W: https://wireless.wiki.kernel.org/
16710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16711 F: drivers/net/wireless/realtek/rtlwifi/
16713 REALTEK WIRELESS DRIVER (rtw88)
16717 F: drivers/net/wireless/realtek/rtw88/
16719 REALTEK WIRELESS DRIVER (rtw89)
16723 F: drivers/net/wireless/realtek/rtw89/
16725 REDPINE WIRELESS DRIVER
16730 F: drivers/net/wireless/rsi/
16732 REGISTER MAP ABSTRACTION
16736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16737 F: Documentation/devicetree/bindings/regmap/
16738 F: drivers/base/regmap/
16739 F: include/linux/regmap.h
16741 REISERFS FILE SYSTEM
16746 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16751 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16752 F: Documentation/ABI/testing/sysfs-class-remoteproc
16753 F: Documentation/devicetree/bindings/remoteproc/
16754 F: Documentation/staging/remoteproc.rst
16755 F: drivers/remoteproc/
16756 F: include/linux/remoteproc.h
16757 F: include/linux/remoteproc/
16759 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16764 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16765 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16766 F: Documentation/staging/rpmsg.rst
16768 F: include/linux/rpmsg.h
16769 F: include/linux/rpmsg/
16770 F: include/uapi/linux/rpmsg.h
16773 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16778 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16780 RENESAS CLOCK DRIVERS
16784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16785 F: Documentation/devicetree/bindings/clock/renesas,*
16786 F: drivers/clk/renesas/
16788 RENESAS EMEV2 I2C DRIVER
16792 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16793 F: drivers/i2c/busses/i2c-emev2.c
16795 RENESAS ETHERNET DRIVERS
16799 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16800 F: drivers/net/ethernet/renesas/
16801 F: include/linux/sh_eth.h
16803 RENESAS R-CAR GYROADC DRIVER
16807 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16808 F: drivers/iio/adc/rcar-gyroadc.c
16810 RENESAS R-CAR I2C DRIVERS
16814 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16815 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16816 F: drivers/i2c/busses/i2c-rcar.c
16817 F: drivers/i2c/busses/i2c-sh_mobile.c
16819 RENESAS R-CAR SATA DRIVER
16824 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16825 F: drivers/ata/sata_rcar.c
16827 RENESAS R-CAR THERMAL DRIVERS
16831 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16832 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16833 F: drivers/thermal/rcar_gen3_thermal.c
16834 F: drivers/thermal/rcar_thermal.c
16836 RENESAS RIIC DRIVER
16840 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16841 F: drivers/i2c/busses/i2c-riic.c
16843 RENESAS USB PHY DRIVER
16847 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16849 RENESAS RZ/G2L A/D DRIVER
16854 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16855 F: drivers/iio/adc/rzg2l_adc.c
16857 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16862 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16863 F: drivers/mtd/nand/raw/renesas-nand-controller.c
16865 RESET CONTROLLER FRAMEWORK
16868 T: git git://git.pengutronix.de/git/pza/linux
16869 F: Documentation/devicetree/bindings/reset/
16870 F: Documentation/driver-api/reset.rst
16872 F: include/dt-bindings/reset/
16873 F: include/linux/reset-controller.h
16874 F: include/linux/reset.h
16875 F: include/linux/reset/
16876 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16878 RESTARTABLE SEQUENCES SUPPORT
16885 F: include/trace/events/rseq.h
16886 F: include/uapi/linux/rseq.h
16888 F: tools/testing/selftests/rseq/
16894 W: https://wireless.wiki.kernel.org/
16895 Q: https://patchwork.kernel.org/project/linux-wireless/list/
16896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16898 F: Documentation/ABI/stable/sysfs-class-rfkill
16899 F: Documentation/driver-api/rfkill.rst
16900 F: include/linux/rfkill.h
16901 F: include/uapi/linux/rfkill.h
16909 F: include/linux/rhashtable-types.h
16910 F: include/linux/rhashtable.h
16911 F: lib/rhashtable.c
16912 F: lib/test_rhashtable.c
16914 RICOH R5C592 MEMORYSTICK DRIVER
16917 F: drivers/memstick/host/r592.*
16919 RICOH SMARTMEDIA/XD DRIVER
16922 F: drivers/mtd/nand/raw/r852.c
16923 F: drivers/mtd/nand/raw/r852.h
16930 F: drivers/perf/riscv_pmu.c
16931 F: drivers/perf/riscv_pmu_legacy.c
16932 F: drivers/perf/riscv_pmu_sbi.c
16934 RISC-V ARCHITECTURE
16940 P: Documentation/riscv/patch-acceptance.rst
16941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16946 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16951 F: arch/riscv/boot/dts/microchip/
16952 F: drivers/mailbox/mailbox-mpfs.c
16953 F: drivers/soc/microchip/
16954 F: include/soc/microchip/mpfs.h
16961 F: drivers/block/rnbd/
16966 W: http://sourceforge.net/projects/roccat/
16967 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16968 F: drivers/hid/hid-roccat*
16969 F: include/linux/hid-roccat*
16971 ROCKCHIP I2S TDM DRIVER
16975 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16976 F: sound/soc/rockchip/rockchip_i2s_tdm.*
16978 ROCKCHIP ISP V1 DRIVER
16983 F: Documentation/admin-guide/media/rkisp1.rst
16984 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16985 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16986 F: drivers/media/platform/rockchip/rkisp1
16987 F: include/uapi/linux/rkisp1-config.h
16989 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16995 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16996 F: drivers/media/platform/rockchip/rga/
16998 ROCKCHIP VIDEO DECODER DRIVER
17003 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17004 F: drivers/staging/media/rkvdec/
17010 F: drivers/net/ethernet/rocker/
17012 ROCKETPORT EXPRESS/INFINITY DRIVER
17016 F: drivers/tty/serial/rp2.*
17018 ROHM BD99954 CHARGER IC
17021 F: drivers/power/supply/bd99954-charger.c
17022 F: drivers/power/supply/bd99954-charger.h
17024 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17027 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17028 F: drivers/iio/light/bh1750.c
17030 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17035 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17036 F: drivers/gpio/gpio-bd9571mwv.c
17037 F: drivers/mfd/bd9571mwv.c
17038 F: drivers/regulator/bd9571mwv-regulator.c
17039 F: include/linux/mfd/bd9571mwv.h
17041 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17044 F: drivers/clk/clk-bd718x7.c
17045 F: drivers/gpio/gpio-bd71815.c
17046 F: drivers/gpio/gpio-bd71828.c
17047 F: drivers/mfd/rohm-bd71828.c
17048 F: drivers/mfd/rohm-bd718x7.c
17049 F: drivers/mfd/rohm-bd9576.c
17050 F: drivers/regulator/bd71815-regulator.c
17051 F: drivers/regulator/bd71828-regulator.c
17052 F: drivers/regulator/bd718x7-regulator.c
17053 F: drivers/regulator/bd9576-regulator.c
17054 F: drivers/regulator/rohm-regulator.c
17055 F: drivers/rtc/rtc-bd70528.c
17056 F: drivers/watchdog/bd9576_wdt.c
17057 F: include/linux/mfd/rohm-bd71815.h
17058 F: include/linux/mfd/rohm-bd71828.h
17059 F: include/linux/mfd/rohm-bd718x7.h
17060 F: include/linux/mfd/rohm-bd957x.h
17061 F: include/linux/mfd/rohm-generic.h
17062 F: include/linux/mfd/rohm-shared.h
17068 W: http://www.linux-ax25.org/
17069 F: include/net/rose.h
17070 F: include/uapi/linux/rose.h
17073 ROTATION DRIVER FOR ALLWINNER A83T
17077 T: git git://linuxtv.org/media_tree.git
17078 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17079 F: drivers/media/platform/sunxi/sun8i-rotate/
17085 F: drivers/tty/rpmsg_tty.c
17087 RTL2830 MEDIA DRIVER
17091 W: https://linuxtv.org
17092 W: http://palosaari.fi/linux/
17093 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17094 T: git git://linuxtv.org/anttip/media_tree.git
17095 F: drivers/media/dvb-frontends/rtl2830*
17097 RTL2832 MEDIA DRIVER
17101 W: https://linuxtv.org
17102 W: http://palosaari.fi/linux/
17103 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17104 T: git git://linuxtv.org/anttip/media_tree.git
17105 F: drivers/media/dvb-frontends/rtl2832*
17107 RTL2832_SDR MEDIA DRIVER
17111 W: https://linuxtv.org
17112 W: http://palosaari.fi/linux/
17113 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17114 T: git git://linuxtv.org/anttip/media_tree.git
17115 F: drivers/media/dvb-frontends/rtl2832_sdr*
17117 RTL8180 WIRELESS DRIVER
17120 W: https://wireless.wiki.kernel.org/
17121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17122 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17124 RTL8187 WIRELESS DRIVER
17130 W: https://wireless.wiki.kernel.org/
17131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17132 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17134 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17139 F: drivers/net/wireless/realtek/rtl8xxxu/
17141 RTRS TRANSPORT DRIVERS
17146 F: drivers/infiniband/ulp/rtrs/
17148 RXRPC SOCKETS (AF_RXRPC)
17153 W: https://www.infradead.org/~dhowells/kafs/
17154 F: Documentation/networking/rxrpc.rst
17155 F: include/keys/rxrpc-type.h
17156 F: include/net/af_rxrpc.h
17157 F: include/trace/events/rxrpc.h
17158 F: include/uapi/linux/rxrpc.h
17161 S3 SAVAGE FRAMEBUFFER DRIVER
17165 F: drivers/video/fbdev/savage/
17175 W: http://www.ibm.com/developerworks/linux/linux390/
17176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17177 F: Documentation/driver-api/s390-drivers.rst
17178 F: Documentation/s390/
17182 S390 COMMON I/O LAYER
17187 W: http://www.ibm.com/developerworks/linux/linux390/
17188 F: drivers/s390/cio/
17195 W: http://www.ibm.com/developerworks/linux/linux390/
17196 F: block/partitions/ibm.c
17197 F: drivers/s390/block/dasd*
17198 F: include/linux/dasd_mod.h
17205 W: http://www.ibm.com/developerworks/linux/linux390/
17206 F: drivers/iommu/s390-iommu.c
17208 S390 IUCV NETWORK LAYER
17214 W: http://www.ibm.com/developerworks/linux/linux390/
17215 F: drivers/s390/net/*iucv*
17216 F: include/net/iucv/
17219 S390 NETWORK DRIVERS
17225 W: http://www.ibm.com/developerworks/linux/linux390/
17226 F: drivers/s390/net/
17233 W: http://www.ibm.com/developerworks/linux/linux390/
17235 F: drivers/pci/hotplug/s390_pci_hpc.c
17236 F: Documentation/s390/pci.rst
17238 S390 VFIO AP DRIVER
17244 W: http://www.ibm.com/developerworks/linux/linux390/
17245 F: Documentation/s390/vfio-ap.rst
17246 F: drivers/s390/crypto/vfio_ap*
17248 S390 VFIO-CCW DRIVER
17255 F: Documentation/s390/vfio-ccw.rst
17256 F: drivers/s390/cio/vfio_ccw*
17257 F: include/uapi/linux/vfio_ccw.h
17259 S390 VFIO-PCI DRIVER
17265 F: drivers/vfio/pci/vfio_pci_zdev.c
17266 F: include/uapi/linux/vfio_zdev.h
17272 W: http://www.ibm.com/developerworks/linux/linux390/
17273 F: drivers/s390/crypto/
17280 W: http://www.ibm.com/developerworks/linux/linux390/
17281 F: drivers/s390/scsi/zfcp_*
17283 S3C ADC BATTERY DRIVER
17287 F: drivers/power/supply/s3c_adc_battery.c
17288 F: include/linux/s3c_adc_battery.h
17290 S3C24XX SD/MMC Driver
17294 F: drivers/mmc/host/s3cmci.*
17296 SAA6588 RDS RECEIVER DRIVER
17300 W: https://linuxtv.org
17301 T: git git://linuxtv.org/media_tree.git
17302 F: drivers/media/i2c/saa6588*
17304 SAA7134 VIDEO4LINUX DRIVER
17308 W: https://linuxtv.org
17309 T: git git://linuxtv.org/media_tree.git
17310 F: Documentation/driver-api/media/drivers/saa7134*
17311 F: drivers/media/pci/saa7134/
17313 SAA7146 VIDEO4LINUX-2 DRIVER
17317 T: git git://linuxtv.org/media_tree.git
17318 F: drivers/media/common/saa7146/
17319 F: drivers/media/pci/saa7146/
17320 F: include/media/drv-intf/saa7146*
17322 SAFESETID SECURITY MODULE
17325 F: Documentation/admin-guide/LSM/SafeSetID.rst
17326 F: security/safesetid/
17328 SAMSUNG AUDIO (ASoC) DRIVERS
17333 F: Documentation/devicetree/bindings/sound/samsung*
17334 F: sound/soc/samsung/
17336 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17341 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17342 F: drivers/crypto/exynos-rng.c
17344 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17348 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17349 F: drivers/char/hw_random/exynos-trng.c
17351 SAMSUNG FRAMEBUFFER DRIVER
17355 F: drivers/video/fbdev/s3c-fb.c
17357 SAMSUNG INTERCONNECT DRIVERS
17363 F: drivers/interconnect/samsung/
17365 SAMSUNG LAPTOP DRIVER
17369 F: drivers/platform/x86/samsung-laptop.c
17371 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17377 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17378 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17379 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17380 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17381 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17382 F: drivers/clk/clk-s2mps11.c
17383 F: drivers/mfd/sec*.c
17384 F: drivers/regulator/s2m*.c
17385 F: drivers/regulator/s5m*.c
17386 F: drivers/rtc/rtc-s5m.c
17387 F: include/linux/mfd/samsung/
17389 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17394 F: drivers/media/platform/samsung/s3c-camif/
17395 F: include/media/drv-intf/s3c_camif.h
17397 SAMSUNG S3FWRN5 NFC DRIVER
17402 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17403 F: drivers/nfc/s3fwrn5
17405 SAMSUNG S5C73M3 CAMERA DRIVER
17410 F: drivers/media/i2c/s5c73m3/*
17412 SAMSUNG S5K5BAF CAMERA DRIVER
17417 F: drivers/media/i2c/s5k5baf.c
17419 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17425 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17426 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17427 F: drivers/crypto/s5p-sss.c
17429 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17433 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17434 F: drivers/media/platform/samsung/exynos4-is/
17436 SAMSUNG SOC CLOCK DRIVERS
17443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17444 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17445 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17446 F: drivers/clk/samsung/
17447 F: include/dt-bindings/clock/exynos*.h
17448 F: include/dt-bindings/clock/s3c*.h
17449 F: include/dt-bindings/clock/s5p*.h
17450 F: include/dt-bindings/clock/samsung,*.h
17451 F: include/linux/clk/samsung.h
17452 F: include/linux/platform_data/clk-s3c2410.h
17454 SAMSUNG SPI DRIVERS
17460 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17461 F: drivers/spi/spi-s3c*
17462 F: include/linux/platform_data/spi-s3c64xx.h
17463 F: include/linux/spi/s3c24xx-fiq.h
17465 SAMSUNG SXGBE DRIVERS
17469 F: drivers/net/ethernet/samsung/sxgbe/
17471 SAMSUNG THERMAL DRIVER
17477 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17478 F: drivers/thermal/samsung/
17480 SAMSUNG USB2 PHY DRIVER
17484 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17485 F: Documentation/driver-api/phy/samsung-usb2.rst
17486 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17487 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17488 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17489 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17490 F: drivers/phy/samsung/phy-samsung-usb2.c
17491 F: drivers/phy/samsung/phy-samsung-usb2.h
17493 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17497 F: arch/arm/boot/dts/am335x-sancloud*
17502 F: drivers/watchdog/sc1200wdt.c
17516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17517 F: include/linux/preempt.h
17518 F: include/linux/sched.h
17519 F: include/linux/wait.h
17520 F: include/uapi/linux/sched.h
17523 SCR24X CHIP CARD INTERFACE DRIVER
17526 F: drivers/char/pcmcia/scr24x_cs.c
17528 SCSI RDMA PROTOCOL (SRP) INITIATOR
17532 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17533 F: drivers/infiniband/ulp/srp/
17534 F: include/scsi/srp.h
17536 SCSI RDMA PROTOCOL (SRP) TARGET
17541 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17542 F: drivers/infiniband/ulp/srpt/
17548 W: http://sg.danny.cz/sg
17549 F: Documentation/scsi/scsi-generic.rst
17550 F: drivers/scsi/sg.c
17551 F: include/scsi/sg.h
17558 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17561 F: Documentation/devicetree/bindings/scsi/
17569 F: Documentation/scsi/st.rst
17570 F: drivers/scsi/st.*
17571 F: drivers/scsi/st_*.h
17573 SCSI TARGET CORE USER DRIVER
17578 F: Documentation/target/tcmu-design.rst
17579 F: drivers/target/target_core_user.c
17580 F: include/uapi/linux/target_core_user.h
17582 SCSI TARGET SUBSYSTEM
17587 W: http://www.linux-iscsi.org
17588 Q: https://patchwork.kernel.org/project/target-devel/list/
17589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17590 F: Documentation/target/
17600 W: http://lksctp.sourceforge.net
17601 F: Documentation/networking/sctp.rst
17602 F: include/linux/sctp.h
17603 F: include/net/sctp/
17604 F: include/uapi/linux/sctp.h
17610 F: Documentation/i2c/busses/scx200_acb.rst
17611 F: arch/x86/platform/scx200/
17612 F: drivers/i2c/busses/scx200*
17613 F: drivers/mtd/maps/scx200_docflash.c
17614 F: drivers/watchdog/scx200_wdt.c
17615 F: include/linux/scx200.h
17620 F: drivers/char/scx200_gpio.c
17621 F: include/linux/scx200_gpio.h
17623 SCx200 HRT CLOCKSOURCE DRIVER
17626 F: drivers/clocksource/scx200_hrt.c
17628 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17632 F: drivers/mmc/host/sdricoh_cs.c
17634 SECO BOARDS CEC DRIVER
17637 F: drivers/media/cec/platform/seco/seco-cec.c
17638 F: drivers/media/cec/platform/seco/seco-cec.h
17645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17646 F: Documentation/userspace-api/seccomp_filter.rst
17647 F: include/linux/seccomp.h
17648 F: include/uapi/linux/seccomp.h
17649 F: kernel/seccomp.c
17650 F: tools/testing/selftests/kselftest_harness.h
17651 F: tools/testing/selftests/seccomp/*
17652 K: \bsecure_computing
17655 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17660 F: drivers/mmc/host/sdhci-brcmstb*
17662 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17666 F: drivers/mmc/host/sdhci*
17668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17672 F: drivers/mmc/host/sdhci-of-at91.c
17674 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17679 F: drivers/mmc/host/sdhci-s3c*
17681 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17685 F: drivers/mmc/host/sdhci-spear.c
17687 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17691 F: drivers/mmc/host/sdhci-omap.c
17693 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17698 F: drivers/mmc/host/sdhci-esdhc-imx.c
17700 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17705 F: block/opal_proto.h
17707 F: include/linux/sed*
17708 F: include/uapi/linux/sed*
17713 F: Documentation/admin-guide/security-bugs.rst
17720 W: http://kernsec.org/
17721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17723 X: security/selinux/
17725 SELINUX SECURITY MODULE
17731 W: https://selinuxproject.org
17732 W: https://github.com/SELinuxProject
17733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17734 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17735 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17736 F: Documentation/admin-guide/LSM/SELinux.rst
17737 F: include/trace/events/avc.h
17738 F: include/uapi/linux/selinux_netlink.h
17739 F: scripts/selinux/
17740 F: security/selinux/
17745 F: drivers/misc/phantom.c
17746 F: include/uapi/linux/phantom.h
17748 SENSEAIR SUNRISE 006-0-0007
17751 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17752 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17753 F: drivers/iio/chemical/sunrise_co2.c
17755 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17758 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17759 F: drivers/iio/chemical/scd30.h
17760 F: drivers/iio/chemical/scd30_core.c
17761 F: drivers/iio/chemical/scd30_i2c.c
17762 F: drivers/iio/chemical/scd30_serial.c
17764 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17767 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17768 F: drivers/iio/chemical/scd4x.c
17770 SENSIRION SGP40 GAS SENSOR DRIVER
17773 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17774 F: drivers/iio/chemical/sgp40.c
17776 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17779 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17780 F: drivers/iio/chemical/sps30.c
17781 F: drivers/iio/chemical/sps30_i2c.c
17782 F: drivers/iio/chemical/sps30_serial.c
17788 F: Documentation/devicetree/bindings/serial/serial.yaml
17789 F: drivers/tty/serdev/
17790 F: include/linux/serdev.h
17796 F: Documentation/devicetree/bindings/serial/
17797 F: drivers/tty/serial/
17803 F: drivers/media/rc/serial_ir.c
17805 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17809 F: Documentation/devicetree/bindings/slimbus/
17810 F: drivers/slimbus/
17811 F: include/linux/slimbus.h
17818 F: drivers/net/ethernet/sfc/
17820 SFF/SFP/SFP+ MODULE SUPPORT
17824 F: drivers/net/phy/phylink.c
17825 F: drivers/net/phy/sfp*
17826 F: include/linux/mdio/mdio-i2c.h
17827 F: include/linux/phylink.h
17828 F: include/linux/sfp.h
17829 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)
17834 F: drivers/misc/sgi-gru/
17836 SGI XP/XPC/XPNET DRIVER
17841 F: drivers/misc/sgi-xp/
17843 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17847 W: http://www.ibm.com/developerworks/linux/linux390/
17850 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17855 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17856 F: drivers/iio/light/gp2ap002.c
17858 SHARP RJ54N1CB0C SENSOR DRIVER
17862 T: git git://linuxtv.org/media_tree.git
17863 F: drivers/media/i2c/rj54n1cb0c.c
17864 F: include/media/i2c/rj54n1cb0c.h
17866 SH_VOU V4L2 OUTPUT DRIVER
17869 F: drivers/media/platform/renesas/sh_vou.c
17870 F: include/media/drv-intf/sh_vou.h
17872 SI2157 MEDIA DRIVER
17876 W: https://linuxtv.org
17877 W: http://palosaari.fi/linux/
17878 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17879 T: git git://linuxtv.org/anttip/media_tree.git
17880 F: drivers/media/tuners/si2157*
17882 SI2165 MEDIA DRIVER
17886 W: https://linuxtv.org
17887 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17888 F: drivers/media/dvb-frontends/si2165*
17890 SI2168 MEDIA DRIVER
17894 W: https://linuxtv.org
17895 W: http://palosaari.fi/linux/
17896 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17897 T: git git://linuxtv.org/anttip/media_tree.git
17898 F: drivers/media/dvb-frontends/si2168*
17900 SI470X FM RADIO RECEIVER I2C DRIVER
17904 W: https://linuxtv.org
17905 T: git git://linuxtv.org/media_tree.git
17906 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17908 SI470X FM RADIO RECEIVER USB DRIVER
17912 W: https://linuxtv.org
17913 T: git git://linuxtv.org/media_tree.git
17914 F: drivers/media/radio/si470x/radio-si470x-common.c
17915 F: drivers/media/radio/si470x/radio-si470x-usb.c
17916 F: drivers/media/radio/si470x/radio-si470x.h
17918 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17922 W: https://linuxtv.org
17923 T: git git://linuxtv.org/media_tree.git
17924 F: drivers/media/radio/si4713/si4713.?
17926 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17930 W: https://linuxtv.org
17931 T: git git://linuxtv.org/media_tree.git
17932 F: drivers/media/radio/si4713/radio-platform-si4713.c
17934 SI4713 FM RADIO TRANSMITTER USB DRIVER
17938 W: https://linuxtv.org
17939 T: git git://linuxtv.org/media_tree.git
17940 F: drivers/media/radio/si4713/radio-usb-si4713.c
17946 W: https://linuxtv.org
17947 T: git git://linuxtv.org/media_tree.git
17948 F: drivers/media/common/siano/
17949 F: drivers/media/mmc/siano/
17950 F: drivers/media/usb/siano/
17951 F: drivers/media/usb/siano/
17958 T: git git://github.com/sifive/riscv-linux.git
17962 SIFIVE FU540 SYSTEM-ON-CHIP
17967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17974 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17975 F: drivers/dma/sf-pdma/
17977 SILEAD TOUCHSCREEN DRIVER
17982 F: drivers/input/touchscreen/silead.c
17983 F: drivers/platform/x86/touchscreen_dmi.c
17985 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17988 F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17989 F: drivers/staging/wfx/
17991 SILICON MOTION SM712 FRAME BUFFER DRIVER
17997 F: Documentation/fb/sm712fb.rst
17998 F: drivers/video/fbdev/sm712*
18000 SILVACO I3C DUAL-ROLE MASTER
18005 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18006 F: drivers/i3c/master/svc-i3c-master.c
18012 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18013 F: drivers/video/fbdev/simplefb.c
18014 F: include/linux/platform_data/simplefb.h
18016 SIMTEC EB110ATX (Chalice CATS)
18019 W: http://www.simtec.co.uk/products/EB110ATX/
18021 SIMTEC EB2410ITX (BAST)
18024 W: http://www.simtec.co.uk/products/EB2410ITX/
18025 F: arch/arm/mach-s3c/bast-ide.c
18026 F: arch/arm/mach-s3c/bast-irq.c
18027 F: arch/arm/mach-s3c/mach-bast.c
18034 F: drivers/gpio/gpio-siox.c
18036 F: include/trace/events/siox.h
18038 SIPHASH PRF ROUTINES
18041 F: include/linux/siphash.h
18043 F: lib/test_siphash.c
18045 SIS 190 ETHERNET DRIVER
18049 F: drivers/net/ethernet/sis/sis190.c
18051 SIS 900/7016 FAST ETHERNET DRIVER
18055 W: http://www.brownhat.org/sis900.html
18056 F: drivers/net/ethernet/sis/sis900.*
18058 SIS FRAMEBUFFER DRIVER
18061 W: http://www.winischhofer.net/linuxsisvga.shtml
18062 F: Documentation/fb/sisfb.rst
18063 F: drivers/video/fbdev/sis/
18064 F: include/video/sisfb.h
18066 SIS I2C TOUCHSCREEN DRIVER
18070 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18071 F: drivers/input/touchscreen/sis_i2c.c
18076 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18077 F: drivers/usb/misc/sisusbvga/
18079 SL28 CPLD MFD DRIVER
18082 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18083 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18084 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18085 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18086 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18087 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18088 F: drivers/gpio/gpio-sl28cpld.c
18089 F: drivers/hwmon/sl28cpld-hwmon.c
18090 F: drivers/irqchip/irq-sl28cpld.c
18091 F: drivers/pwm/pwm-sl28cpld.c
18092 F: drivers/watchdog/sl28cpld_wdt.c
18104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18105 F: include/linux/sl?b*.h
18108 SLEEPABLE READ-COPY UPDATE (SRCU)
18116 W: http://www.rdrop.com/users/paulmck/RCU/
18117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18118 F: include/linux/srcu*.h
18119 F: kernel/rcu/srcu*.c
18121 SMACK SECURITY MODULE
18125 W: http://schaufler-ca.com
18126 T: git git://github.com/cschaufler/smack-next
18127 F: Documentation/admin-guide/LSM/Smack.rst
18130 SMC91x ETHERNET DRIVER
18133 F: drivers/net/ethernet/smsc/smc91x.*
18135 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18141 F: drivers/firmware/smccc/
18142 F: include/linux/arm-smccc.h
18144 SMM665 HARDWARE MONITOR DRIVER
18148 F: Documentation/hwmon/smm665.rst
18149 F: drivers/hwmon/smm665.c
18151 SMSC EMC2103 HARDWARE MONITOR DRIVER
18155 F: Documentation/hwmon/emc2103.rst
18156 F: drivers/hwmon/emc2103.c
18158 SMSC SCH5627 HARDWARE MONITOR DRIVER
18162 F: Documentation/hwmon/sch5627.rst
18163 F: drivers/hwmon/sch5627.c
18165 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18169 F: drivers/video/fbdev/smscufx.c
18171 SMSC47B397 HARDWARE MONITOR DRIVER
18175 F: Documentation/hwmon/smsc47b397.rst
18176 F: drivers/hwmon/smsc47b397.c
18178 SMSC911x ETHERNET DRIVER
18182 F: drivers/net/ethernet/smsc/smsc911x.*
18183 F: include/linux/smsc911x.h
18185 SMSC9420 PCI ETHERNET DRIVER
18189 F: drivers/net/ethernet/smsc/smsc9420.*
18191 SOCIONEXT (SNI) AVE NETWORK DRIVER
18195 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18196 F: drivers/net/ethernet/socionext/sni_ave.c
18198 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18203 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18204 F: drivers/net/ethernet/socionext/netsec.c
18206 SOCIONEXT (SNI) Synquacer SPI DRIVER
18211 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18212 F: drivers/spi/spi-synquacer.c
18214 SOCIONEXT SYNQUACER I2C DRIVER
18218 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18219 F: drivers/i2c/busses/i2c-synquacer.c
18221 SOCIONEXT UNIPHIER SOUND DRIVER
18224 F: sound/soc/uniphier/
18226 SOEKRIS NET48XX LED SUPPORT
18229 F: drivers/leds/leds-net48xx.c
18231 SOFT-IWARP DRIVER (siw)
18235 F: drivers/infiniband/sw/siw/
18236 F: include/uapi/rdma/siw-abi.h
18238 SOFT-ROCE DRIVER (rxe)
18242 F: drivers/infiniband/sw/rxe/
18243 F: include/uapi/rdma/rdma_user_rxe.h
18245 SOFTLOGIC 6x10 MPEG CODEC
18252 F: drivers/media/pci/solo6x10/
18254 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18258 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18259 F: drivers/firmware/arm_sdei.c
18260 F: include/linux/arm_sdei.h
18261 F: include/uapi/linux/arm_sdei.h
18263 SOFTWARE NODES AND DEVICE PROPERTIES
18270 F: drivers/base/property.c
18271 F: drivers/base/swnode.c
18272 F: include/linux/fwnode.h
18273 F: include/linux/property.h
18275 SOFTWARE RAID (Multiple Disks) SUPPORT
18279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18280 F: drivers/md/Kconfig
18281 F: drivers/md/Makefile
18283 F: drivers/md/raid*
18284 F: include/linux/raid/
18285 F: include/uapi/linux/raid/
18287 SOLIDRUN CLEARFOG SUPPORT
18290 F: arch/arm/boot/dts/armada-388-clearfog*
18291 F: arch/arm/boot/dts/armada-38x-solidrun-*
18293 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18296 F: arch/arm/boot/dts/imx6*-cubox-i*
18297 F: arch/arm/boot/dts/imx6*-hummingboard*
18298 F: arch/arm/boot/dts/imx6*-sr-*
18300 SONIC NETWORK DRIVER
18304 F: drivers/net/ethernet/natsemi/sonic.*
18306 SONICS SILICON BACKPLANE DRIVER (SSB)
18311 F: include/linux/ssb/
18313 SONY IMX208 SENSOR DRIVER
18317 T: git git://linuxtv.org/media_tree.git
18318 F: drivers/media/i2c/imx208.c
18320 SONY IMX214 SENSOR DRIVER
18324 T: git git://linuxtv.org/media_tree.git
18325 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18326 F: drivers/media/i2c/imx214.c
18328 SONY IMX219 SENSOR DRIVER
18332 T: git git://linuxtv.org/media_tree.git
18333 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18334 F: drivers/media/i2c/imx219.c
18336 SONY IMX258 SENSOR DRIVER
18340 T: git git://linuxtv.org/media_tree.git
18341 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18342 F: drivers/media/i2c/imx258.c
18344 SONY IMX274 SENSOR DRIVER
18348 T: git git://linuxtv.org/media_tree.git
18349 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18350 F: drivers/media/i2c/imx274.c
18352 SONY IMX290 SENSOR DRIVER
18356 T: git git://linuxtv.org/media_tree.git
18357 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18358 F: drivers/media/i2c/imx290.c
18360 SONY IMX319 SENSOR DRIVER
18364 T: git git://linuxtv.org/media_tree.git
18365 F: drivers/media/i2c/imx319.c
18367 SONY IMX334 SENSOR DRIVER
18372 T: git git://linuxtv.org/media_tree.git
18373 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18374 F: drivers/media/i2c/imx334.c
18376 SONY IMX335 SENSOR DRIVER
18381 T: git git://linuxtv.org/media_tree.git
18382 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18383 F: drivers/media/i2c/imx335.c
18385 SONY IMX355 SENSOR DRIVER
18389 T: git git://linuxtv.org/media_tree.git
18390 F: drivers/media/i2c/imx355.c
18392 SONY IMX412 SENSOR DRIVER
18397 T: git git://linuxtv.org/media_tree.git
18398 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18399 F: drivers/media/i2c/imx412.c
18401 SONY MEMORYSTICK SUBSYSTEM
18407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18408 F: drivers/memstick/
18409 F: include/linux/memstick.h
18411 SONY VAIO CONTROL DEVICE DRIVER
18415 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18416 F: Documentation/admin-guide/laptops/sony-laptop.rst
18417 F: drivers/char/sonypi.c
18418 F: drivers/platform/x86/sony-laptop.c
18419 F: include/linux/sony-laptop.h
18426 W: http://www.alsa-project.org/
18427 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18429 F: Documentation/sound/
18431 F: include/uapi/sound/
18433 F: tools/testing/selftests/alsa
18435 SOUND - COMPRESSED AUDIO
18439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18440 F: Documentation/sound/designs/compress-offload.rst
18441 F: include/sound/compress_driver.h
18442 F: include/uapi/sound/compress_*
18443 F: sound/core/compress_offload.c
18444 F: sound/soc/soc-compress.c
18446 SOUND - DMAENGINE HELPERS
18449 F: include/sound/dmaengine_pcm.h
18450 F: sound/core/pcm_dmaengine.c
18451 F: sound/soc/soc-generic-dmaengine-pcm.c
18453 SOUND - ALSA SELFTESTS
18458 F: tools/testing/selftests/alsa
18460 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18465 W: http://alsa-project.org/main/index.php/ASoC
18466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18467 F: Documentation/devicetree/bindings/sound/
18468 F: Documentation/sound/soc/
18469 F: include/dt-bindings/sound/
18470 F: include/sound/soc*
18473 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18481 W: https://github.com/thesofproject/linux/
18484 SOUNDWIRE SUBSYSTEM
18491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18492 F: Documentation/driver-api/soundwire/
18493 F: drivers/soundwire/
18494 F: include/linux/soundwire/
18500 W: https://linuxtv.org
18501 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18502 F: drivers/media/dvb-frontends/sp2*
18504 SPARC + UltraSPARC (sparc/sparc64)
18508 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18514 SPARC SERIAL DRIVERS
18518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18520 F: drivers/tty/serial/suncore.c
18521 F: drivers/tty/serial/sunhv.c
18522 F: drivers/tty/serial/sunsab.c
18523 F: drivers/tty/serial/sunsab.h
18524 F: drivers/tty/serial/sunsu.c
18525 F: drivers/tty/serial/sunzilog.c
18526 F: drivers/tty/serial/sunzilog.h
18527 F: drivers/tty/vcc.c
18528 F: include/linux/sunserialcore.h
18534 W: https://sparse.docs.kernel.org/
18535 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18536 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18537 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18538 F: include/linux/compiler.h
18540 SPEAKUP CONSOLE SPEECH DRIVER
18547 W: http://www.linux-speakup.org/
18548 W: https://github.com/linux-speakup/speakup
18549 B: https://github.com/linux-speakup/speakup/issues
18550 F: drivers/accessibility/speakup/
18552 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18558 W: http://www.st.com/spear
18559 F: arch/arm/boot/dts/spear*
18560 F: arch/arm/mach-spear/
18561 F: drivers/clk/spear/
18562 F: drivers/pinctrl/spear/
18570 W: http://www.linux-mtd.infradead.org/
18571 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18572 C: irc://irc.oftc.net/mtd
18573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18574 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18575 F: drivers/mtd/spi-nor/
18576 F: include/linux/mtd/spi-nor.h
18582 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18584 F: Documentation/devicetree/bindings/spi/
18585 F: Documentation/spi/
18587 F: include/linux/spi/
18588 F: include/uapi/linux/spi/
18591 SPIDERNET NETWORK DRIVER for CELL
18597 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18598 F: drivers/net/ethernet/toshiba/spider_net*
18604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18605 F: Documentation/devicetree/bindings/spmi/
18607 F: include/dt-bindings/spmi/spmi.h
18608 F: include/linux/spmi.h
18609 F: include/trace/events/spmi.h
18615 W: http://www.ibm.com/developerworks/power/cell/
18616 F: Documentation/filesystems/spufs/spufs.rst
18617 F: arch/powerpc/platforms/cell/spufs/
18619 SQUASHFS FILE SYSTEM
18623 W: http://squashfs.org.uk
18624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18625 F: Documentation/filesystems/squashfs.rst
18628 SRM (Alpha) environment access
18631 F: arch/alpha/kernel/srm_env.c
18633 ST LSM6DSx IMU IIO DRIVER
18637 W: http://www.st.com/
18638 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18639 F: drivers/iio/imu/st_lsm6dsx/
18641 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18646 T: git git://linuxtv.org/media_tree.git
18647 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18648 F: drivers/media/i2c/st-mipid02.c
18650 ST STM32 I2C/SMBUS DRIVER
18655 F: drivers/i2c/busses/i2c-stm32*
18657 ST STM32 SPI DRIVER
18661 F: drivers/spi/spi-stm32.c
18667 F: Documentation/hwmon/stpddc60.rst
18668 F: drivers/hwmon/pmbus/stpddc60.c
18670 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18674 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18675 F: drivers/iio/proximity/vl53l0x-i2c.c
18682 F: Documentation/process/stable-kernel-rules.rst
18684 STAGING - ATOMISP DRIVER
18689 F: drivers/staging/media/atomisp/
18691 STAGING - FIELDBUS SUBSYSTEM
18694 F: drivers/staging/fieldbus/*
18695 F: drivers/staging/fieldbus/Documentation/
18697 STAGING - HMS ANYBUS-S BUS
18700 F: drivers/staging/fieldbus/anybuss/
18702 STAGING - INDUSTRIAL IO
18706 F: Documentation/devicetree/bindings/staging/iio/
18707 F: drivers/staging/iio/
18709 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18714 F: drivers/staging/nvec/
18716 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18720 W: http://wiki.laptop.org/go/DCON
18721 F: drivers/staging/olpc_dcon/
18723 STAGING - REALTEK RTL8188EU DRIVERS
18727 F: drivers/staging/r8188eu/
18729 STAGING - REALTEK RTL8712U DRIVERS
18733 F: drivers/staging/rtl8712/
18735 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18739 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18740 F: drivers/staging/fbtft/fb_seps525.c
18742 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18748 F: drivers/staging/sm750fb/
18750 STAGING - VIA VT665X DRIVERS
18753 F: drivers/staging/vt665?/
18759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18760 F: drivers/staging/
18762 STARFIRE/DURALAN NETWORK DRIVER
18765 F: drivers/net/ethernet/adaptec/starfire*
18767 STARFIVE JH7100 CLOCK DRIVERS
18770 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18771 F: drivers/clk/starfive/clk-starfive-jh7100*
18772 F: include/dt-bindings/clock/starfive-jh7100*.h
18774 STARFIVE JH7100 PINCTRL DRIVER
18778 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18779 F: drivers/pinctrl/pinctrl-starfive.c
18780 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
18782 STARFIVE JH7100 RESET CONTROLLER DRIVER
18785 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18786 F: drivers/reset/reset-starfive-jh7100.c
18787 F: include/dt-bindings/reset/starfive-jh7100.h
18796 F: arch/*/include/asm/jump_label*.h
18797 F: arch/*/include/asm/static_call*.h
18798 F: arch/*/kernel/jump_label.c
18799 F: arch/*/kernel/static_call.c
18800 F: include/linux/jump_label*.h
18801 F: include/linux/static_call*.h
18802 F: kernel/jump_label.c
18803 F: kernel/static_call.c
18805 STI AUDIO (ASoC) DRIVERS
18809 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18815 F: Documentation/devicetree/bindings/media/stih-cec.txt
18816 F: drivers/media/cec/platform/sti/
18818 STK1160 USB VIDEO CAPTURE DRIVER
18822 T: git git://linuxtv.org/media_tree.git
18823 F: drivers/media/usb/stk1160/
18825 STM32 AUDIO (ASoC) DRIVERS
18830 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18831 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18834 STM32 TIMER/LPTIMER DRIVERS
18837 F: Documentation/ABI/testing/*timer-stm32
18838 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18839 F: drivers/*/stm32-*timer*
18840 F: drivers/pwm/pwm-stm32*
18841 F: include/linux/*/stm32-*tim*
18843 STMMAC ETHERNET DRIVER
18849 W: http://www.stlinux.com
18850 F: Documentation/networking/device_drivers/ethernet/stmicro/
18851 F: drivers/net/ethernet/stmicro/stmmac/
18856 W: http://sammy.net/sun3/
18857 F: arch/m68k/include/asm/sun3*
18858 F: arch/m68k/kernel/*sun3*
18859 F: arch/m68k/sun3*/
18860 F: drivers/net/ethernet/i825xx/sun3*
18862 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18866 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18867 F: drivers/input/keyboard/sun4i-lradc-keys.c
18869 SUNDANCE NETWORK DRIVER
18873 F: drivers/net/ethernet/dlink/sundance.c
18875 SUNPLUS OCOTP DRIVER
18878 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18879 F: drivers/nvmem/sunplus-ocotp.c
18885 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18886 F: drivers/rtc/rtc-sunplus.c
18888 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18892 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18893 F: drivers/spi/spi-sunplus-sp7021.c
18895 SUNPLUS UART DRIVER
18898 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18899 F: drivers/tty/serial/sunplus-uart.c
18906 Q: http://patchwork.kernel.org/project/linux-sh/list/
18907 F: Documentation/sh/
18917 B: https://bugzilla.kernel.org
18918 F: Documentation/power/
18919 F: arch/x86/kernel/acpi/
18920 F: drivers/base/power/
18921 F: include/linux/freezer.h
18922 F: include/linux/pm.h
18923 F: include/linux/suspend.h
18930 F: Documentation/admin-guide/svga.rst
18931 F: arch/x86/boot/video*
18937 W: http://git.infradead.org/users/hch/dma-mapping.git
18938 T: git git://git.infradead.org/users/hch/dma-mapping.git
18939 F: arch/*/kernel/pci-swiotlb.c
18940 F: include/linux/swiotlb.h
18941 F: kernel/dma/swiotlb.c
18948 F: include/net/switchdev.h
18951 SY8106A REGULATOR DRIVER
18954 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18955 F: drivers/regulator/sy8106a-regulator.c
18957 SYNC FILE FRAMEWORK
18963 T: git git://anongit.freedesktop.org/drm/drm-misc
18964 F: Documentation/driver-api/sync_file.rst
18965 F: drivers/dma-buf/dma-fence*
18966 F: drivers/dma-buf/sw_sync.c
18967 F: drivers/dma-buf/sync_*
18968 F: include/linux/sync_file.h
18969 F: include/uapi/linux/sync_file.h
18971 SYNOPSYS ARC ARCHITECTURE
18975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18976 F: Documentation/arc/
18977 F: Documentation/devicetree/bindings/arc/*
18978 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18980 F: drivers/clocksource/arc_timer.c
18981 F: drivers/tty/serial/arc_uart.c
18983 SYNOPSYS ARC HSDK SDP pll clock driver
18986 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18987 F: drivers/clk/clk-hsdk-pll.c
18989 SYNOPSYS ARC SDP clock driver
18992 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18993 F: drivers/clk/axs10x/*
18995 SYNOPSYS ARC SDP platform support
18998 F: Documentation/devicetree/bindings/arc/axs10*
18999 F: arch/arc/boot/dts/ax*
19000 F: arch/arc/plat-axs10x
19002 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19005 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19006 F: drivers/reset/reset-axs10x.c
19008 SYNOPSYS CREG GPIO DRIVER
19011 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19012 F: drivers/gpio/gpio-creg-snps.c
19014 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19017 F: drivers/tty/serial/8250/8250_dw.c
19018 F: drivers/tty/serial/8250/8250_dwlib.*
19019 F: drivers/tty/serial/8250/8250_lpss.c
19021 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19026 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19027 F: drivers/gpio/gpio-dwapb.c
19029 SYNOPSYS DESIGNWARE APB SSI DRIVER
19033 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19034 F: drivers/spi/spi-dw*
19036 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19039 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19040 F: drivers/dma/dw-axi-dmac/
19042 SYNOPSYS DESIGNWARE DMAC DRIVER
19046 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19048 F: include/dt-bindings/dma/dw-dmac.h
19049 F: include/linux/dma/dw.h
19050 F: include/linux/platform_data/dma-dw.h
19052 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19056 F: drivers/net/ethernet/synopsys/
19058 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19062 F: drivers/net/pcs/pcs-xpcs.c
19063 F: drivers/net/pcs/pcs-xpcs.h
19064 F: include/linux/pcs/pcs-xpcs.h
19066 SYNOPSYS DESIGNWARE I2C DRIVER
19073 F: drivers/i2c/busses/i2c-designware-*
19075 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19079 F: drivers/mmc/host/dw_mmc*
19081 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19084 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19085 F: drivers/reset/reset-hsdk.c
19086 F: include/dt-bindings/reset/snps,hsdk-reset.h
19088 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19093 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19095 SYSTEM CONFIGURATION (SYSCON)
19099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19100 F: drivers/mfd/syscon.c
19102 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19107 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19108 F: drivers/clk/clk-sc[mp]i.c
19109 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19110 F: drivers/firmware/arm_scmi/
19111 F: drivers/firmware/arm_scpi.c
19112 F: drivers/regulator/scmi-regulator.c
19113 F: drivers/reset/reset-scmi.c
19114 F: include/linux/sc[mp]i_protocol.h
19115 F: include/trace/events/scmi.h
19116 F: include/uapi/linux/virtio_scmi.h
19118 SYSTEM RESET/SHUTDOWN DRIVERS
19122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19123 F: Documentation/devicetree/bindings/power/reset/
19124 F: drivers/power/reset/
19126 SYSTEM TRACE MODULE CLASS
19129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19130 F: Documentation/trace/stm.rst
19131 F: drivers/hwtracing/stm/
19132 F: include/linux/stm.h
19133 F: include/uapi/linux/stm.h
19135 SYSTEM76 ACPI DRIVER
19140 F: drivers/platform/x86/system76_acpi.c
19145 F: Documentation/filesystems/sysv-fs.rst
19147 F: include/linux/sysv_fs.h
19149 TASKSTATS STATISTICS INTERFACE
19152 F: Documentation/accounting/taskstats*
19153 F: include/linux/taskstats*
19154 F: kernel/taskstats.c
19162 F: include/net/pkt_cls.h
19163 F: include/net/pkt_sched.h
19164 F: include/net/tc_act/
19165 F: include/uapi/linux/pkt_cls.h
19166 F: include/uapi/linux/pkt_sched.h
19167 F: include/uapi/linux/tc_act/
19168 F: include/uapi/linux/tc_ematch/
19170 F: tools/testing/selftests/tc-testing
19172 TC90522 MEDIA DRIVER
19176 F: drivers/media/dvb-frontends/tc90522*
19178 TCP LOW PRIORITY MODULE
19182 W: http://tcp-lp-mod.sourceforge.net/
19183 F: net/ipv4/tcp_lp.c
19185 TDA10071 MEDIA DRIVER
19189 W: https://linuxtv.org
19190 W: http://palosaari.fi/linux/
19191 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19192 T: git git://linuxtv.org/anttip/media_tree.git
19193 F: drivers/media/dvb-frontends/tda10071*
19195 TDA18212 MEDIA DRIVER
19199 W: https://linuxtv.org
19200 W: http://palosaari.fi/linux/
19201 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19202 T: git git://linuxtv.org/anttip/media_tree.git
19203 F: drivers/media/tuners/tda18212*
19205 TDA18218 MEDIA DRIVER
19209 W: https://linuxtv.org
19210 W: http://palosaari.fi/linux/
19211 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19212 T: git git://linuxtv.org/anttip/media_tree.git
19213 F: drivers/media/tuners/tda18218*
19215 TDA18250 MEDIA DRIVER
19219 W: https://linuxtv.org
19220 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19221 T: git git://linuxtv.org/media_tree.git
19222 F: drivers/media/tuners/tda18250*
19224 TDA18271 MEDIA DRIVER
19228 W: https://linuxtv.org
19229 W: http://github.com/mkrufky
19230 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19231 T: git git://linuxtv.org/mkrufky/tuners.git
19232 F: drivers/media/tuners/tda18271*
19234 TDA1997x MEDIA DRIVER
19238 W: https://linuxtv.org
19239 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19240 F: drivers/media/i2c/tda1997x.*
19242 TDA827x MEDIA DRIVER
19246 W: https://linuxtv.org
19247 W: http://github.com/mkrufky
19248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19249 T: git git://linuxtv.org/mkrufky/tuners.git
19250 F: drivers/media/tuners/tda8290.*
19252 TDA8290 MEDIA DRIVER
19256 W: https://linuxtv.org
19257 W: http://github.com/mkrufky
19258 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19259 T: git git://linuxtv.org/mkrufky/tuners.git
19260 F: drivers/media/tuners/tda8290.*
19262 TDA9840 MEDIA DRIVER
19266 W: https://linuxtv.org
19267 T: git git://linuxtv.org/media_tree.git
19268 F: drivers/media/i2c/tda9840*
19270 TEA5761 TUNER DRIVER
19274 W: https://linuxtv.org
19275 T: git git://linuxtv.org/media_tree.git
19276 F: drivers/media/tuners/tea5761.*
19278 TEA5767 TUNER DRIVER
19282 W: https://linuxtv.org
19283 T: git git://linuxtv.org/media_tree.git
19284 F: drivers/media/tuners/tea5767.*
19286 TEA6415C MEDIA DRIVER
19290 W: https://linuxtv.org
19291 T: git git://linuxtv.org/media_tree.git
19292 F: drivers/media/i2c/tea6415c*
19294 TEA6420 MEDIA DRIVER
19298 W: https://linuxtv.org
19299 T: git git://linuxtv.org/media_tree.git
19300 F: drivers/media/i2c/tea6420*
19306 F: drivers/net/team/
19307 F: include/linux/if_team.h
19308 F: include/uapi/linux/if_team.h
19310 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19313 F: arch/x86/platform/ts5500/
19315 TECHNOTREND USB IR RECEIVER
19319 F: drivers/media/rc/ttusbir.c
19321 TECHWELL TW9910 VIDEO DECODER
19324 F: drivers/media/i2c/tw9910.c
19325 F: include/media/i2c/tw9910.h
19332 F: Documentation/staging/tee.rst
19334 F: include/linux/tee_drv.h
19335 F: include/uapi/linux/tee.h
19337 TEGRA ARCHITECTURE SUPPORT
19342 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19350 F: drivers/clk/tegra/
19356 F: drivers/dma/tegra*
19362 F: drivers/i2c/busses/i2c-tegra.c
19364 TEGRA IOMMU DRIVERS
19369 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19370 F: drivers/iommu/tegra*
19375 F: drivers/input/keyboard/tegra-kbc.c
19381 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19382 F: drivers/mtd/nand/raw/tegra_nand.c
19387 F: drivers/pwm/pwm-tegra.c
19389 TEGRA SERIAL DRIVER
19392 F: drivers/tty/serial/serial-tegra.c
19397 F: drivers/spi/spi-tegra*
19399 TEGRA QUAD SPI DRIVER
19405 F: drivers/spi/spi-tegra210-quad.c
19414 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19415 F: drivers/staging/media/tegra-video/
19417 TEGRA XUSB PADCTL DRIVER
19420 F: drivers/phy/tegra/xusb*
19422 TEHUTI ETHERNET DRIVER
19426 F: drivers/net/ethernet/tehuti/*
19428 TELECOM CLOCK DRIVER FOR MCPL0010
19431 F: drivers/char/tlclk.c
19433 TEMPO SEMICONDUCTOR DRIVERS
19436 F: Documentation/devicetree/bindings/sound/tscs*.txt
19437 F: sound/soc/codecs/tscs*.c
19438 F: sound/soc/codecs/tscs*.h
19440 TENSILICA XTENSA PORT (xtensa)
19445 T: git git://github.com/czankel/xtensa-linux.git
19447 F: drivers/irqchip/irq-xtensa-*
19449 TEXAS INSTRUMENTS ASoC DRIVERS
19453 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19456 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19460 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19461 F: drivers/iio/dac/ti-dac7612.c
19463 TEXAS INSTRUMENTS DMA DRIVERS
19467 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19468 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19469 F: Documentation/devicetree/bindings/dma/ti/
19471 X: drivers/dma/ti/cppi41.c
19472 F: include/linux/dma/k3-udma-glue.h
19473 F: include/linux/dma/ti-cppi5.h
19474 F: include/linux/dma/k3-psil.h
19476 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19482 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19483 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19484 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19485 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19486 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19487 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19488 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19489 F: drivers/clk/keystone/sci-clk.c
19490 F: drivers/firmware/ti_sci*
19491 F: drivers/irqchip/irq-ti-sci-inta.c
19492 F: drivers/irqchip/irq-ti-sci-intr.c
19493 F: drivers/reset/reset-ti-sci.c
19494 F: drivers/soc/ti/ti_sci_inta_msi.c
19495 F: drivers/soc/ti/ti_sci_pm_domains.c
19496 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19497 F: include/linux/soc/ti/ti_sci_inta_msi.h
19498 F: include/linux/soc/ti/ti_sci_protocol.h
19500 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19505 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19506 F: Documentation/hwmon/tps23861.rst
19507 F: drivers/hwmon/tps23861.c
19509 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19513 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19514 F: drivers/iio/temperature/tmp117.c
19516 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19520 W: https://linuxtv.org
19521 T: git git://linuxtv.org/media_tree.git
19522 F: drivers/media/radio/radio-raremono.c
19531 Q: https://patchwork.kernel.org/project/linux-pm/list/
19532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19533 F: Documentation/ABI/testing/sysfs-class-thermal
19534 F: Documentation/devicetree/bindings/thermal/
19535 F: Documentation/driver-api/thermal/
19536 F: drivers/thermal/
19537 F: include/linux/cpu_cooling.h
19538 F: include/linux/thermal.h
19539 F: include/uapi/linux/thermal.h
19542 THERMAL DRIVER FOR AMLOGIC SOCS
19547 W: http://linux-meson.com/
19548 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19549 F: drivers/thermal/amlogic_thermal.c
19551 THERMAL/CPU_COOLING
19558 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19559 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19560 F: drivers/thermal/cpufreq_cooling.c
19561 F: drivers/thermal/cpuidle_cooling.c
19562 F: include/linux/cpu_cooling.h
19564 THERMAL/POWER_ALLOCATOR
19568 F: Documentation/driver-api/thermal/power_allocator.rst
19569 F: drivers/thermal/gov_power_allocator.c
19570 F: include/trace/events/thermal_power_allocator.h
19572 THINKPAD ACPI EXTRAS DRIVER
19577 W: http://ibm-acpi.sourceforge.net
19578 W: http://thinkwiki.org/wiki/Ibm-acpi
19579 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19580 F: drivers/platform/x86/thinkpad_acpi.c
19582 THINKPAD LMI DRIVER
19586 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19587 F: drivers/platform/x86/think-lmi.?
19589 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19593 F: drivers/thunderbolt/dma_test.c
19602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19603 F: Documentation/admin-guide/thunderbolt.rst
19604 F: drivers/thunderbolt/
19605 F: include/linux/thunderbolt.h
19607 THUNDERBOLT NETWORK DRIVER
19613 F: drivers/net/thunderbolt.c
19615 THUNDERX GPIO DRIVER
19618 F: drivers/gpio/gpio-thunderx.c
19620 TI ADS131E0X ADC SERIES DRIVER
19624 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19625 F: drivers/iio/adc/ti-ads131e08.c
19627 TI AM437X VPFE DRIVER
19631 W: https://linuxtv.org
19632 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19633 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19634 F: drivers/media/platform/ti/am437x/
19636 TI BANDGAP AND THERMAL DRIVER
19642 F: drivers/thermal/ti-soc-thermal/
19644 TI BQ27XXX POWER SUPPLY DRIVER
19645 F: drivers/power/supply/bq27xxx_battery.c
19646 F: drivers/power/supply/bq27xxx_battery_i2c.c
19647 F: include/linux/power/bq27xxx_battery.h
19649 TI CDCE706 CLOCK DRIVER
19652 F: drivers/clk/clk-cdce706.c
19659 F: include/linux/clk/ti.h
19661 TI DAVINCI MACHINE SUPPORT
19666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19667 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19668 F: arch/arm/boot/dts/da850*
19669 F: arch/arm/mach-davinci/
19670 F: drivers/i2c/busses/i2c-davinci.c
19672 TI DAVINCI SERIES CLOCK DRIVER
19676 F: Documentation/devicetree/bindings/clock/ti/davinci/
19677 F: drivers/clk/davinci/
19679 TI DAVINCI SERIES GPIO DRIVER
19683 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19684 F: drivers/gpio/gpio-davinci.c
19686 TI DAVINCI SERIES MEDIA DRIVER
19690 W: https://linuxtv.org
19691 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19692 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19693 F: drivers/media/platform/ti/davinci/
19694 F: include/media/davinci/
19696 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19699 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19700 F: drivers/counter/ti-eqep.c
19702 TI ETHERNET SWITCH DRIVER (CPSW)
19707 F: drivers/net/ethernet/ti/cpsw*
19708 F: drivers/net/ethernet/ti/davinci*
19710 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19713 W: http://tifmxx.berlios.de/
19714 F: drivers/memstick/host/tifm_ms.c
19715 F: drivers/misc/tifm*
19716 F: drivers/mmc/host/tifm_sd.c
19717 F: include/linux/tifm.h
19719 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19726 F: drivers/soc/ti/*
19728 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19733 F: sound/soc/codecs/isabelle*
19734 F: sound/soc/codecs/lm49453*
19736 TI PCM3060 ASoC CODEC DRIVER
19740 F: Documentation/devicetree/bindings/sound/pcm3060.txt
19741 F: sound/soc/codecs/pcm3060*
19743 TI TAS571X FAMILY ASoC CODEC DRIVER
19747 F: sound/soc/codecs/tas571x*
19749 TI TRF7970A NFC DRIVER
19754 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19755 F: drivers/nfc/trf7970a.c
19757 TI TSC2046 ADC DRIVER
19762 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19763 F: drivers/iio/adc/ti-tsc2046.c
19765 TI TWL4030 SERIES SOC CODEC DRIVER
19769 F: sound/soc/codecs/twl4030*
19775 W: http://linuxtv.org/
19776 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19777 F: Documentation/devicetree/bindings/media/ti,cal.yaml
19778 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
19779 F: drivers/media/platform/ti/cal/
19780 F: drivers/media/platform/ti/vpe/
19782 TI WILINK WIRELESS DRIVERS
19785 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19786 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19788 F: drivers/net/wireless/ti/
19789 F: include/linux/wl12xx.h
19791 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19798 F: include/linux/clocksource.h
19799 F: include/linux/time.h
19800 F: include/linux/timex.h
19801 F: include/uapi/linux/time.h
19802 F: include/uapi/linux/timex.h
19803 F: kernel/time/alarmtimer.c
19804 F: kernel/time/clocksource.c
19805 F: kernel/time/ntp.c
19806 F: kernel/time/time*.c
19807 F: tools/testing/selftests/timers/
19815 W: http://tipc.sourceforge.net/
19816 F: include/uapi/linux/tipc*.h
19819 TLAN NETWORK DRIVER
19823 W: http://sourceforge.net/projects/tlan/
19824 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19825 F: drivers/net/ethernet/ti/tlan.*
19827 TM6000 VIDEO4LINUX DRIVER
19831 W: https://linuxtv.org
19832 T: git git://linuxtv.org/media_tree.git
19833 F: Documentation/admin-guide/media/tm6000*
19834 F: drivers/media/usb/tm6000/
19836 TMIO/SDHI MMC DRIVER
19840 F: drivers/mmc/host/renesas_sdhi*
19841 F: drivers/mmc/host/tmio_mmc*
19842 F: include/linux/mfd/tmio.h
19844 TMP401 HARDWARE MONITOR DRIVER
19848 F: Documentation/hwmon/tmp401.rst
19849 F: drivers/hwmon/tmp401.c
19851 TMP464 HARDWARE MONITOR DRIVER
19856 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19857 F: Documentation/hwmon/tmp464.rst
19858 F: drivers/hwmon/tmp464.c
19860 TMP513 HARDWARE MONITOR DRIVER
19864 F: Documentation/hwmon/tmp513.rst
19865 F: drivers/hwmon/tmp513.c
19867 TMPFS (SHMEM FILESYSTEM)
19871 F: include/linux/shmem_fs.h
19874 TOMOYO SECURITY MODULE
19882 W: https://tomoyo.osdn.jp/
19883 F: security/tomoyo/
19885 TOPSTAR LAPTOP EXTRAS DRIVER
19889 F: drivers/platform/x86/topstar-laptop.c
19891 TORTURE-TEST MODULES
19897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19898 F: Documentation/RCU/torture.rst
19899 F: kernel/locking/locktorture.c
19900 F: kernel/rcu/rcuscale.c
19901 F: kernel/rcu/rcutorture.c
19902 F: kernel/rcu/refscale.c
19903 F: kernel/torture.c
19905 TOSHIBA ACPI EXTRAS DRIVER
19909 F: drivers/platform/x86/toshiba_acpi.c
19911 TOSHIBA BLUETOOTH DRIVER
19915 F: drivers/platform/x86/toshiba_bluetooth.c
19917 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19921 F: drivers/platform/x86/toshiba_haps.c
19926 W: http://www.buzzard.org.uk/toshiba/
19927 F: drivers/char/toshiba.c
19928 F: include/linux/toshiba.h
19929 F: include/uapi/linux/toshiba.h
19931 TOSHIBA TC358743 DRIVER
19935 F: drivers/media/i2c/tc358743*
19936 F: include/media/i2c/tc358743.h
19938 TOSHIBA WMI HOTKEYS DRIVER
19942 F: drivers/platform/x86/toshiba-wmi.c
19950 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19951 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19953 F: drivers/char/tpm/
19959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19960 F: Documentation/trace/ftrace.rst
19961 F: arch/*/*/*/ftrace.h
19962 F: arch/*/kernel/ftrace.c
19964 F: include/*/ftrace.h
19965 F: include/linux/trace*.h
19968 F: tools/testing/selftests/ftrace/
19970 TRACING MMIO ACCESSES (MMIOTRACE)
19978 F: arch/x86/mm/kmmio.c
19979 F: arch/x86/mm/mmio-mod.c
19980 F: arch/x86/mm/testmmiotrace.c
19981 F: include/linux/mmiotrace.h
19982 F: kernel/trace/trace_mmiotrace.c
19984 TRACING OS NOISE / LATENCY TRACERS
19988 F: kernel/trace/trace_osnoise.c
19989 F: include/trace/events/osnoise.h
19990 F: kernel/trace/trace_hwlat.c
19991 F: kernel/trace/trace_irqsoff.c
19992 F: kernel/trace/trace_sched_wakeup.c
19993 F: Documentation/trace/osnoise-tracer.rst
19994 F: Documentation/trace/timerlat-tracer.rst
19995 F: Documentation/trace/hwlat_detector.rst
19996 F: arch/*/kernel/trace.c
19998 Real-time Linux Analysis (RTLA) tools
20003 F: Documentation/tools/rtla/
20004 F: tools/tracing/rtla/
20006 TRADITIONAL CHINESE DOCUMENTATION
20010 W: https://github.com/srcres258/linux-doc
20011 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20012 F: Documentation/translations/zh_TW/
20018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20019 F: Documentation/driver-api/serial/
20021 F: drivers/tty/serial/serial_core.c
20022 F: include/linux/selection.h
20023 F: include/linux/serial.h
20024 F: include/linux/serial_core.h
20025 F: include/linux/sysrq.h
20026 F: include/linux/tty*.h
20027 F: include/linux/vt.h
20028 F: include/linux/vt_*.h
20029 F: include/uapi/linux/serial.h
20030 F: include/uapi/linux/serial_core.h
20031 F: include/uapi/linux/tty.h
20033 TUA9001 MEDIA DRIVER
20037 W: https://linuxtv.org
20038 W: http://palosaari.fi/linux/
20039 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20040 T: git git://linuxtv.org/anttip/media_tree.git
20041 F: drivers/media/tuners/tua9001*
20043 TULIP NETWORK DRIVERS
20047 F: drivers/net/ethernet/dec/tulip/
20052 W: http://vtun.sourceforge.net/tun
20053 F: Documentation/networking/tuntap.rst
20054 F: arch/um/os-Linux/drivers/
20056 TURBOCHANNEL SUBSYSTEM
20061 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20063 F: include/linux/tc.h
20069 Q: https://patchwork.kernel.org/project/linux-pm/list/
20070 B: https://bugzilla.kernel.org
20071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20072 F: tools/power/x86/turbostat/
20074 TW5864 VIDEO4LINUX DRIVER
20081 F: drivers/media/pci/tw5864/
20083 TW68 VIDEO4LINUX DRIVER
20087 W: https://linuxtv.org
20088 T: git git://linuxtv.org/media_tree.git
20089 F: drivers/media/pci/tw68/
20091 TW686X VIDEO4LINUX DRIVER
20095 W: http://linuxtv.org
20096 T: git git://linuxtv.org/media_tree.git
20097 F: drivers/media/pci/tw686x/
20099 U-BOOT ENVIRONMENT VARIABLES
20102 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20104 UACCE ACCELERATOR FRAMEWORK
20110 F: Documentation/ABI/testing/sysfs-driver-uacce
20111 F: Documentation/misc-devices/uacce.rst
20112 F: drivers/misc/uacce/
20113 F: include/linux/uacce.h
20114 F: include/uapi/misc/uacce/
20116 UBI FILE SYSTEM (UBIFS)
20120 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20123 F: Documentation/ABI/testing/sysfs-fs-ubifs
20124 F: Documentation/filesystems/ubifs-authentication.rst
20125 F: Documentation/filesystems/ubifs.rst
20128 UCLINUX (M68KNOMMU AND COLDFIRE)
20133 W: http://www.linux-m68k.org/
20134 W: http://www.uclinux.org/
20135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20136 F: arch/m68k/*/*_no.*
20138 F: arch/m68k/coldfire/
20139 F: arch/m68k/include/asm/*_no.*
20144 F: Documentation/filesystems/udf.rst
20151 F: drivers/hid/hid-udraw-ps3.c
20156 F: Documentation/admin-guide/ufs.rst
20159 UHID USERSPACE HID IO DRIVER
20163 F: drivers/hid/uhid.c
20164 F: include/uapi/linux/uhid.h
20170 F: drivers/usb/common/ulpi.c
20171 F: include/linux/ulpi/
20182 W: http://dotat.at/prog/unifdef
20183 F: scripts/unifdef.c
20185 UNIFORM CDROM DRIVER
20188 F: Documentation/cdrom/
20189 F: drivers/cdrom/cdrom.c
20190 F: include/linux/cdrom.h
20191 F: include/uapi/linux/cdrom.h
20193 UNISYS S-PAR DRIVERS
20197 F: drivers/staging/unisys/
20198 F: drivers/visorbus/
20199 F: include/linux/visorbus.h
20201 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20206 F: Documentation/devicetree/bindings/ufs/
20207 F: Documentation/scsi/ufs.rst
20208 F: drivers/scsi/ufs/
20210 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20214 F: drivers/scsi/ufs/*dwc*
20216 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20221 F: drivers/scsi/ufs/ufs-mediatek*
20223 UNSORTED BLOCK IMAGES (UBI)
20227 W: http://www.linux-mtd.infradead.org/
20228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20230 F: drivers/mtd/ubi/
20231 F: include/linux/mtd/ubi.h
20232 F: include/uapi/mtd/ubi-user.h
20234 USB "USBNET" DRIVER FRAMEWORK
20238 W: http://www.linux-usb.org/usbnet
20239 F: drivers/net/usb/usbnet.c
20240 F: include/linux/usb/usbnet.h
20246 F: Documentation/usb/acm.rst
20247 F: drivers/usb/class/cdc-acm.*
20249 USB APPLE MFI FASTCHARGE DRIVER
20253 F: drivers/usb/misc/apple-mfi-fastcharge.c
20255 USB AR5523 WIRELESS DRIVER
20259 F: drivers/net/wireless/ath/ar5523/
20266 F: drivers/usb/storage/uas.c
20268 USB CDC ETHERNET DRIVER
20272 F: drivers/net/usb/cdc_*.c
20273 F: include/uapi/linux/usb/cdc.h
20275 USB CHAOSKEY DRIVER
20279 F: drivers/usb/misc/chaoskey.c
20281 USB CYPRESS C67X00 DRIVER
20284 F: drivers/usb/c67x00/
20286 USB DAVICOM DM9601 DRIVER
20290 W: http://www.linux-usb.org/usbnet
20291 F: drivers/net/usb/dm9601.c
20297 F: Documentation/usb/ehci.rst
20298 F: drivers/usb/host/ehci*
20300 USB GADGET/PERIPHERAL SUBSYSTEM
20304 W: http://www.linux-usb.org/gadget
20305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20306 F: drivers/usb/gadget/
20307 F: include/linux/usb/gadget*
20309 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20315 F: Documentation/hid/hiddev.rst
20316 F: drivers/hid/usbhid/
20318 USB INTEL XHCI ROLE MUX DRIVER
20322 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20324 USB IP DRIVER FOR HISILICON KIRIN 960
20329 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20330 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20332 USB IP DRIVER FOR HISILICON KIRIN 970
20336 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20337 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20343 F: drivers/usb/host/isp116x*
20344 F: include/linux/usb/isp116x.h
20350 F: drivers/usb/isp1760/*
20351 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20353 USB LAN78XX ETHERNET DRIVER
20358 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20359 F: drivers/net/usb/lan78xx.*
20360 F: include/dt-bindings/net/microchip-lan78xx.h
20362 USB MASS STORAGE DRIVER
20367 F: drivers/usb/storage/
20373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20374 F: sound/usb/midi.*
20376 USB NETWORKING DRIVERS
20379 F: drivers/net/usb/
20385 F: Documentation/usb/ohci.rst
20386 F: drivers/usb/host/ohci*
20388 USB OTG FSM (Finite State Machine)
20392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20393 F: drivers/usb/common/usb-otg-fsm.c
20401 F: Documentation/usb/usbip_protocol.rst
20402 F: drivers/usb/usbip/
20403 F: tools/testing/selftests/drivers/usb/usbip/
20404 F: tools/usb/usbip/
20411 W: https://github.com/petkan/pegasus
20412 T: git git://github.com/petkan/pegasus.git
20413 F: drivers/net/usb/pegasus.*
20419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20420 F: drivers/usb/phy/
20422 USB PRINTER DRIVER (usblp)
20426 F: drivers/usb/class/usblp.c
20428 USB RAW GADGET DRIVER
20432 F: Documentation/usb/raw-gadget.rst
20433 F: drivers/usb/gadget/legacy/raw_gadget.c
20434 F: include/uapi/linux/usb/raw_gadget.h
20436 USB QMI WWAN NETWORK DRIVER
20440 F: Documentation/ABI/testing/sysfs-class-net-qmi
20441 F: drivers/net/usb/qmi_wwan.c
20448 W: https://github.com/petkan/rtl8150
20449 T: git git://github.com/petkan/rtl8150.git
20450 F: drivers/net/usb/rtl8150.c
20452 USB SERIAL SUBSYSTEM
20456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20457 F: Documentation/usb/usb-serial.rst
20458 F: drivers/usb/serial/
20459 F: include/linux/usb/serial.h
20461 USB SMSC75XX ETHERNET DRIVER
20465 F: drivers/net/usb/smsc75xx.*
20467 USB SMSC95XX ETHERNET DRIVER
20472 F: drivers/net/usb/smsc95xx.*
20478 W: http://www.linux-usb.org
20479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20480 F: Documentation/devicetree/bindings/usb/
20481 F: Documentation/usb/
20483 F: include/linux/usb.h
20484 F: include/linux/usb/
20486 USB TYPEC BUS FOR ALTERNATE MODES
20490 F: Documentation/ABI/testing/sysfs-bus-typec
20491 F: Documentation/driver-api/usb/typec_bus.rst
20492 F: drivers/usb/typec/altmodes/
20493 F: include/linux/usb/typec_altmode.h
20499 F: Documentation/ABI/testing/sysfs-class-typec
20500 F: Documentation/driver-api/usb/typec.rst
20501 F: drivers/usb/typec/
20502 F: include/linux/usb/typec.h
20504 USB TYPEC INTEL PMC MUX DRIVER
20508 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20509 F: drivers/usb/typec/mux/intel_pmc_mux.c
20511 USB TYPEC PI3USB30532 MUX DRIVER
20515 F: drivers/usb/typec/mux/pi3usb30532.c
20517 USB TYPEC PORT CONTROLLER DRIVERS
20521 F: drivers/usb/typec/tcpm/
20527 F: drivers/usb/host/uhci*
20534 W: http://www.ideasonboard.org/uvc/
20535 T: git git://linuxtv.org/media_tree.git
20536 F: drivers/media/usb/uvc/
20537 F: include/uapi/linux/uvcvideo.h
20543 F: drivers/usb/gadget/function/*uvc*
20544 F: drivers/usb/gadget/legacy/webcam.c
20545 F: include/uapi/linux/usb/g_uvc.h
20547 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20551 F: drivers/net/wireless/rndis_wlan.c
20557 F: drivers/usb/host/pci-quirks*
20558 F: drivers/usb/host/xhci*
20563 W: http://linux-lc100020.sourceforge.net
20564 F: drivers/net/wireless/zydas/zd1201.*
20571 W: http://royale.zerezo.com/zr364xx/
20572 T: git git://linuxtv.org/media_tree.git
20573 F: Documentation/admin-guide/media/zr364xx*
20574 F: drivers/media/usb/zr364xx/
20576 USER-MODE LINUX (UML)
20582 W: http://user-mode-linux.sourceforge.net
20583 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20586 F: Documentation/virt/uml/
20591 USERSPACE COPYIN/COPYOUT (UIOVEC)
20594 F: include/linux/uio.h
20597 USERSPACE DMA BUFFER DRIVER
20601 T: git git://anongit.freedesktop.org/drm/drm-misc
20602 F: drivers/dma-buf/udmabuf.c
20603 F: include/uapi/linux/udmabuf.h
20605 USERSPACE I/O (UIO)
20608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20609 F: Documentation/driver-api/uio-howto.rst
20611 F: include/linux/uio_driver.h
20617 W: http://en.wikipedia.org/wiki/Util-linux
20618 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20625 T: git git://git.infradead.org/users/hch/uuid.git
20626 F: include/linux/uuid.h
20627 F: include/uapi/linux/uuid.h
20635 F: drivers/platform/x86/uv_sysfs.c
20641 W: https://github.com/mjanusz/v86d
20642 F: Documentation/fb/uvesafb.rst
20643 F: drivers/video/fbdev/uvesafb.*
20645 Ux500 CLOCK DRIVERS
20650 F: drivers/clk/ux500/
20656 F: drivers/mtd/nand/raw/vf610_nfc.c
20658 VFAT/FAT/MSDOS FILESYSTEM
20661 F: Documentation/filesystems/vfat.rst
20669 T: git git://github.com/awilliam/linux-vfio.git
20670 F: Documentation/driver-api/vfio.rst
20672 F: include/linux/vfio.h
20673 F: include/linux/vfio_pci_core.h
20674 F: include/uapi/linux/vfio.h
20680 F: drivers/vfio/fsl-mc/
20682 VFIO HISILICON PCI DRIVER
20687 F: drivers/vfio/pci/hisilicon/
20689 VFIO MEDIATED DEVICE DRIVERS
20693 F: Documentation/driver-api/vfio-mediated-device.rst
20694 F: drivers/vfio/mdev/
20695 F: include/linux/mdev.h
20696 F: samples/vfio-mdev/
20698 VFIO PCI DEVICE SPECIFIC DRIVERS
20705 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20706 F: drivers/vfio/pci/*/
20708 VFIO PLATFORM DRIVER
20712 F: drivers/vfio/platform/
20714 VFIO MLX5 PCI DRIVER
20718 F: drivers/vfio/pci/mlx5/
20723 T: git git://anongit.freedesktop.org/drm/drm-misc
20724 F: Documentation/gpu/vga-switcheroo.rst
20725 F: drivers/gpu/vga/vga_switcheroo.c
20726 F: include/linux/vga_switcheroo.h
20728 VIA RHINE NETWORK DRIVER
20731 F: drivers/net/ethernet/via/via-rhine.c
20733 VIA SD/MMC CARD CONTROLLER DRIVER
20737 F: drivers/mmc/host/via-sdmmc.c
20739 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20743 F: drivers/video/fbdev/via/
20744 F: include/linux/via-core.h
20745 F: include/linux/via-gpio.h
20746 F: include/linux/via_i2c.h
20748 VIA VELOCITY NETWORK DRIVER
20752 F: drivers/net/ethernet/via/via-velocity.*
20754 VICODEC VIRTUAL CODEC DRIVER
20758 W: https://linuxtv.org
20759 T: git git://linuxtv.org/media_tree.git
20760 F: drivers/media/test-drivers/vicodec/*
20762 VIDEO I2C POLLING DRIVER
20766 F: drivers/media/i2c/video-i2c.c
20768 VIDEO MULTIPLEXER DRIVER
20772 F: drivers/media/platform/video-mux.c
20774 VIDEOBUF2 FRAMEWORK
20779 F: drivers/media/common/videobuf2/*
20780 F: include/media/videobuf2-*
20782 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20787 W: https://linuxtv.org
20788 T: git git://linuxtv.org/media_tree.git
20789 F: drivers/media/test-drivers/vimc/*
20798 VIRTIO AND VHOST VSOCK DRIVER
20805 F: drivers/vhost/vsock.c
20806 F: include/linux/virtio_vsock.h
20807 F: include/uapi/linux/virtio_vsock.h
20808 F: net/vmw_vsock/virtio_transport.c
20809 F: net/vmw_vsock/virtio_transport_common.c
20811 VIRTIO BLOCK AND SCSI DRIVERS
20818 F: drivers/block/virtio_blk.c
20819 F: drivers/scsi/virtio_scsi.c
20820 F: drivers/vhost/scsi.c
20821 F: include/uapi/linux/virtio_blk.h
20822 F: include/uapi/linux/virtio_scsi.h
20824 VIRTIO CONSOLE DRIVER
20828 F: drivers/char/virtio_console.c
20829 F: include/linux/virtio_console.h
20830 F: include/uapi/linux/virtio_console.h
20832 VIRTIO CORE AND NET DRIVERS
20837 F: Documentation/ABI/testing/sysfs-bus-vdpa
20838 F: Documentation/devicetree/bindings/virtio/
20839 F: drivers/block/virtio_blk.c
20840 F: drivers/crypto/virtio/
20841 F: drivers/net/virtio_net.c
20844 F: include/linux/vdpa.h
20845 F: include/linux/virtio*.h
20846 F: include/uapi/linux/virtio_*.h
20854 F: drivers/virtio/virtio_balloon.c
20855 F: include/uapi/linux/virtio_balloon.h
20856 F: include/linux/balloon_compaction.h
20857 F: mm/balloon_compaction.c
20859 VIRTIO CRYPTO DRIVER
20864 F: drivers/crypto/virtio/
20865 F: include/uapi/linux/virtio_crypto.h
20867 VIRTIO DRIVERS FOR S390
20874 F: arch/s390/include/uapi/asm/virtio-ccw.h
20875 F: drivers/s390/virtio/
20884 W: https://virtio-fs.gitlab.io/
20885 F: Documentation/filesystems/virtiofs.rst
20886 F: fs/fuse/virtio_fs.c
20887 F: include/uapi/linux/virtio_fs.h
20895 F: drivers/gpio/gpio-virtio.c
20896 F: include/uapi/linux/virtio_gpio.h
20906 T: git git://anongit.freedesktop.org/drm/drm-misc
20907 F: drivers/gpu/drm/virtio/
20908 F: include/uapi/linux/virtio_gpu.h
20910 VIRTIO HOST (VHOST)
20917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20919 F: include/linux/vhost_iotlb.h
20920 F: include/uapi/linux/vhost.h
20922 VIRTIO INPUT DRIVER
20925 F: drivers/virtio/virtio_input.c
20926 F: include/uapi/linux/virtio_input.h
20928 VIRTIO IOMMU DRIVER
20932 F: drivers/iommu/virtio-iommu.c
20933 F: include/uapi/linux/virtio_iommu.h
20939 W: https://virtio-mem.gitlab.io/
20940 F: drivers/virtio/virtio_mem.c
20941 F: include/uapi/linux/virtio_mem.h
20943 VIRTIO SOUND DRIVER
20949 F: include/uapi/linux/virtio_snd.h
20958 F: drivers/i2c/busses/i2c-virtio.c
20959 F: include/uapi/linux/virtio_i2c.h
20965 F: drivers/nvdimm/virtio_pmem.c
20966 F: drivers/nvdimm/nd_virtio.c
20968 VIRTUAL BOX GUEST DEVICE DRIVER
20973 F: drivers/virt/vboxguest/
20974 F: include/linux/vbox_utils.h
20975 F: include/uapi/linux/vbox*.h
20977 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20983 VIRTUAL SERIO DEVICE DRIVER
20986 F: drivers/input/serio/userio.c
20987 F: include/uapi/linux/userio.h
20989 VIVID VIRTUAL VIDEO DRIVER
20993 W: https://linuxtv.org
20994 T: git git://linuxtv.org/media_tree.git
20995 F: drivers/media/test-drivers/vivid/*
20997 VIDTV VIRTUAL DIGITAL TV DRIVER
21001 W: https://linuxtv.org
21002 T: git git://linuxtv.org/media_tree.git
21003 F: drivers/media/test-drivers/vidtv/*
21009 F: drivers/vlynq/vlynq.c
21010 F: include/linux/vlynq.h
21018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21019 F: Documentation/driver-api/vme.rst
21020 F: drivers/staging/vme/
21022 F: include/linux/vme*
21024 VM SOCKETS (AF_VSOCK)
21029 F: drivers/net/vsockmon.c
21030 F: include/net/af_vsock.h
21031 F: include/uapi/linux/vm_sockets.h
21032 F: include/uapi/linux/vm_sockets_diag.h
21033 F: include/uapi/linux/vsockmon.h
21035 F: tools/testing/vsock/
21037 VMWARE BALLOON DRIVER
21042 F: drivers/misc/vmw_balloon.c
21044 VMWARE HYPERVISOR INTERFACE
21051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21052 F: arch/x86/include/asm/vmware.h
21053 F: arch/x86/kernel/cpu/vmware.c
21055 VMWARE PVRDMA DRIVER
21061 F: drivers/infiniband/hw/vmw_pvrdma/
21063 VMware PVSCSI driver
21068 F: drivers/scsi/vmw_pvscsi.c
21069 F: drivers/scsi/vmw_pvscsi.h
21071 VMWARE VIRTUAL PTP CLOCK DRIVER
21076 F: drivers/ptp/ptp_vmw.c
21085 F: drivers/misc/vmw_vmci/
21087 VMWARE VMMOUSE SUBDRIVER
21093 F: drivers/input/mouse/vmmouse.c
21094 F: drivers/input/mouse/vmmouse.h
21096 VMWARE VMXNET3 ETHERNET DRIVER
21101 F: drivers/net/vmxnet3/
21103 VOCORE VOCORE2 BOARD
21107 F: arch/mips/boot/dts/ralink/vocore2.dts
21109 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21114 W: http://www.slimlogic.co.uk/?p=48
21115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21116 F: Documentation/devicetree/bindings/regulator/
21117 F: Documentation/power/regulator/
21118 F: drivers/regulator/
21119 F: include/dt-bindings/regulator/
21120 F: include/linux/regulator/
21121 K: regulator_get_optional
21123 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21125 F: drivers/regulator/irq_helpers.c
21131 F: Documentation/networking/vrf.rst
21132 F: drivers/net/vrf.c
21141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21142 F: Documentation/core-api/printk-formats.rst
21143 F: lib/test_printf.c
21144 F: lib/test_scanf.c
21147 VT1211 HARDWARE MONITOR DRIVER
21151 F: Documentation/hwmon/vt1211.rst
21152 F: drivers/hwmon/vt1211.c
21154 VT8231 HARDWARE MONITOR DRIVER
21158 F: drivers/hwmon/vt8231.c
21160 VUB300 USB to SDIO/SD/MMC bridge chip
21163 F: drivers/mmc/host/vub300.c
21165 W1 DALLAS'S 1-WIRE BUS
21168 F: Documentation/devicetree/bindings/w1/
21169 F: Documentation/w1/
21171 F: include/linux/w1.h
21173 W83791D HARDWARE MONITORING DRIVER
21177 F: Documentation/hwmon/w83791d.rst
21178 F: drivers/hwmon/w83791d.c
21180 W83793 HARDWARE MONITORING DRIVER
21184 F: Documentation/hwmon/w83793.rst
21185 F: drivers/hwmon/w83793.c
21187 W83795 HARDWARE MONITORING DRIVER
21191 F: drivers/hwmon/w83795.c
21193 W83L51xD SD/MMC CARD INTERFACE DRIVER
21196 F: drivers/mmc/host/wbsd.*
21198 WACOM PROTOCOL 4 SERIAL TABLETS
21203 F: drivers/input/tablet/wacom_serial4.c
21205 WATCHDOG DEVICE DRIVERS
21210 W: http://www.linux-watchdog.org/
21211 T: git git://www.linux-watchdog.org/linux-watchdog.git
21212 F: Documentation/devicetree/bindings/watchdog/
21213 F: Documentation/watchdog/
21214 F: drivers/watchdog/
21215 F: include/linux/watchdog.h
21216 F: include/uapi/linux/watchdog.h
21218 WHISKEYCOVE PMIC GPIO DRIVER
21222 F: drivers/gpio/gpio-wcove.c
21228 F: drivers/rtc/rtc-sd3078.c
21234 F: drivers/hid/hid-wiimote*
21236 WILOCITY WIL6210 WIRELESS DRIVER
21239 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21240 F: drivers/net/wireless/ath/wil6210/
21245 F: drivers/media/rc/winbond-cir.c
21247 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21251 F: drivers/watchdog/ebc-c384_wdt.c
21253 WINSYSTEMS WS16C48 GPIO DRIVER
21257 F: drivers/gpio/gpio-ws16c48.c
21259 WIREGUARD SECURE NETWORK TUNNEL
21264 F: drivers/net/wireguard/
21265 F: tools/testing/selftests/wireguard/
21267 WISTRON LAPTOP BUTTON DRIVER
21270 F: drivers/input/misc/wistron_btns.c
21272 WL3501 WIRELESS PCMCIA CARD DRIVER
21275 F: drivers/net/wireless/wl3501*
21277 WOLFSON MICROELECTRONICS DRIVERS
21280 W: https://github.com/CirrusLogic/linux-drivers/wiki
21281 T: git https://github.com/CirrusLogic/linux-drivers.git
21282 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21283 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21284 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21285 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21286 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21287 F: Documentation/devicetree/bindings/sound/wm*
21288 F: Documentation/hwmon/wm83??.rst
21289 F: arch/arm/mach-s3c/mach-crag6410*
21290 F: drivers/clk/clk-wm83*.c
21291 F: drivers/gpio/gpio-*wm*.c
21292 F: drivers/gpio/gpio-arizona.c
21293 F: drivers/hwmon/wm83??-hwmon.c
21294 F: drivers/input/misc/wm831x-on.c
21295 F: drivers/input/touchscreen/wm831x-ts.c
21296 F: drivers/input/touchscreen/wm97*.c
21297 F: drivers/leds/leds-wm83*.c
21298 F: drivers/mfd/arizona*
21299 F: drivers/mfd/cs47l24*
21300 F: drivers/mfd/wm*.c
21301 F: drivers/power/supply/wm83*.c
21302 F: drivers/regulator/arizona*
21303 F: drivers/regulator/wm8*.c
21304 F: drivers/rtc/rtc-wm83*.c
21305 F: drivers/video/backlight/wm83*_bl.c
21306 F: drivers/watchdog/wm83*_wdt.c
21307 F: include/linux/mfd/arizona/
21308 F: include/linux/mfd/wm831x/
21309 F: include/linux/mfd/wm8350/
21310 F: include/linux/mfd/wm8400*
21311 F: include/linux/regulator/arizona*
21312 F: include/linux/wm97xx.h
21313 F: include/sound/wm????.h
21314 F: sound/soc/codecs/arizona*
21315 F: sound/soc/codecs/cs47l24*
21316 F: sound/soc/codecs/wm*
21322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21323 F: Documentation/core-api/workqueue.rst
21324 F: include/linux/workqueue.h
21325 F: kernel/workqueue.c
21333 F: drivers/net/wwan/
21334 F: include/linux/wwan.h
21335 F: include/uapi/linux/wwan.h
21337 X-POWERS AXP288 PMIC DRIVERS
21340 F: drivers/acpi/pmic/intel_pmic_xpower.c
21343 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21353 F: Documentation/networking/lapb-module.rst
21354 F: Documentation/networking/x25*
21355 F: drivers/net/wan/hdlc_x25.c
21356 F: drivers/net/wan/lapbether.c
21357 F: include/*/lapb.h
21358 F: include/net/x25*
21359 F: include/uapi/linux/x25.h
21363 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21373 F: Documentation/devicetree/bindings/x86/
21374 F: Documentation/x86/
21381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21384 X86 MCE INFRASTRUCTURE
21389 F: Documentation/ABI/testing/sysfs-mce
21390 F: Documentation/x86/x86_64/machinecheck.rst
21391 F: arch/x86/kernel/cpu/mce/*
21393 X86 MICROCODE UPDATE SUPPORT
21396 F: arch/x86/kernel/cpu/microcode/*
21404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21407 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21412 F: drivers/platform/x86/x86-android-tablets.c
21414 X86 PLATFORM DRIVERS
21419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21420 F: drivers/platform/olpc/
21421 F: drivers/platform/x86/
21423 X86 PLATFORM DRIVERS - ARCH
21429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21430 F: arch/x86/platform
21432 X86 PLATFORM UV HPE SUPERDOME FLEX
21438 F: arch/x86/include/asm/uv/
21439 F: arch/x86/kernel/apic/x2apic_uv_x.c
21440 F: arch/x86/platform/uv/
21446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21447 F: arch/x86/entry/vdso/
21453 F: Documentation/core-api/xarray.rst
21454 F: include/linux/idr.h
21455 F: include/linux/xarray.h
21458 F: tools/testing/radix-tree
21463 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21464 F: drivers/media/rc/xbox_remote.c
21466 XC2028/3028 TUNER DRIVER
21470 W: https://linuxtv.org
21471 T: git git://linuxtv.org/media_tree.git
21472 F: drivers/media/tuners/xc2028.*
21474 XDP (eXpress Data Path)
21484 F: include/net/xdp.h
21485 F: include/net/xdp_priv.h
21486 F: include/trace/events/xdp.h
21487 F: kernel/bpf/cpumap.c
21488 F: kernel/bpf/devmap.c
21490 F: samples/bpf/xdp*
21491 F: tools/testing/selftests/bpf/*xdp*
21492 F: tools/testing/selftests/bpf/*/*xdp*
21493 F: drivers/net/ethernet/*/*/*/*/*xdp*
21494 F: drivers/net/ethernet/*/*/*xdp*
21495 K: (?:\b|_)xdp(?:\b|_)
21497 XDP SOCKETS (AF_XDP)
21504 F: Documentation/networking/af_xdp.rst
21505 F: include/net/xdp_sock*
21506 F: include/net/xsk_buff_pool.h
21507 F: include/uapi/linux/if_xdp.h
21508 F: include/uapi/linux/xdp_diag.h
21509 F: include/net/netns/xdp.h
21511 F: samples/bpf/xdpsock*
21512 F: tools/lib/bpf/xsk*
21514 XEN BLOCK SUBSYSTEM
21518 F: drivers/block/xen*
21519 F: drivers/block/xen-blkback/*
21525 F: arch/arm/include/asm/xen/
21528 XEN HYPERVISOR ARM64
21532 F: arch/arm64/include/asm/xen/
21535 XEN HYPERVISOR INTERFACE
21541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21542 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21543 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21544 F: arch/x86/include/asm/pvclock-abi.h
21545 F: arch/x86/include/asm/xen/
21546 F: arch/x86/platform/pvh/
21548 F: drivers/*/xen-*front.c
21550 F: include/uapi/xen/
21553 XEN NETWORK BACKEND DRIVER
21559 F: drivers/net/xen-netback/*
21565 F: arch/x86/pci/*xen*
21566 F: drivers/pci/*xen*
21573 F: drivers/scsi/xen-scsifront.c
21574 F: drivers/xen/xen-scsiback.c
21575 F: include/xen/interface/io/vscsiif.h
21582 F: drivers/usb/host/xen*
21583 F: include/xen/interface/io/usbif.h
21585 XEN SOUND FRONTEND DRIVER
21592 XEN SWIOTLB SUBSYSTEM
21598 F: arch/x86/xen/*swiotlb*
21599 F: drivers/xen/*swiotlb*
21602 C: irc://irc.oftc.net/xfs
21607 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21608 F: Documentation/ABI/testing/sysfs-fs-xfs
21609 F: Documentation/admin-guide/xfs.rst
21610 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21611 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21613 F: include/uapi/linux/dqblk_xfs.h
21614 F: include/uapi/linux/fsmap.h
21620 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21621 F: drivers/iio/adc/xilinx-ams.c
21623 XILINX AXI ETHERNET DRIVER
21626 F: drivers/net/ethernet/xilinx/xilinx_axienet*
21633 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
21634 F: drivers/net/can/xilinx_can.c
21641 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21642 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21643 F: drivers/gpio/gpio-xilinx.c
21644 F: drivers/gpio/gpio-zynq.c
21646 XILINX SD-FEC IP CORES
21650 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21651 F: Documentation/misc-devices/xilinx_sdfec.rst
21652 F: drivers/misc/Kconfig
21653 F: drivers/misc/Makefile
21654 F: drivers/misc/xilinx_sdfec.c
21655 F: include/uapi/misc/xilinx_sdfec.h
21657 XILINX UARTLITE SERIAL DRIVER
21661 F: drivers/tty/serial/uartlite.c
21663 XILINX VIDEO IP CORES
21668 T: git git://linuxtv.org/media_tree.git
21669 F: Documentation/devicetree/bindings/media/xilinx/
21670 F: drivers/media/platform/xilinx/
21671 F: include/uapi/linux/xilinx-v4l2-controls.h
21673 XILINX ZYNQMP DPDMA DRIVER
21678 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21679 F: drivers/dma/xilinx/xilinx_dpdma.c
21680 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21682 XILINX ZYNQMP PSGTR PHY DRIVER
21687 T: git https://github.com/Xilinx/linux-xlnx.git
21688 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21689 F: drivers/phy/xilinx/phy-zynqmp.c
21691 XILINX ZYNQMP SHA3 DRIVER
21694 F: drivers/crypto/xilinx/zynqmp-sha.c
21696 XILINX EVENT MANAGEMENT DRIVER
21699 F: drivers/soc/xilinx/xlnx_event_manager.c
21700 F: include/linux/firmware/xlnx-event-manager.h
21706 F: drivers/char/xillybus/
21712 W: http://www.marvell.com
21713 F: drivers/i2c/busses/i2c-xlp9xx.c
21715 XRA1403 GPIO EXPANDER
21720 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21721 F: drivers/gpio/gpio-xra1403.c
21723 XTENSA XTFPGA PLATFORM SUPPORT
21727 F: drivers/spi/spi-xtensa-xtfpga.c
21728 F: sound/soc/xtensa/xtfpga-i2s.c
21730 YAM DRIVER FOR AX.25
21734 F: drivers/net/hamradio/yam*
21735 F: include/linux/yam.h
21737 YAMA SECURITY MODULE
21740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21741 F: Documentation/admin-guide/LSM/Yama.rst
21744 YEALINK PHONE DRIVER
21748 F: Documentation/input/devices/yealink.rst
21749 F: drivers/input/misc/yealink.*
21751 Z8530 DRIVER FOR AX.25
21755 W: http://yaina.de/jreuter/
21756 W: http://www.qsl.net/dl1bke/
21757 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
21758 F: drivers/net/hamradio/*scc.c
21759 F: drivers/net/hamradio/z8530.h
21761 ZBUD COMPRESSED PAGE ALLOCATOR
21768 ZD1211RW WIRELESS DRIVER
21773 W: http://zd1211.ath.cx/wiki/DriverRewrite
21774 F: drivers/net/wireless/zydas/zd1211rw/
21776 ZD1301 MEDIA DRIVER
21780 W: https://linuxtv.org/
21781 W: http://palosaari.fi/linux/
21782 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21783 F: drivers/media/usb/dvb-usb-v2/zd1301*
21785 ZD1301_DEMOD MEDIA DRIVER
21789 W: https://linuxtv.org/
21790 W: http://palosaari.fi/linux/
21791 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21792 F: drivers/media/dvb-frontends/zd1301_demod*
21794 ZHAOXIN PROCESSOR SUPPORT
21798 F: arch/x86/kernel/cpu/zhaoxin.c
21806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21807 F: Documentation/filesystems/zonefs.rst
21810 ZPOOL COMPRESSED PAGE STORAGE API
21814 F: include/linux/zpool.h
21817 ZR36067 VIDEO FOR LINUX DRIVER
21822 W: http://mjpeg.sourceforge.net/driver-zoran/
21823 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21824 F: Documentation/driver-api/media/drivers/zoran.rst
21825 F: drivers/staging/media/zoran/
21827 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21833 F: Documentation/admin-guide/blockdev/zram.rst
21834 F: drivers/block/zram/
21836 ZS DECSTATION Z85C30 SERIAL DRIVER
21839 F: drivers/tty/serial/zs.*
21841 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21847 F: Documentation/vm/zsmalloc.rst
21848 F: include/linux/zsmalloc.h
21854 B: https://github.com/facebook/zstd/issues
21855 T: git git://github.com/terrelln/linux.git
21856 F: include/linux/zstd*
21858 F: lib/decompress_unzstd.c
21863 ZSWAP COMPRESSED SWAP CACHING
21874 S: Buried alive in reporters
21875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git