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
1050 F: Documentation/hid/amd-sfh*
1051 F: drivers/hid/amd-sfh-hid/
1053 AMPHION VPU CODEC V4L2 DRIVER
1059 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060 F: drivers/media/platform/amphion/
1066 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067 F: drivers/iio/light/as73211.c
1069 AMT (Automatic Multicast Tunneling)
1073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075 F: drivers/net/amt.c
1077 ANALOG DEVICES INC AD7192 DRIVER
1081 W: https://ez.analog.com/linux-software-drivers
1082 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083 F: drivers/iio/adc/ad7192.c
1085 ANALOG DEVICES INC AD7292 DRIVER
1089 W: https://ez.analog.com/linux-software-drivers
1090 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091 F: drivers/iio/adc/ad7292.c
1093 ANALOG DEVICES INC AD7293 DRIVER
1097 W: https://ez.analog.com/linux-software-drivers
1098 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099 F: drivers/iio/dac/ad7293.c
1101 ANALOG DEVICES INC AD7768-1 DRIVER
1105 W: https://ez.analog.com/linux-software-drivers
1106 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107 F: drivers/iio/adc/ad7768-1.c
1109 ANALOG DEVICES INC AD7780 DRIVER
1114 W: https://ez.analog.com/linux-software-drivers
1115 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116 F: drivers/iio/adc/ad7780.c
1118 ANALOG DEVICES INC AD74413R DRIVER
1122 W: http://ez.analog.com/community/linux-device-drivers
1123 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124 F: drivers/iio/addac/ad74413r.c
1125 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1127 ANALOG DEVICES INC AD9389B DRIVER
1131 F: drivers/media/i2c/ad9389b*
1133 ANALOG DEVICES INC ADA4250 DRIVER
1137 W: https://ez.analog.com/linux-software-drivers
1138 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139 F: drivers/iio/amplifiers/ada4250.c
1141 ANALOG DEVICES INC ADGS1408 DRIVER
1144 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145 F: drivers/mux/adgs1408.c
1147 ANALOG DEVICES INC ADIN DRIVER
1151 W: https://ez.analog.com/linux-software-drivers
1152 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1153 F: drivers/net/phy/adin.c
1155 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1159 F: drivers/iio/imu/adis.c
1160 F: drivers/iio/imu/adis_buffer.c
1161 F: drivers/iio/imu/adis_trigger.c
1162 F: include/linux/iio/imu/adis.h
1164 ANALOG DEVICES INC ADIS16460 DRIVER
1168 W: https://ez.analog.com/linux-software-drivers
1169 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170 F: drivers/iio/imu/adis16460.c
1172 ANALOG DEVICES INC ADIS16475 DRIVER
1175 W: https://ez.analog.com/linux-software-drivers
1177 F: drivers/iio/imu/adis16475.c
1178 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180 ANALOG DEVICES INC ADM1177 DRIVER
1184 W: https://ez.analog.com/linux-software-drivers
1185 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186 F: drivers/hwmon/adm1177.c
1188 ANALOG DEVICES INC ADMV1013 DRIVER
1192 W: https://ez.analog.com/linux-software-drivers
1193 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194 F: drivers/iio/frequency/admv1013.c
1196 ANALOG DEVICES INC ADMV8818 DRIVER
1200 W: https://ez.analog.com/linux-software-drivers
1201 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202 F: drivers/iio/filter/admv8818.c
1204 ANALOG DEVICES INC ADMV1014 DRIVER
1208 W: https://ez.analog.com/linux-software-drivers
1209 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210 F: drivers/iio/frequency/admv1014.c
1212 ANALOG DEVICES INC ADP5061 DRIVER
1216 W: https://ez.analog.com/linux-software-drivers
1217 F: drivers/power/supply/adp5061.c
1219 ANALOG DEVICES INC ADRF6780 DRIVER
1223 W: https://ez.analog.com/linux-software-drivers
1224 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225 F: drivers/iio/frequency/adrf6780.c
1227 ANALOG DEVICES INC ADV7180 DRIVER
1231 W: https://ez.analog.com/linux-software-drivers
1232 F: drivers/media/i2c/adv7180.c
1233 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235 ANALOG DEVICES INC ADV748X DRIVER
1239 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240 F: drivers/media/i2c/adv748x/*
1242 ANALOG DEVICES INC ADV7511 DRIVER
1246 F: drivers/media/i2c/adv7511*
1248 ANALOG DEVICES INC ADV7604 DRIVER
1252 F: drivers/media/i2c/adv7604*
1253 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255 ANALOG DEVICES INC ADV7842 DRIVER
1259 F: drivers/media/i2c/adv7842*
1261 ANALOG DEVICES INC ADXRS290 DRIVER
1265 F: drivers/iio/gyro/adxrs290.c
1266 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268 ANALOG DEVICES INC ASOC CODEC DRIVERS
1273 W: http://wiki.analog.com/
1274 W: https://ez.analog.com/linux-software-drivers
1275 F: sound/soc/codecs/ad1*
1276 F: sound/soc/codecs/ad7*
1277 F: sound/soc/codecs/adau*
1278 F: sound/soc/codecs/adav*
1279 F: sound/soc/codecs/sigmadsp.*
1280 F: sound/soc/codecs/ssm*
1282 ANALOG DEVICES INC DMA DRIVERS
1285 W: https://ez.analog.com/linux-software-drivers
1286 F: drivers/dma/dma-axi-dmac.c
1288 ANALOG DEVICES INC IIO DRIVERS
1292 W: http://wiki.analog.com/
1293 W: https://ez.analog.com/linux-software-drivers
1294 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296 F: Documentation/devicetree/bindings/iio/*/adi,*
1297 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298 F: drivers/iio/*/ad*
1299 F: drivers/iio/adc/ltc249*
1300 F: drivers/iio/amplifiers/hmc425a.c
1301 F: drivers/staging/iio/*/ad*
1302 X: drivers/iio/*/adjd*
1304 ANALOGBITS PLL LIBRARIES
1307 F: drivers/clk/analogbits/*
1308 F: include/linux/clk/analogbits*
1310 ANDROID CONFIG FRAGMENTS
1313 F: kernel/configs/android*
1326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1329 ANDROID GOLDFISH PIC DRIVER
1332 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333 F: drivers/irqchip/irq-goldfish-pic.c
1335 ANDROID GOLDFISH RTC DRIVER
1338 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339 F: drivers/rtc/rtc-goldfish.c
1341 AOA (Apple Onboard Audio) ALSA DRIVER
1348 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1352 F: drivers/iio/adc/stx104.c
1357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358 F: arch/x86/kernel/apm_32.c
1359 F: drivers/char/apm-emulation.c
1360 F: include/linux/apm_bios.h
1361 F: include/uapi/linux/apm_bios.h
1363 APPARMOR SECURITY MODULE
1367 W: wiki.apparmor.net
1368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369 F: Documentation/admin-guide/LSM/apparmor.rst
1370 F: security/apparmor/
1372 APPLE BCM5974 MULTITOUCH DRIVER
1376 F: drivers/input/mouse/bcm5974.c
1378 APPLE DART IOMMU DRIVER
1383 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384 F: drivers/iommu/apple-dart.c
1386 APPLE PCIE CONTROLLER DRIVER
1391 F: drivers/pci/controller/pcie-apple.c
1397 F: drivers/hwmon/applesmc.c
1399 APPLETALK NETWORK LAYER
1402 F: drivers/net/appletalk/
1403 F: include/linux/atalk.h
1404 F: include/uapi/linux/atalk.h
1407 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1410 F: arch/arm64/boot/dts/apm/
1412 APPLIED MICRO (APM) X-GENE SOC EDAC
1415 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416 F: drivers/edac/xgene_edac.c
1418 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1422 F: drivers/net/ethernet/apm/xgene-v2/
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1429 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431 F: drivers/net/ethernet/apm/xgene/
1432 F: drivers/net/mdio/mdio-xgene.c
1434 APPLIED MICRO (APM) X-GENE SOC PMU
1437 F: Documentation/admin-guide/perf/xgene-pmu.rst
1438 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439 F: drivers/perf/xgene_pmu.c
1441 APTINA CAMERA SENSOR PLL
1445 F: drivers/media/i2c/aptina-pll.*
1447 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/
2648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649 F: Documentation/arm/samsung/
2650 F: Documentation/devicetree/bindings/arm/samsung/
2651 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2652 F: Documentation/devicetree/bindings/soc/samsung/
2653 F: arch/arm/boot/dts/exynos*
2654 F: arch/arm/boot/dts/s3c*
2655 F: arch/arm/boot/dts/s5p*
2656 F: arch/arm/mach-exynos*/
2657 F: arch/arm/mach-s3c/
2658 F: arch/arm/mach-s5p*/
2659 F: arch/arm64/boot/dts/exynos/
2660 F: drivers/*/*/*s3c24*
2661 F: drivers/*/*s3c24*
2662 F: drivers/*/*s3c64xx*
2663 F: drivers/*/*s5pv210*
2664 F: drivers/clocksource/samsung_pwm_timer.c
2665 F: drivers/memory/samsung/
2666 F: drivers/pwm/pwm-samsung.c
2667 F: drivers/soc/samsung/
2668 F: drivers/tty/serial/samsung*
2669 F: include/clocksource/samsung_pwm.h
2670 F: include/linux/platform_data/*s3c*
2671 F: include/linux/serial_s3c.h
2672 F: include/linux/soc/samsung/
2678 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2683 F: drivers/media/platform/samsung/s5p-g2d/
2685 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2690 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2691 F: drivers/media/cec/platform/s5p/
2693 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2700 F: drivers/media/platform/samsung/s5p-jpeg/
2702 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2708 F: drivers/media/platform/samsung/s5p-mfc/
2710 ARM/SHMOBILE ARM ARCHITECTURE
2715 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716 C: irc://irc.libera.chat/renesas-soc
2717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718 F: Documentation/devicetree/bindings/arm/renesas.yaml
2719 F: arch/arm/boot/dts/emev2*
2720 F: arch/arm/boot/dts/gr-peach*
2721 F: arch/arm/boot/dts/iwg20d-q7*
2722 F: arch/arm/boot/dts/r7s*
2723 F: arch/arm/boot/dts/r8a*
2724 F: arch/arm/boot/dts/r9a*
2725 F: arch/arm/boot/dts/sh*
2726 F: arch/arm/configs/shmobile_defconfig
2727 F: arch/arm/include/debug/renesas-scif.S
2728 F: arch/arm/mach-shmobile/
2729 F: drivers/soc/renesas/
2730 F: include/linux/soc/renesas/
2732 ARM/SOCFPGA ARCHITECTURE
2735 W: http://www.rocketboards.org
2736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737 F: arch/arm/boot/dts/socfpga*
2738 F: arch/arm/configs/socfpga_defconfig
2739 F: arch/arm/mach-socfpga/
2740 F: arch/arm64/boot/dts/altera/
2741 F: arch/arm64/boot/dts/intel/
2743 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2746 F: drivers/clk/socfpga/
2748 ARM/SOCFPGA EDAC SUPPORT
2751 F: drivers/edac/altera_edac.[ch]
2753 ARM/SPREADTRUM SoC SUPPORT
2758 F: arch/arm64/boot/dts/sprd
2763 ARM/STI ARCHITECTURE
2767 W: http://www.stlinux.com
2768 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2769 F: arch/arm/boot/dts/sti*
2770 F: arch/arm/mach-sti/
2771 F: drivers/ata/ahci_st.c
2772 F: drivers/char/hw_random/st-rng.c
2773 F: drivers/clocksource/arm_global_timer.c
2774 F: drivers/clocksource/clksrc_st_lpc.c
2775 F: drivers/cpufreq/sti-cpufreq.c
2776 F: drivers/dma/st_fdma*
2777 F: drivers/i2c/busses/i2c-st.c
2778 F: drivers/media/platform/st/sti/c8sectpfe/
2779 F: drivers/media/rc/st_rc.c
2780 F: drivers/mmc/host/sdhci-st.c
2781 F: drivers/phy/st/phy-miphy28lp.c
2782 F: drivers/phy/st/phy-stih407-usb.c
2783 F: drivers/pinctrl/pinctrl-st.c
2784 F: drivers/remoteproc/st_remoteproc.c
2785 F: drivers/remoteproc/st_slim_rproc.c
2786 F: drivers/reset/sti/
2787 F: drivers/rtc/rtc-st-lpc.c
2788 F: drivers/tty/serial/st-asc.c
2789 F: drivers/usb/dwc3/dwc3-st.c
2790 F: drivers/usb/host/ehci-st.c
2791 F: drivers/usb/host/ohci-st.c
2792 F: drivers/watchdog/st_lpc_wdt.c
2793 F: include/linux/remoteproc/st_slim_rproc.h
2795 ARM/STM32 ARCHITECTURE
2801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802 F: arch/arm/boot/dts/stm32*
2803 F: arch/arm/mach-stm32/
2804 F: drivers/clocksource/armv7m_systick.c
2808 ARM/Synaptics SoC support
2813 F: arch/arm/boot/dts/berlin*
2814 F: arch/arm/mach-berlin/
2815 F: arch/arm64/boot/dts/synaptics/
2817 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2822 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2827 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2828 F: drivers/media/cec/platform/tegra/
2830 ARM/TESLA FSD SoC SUPPORT
2836 F: arch/arm64/boot/dts/tesla*
2838 ARM/TETON BGA MACHINE SUPPORT
2843 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2847 F: drivers/memory/*emif*
2849 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855 F: arch/arm/boot/dts/keystone-*
2856 F: arch/arm/mach-keystone/
2858 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2862 F: drivers/clk/keystone/
2864 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2869 F: drivers/clocksource/timer-keystone.c
2871 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2875 F: drivers/power/reset/keystone-reset.c
2877 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2883 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2884 F: arch/arm64/boot/dts/ti/Makefile
2885 F: arch/arm64/boot/dts/ti/k3-*
2886 F: include/dt-bindings/pinctrl/k3.h
2888 ARM/THECUS N2100 MACHINE SUPPORT
2893 ARM/TOSA MACHINE SUPPORT
2898 ARM/TOSHIBA VISCONTI ARCHITECTURE
2902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2904 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911 F: arch/arm64/boot/dts/toshiba/
2912 F: drivers/clk/visconti/
2913 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914 F: drivers/gpio/gpio-visconti.c
2915 F: drivers/pci/controller/dwc/pcie-visconti.c
2916 F: drivers/pinctrl/visconti/
2917 F: drivers/watchdog/visconti_wdt.c
2920 ARM/UNIPHIER ARCHITECTURE
2925 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928 F: arch/arm/boot/dts/uniphier*
2929 F: arch/arm/include/asm/hardware/cache-uniphier.h
2930 F: arch/arm/mach-uniphier/
2931 F: arch/arm/mm/cache-uniphier.c
2932 F: arch/arm64/boot/dts/socionext/uniphier*
2933 F: drivers/bus/uniphier-system-bus.c
2934 F: drivers/clk/uniphier/
2935 F: drivers/dma/uniphier-mdmac.c
2936 F: drivers/gpio/gpio-uniphier.c
2937 F: drivers/i2c/busses/i2c-uniphier*
2938 F: drivers/irqchip/irq-uniphier-aidet.c
2939 F: drivers/mmc/host/uniphier-sd.c
2940 F: drivers/pinctrl/uniphier/
2941 F: drivers/reset/reset-uniphier.c
2942 F: drivers/tty/serial/8250/8250_uniphier.c
2945 ARM/VERSATILE EXPRESS PLATFORM
2953 F: arch/arm/boot/dts/vexpress*
2954 F: arch/arm/mach-vexpress/
2955 F: arch/arm64/boot/dts/arm/
2956 F: drivers/clk/versatile/clk-vexpress-osc.c
2957 F: drivers/clocksource/timer-versatile.c
2964 W: http://www.armlinux.org.uk/
2967 ARM/VOIPAC PXA270 SUPPORT
2971 F: arch/arm/mach-pxa/include/mach/vpac270.h
2972 F: arch/arm/mach-pxa/vpac270.c
2974 ARM/VT8500 ARM ARCHITECTURE
2977 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978 F: arch/arm/mach-vt8500/
2979 F: drivers/clocksource/timer-vt8500.c
2980 F: drivers/i2c/busses/i2c-wmt.c
2981 F: drivers/mmc/host/wmt-sdmmc.c
2982 F: drivers/pwm/pwm-vt8500.c
2983 F: drivers/rtc/rtc-vt8500.c
2984 F: drivers/tty/serial/vt8500_serial.c
2985 F: drivers/usb/host/ehci-platform.c
2986 F: drivers/usb/host/uhci-platform.c
2987 F: drivers/video/fbdev/vt8500lcdfb.*
2988 F: drivers/video/fbdev/wm8505fb*
2989 F: drivers/video/fbdev/wmt_ge_rops.*
2991 ARM/ZIPIT Z2 SUPPORT
2995 F: arch/arm/mach-pxa/include/mach/z2.h
2996 F: arch/arm/mach-pxa/z2.c
2998 ARM/ZYNQ ARCHITECTURE
3002 W: http://wiki.xilinx.com
3003 T: git https://github.com/Xilinx/linux-xlnx.git
3004 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007 F: arch/arm/mach-zynq/
3008 F: drivers/clocksource/timer-cadence-ttc.c
3009 F: drivers/cpuidle/cpuidle-zynq.c
3010 F: drivers/edac/synopsys_edac.c
3011 F: drivers/i2c/busses/i2c-cadence.c
3012 F: drivers/i2c/busses/i2c-xiic.c
3013 F: drivers/mmc/host/sdhci-of-arasan.c
3017 ARM64 PORT (AARCH64 ARCHITECTURE)
3022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023 F: Documentation/arm64/
3025 F: tools/testing/selftests/arm64/
3026 X: arch/arm64/boot/dts/
3028 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3032 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033 F: drivers/net/dsa/xrs700x/*
3034 F: net/dsa/tag_xrs700x.c
3036 AS3645A LED FLASH CONTROLLER DRIVER
3040 F: drivers/leds/flash/leds-as3645a.c
3042 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3046 T: git git://linuxtv.org/media_tree.git
3047 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048 F: drivers/media/i2c/ak7375.c
3050 ASAHI KASEI AK8974 DRIVER
3054 W: http://www.akm.com/
3055 F: drivers/iio/magnetometer/ak8974.c
3057 ASC7621 HARDWARE MONITOR DRIVER
3061 F: Documentation/hwmon/asc7621.rst
3062 F: drivers/hwmon/asc7621.c
3064 ASIX AX88796C SPI ETHERNET ADAPTER
3067 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068 F: drivers/net/ethernet/asix/ax88796c_*
3070 ASPEED PECI CONTROLLER
3075 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076 F: drivers/peci/controller/peci-aspeed.c
3078 ASPEED PINCTRL DRIVERS
3084 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3085 F: drivers/pinctrl/aspeed/
3087 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3091 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092 F: drivers/irqchip/irq-aspeed-scu-ic.c
3093 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3095 ASPEED SD/MMC DRIVER
3101 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102 F: drivers/mmc/host/sdhci-of-aspeed*
3104 ASPEED SMC SPI DRIVER
3111 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112 F: drivers/spi/spi-aspeed-smc.c
3114 ASPEED VIDEO ENGINE DRIVER
3119 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3120 F: drivers/media/platform/aspeed/
3122 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3127 W: http://acpi4asus.sf.net
3128 F: drivers/platform/x86/asus*.c
3129 F: drivers/platform/x86/eeepc*.c
3131 ASUS TF103C DOCK DRIVER
3135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3136 F: drivers/platform/x86/asus-tf103c-dock.c
3138 ASUS WMI HARDWARE MONITOR DRIVER
3143 F: drivers/hwmon/asus_wmi_sensors.c
3145 ASUS WMI EC HARDWARE MONITOR DRIVER
3150 F: drivers/hwmon/asus_wmi_ec_sensors.c
3152 ASUS EC HARDWARE MONITOR DRIVER
3156 F: drivers/hwmon/asus-ec-sensors.c
3158 ASUS WIRELESS RADIO CONTROL DRIVER
3162 F: drivers/platform/x86/asus-wireless.c
3168 F: Documentation/crypto/asymmetric-keys.rst
3169 F: crypto/asymmetric_keys/
3170 F: include/crypto/pkcs7.h
3171 F: include/crypto/public_key.h
3172 F: include/linux/verification.h
3174 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3177 W: http://sourceforge.net/projects/xscaleiop
3178 F: Documentation/crypto/async-tx-api.rst
3180 F: include/linux/async_tx.h
3186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3188 F: drivers/misc/eeprom/at24.c
3190 ATA OVER ETHERNET (AOE) DRIVER
3193 W: http://www.openaoe.org/
3194 F: Documentation/admin-guide/aoe/
3195 F: drivers/block/aoe/
3197 ATC260X PMIC MFD DRIVER
3202 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203 F: drivers/input/misc/atc260x-onkey.c
3204 F: drivers/mfd/atc260*
3205 F: drivers/power/reset/atc260x-poweroff.c
3206 F: drivers/regulator/atc260x-regulator.c
3207 F: include/linux/mfd/atc260x/*
3209 ATHEROS 71XX/9XXX GPIO DRIVER
3212 W: https://github.com/AlbanBedel/linux
3213 T: git git://github.com/AlbanBedel/linux
3214 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215 F: drivers/gpio/gpio-ath79.c
3217 ATHEROS 71XX/9XXX USB PHY DRIVER
3220 W: https://github.com/AlbanBedel/linux
3221 T: git git://github.com/AlbanBedel/linux
3222 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223 F: drivers/phy/qualcomm/phy-ath79-usb.c
3225 ATHEROS ATH GENERIC UTILITIES
3229 F: drivers/net/wireless/ath/*
3231 ATHEROS ATH5K WIRELESS DRIVER
3237 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238 F: drivers/net/wireless/ath/ath5k/
3240 ATHEROS ATH6KL WIRELESS DRIVER
3243 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244 F: drivers/net/wireless/ath/ath6kl/
3249 F: drivers/input/misc/ati_remote2.c
3251 ATK0110 HWMON DRIVER
3255 F: drivers/hwmon/asus_atk0110.c
3257 ATLX ETHERNET DRIVERS
3261 W: http://sourceforge.net/projects/atl1
3262 W: http://atl1.sourceforge.net
3263 F: drivers/net/ethernet/atheros/
3270 W: http://linux-atm.sourceforge.net
3272 F: include/linux/atm*
3273 F: include/uapi/linux/atm*
3275 ATMEL MACB ETHERNET DRIVER
3279 F: drivers/net/ethernet/cadence/
3281 ATMEL MAXTOUCH DRIVER
3284 T: git git://github.com/ndyer/linux.git
3285 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286 F: drivers/input/touchscreen/atmel_mxt_ts.c
3288 ATMEL WIRELESS DRIVER
3292 W: http://www.thekelleys.org.uk/atmel
3293 W: http://atmelwlandriver.sourceforge.net/
3294 F: drivers/net/wireless/atmel/atmel*
3296 ATOMIC INFRASTRUCTURE
3303 F: arch/*/include/asm/atomic*.h
3304 F: include/*/atomic*.h
3305 F: include/linux/refcount.h
3306 F: Documentation/atomic_*.txt
3309 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3313 W: http://www.attotech.com
3314 F: drivers/scsi/esas2r
3316 ATUSB IEEE 802.15.4 RADIO DRIVER
3320 F: drivers/net/ieee802154/at86rf230.h
3321 F: drivers/net/ieee802154/atusb.c
3322 F: drivers/net/ieee802154/atusb.h
3329 W: https://github.com/linux-audit
3330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3331 F: include/asm-generic/audit_*.h
3332 F: include/linux/audit.h
3333 F: include/linux/audit_arch.h
3334 F: include/uapi/linux/audit.h
3338 AUXILIARY DISPLAY DRIVERS
3341 F: Documentation/devicetree/bindings/auxdisplay/
3342 F: drivers/auxdisplay/
3343 F: include/linux/cfag12864b.h
3345 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3349 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3350 F: drivers/iio/adc/hx711.c
3356 W: http://www.linux-ax25.org/
3357 F: include/net/ax25.h
3358 F: include/uapi/linux/ax25.h
3365 F: arch/arm/boot/dts/at91-linea.dtsi
3366 F: arch/arm/boot/dts/at91-natte.dtsi
3367 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3368 F: arch/arm/boot/dts/at91-tse850-3.dts
3370 AXENTIA ASOC DRIVERS
3374 F: Documentation/devicetree/bindings/sound/axentia,*
3375 F: sound/soc/atmel/tse850-pcm5142.c
3377 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3381 W: https://ez.analog.com/linux-software-drivers
3382 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3383 F: drivers/hwmon/axi-fan-control.c
3385 AXXIA I2C CONTROLLER
3389 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3390 F: drivers/i2c/busses/i2c-axxia.c
3396 W: https://linuxtv.org
3397 T: git git://linuxtv.org/media_tree.git
3398 F: drivers/media/usb/dvb-usb-v2/az6007.c
3400 AZTECH FM RADIO RECEIVER DRIVER
3404 W: https://linuxtv.org
3405 T: git git://linuxtv.org/media_tree.git
3406 F: drivers/media/radio/radio-aztech*
3412 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3413 F: drivers/net/wireless/broadcom/b43/
3415 B43LEGACY WIRELESS DRIVER
3420 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421 F: drivers/net/wireless/broadcom/b43legacy/
3423 BACKLIGHT CLASS/SUBSYSTEM
3429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3430 F: Documentation/ABI/stable/sysfs-class-backlight
3431 F: Documentation/ABI/testing/sysfs-class-backlight
3432 F: Documentation/devicetree/bindings/leds/backlight
3433 F: drivers/video/backlight/
3434 F: include/linux/backlight.h
3435 F: include/linux/pwm_backlight.h
3437 BARCO P50 GPIO DRIVER
3441 F: drivers/platform/x86/barco-p50-gpio.c
3450 W: https://www.open-mesh.org/
3451 Q: https://patchwork.open-mesh.org/project/batman/list/
3452 B: https://www.open-mesh.org/projects/batman-adv/issues
3453 C: ircs://irc.hackint.org/batadv
3454 T: git https://git.open-mesh.org/linux-merge.git
3455 F: Documentation/networking/batman-adv.rst
3456 F: include/uapi/linux/batadv_packet.h
3457 F: include/uapi/linux/batman_adv.h
3460 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3464 W: http://www.baycom.org/~tom/ham/ham.html
3465 F: drivers/net/hamradio/baycom*
3467 BCACHE (BLOCK LAYER CACHE)
3472 W: http://bcache.evilpiepirate.org
3473 C: irc://irc.oftc.net/bcache
3474 F: drivers/md/bcache/
3476 BDISP ST MEDIA DRIVER
3480 W: https://linuxtv.org
3481 T: git git://linuxtv.org/media_tree.git
3482 F: drivers/media/platform/st/sti/bdisp
3484 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3488 F: drivers/net/ethernet/ec_bhf.c
3494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3495 F: Documentation/filesystems/befs.rst
3503 F: Documentation/block/bfq-iosched.rst
3509 F: Documentation/filesystems/bfs.rst
3511 F: include/uapi/linux/bfs_fs.h
3518 F: include/linux/bitmap.h
3519 F: include/linux/find.h
3522 F: lib/find_bit_benchmark.c
3523 F: lib/test_bitmap.c
3524 F: tools/include/linux/bitmap.h
3525 F: tools/include/linux/find.h
3526 F: tools/lib/bitmap.c
3527 F: tools/lib/find_bit.c
3529 BLINKM RGB LED DRIVER
3532 F: drivers/leds/leds-blinkm.c
3538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3539 F: Documentation/ABI/stable/sysfs-block
3540 F: Documentation/block/
3543 F: include/linux/bio.h
3544 F: include/linux/blk*
3545 F: kernel/trace/blktrace.c
3552 F: drivers/mtd/devices/block2mtd.c
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: drivers/bluetooth/
3571 W: http://www.bluez.org/
3572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3574 F: include/net/bluetooth/
3583 W: http://sourceforge.net/projects/bonding/
3584 F: Documentation/networking/bonding.rst
3585 F: drivers/net/bonding/
3586 F: include/net/bond*
3587 F: include/uapi/linux/if_bonding.h
3589 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3593 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3594 F: drivers/iio/accel/bma400*
3596 BPF (Safe dynamic programs and tools)
3609 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3612 F: Documentation/bpf/
3613 F: Documentation/networking/filter.rst
3614 F: Documentation/userspace-api/ebpf/
3616 F: include/linux/bpf*
3617 F: include/linux/btf*
3618 F: include/linux/filter.h
3619 F: include/trace/events/xdp.h
3620 F: include/uapi/linux/bpf*
3621 F: include/uapi/linux/btf*
3622 F: include/uapi/linux/filter.h
3624 F: kernel/trace/bpf_trace.c
3627 F: net/core/filter.c
3628 F: net/sched/act_bpf.c
3629 F: net/sched/cls_bpf.c
3631 F: scripts/bpf_doc.py
3632 F: scripts/pahole-flags.sh
3633 F: scripts/pahole-version.sh
3636 F: tools/testing/selftests/bpf/
3656 BPF JIT for MIPS (32-BIT AND 64-BIT)
3664 BPF JIT for NFP NICs
3669 F: drivers/net/ethernet/netronome/nfp/bpf/
3671 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3676 F: arch/powerpc/net/
3678 BPF JIT for RISC-V (32-bit)
3685 X: arch/riscv/net/bpf_jit_comp64.c
3687 BPF JIT for RISC-V (64-bit)
3693 X: arch/riscv/net/bpf_jit_comp32.c
3703 X: arch/s390/net/pnet.c
3705 BPF JIT for SPARC (32-BIT AND 64-BIT)
3712 BPF JIT for X86 32-BIT
3717 F: arch/x86/net/bpf_jit_comp32.c
3719 BPF JIT for X86 64-BIT
3726 X: arch/x86/net/bpf_jit_comp32.c
3728 BPF LSM (Security Audit and Enforcement using BPF)
3734 F: Documentation/bpf/prog_lsm.rst
3735 F: include/linux/bpf_lsm.h
3736 F: kernel/bpf/bpf_lsm.c
3739 BROADCOM B44 10/100 ETHERNET DRIVER
3743 F: drivers/net/ethernet/broadcom/b44.*
3745 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3750 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3751 F: drivers/net/dsa/b53/*
3752 F: drivers/net/dsa/bcm_sf2*
3753 F: include/linux/dsa/brcm.h
3754 F: include/linux/platform_data/b53.h
3756 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3763 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3764 F: drivers/pci/controller/pcie-brcmstb.c
3765 F: drivers/staging/vc04_services
3769 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3775 T: git git://github.com/broadcom/mach-bcm
3776 F: arch/arm/mach-bcm/
3782 BROADCOM BCM47XX MIPS ARCHITECTURE
3787 F: Documentation/devicetree/bindings/mips/brcm/
3788 F: arch/mips/bcm47xx/*
3789 F: arch/mips/include/asm/mach-bcm47xx/*
3791 BROADCOM BCM4908 ETHERNET DRIVER
3796 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3797 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3798 F: drivers/net/ethernet/broadcom/unimac.h
3800 BROADCOM BCM4908 PINMUX DRIVER
3805 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3806 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3808 BROADCOM BCM5301X ARM ARCHITECTURE
3815 F: arch/arm/boot/dts/bcm470*
3816 F: arch/arm/boot/dts/bcm5301*
3817 F: arch/arm/boot/dts/bcm953012*
3818 F: arch/arm/mach-bcm/bcm_5301x.c
3820 BROADCOM BCM53573 ARM ARCHITECTURE
3826 F: arch/arm/boot/dts/bcm47189*
3827 F: arch/arm/boot/dts/bcm53573*
3829 BROADCOM BCM63XX ARM ARCHITECTURE
3834 T: git git://github.com/broadcom/stblinux.git
3837 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3841 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3843 BROADCOM BCM7XXX ARM ARCHITECTURE
3848 T: git git://github.com/broadcom/stblinux.git
3849 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3850 F: arch/arm/boot/dts/bcm7*.dts*
3851 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3852 F: arch/arm/mach-bcm/*brcmstb*
3853 F: arch/arm/mm/cache-b15-rac.c
3854 F: drivers/bus/brcmstb_gisb.c
3855 F: drivers/pci/controller/pcie-brcmstb.c
3865 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3866 F: drivers/usb/gadget/udc/bdc/
3868 BROADCOM BMIPS CPUFREQ DRIVER
3873 F: drivers/cpufreq/bmips-cpufreq.c
3875 BROADCOM BMIPS MIPS ARCHITECTURE
3880 T: git git://github.com/broadcom/stblinux.git
3881 F: arch/mips/bmips/*
3882 F: arch/mips/boot/dts/brcm/bcm*.dts*
3883 F: arch/mips/include/asm/mach-bmips/*
3884 F: arch/mips/kernel/*bmips*
3885 F: drivers/soc/bcm/bcm63xx
3886 F: drivers/irqchip/irq-bcm63*
3887 F: drivers/irqchip/irq-bcm7*
3888 F: drivers/irqchip/irq-brcmstb*
3889 F: include/linux/bcm963xx_nvram.h
3890 F: include/linux/bcm963xx_tag.h
3892 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3897 F: drivers/net/ethernet/broadcom/bnx2.*
3898 F: drivers/net/ethernet/broadcom/bnx2_*
3900 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3906 F: drivers/scsi/bnx2fc/
3908 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3914 F: drivers/scsi/bnx2i/
3916 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3922 F: drivers/net/ethernet/broadcom/bnx2x/
3924 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3928 F: drivers/firmware/broadcom/tee_bnxt_fw.c
3929 F: drivers/net/ethernet/broadcom/bnxt/
3930 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
3932 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3940 F: drivers/net/wireless/broadcom/brcm80211/
3942 BROADCOM BRCMSTB GPIO DRIVER
3947 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3948 F: drivers/gpio/gpio-brcmstb.c
3950 BROADCOM BRCMSTB I2C DRIVER
3955 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3956 F: drivers/i2c/busses/i2c-brcmstb.c
3958 BROADCOM BRCMSTB UART DRIVER
3963 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3964 F: drivers/tty/serial/8250/8250_bcm7271.c
3966 BROADCOM BRCMSTB USB EHCI DRIVER
3971 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3972 F: drivers/usb/host/ehci-brcm.*
3974 BROADCOM BRCMSTB USB PIN MAP DRIVER
3979 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3980 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3982 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3987 F: drivers/phy/broadcom/phy-brcm-usb*
3989 BROADCOM ETHERNET PHY DRIVERS
3994 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3995 F: drivers/net/phy/bcm*.[ch]
3996 F: drivers/net/phy/broadcom.c
3997 F: include/linux/brcmphy.h
3999 BROADCOM GENET ETHERNET DRIVER
4005 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4006 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4007 F: drivers/net/ethernet/broadcom/genet/
4008 F: drivers/net/ethernet/broadcom/unimac.h
4009 F: drivers/net/mdio/mdio-bcm-unimac.c
4010 F: include/linux/platform_data/bcmgenet.h
4011 F: include/linux/platform_data/mdio-bcm-unimac.h
4013 BROADCOM IPROC ARM ARCHITECTURE
4019 T: git git://github.com/broadcom/stblinux.git
4020 F: arch/arm64/boot/dts/broadcom/northstar2/*
4021 F: arch/arm64/boot/dts/broadcom/stingray/*
4022 F: drivers/clk/bcm/clk-ns*
4023 F: drivers/clk/bcm/clk-sr*
4024 F: drivers/pinctrl/bcm/pinctrl-ns*
4025 F: include/dt-bindings/clock/bcm-sr*
4042 BROADCOM IPROC GBIT ETHERNET DRIVER
4047 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4048 F: drivers/net/ethernet/broadcom/bgmac*
4049 F: drivers/net/ethernet/broadcom/unimac.h
4051 BROADCOM KONA GPIO DRIVER
4055 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4056 F: drivers/gpio/gpio-bcm-kona.c
4058 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4066 W: https://www.broadcom.com/support/storage
4067 F: drivers/scsi/mpi3mr/
4069 BROADCOM NETXTREME-E ROCE DRIVER
4073 W: http://www.broadcom.com
4074 F: drivers/infiniband/hw/bnxt_re/
4075 F: include/uapi/rdma/bnxt_re-abi.h
4077 BROADCOM NVRAM DRIVER
4081 F: drivers/firmware/broadcom/*
4083 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4089 T: git git://github.com/broadcom/stblinux.git
4090 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4091 F: include/dt-bindings/soc/bcm-pmb.h
4093 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4098 F: include/linux/bcma/
4104 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4105 F: drivers/spi/spi-bcm-qspi.*
4106 F: drivers/spi/spi-brcmstb-qspi.c
4107 F: drivers/spi/spi-iproc-qspi.c
4109 BROADCOM STB AVS CPUFREQ DRIVER
4114 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4115 F: drivers/cpufreq/brcmstb*
4117 BROADCOM STB AVS TMON DRIVER
4122 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4123 F: drivers/thermal/broadcom/brcmstb*
4125 BROADCOM STB DPFE DRIVER
4130 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4131 F: drivers/memory/brcmstb_dpfe.c
4133 BROADCOM STB NAND FLASH DRIVER
4139 F: drivers/mtd/nand/raw/brcmnand/
4140 F: include/linux/platform_data/brcmnand.h
4142 BROADCOM STB PCIE DRIVER
4149 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4150 F: drivers/pci/controller/pcie-brcmstb.c
4152 BROADCOM SYSTEMPORT ETHERNET DRIVER
4157 F: drivers/net/ethernet/broadcom/bcmsysport.*
4158 F: drivers/net/ethernet/broadcom/unimac.h
4159 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4161 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4167 F: drivers/net/ethernet/broadcom/tg3.*
4173 F: drivers/misc/bcm-vk/
4174 F: include/uapi/linux/misc/bcm_vk.h
4176 BROCADE BFA FC SCSI DRIVER
4181 F: drivers/scsi/bfa/
4183 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4189 F: drivers/net/ethernet/brocade/bna/
4191 BSG (block layer generic sg v4 driver)
4196 F: include/linux/bsg.h
4197 F: include/uapi/linux/bsg.h
4203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4204 F: Documentation/sound/cards/bt87x.rst
4205 F: sound/pci/bt87x.c
4210 W: http://bu3sch.de/btgpio.php
4211 F: drivers/gpio/gpio-bt8xx.c
4219 W: http://btrfs.wiki.kernel.org/
4220 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4221 C: irc://irc.libera.chat/btrfs
4222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4223 F: Documentation/filesystems/btrfs.rst
4225 F: include/linux/btrfs*
4226 F: include/uapi/linux/btrfs*
4228 BTTV VIDEO4LINUX DRIVER
4232 W: https://linuxtv.org
4233 T: git git://linuxtv.org/media_tree.git
4234 F: Documentation/driver-api/media/drivers/bttv*
4235 F: drivers/media/pci/bt8xx/bttv*
4237 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4243 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4244 F: drivers/devfreq/exynos-bus.c
4246 BUSLOGIC SCSI DRIVER
4250 F: drivers/scsi/BusLogic.*
4251 F: drivers/scsi/FlashPoint.*
4253 C-MEDIA CMI8788 DRIVER
4257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4258 F: sound/pci/oxygen/
4264 T: git https://github.com/c-sky/csky-linux.git
4265 F: Documentation/devicetree/bindings/csky/
4266 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4267 F: Documentation/devicetree/bindings/timer/csky,*
4269 F: drivers/clocksource/timer-gx6605s.c
4270 F: drivers/clocksource/timer-mp-csky.c
4271 F: drivers/irqchip/irq-csky-*
4275 CA8210 IEEE-802.15.4 RADIO DRIVER
4278 W: https://github.com/Cascoda/ca8210-linux.git
4279 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4280 F: drivers/net/ieee802154/ca8210.c
4282 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4286 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4287 F: drivers/pinctrl/pinctrl-k210.c
4289 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4294 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4295 F: drivers/reset/reset-k210.c
4297 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4301 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4302 F: drivers/soc/canaan/
4303 F: include/soc/canaan/
4305 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4309 F: Documentation/filesystems/caching/cachefiles.rst
4312 CADENCE MIPI-CSI2 BRIDGES
4316 F: Documentation/devicetree/bindings/media/cdns,*.txt
4317 F: drivers/media/platform/cadence/cdns-csi2*
4322 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4323 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4325 CADENCE USB3 DRD IP DRIVER
4332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4333 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4334 F: drivers/usb/cdns3/
4335 X: drivers/usb/cdns3/cdnsp*
4337 CADENCE USBSSP DRD IP DRIVER
4341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4342 F: drivers/usb/cdns3/
4343 X: drivers/usb/cdns3/cdns3*
4345 CADET FM/AM RADIO RECEIVER DRIVER
4349 W: https://linuxtv.org
4350 T: git git://linuxtv.org/media_tree.git
4351 F: drivers/media/radio/radio-cadet*
4353 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4356 T: git git://linuxtv.org/media_tree.git
4357 F: Documentation/admin-guide/media/cafe_ccic*
4358 F: drivers/media/platform/marvell/
4363 F: Documentation/networking/caif/
4364 F: drivers/net/caif/
4365 F: include/net/caif/
4366 F: include/uapi/linux/caif/
4373 F: net/sched/sch_cake.c
4380 W: https://github.com/linux-can
4381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4383 F: Documentation/devicetree/bindings/net/can/
4384 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4386 F: drivers/phy/phy-can-transceiver.c
4387 F: include/linux/can/bittiming.h
4388 F: include/linux/can/dev.h
4389 F: include/linux/can/length.h
4390 F: include/linux/can/platform/
4391 F: include/linux/can/rx-offload.h
4392 F: include/uapi/linux/can/error.h
4393 F: include/uapi/linux/can/netlink.h
4394 F: include/uapi/linux/can/vxcan.h
4401 W: https://github.com/linux-can
4402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4404 F: Documentation/networking/can.rst
4405 F: include/linux/can/can-ml.h
4406 F: include/linux/can/core.h
4407 F: include/linux/can/skb.h
4408 F: include/net/netns/can.h
4409 F: include/uapi/linux/can.h
4410 F: include/uapi/linux/can/bcm.h
4411 F: include/uapi/linux/can/gw.h
4412 F: include/uapi/linux/can/isotp.h
4413 F: include/uapi/linux/can/raw.h
4416 CAN-J1939 NETWORK LAYER
4422 F: Documentation/networking/j1939.rst
4423 F: include/uapi/linux/can/j1939.h
4430 F: include/linux/capability.h
4431 F: include/uapi/linux/capability.h
4432 F: kernel/capability.c
4433 F: security/commoncap.c
4435 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4438 F: drivers/iio/light/cm*
4440 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4444 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4445 F: drivers/net/wireless/ath/carl9170/
4450 W: http://www.marvell.com
4451 F: drivers/i2c/busses/i2c-octeon*
4452 F: drivers/i2c/busses/i2c-thunderx*
4454 CAVIUM LIQUIDIO NETWORK DRIVER
4460 W: http://www.marvell.com
4461 F: drivers/net/ethernet/cavium/liquidio/
4466 W: http://www.marvell.com
4467 F: drivers/mmc/host/cavium*
4469 CAVIUM OCTEON-TX CRYPTO DRIVER
4473 W: http://www.marvell.com
4474 F: drivers/crypto/cavium/cpt/
4476 CAVIUM THUNDERX2 ARM64 SOC
4480 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4481 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4483 CBS/ETF/TAPRIO QDISCS
4487 F: net/sched/sch_cbs.c
4488 F: net/sched/sch_etf.c
4489 F: net/sched/sch_taprio.c
4491 CC2520 IEEE-802.15.4 RADIO DRIVER
4495 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4496 F: drivers/net/ieee802154/cc2520.c
4497 F: include/linux/spi/cc2520.h
4499 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4503 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4504 F: drivers/crypto/ccree/
4506 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4510 F: drivers/char/hw_random/cctrng.c
4511 F: drivers/char/hw_random/cctrng.h
4512 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4513 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4519 W: http://linuxtv.org
4520 T: git git://linuxtv.org/media_tree.git
4521 F: Documentation/ABI/testing/debugfs-cec-error-inj
4522 F: Documentation/devicetree/bindings/media/cec.txt
4523 F: Documentation/driver-api/media/cec-core.rst
4524 F: Documentation/userspace-api/media/cec
4525 F: drivers/media/cec/
4526 F: drivers/media/rc/keymaps/rc-cec.c
4527 F: include/media/cec-notifier.h
4528 F: include/media/cec.h
4529 F: include/uapi/linux/cec-funcs.h
4530 F: include/uapi/linux/cec.h
4536 W: http://linuxtv.org
4537 T: git git://linuxtv.org/media_tree.git
4538 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4539 F: drivers/media/cec/platform/cec-gpio/
4541 CELL BROADBAND ENGINE ARCHITECTURE
4545 W: http://www.ibm.com/developerworks/power/cell/
4546 F: arch/powerpc/include/asm/cell*.h
4547 F: arch/powerpc/include/asm/spu*.h
4548 F: arch/powerpc/include/uapi/asm/spu*.h
4549 F: arch/powerpc/platforms/cell/
4551 CELLWISE CW2015 BATTERY DRIVER
4554 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4555 F: drivers/power/supply/cw2015_battery.c
4557 CEPH COMMON CODE (LIBCEPH)
4564 T: git git://github.com/ceph/ceph-client.git
4565 F: include/linux/ceph/
4566 F: include/linux/crush/
4569 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4576 T: git git://github.com/ceph/ceph-client.git
4577 F: Documentation/filesystems/ceph.rst
4580 CERTIFICATE HANDLING
4585 F: Documentation/admin-guide/module-signing.rst
4587 F: scripts/check-blacklist-hashes.awk
4588 F: scripts/sign-file.c
4591 CFAG12864B LCD DRIVER
4594 F: drivers/auxdisplay/cfag12864b.c
4595 F: include/linux/cfag12864b.h
4597 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4600 F: drivers/auxdisplay/cfag12864bfb.c
4601 F: include/linux/cfag12864b.h
4603 CHAR and MISC DRIVERS
4607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4610 F: include/linux/miscdevice.h
4611 X: drivers/char/agp/
4612 X: drivers/char/hw_random/
4613 X: drivers/char/ipmi/
4614 X: drivers/char/random.c
4615 X: drivers/char/tpm/
4623 F: scripts/checkpatch.pl
4625 CHECKPATCH DOCUMENTATION
4630 F: Documentation/dev-tools/checkpatch.rst
4632 CHINESE DOCUMENTATION
4636 F: Documentation/translations/zh_CN/
4638 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4643 F: drivers/usb/chipidea/
4645 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4649 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4650 F: drivers/input/touchscreen/chipone_icn8318.c
4652 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4656 F: drivers/input/touchscreen/chipone_icn8505.c
4658 CHROME HARDWARE PLATFORM SUPPORT
4662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4663 F: drivers/platform/chrome/
4665 CHROMEOS EC CODEC DRIVER
4671 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4672 F: sound/soc/codecs/cros_ec_codec.*
4674 CHROMEOS EC SUBDRIVERS
4679 F: drivers/power/supply/cros_usbpd-charger.c
4683 CHROMEOS EC USB TYPE-C DRIVER
4687 F: drivers/platform/chrome/cros_ec_typec.c
4689 CHROMEOS EC USB PD NOTIFY DRIVER
4693 F: drivers/platform/chrome/cros_usbpd_notify.c
4694 F: include/linux/platform_data/cros_usbpd_notify.h
4696 CHRONTEL CH7322 CEC DRIVER
4700 T: git git://linuxtv.org/media_tree.git
4701 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4702 F: drivers/media/cec/i2c/ch7322.c
4704 CIRRUS LOGIC AUDIO CODEC DRIVERS
4711 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4712 F: sound/pci/hda/cs*
4713 F: sound/soc/codecs/cs*
4715 CIRRUS LOGIC DSP FIRMWARE DRIVER
4721 W: https://github.com/CirrusLogic/linux-drivers/wiki
4722 T: git https://github.com/CirrusLogic/linux-drivers.git
4723 F: drivers/firmware/cirrus/*
4724 F: include/linux/firmware/cirrus/*
4726 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4730 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4732 CIRRUS LOGIC LOCHNAGAR DRIVER
4737 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4738 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4739 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4740 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4741 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4742 F: Documentation/hwmon/lochnagar.rst
4743 F: drivers/clk/clk-lochnagar.c
4744 F: drivers/hwmon/lochnagar-hwmon.c
4745 F: drivers/mfd/lochnagar-i2c.c
4746 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4747 F: drivers/regulator/lochnagar-regulator.c
4748 F: include/dt-bindings/clk/lochnagar.h
4749 F: include/dt-bindings/pinctrl/lochnagar.h
4750 F: include/linux/mfd/lochnagar*
4751 F: sound/soc/codecs/lochnagar-sc.c
4753 CIRRUS LOGIC MADERA CODEC DRIVERS
4759 W: https://github.com/CirrusLogic/linux-drivers/wiki
4760 T: git https://github.com/CirrusLogic/linux-drivers.git
4761 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4762 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4763 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4764 F: drivers/gpio/gpio-madera*
4765 F: drivers/irqchip/irq-madera*
4766 F: drivers/mfd/cs47l*
4767 F: drivers/mfd/madera*
4768 F: drivers/pinctrl/cirrus/*
4769 F: include/dt-bindings/sound/madera*
4770 F: include/linux/irqchip/irq-madera*
4771 F: include/linux/mfd/madera/*
4772 F: include/sound/madera*
4773 F: sound/soc/codecs/cs47l*
4774 F: sound/soc/codecs/madera*
4776 CISCO FCOE HBA DRIVER
4782 F: drivers/scsi/fnic/
4784 CISCO SCSI HBA DRIVER
4789 F: drivers/scsi/snic/
4791 CISCO VIC ETHERNET NIC DRIVER
4795 F: drivers/net/ethernet/cisco/enic/
4797 CISCO VIC LOW LATENCY NIC DRIVER
4801 F: drivers/infiniband/hw/usnic/
4808 CLANG/LLVM BUILD SUPPORT
4814 W: https://clangbuiltlinux.github.io/
4815 B: https://github.com/ClangBuiltLinux/linux/issues
4816 C: irc://irc.libera.chat/clangbuiltlinux
4817 F: Documentation/kbuild/llvm.rst
4818 F: include/linux/compiler-clang.h
4819 F: scripts/Makefile.clang
4820 F: scripts/clang-tools/
4821 K: \b(?i:clang|llvm)\b
4823 CLANG CONTROL FLOW INTEGRITY SUPPORT
4830 B: https://github.com/ClangBuiltLinux/linux/issues
4831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4832 F: include/linux/cfi.h
4839 F: include/linux/clk.h
4841 CLOCKSOURCE, CLOCKEVENT DRIVERS
4846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4847 F: Documentation/devicetree/bindings/timer/
4848 F: drivers/clocksource/
4855 F: drivers/platform/x86/classmate-laptop.c
4861 W: https://linuxtv.org
4862 T: git git://linuxtv.org/media_tree.git
4863 F: drivers/media/pci/cobalt/
4865 COCCINELLE/Semantic Patches (SmPL)
4870 W: https://coccinelle.gitlabpages.inria.fr/website/
4871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4872 F: Documentation/dev-tools/coccinelle.rst
4873 F: scripts/coccicheck
4874 F: scripts/coccinelle/
4881 W: http://www.coda.cs.cmu.edu/
4882 F: Documentation/filesystems/coda.rst
4884 F: include/linux/coda*.h
4885 F: include/uapi/linux/coda*.h
4887 CODA V4L2 MEM2MEM DRIVER
4891 F: Documentation/devicetree/bindings/media/coda.yaml
4892 F: drivers/media/platform/chips-media/
4897 F: Documentation/process/code-of-conduct-interpretation.rst
4898 F: Documentation/process/code-of-conduct.rst
4905 F: include/linux/comedi/
4906 F: include/uapi/linux/comedi.h
4908 COMMON CLK FRAMEWORK
4913 Q: http://patchwork.kernel.org/project/linux-clk/list/
4914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4915 F: Documentation/devicetree/bindings/clock/
4917 F: include/linux/clk-pr*
4918 F: include/linux/clk/
4919 F: include/linux/of_clk.h
4920 X: drivers/clk/clkdev.c
4922 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4927 W: http://linux-cifs.samba.org/
4928 T: git git://git.samba.org/sfrench/cifs-2.6.git
4929 F: Documentation/admin-guide/cifs/
4933 COMPACTPCI HOTPLUG CORE
4937 F: drivers/pci/hotplug/cpci_hotplug*
4939 COMPACTPCI HOTPLUG GENERIC DRIVER
4943 F: drivers/pci/hotplug/cpcihp_generic.c
4945 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4949 F: drivers/pci/hotplug/cpcihp_zt5550.*
4951 COMPAL LAPTOP SUPPORT
4955 F: drivers/platform/x86/compal-laptop.c
4961 F: include/linux/compiler_attributes.h
4963 COMPUTE EXPRESS LINK (CXL)
4972 F: include/uapi/linux/cxl_mem.h
4974 CONEXANT ACCESSRUNNER USB DRIVER
4977 W: http://accessrunner.sourceforge.net/
4978 F: drivers/usb/atm/cxacru.c
4984 T: git git://git.infradead.org/users/hch/configfs.git
4986 F: include/linux/configfs.h
4987 F: samples/configfs/
4992 F: drivers/video/console/
4993 F: include/linux/console*
4998 F: kernel/context_tracking.c
4999 F: include/linux/context_tracking*
5001 CONTROL GROUP (CGROUP)
5007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5008 F: Documentation/admin-guide/cgroup-v1/
5009 F: Documentation/admin-guide/cgroup-v2.rst
5010 F: include/linux/cgroup*
5013 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5018 T: git git://git.kernel.dk/linux-block
5019 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5020 F: block/bfq-cgroup.c
5021 F: block/blk-cgroup.c
5022 F: block/blk-iolatency.c
5023 F: block/blk-throttle.c
5024 F: include/linux/blk-cgroup.h
5026 CONTROL GROUP - CPUSET
5030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5031 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5032 F: include/linux/cpuset.h
5033 F: kernel/cgroup/cpuset.c
5035 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5046 CORETEMP HARDWARE MONITORING DRIVER
5050 F: Documentation/hwmon/coretemp.rst
5051 F: drivers/hwmon/coretemp.c
5053 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5057 F: drivers/hwmon/corsair-cpro.c
5059 CORSAIR-PSU HARDWARE MONITOR DRIVER
5063 F: Documentation/hwmon/corsair-psu.rst
5064 F: drivers/hwmon/corsair-psu.c
5071 F: Documentation/ABI/testing/sysfs-bus-counter
5072 F: Documentation/driver-api/generic-counter.rst
5074 F: include/linux/counter.h
5075 F: include/uapi/linux/counter.h
5081 F: drivers/i2c/busses/i2c-cp2615.c
5083 CPMAC ETHERNET DRIVER
5087 F: drivers/net/ethernet/ti/cpmac.c
5089 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5094 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5095 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5097 CPU FREQUENCY SCALING FRAMEWORK
5102 B: https://bugzilla.kernel.org
5103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5105 F: Documentation/admin-guide/pm/cpufreq.rst
5106 F: Documentation/admin-guide/pm/intel_pstate.rst
5107 F: Documentation/cpu-freq/
5108 F: Documentation/devicetree/bindings/cpufreq/
5110 F: include/linux/cpufreq.h
5111 F: include/linux/sched/cpufreq.h
5112 F: kernel/sched/cpufreq*.c
5113 F: tools/testing/selftests/cpufreq/
5115 CPU IDLE TIME MANAGEMENT FRAMEWORK
5120 B: https://bugzilla.kernel.org
5121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5122 F: Documentation/admin-guide/pm/cpuidle.rst
5123 F: Documentation/driver-api/pm/cpuidle.rst
5125 F: include/linux/cpuidle.h
5127 CPU POWER MONITORING SUBSYSTEM
5133 F: tools/power/cpupower/
5138 F: arch/x86/kernel/cpuid.c
5139 F: arch/x86/kernel/msr.c
5141 CPUIDLE DRIVER - ARM BIG LITTLE
5147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5148 F: drivers/cpuidle/cpuidle-big_little.c
5150 CPUIDLE DRIVER - ARM EXYNOS
5157 F: arch/arm/mach-exynos/pm.c
5158 F: drivers/cpuidle/cpuidle-exynos.c
5159 F: include/linux/platform_data/cpuidle-exynos.h
5161 CPUIDLE DRIVER - ARM PSCI
5167 F: drivers/cpuidle/cpuidle-psci.c
5169 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5174 F: drivers/cpuidle/cpuidle-psci.h
5175 F: drivers/cpuidle/cpuidle-psci-domain.c
5177 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5181 F: drivers/cpuidle/dt_idle_genpd.c
5182 F: drivers/cpuidle/dt_idle_genpd.h
5184 CPUIDLE DRIVER - RISC-V SBI
5189 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5194 F: Documentation/filesystems/cramfs.rst
5201 F: drivers/hid/hid-creative-sb0540.c
5208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5210 F: Documentation/crypto/
5211 F: Documentation/devicetree/bindings/crypto/
5216 F: include/linux/crypto*
5219 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5223 F: crypto/ansi_cprng.c
5230 W: http://linuxtv.org
5231 T: git git://linuxtv.org/media_tree.git
5232 F: drivers/media/i2c/cs3308.c
5234 CS5535 Audio ALSA driver
5237 F: sound/pci/cs5535audio/
5239 CSI DRIVERS FOR ALLWINNER V3s
5243 T: git git://linuxtv.org/media_tree.git
5244 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5245 F: drivers/media/platform/sunxi/sun6i-csi/
5252 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5253 F: drivers/net/can/ctucanfd/
5258 F: drivers/net/wireless/st/cw1200/
5260 CX18 VIDEO4LINUX DRIVER
5264 W: https://linuxtv.org
5265 T: git git://linuxtv.org/media_tree.git
5266 F: drivers/media/pci/cx18/
5267 F: include/uapi/linux/ivtv*
5269 CX2341X MPEG ENCODER HELPER MODULE
5273 W: https://linuxtv.org
5274 T: git git://linuxtv.org/media_tree.git
5275 F: drivers/media/common/cx2341x*
5276 F: include/media/drv-intf/cx2341x.h
5278 CX24120 MEDIA DRIVER
5283 W: https://linuxtv.org
5284 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5285 F: drivers/media/dvb-frontends/cx24120*
5287 CX88 VIDEO4LINUX DRIVER
5291 W: https://linuxtv.org
5292 T: git git://linuxtv.org/media_tree.git
5293 F: Documentation/driver-api/media/drivers/cx88*
5294 F: drivers/media/pci/cx88/
5296 CXD2820R MEDIA DRIVER
5300 W: https://linuxtv.org
5301 W: http://palosaari.fi/linux/
5302 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5303 T: git git://linuxtv.org/anttip/media_tree.git
5304 F: drivers/media/dvb-frontends/cxd2820r*
5306 CXGB3 ETHERNET DRIVER (CXGB3)
5310 W: http://www.chelsio.com
5311 F: drivers/net/ethernet/chelsio/cxgb3/
5313 CXGB3 ISCSI DRIVER (CXGB3I)
5317 W: http://www.chelsio.com
5318 F: drivers/scsi/cxgbi/cxgb3i
5320 CXGB4 CRYPTO DRIVER (chcr)
5326 W: http://www.chelsio.com
5327 F: drivers/crypto/chelsio
5329 CXGB4 INLINE CRYPTO DRIVER
5335 W: http://www.chelsio.com
5336 F: drivers/net/ethernet/chelsio/inline_crypto/
5338 CXGB4 ETHERNET DRIVER (CXGB4)
5342 W: http://www.chelsio.com
5343 F: drivers/net/ethernet/chelsio/cxgb4/
5345 CXGB4 ISCSI DRIVER (CXGB4I)
5349 W: http://www.chelsio.com
5350 F: drivers/scsi/cxgbi/cxgb4i
5352 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5356 W: http://www.openfabrics.org
5357 F: drivers/infiniband/hw/cxgb4/
5358 F: include/uapi/rdma/cxgb4-abi.h
5360 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5364 W: http://www.chelsio.com
5365 F: drivers/net/ethernet/chelsio/cxgb4vf/
5367 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5372 F: Documentation/ABI/testing/sysfs-class-cxl
5373 F: Documentation/powerpc/cxl.rst
5374 F: arch/powerpc/platforms/powernv/pci-cxl.c
5375 F: drivers/misc/cxl/
5376 F: include/misc/cxl*
5377 F: include/uapi/misc/cxl.h
5379 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5385 F: Documentation/powerpc/cxlflash.rst
5386 F: drivers/scsi/cxlflash/
5387 F: include/uapi/scsi/cxlflash_ioctl.h
5393 W: http://www.armlinux.org.uk/
5394 F: drivers/video/fbdev/cyber2000fb.*
5396 CYCLADES PC300 DRIVER
5398 F: drivers/net/wan/pc300*
5400 CYPRESS_FIRMWARE MEDIA DRIVER
5404 W: https://linuxtv.org
5405 W: http://palosaari.fi/linux/
5406 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5407 T: git git://linuxtv.org/anttip/media_tree.git
5408 F: drivers/media/common/cypress_firmware*
5410 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5414 F: drivers/input/touchscreen/cy8ctma140.c
5416 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5420 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5421 F: drivers/input/keyboard/cypress-sf.c
5423 CYTTSP TOUCHSCREEN DRIVER
5427 F: drivers/input/touchscreen/cyttsp*
5429 D-LINK DIR-685 TOUCHKEYS DRIVER
5433 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5435 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5438 F: drivers/rtc/rtc-ds1685.c
5439 F: include/linux/rtc/ds1685.h
5441 DAMA SLAVE for AX.25
5445 W: http://yaina.de/jreuter/
5446 W: http://www.qsl.net/dl1bke/
5447 F: net/ax25/af_ax25.c
5448 F: net/ax25/ax25_dev.c
5449 F: net/ax25/ax25_ds_*
5450 F: net/ax25/ax25_in.c
5451 F: net/ax25/ax25_out.c
5452 F: net/ax25/ax25_timer.c
5453 F: net/ax25/sysctl_net_ax25.c
5460 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5461 F: Documentation/admin-guide/mm/damon/
5462 F: Documentation/vm/damon/
5463 F: include/linux/damon.h
5464 F: include/trace/events/damon.h
5466 F: tools/testing/selftests/damon/
5468 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5471 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5472 F: drivers/net/ethernet/dec/tulip/dmfe.c
5474 DC390/AM53C974 SCSI driver
5478 F: drivers/scsi/am53c974.c
5486 W: http://twibble.org/dist/dc395x/
5487 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5488 F: Documentation/scsi/dc395x.rst
5489 F: drivers/scsi/dc395x.*
5494 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5495 F: include/linux/dccp.h
5496 F: include/linux/tfrc.h
5497 F: include/uapi/linux/dccp.h
5500 DECnet NETWORK LAYER
5503 W: http://linux-decnet.sourceforge.net
5504 F: Documentation/networking/decnet.rst
5507 DECSTATION PLATFORM SUPPORT
5511 W: http://www.linux-mips.org/wiki/DECstation
5513 F: arch/mips/include/asm/dec/
5514 F: arch/mips/include/asm/mach-dec/
5516 DEFXX FDDI NETWORK DRIVER
5519 F: drivers/net/fddi/defxx.*
5521 DEFZA FDDI NETWORK DRIVER
5524 F: drivers/net/fddi/defza.*
5526 DEINTERLACE DRIVERS FOR ALLWINNER H3
5530 T: git git://linuxtv.org/media_tree.git
5531 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5532 F: drivers/media/platform/sunxi/sun8i-di/
5539 F: drivers/platform/x86/dell/dell-laptop.c
5541 DELL LAPTOP FREEFALL DRIVER
5544 F: drivers/platform/x86/dell/dell-smo8800.c
5546 DELL LAPTOP RBTN DRIVER
5549 F: drivers/platform/x86/dell/dell-rbtn.*
5551 DELL LAPTOP SMM DRIVER
5554 F: Documentation/ABI/obsolete/procfs-i8k
5555 F: drivers/hwmon/dell-smm-hwmon.c
5556 F: include/uapi/linux/i8k.h
5558 DELL REMOTE BIOS UPDATE DRIVER
5562 F: drivers/platform/x86/dell/dell_rbu.c
5569 F: drivers/platform/x86/dell/dell-smbios.*
5571 DELL SMBIOS SMM DRIVER
5575 F: drivers/platform/x86/dell/dell-smbios-smm.c
5577 DELL SMBIOS WMI DRIVER
5581 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5582 F: tools/wmi/dell-smbios-example.c
5584 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5588 F: Documentation/driver-api/dcdbas.rst
5589 F: drivers/platform/x86/dell/dcdbas.*
5591 DELL WMI DESCRIPTOR DRIVER
5594 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5596 DELL WMI SYSMAN DRIVER
5602 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5603 F: drivers/platform/x86/dell/dell-wmi-sysman/
5605 DELL WMI NOTIFICATIONS DRIVER
5609 F: drivers/platform/x86/dell/dell-wmi-base.c
5611 DELL WMI HARDWARE PRIVACY SUPPORT
5616 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5618 DELTA ST MEDIA DRIVER
5622 W: https://linuxtv.org
5623 T: git git://linuxtv.org/media_tree.git
5624 F: drivers/media/platform/st/sti/delta
5626 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5630 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5632 DELTA DPS920AB PSU DRIVER
5636 F: Documentation/hwmon/dps920ab.rst
5637 F: drivers/hwmon/pmbus/dps920ab.c
5639 DELTA NETWORKS TN48M CPLD DRIVERS
5642 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5643 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5644 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5645 F: drivers/gpio/gpio-tn48m.c
5646 F: include/dt-bindings/reset/delta,tn48m-reset.h
5651 F: drivers/mtd/nand/raw/denali*
5653 DESIGNWARE EDMA CORE IP DRIVER
5657 F: drivers/dma/dw-edma/
5658 F: include/linux/dma/edma.h
5660 DESIGNWARE XDATA IP DRIVER
5664 F: Documentation/misc-devices/dw-xdata-pcie.rst
5665 F: drivers/misc/dw-xdata-pcie.c
5667 DESIGNWARE USB2 DRD IP DRIVER
5671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5672 F: drivers/usb/dwc2/
5674 DESIGNWARE USB3 DRD IP DRIVER
5678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5679 F: drivers/usb/dwc3/
5681 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5685 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5686 F: drivers/iio/proximity/srf*.c
5688 DEVICE COREDUMP (DEV_COREDUMP)
5692 F: drivers/base/devcoredump.c
5693 F: include/linux/devcoredump.h
5695 DEVICE DEPENDENCY HELPER SCRIPT
5699 F: scripts/dev-needs.sh
5701 DEVICE DIRECT ACCESS (DAX)
5709 DEVICE FREQUENCY (DEVFREQ)
5715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5716 F: Documentation/devicetree/bindings/devfreq/
5718 F: include/linux/devfreq.h
5719 F: include/trace/events/devfreq.h
5721 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5726 F: Documentation/devicetree/bindings/devfreq/event/
5727 F: drivers/devfreq/devfreq-event.c
5728 F: drivers/devfreq/event/
5729 F: include/dt-bindings/pmu/exynos_ppmu.h
5730 F: include/linux/devfreq-event.h
5732 DEVICE NUMBER REGISTRY
5735 W: http://lanana.org/docs/device-list/index.html
5737 DEVICE RESOURCE MANAGEMENT HELPERS
5741 F: include/linux/devm-helpers.h
5749 W: http://sources.redhat.com/dm
5750 Q: http://patchwork.kernel.org/project/dm-devel/list/
5751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5752 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5753 F: Documentation/admin-guide/device-mapper/
5754 F: drivers/md/Kconfig
5755 F: drivers/md/Makefile
5757 F: drivers/md/persistent-data/
5758 F: include/linux/device-mapper.h
5759 F: include/linux/dm-*.h
5760 F: include/uapi/linux/dm-*.h
5766 F: Documentation/networking/devlink
5767 F: include/net/devlink.h
5768 F: include/uapi/linux/devlink.h
5769 F: net/core/devlink.c
5771 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5775 F: arch/arm/boot/dts/imx6*-dhcom-*
5777 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5781 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5782 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5784 DIALOG SEMICONDUCTOR DRIVERS
5787 W: http://www.dialog-semiconductor.com/products
5788 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5789 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5790 F: Documentation/devicetree/bindings/mfd/da90*.txt
5791 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5792 F: Documentation/devicetree/bindings/regulator/da92*.txt
5793 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5794 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5795 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5796 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5797 F: Documentation/hwmon/da90??.rst
5798 F: drivers/gpio/gpio-da90??.c
5799 F: drivers/hwmon/da90??-hwmon.c
5800 F: drivers/iio/adc/da91??-*.c
5801 F: drivers/input/misc/da72??.[ch]
5802 F: drivers/input/misc/da90??_onkey.c
5803 F: drivers/input/touchscreen/da9052_tsi.c
5804 F: drivers/leds/leds-da90??.c
5805 F: drivers/mfd/da903x.c
5806 F: drivers/mfd/da90??-*.c
5807 F: drivers/mfd/da91??-*.c
5808 F: drivers/pinctrl/pinctrl-da90??.c
5809 F: drivers/power/supply/da9052-battery.c
5810 F: drivers/power/supply/da91??-*.c
5811 F: drivers/regulator/da9???-regulator.[ch]
5812 F: drivers/regulator/slg51000-regulator.[ch]
5813 F: drivers/rtc/rtc-da90??.c
5814 F: drivers/thermal/da90??-thermal.c
5815 F: drivers/video/backlight/da90??_bl.c
5816 F: drivers/watchdog/da90??_wdt.c
5817 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5818 F: include/linux/mfd/da903x.h
5819 F: include/linux/mfd/da9052/
5820 F: include/linux/mfd/da9055/
5821 F: include/linux/mfd/da9062/
5822 F: include/linux/mfd/da9063/
5823 F: include/linux/mfd/da9150/
5824 F: include/linux/regulator/da9211.h
5825 F: include/sound/da[79]*.h
5826 F: sound/soc/codecs/da[79]*.[ch]
5828 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5832 F: drivers/gpio/gpio-gpio-mm.c
5834 DIOLAN U2C-12 I2C DRIVER
5838 F: drivers/i2c/busses/i2c-diolan-u2c.c
5840 DIRECTORY NOTIFICATION (DNOTIFY)
5845 F: Documentation/filesystems/dnotify.rst
5846 F: fs/notify/dnotify/
5847 F: include/linux/dnotify.h
5849 DISK GEOMETRY AND PARTITION HANDLING
5852 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5853 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5854 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5859 F: Documentation/filesystems/quota.rst
5861 F: include/linux/quota*.h
5862 F: include/uapi/linux/quota*.h
5864 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5868 W: http://plugable.com/category/projects/udlfb/
5869 F: Documentation/fb/udlfb.rst
5870 F: drivers/video/fbdev/udlfb.c
5871 F: include/video/udlfb.h
5873 DISTRIBUTED LOCK MANAGER (DLM)
5878 W: http://sources.redhat.com/cluster/
5879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5882 DMA BUFFER SHARING FRAMEWORK
5889 T: git git://anongit.freedesktop.org/drm/drm-misc
5890 F: Documentation/driver-api/dma-buf.rst
5892 F: include/linux/*fence.h
5893 F: include/linux/dma-buf.h
5894 F: include/linux/dma-resv.h
5895 K: \bdma_(?:buf|fence|resv)\b
5897 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5901 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5903 F: Documentation/devicetree/bindings/dma/
5904 F: Documentation/driver-api/dmaengine/
5906 F: include/linux/dma/
5907 F: include/linux/dmaengine.h
5908 F: include/linux/of_dma.h
5916 W: http://git.infradead.org/users/hch/dma-mapping.git
5917 T: git git://git.infradead.org/users/hch/dma-mapping.git
5918 F: include/asm-generic/dma-mapping.h
5919 F: include/linux/dma-direct.h
5920 F: include/linux/dma-mapping.h
5921 F: include/linux/dma-map-ops.h
5924 DMA MAPPING BENCHMARK
5927 F: kernel/dma/map_benchmark.c
5928 F: tools/testing/selftests/dma/
5930 DMA-BUF HEAPS FRAMEWORK
5941 T: git git://anongit.freedesktop.org/drm/drm-misc
5942 F: drivers/dma-buf/dma-heap.c
5943 F: drivers/dma-buf/heaps/*
5944 F: include/linux/dma-heap.h
5945 F: include/uapi/linux/dma-heap.h
5947 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5952 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5953 F: drivers/memory/samsung/exynos5422-dmc.c
5955 DME1737 HARDWARE MONITOR DRIVER
5959 F: Documentation/hwmon/dme1737.rst
5960 F: drivers/hwmon/dme1737.c
5965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5966 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5967 F: drivers/firmware/dmi-id.c
5968 F: drivers/firmware/dmi_scan.c
5969 F: include/linux/dmi.h
5975 P: Documentation/doc-guide/maintainer-profile.rst
5976 T: git git://git.lwn.net/linux.git docs-next
5978 F: scripts/documentation-file-ref-check
5979 F: scripts/kernel-doc
5980 F: scripts/sphinx-pre-install
5981 X: Documentation/ABI/
5982 X: Documentation/admin-guide/media/
5983 X: Documentation/devicetree/
5984 X: Documentation/driver-api/media/
5985 X: Documentation/firmware-guide/acpi/
5986 X: Documentation/i2c/
5987 X: Documentation/power/
5988 X: Documentation/spi/
5989 X: Documentation/userspace-api/media/
5991 DOCUMENTATION REPORTING ISSUES
5995 F: Documentation/admin-guide/reporting-issues.rst
5997 DOCUMENTATION SCRIPTS
6001 F: Documentation/sphinx/parse-headers.pl
6002 F: scripts/documentation-file-ref-check
6003 F: scripts/sphinx-pre-install
6005 DOCUMENTATION/ITALIAN
6009 F: Documentation/translations/it_IT
6011 DOCUMENTATION/JAPANESE
6015 F: Documentation/translations/ja_JP
6017 DONGWOON DW9714 LENS VOICE COIL DRIVER
6021 T: git git://linuxtv.org/media_tree.git
6022 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6023 F: drivers/media/i2c/dw9714.c
6025 DONGWOON DW9768 LENS VOICE COIL DRIVER
6029 T: git git://linuxtv.org/media_tree.git
6030 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6031 F: drivers/media/i2c/dw9768.c
6033 DONGWOON DW9807 LENS VOICE COIL DRIVER
6037 T: git git://linuxtv.org/media_tree.git
6038 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6039 F: drivers/media/i2c/dw9807-vcm.c
6045 F: drivers/char/dtlk.c
6046 F: include/linux/dtlk.h
6048 DPAA2 DATAPATH I/O (DPIO) DRIVER
6052 F: drivers/soc/fsl/dpio
6054 DPAA2 ETHERNET DRIVER
6058 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6059 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6060 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6061 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6062 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6063 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6064 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6065 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6066 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6068 DPAA2 ETHERNET SWITCH DRIVER
6072 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6073 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6074 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6076 DPT_I2O SCSI RAID DRIVER
6080 W: http://www.adaptec.com/
6081 F: drivers/scsi/dpt*
6082 F: drivers/scsi/dpt/
6090 W: http://www.drbd.org
6091 T: git git://git.linbit.com/linux-drbd.git
6092 T: git git://git.linbit.com/drbd-8.4.git
6093 F: Documentation/admin-guide/blockdev/
6094 F: drivers/block/drbd/
6097 DRIVER COMPONENT FRAMEWORK
6099 F: drivers/base/component.c
6100 F: include/linux/component.h
6102 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6107 F: Documentation/core-api/kobject.rst
6111 F: include/linux/debugfs.h
6112 F: include/linux/kobj*
6115 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6119 F: drivers/soc/ti/smartreflex.c
6120 F: include/linux/power/smartreflex.h
6122 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6128 T: git git://anongit.freedesktop.org/drm/drm-misc
6129 F: drivers/gpu/drm/sun4i/sun8i*
6131 DRM DRIVER FOR ARM PL111 CLCD
6134 T: git git://anongit.freedesktop.org/drm/drm-misc
6135 F: drivers/gpu/drm/pl111/
6137 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6140 T: git git://anongit.freedesktop.org/drm/drm-misc
6141 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6142 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6144 DRM DRIVER FOR ASPEED BMC GFX
6148 T: git git://anongit.freedesktop.org/drm/drm-misc
6149 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6150 F: drivers/gpu/drm/aspeed/
6152 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6157 T: git git://anongit.freedesktop.org/drm/drm-misc
6158 F: drivers/gpu/drm/ast/
6160 DRM DRIVER FOR BOCHS VIRTUAL GPU
6164 T: git git://anongit.freedesktop.org/drm/drm-misc
6165 F: drivers/gpu/drm/tiny/bochs.c
6167 DRM DRIVER FOR BOE HIMAX8279D PANELS
6170 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6171 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6173 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6176 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6177 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6179 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6182 T: git git://anongit.freedesktop.org/drm/drm-misc
6183 F: drivers/gpu/drm/tve200/
6185 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6188 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6189 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6191 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6194 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6195 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6197 DRM DRIVER FOR GENERIC USB DISPLAY
6200 W: https://github.com/notro/gud/wiki
6201 T: git git://anongit.freedesktop.org/drm/drm-misc
6202 F: drivers/gpu/drm/gud/
6203 F: include/drm/gud.h
6205 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6208 T: git git://anongit.freedesktop.org/drm/drm-misc
6209 F: drivers/gpu/drm/tiny/gm12u320.c
6211 DRM DRIVER FOR HX8357D PANELS
6214 T: git git://anongit.freedesktop.org/drm/drm-misc
6215 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6216 F: drivers/gpu/drm/tiny/hx8357d.c
6218 DRM DRIVER FOR ILITEK ILI9225 PANELS
6221 T: git git://anongit.freedesktop.org/drm/drm-misc
6222 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6223 F: drivers/gpu/drm/tiny/ili9225.c
6225 DRM DRIVER FOR ILITEK ILI9486 PANELS
6228 T: git git://anongit.freedesktop.org/drm/drm-misc
6229 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6230 F: drivers/gpu/drm/tiny/ili9486.c
6232 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6233 S: Orphan / Obsolete
6234 F: drivers/gpu/drm/i810/
6235 F: include/uapi/drm/i810_drm.h
6237 DRM DRIVER FOR LVDS PANELS
6240 T: git git://anongit.freedesktop.org/drm/drm-misc
6242 F: drivers/gpu/drm/panel/panel-lvds.c
6243 F: Documentation/devicetree/bindings/display/lvds.yaml
6244 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6246 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6250 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6251 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6253 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6254 S: Orphan / Obsolete
6255 F: drivers/gpu/drm/mga/
6256 F: include/uapi/drm/mga_drm.h
6258 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6263 T: git git://anongit.freedesktop.org/drm/drm-misc
6264 F: drivers/gpu/drm/mgag200/
6266 DRM DRIVER FOR MI0283QT
6269 T: git git://anongit.freedesktop.org/drm/drm-misc
6270 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6271 F: drivers/gpu/drm/tiny/mi0283qt.c
6273 DRM DRIVER FOR MIPI DBI compatible panels
6276 W: https://github.com/notro/panel-mipi-dbi/wiki
6277 T: git git://anongit.freedesktop.org/drm/drm-misc
6278 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6279 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6281 DRM DRIVER FOR MSM ADRENO GPU
6289 T: git https://gitlab.freedesktop.org/drm/msm.git
6290 F: Documentation/devicetree/bindings/display/msm/
6291 F: drivers/gpu/drm/msm/
6292 F: include/uapi/drm/msm_drm.h
6294 DRM DRIVER FOR NOVATEK NT35510 PANELS
6297 T: git git://anongit.freedesktop.org/drm/drm-misc
6298 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6299 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6301 DRM DRIVER FOR NOVATEK NT35560 PANELS
6304 T: git git://anongit.freedesktop.org/drm/drm-misc
6305 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6306 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6308 DRM DRIVER FOR NOVATEK NT36672A PANELS
6311 T: git git://anongit.freedesktop.org/drm/drm-misc
6312 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6313 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6315 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6322 W: https://nouveau.freedesktop.org/
6323 Q: https://patchwork.freedesktop.org/project/nouveau/
6324 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6325 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6326 C: irc://irc.oftc.net/nouveau
6327 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6328 F: drivers/gpu/drm/nouveau/
6329 F: include/uapi/drm/nouveau_drm.h
6331 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6334 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6335 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6337 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6340 T: git git://anongit.freedesktop.org/drm/drm-misc
6341 F: Documentation/devicetree/bindings/display/repaper.txt
6342 F: drivers/gpu/drm/tiny/repaper.c
6344 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6347 T: git git://anongit.freedesktop.org/drm/drm-misc
6348 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6349 F: drivers/gpu/drm/solomon/ssd130x*
6351 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6356 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6357 T: git git://anongit.freedesktop.org/drm/drm-misc
6358 F: drivers/gpu/drm/tiny/cirrus.c
6360 DRM DRIVER FOR QXL VIRTUAL GPU
6366 T: git git://anongit.freedesktop.org/drm/drm-misc
6367 F: drivers/gpu/drm/qxl/
6368 F: include/uapi/drm/qxl_drm.h
6370 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6371 S: Orphan / Obsolete
6372 F: drivers/gpu/drm/r128/
6373 F: include/uapi/drm/r128_drm.h
6375 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6378 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6379 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6381 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6384 T: git git://anongit.freedesktop.org/drm/drm-misc
6385 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6386 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6388 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6391 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6392 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6394 DRM DRIVER FOR SITRONIX ST7703 PANELS
6399 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6400 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6402 DRM DRIVER FOR SAVAGE VIDEO CARDS
6403 S: Orphan / Obsolete
6404 F: drivers/gpu/drm/savage/
6405 F: include/uapi/drm/savage_drm.h
6407 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6411 T: git git://anongit.freedesktop.org/drm/drm-misc
6412 F: drivers/gpu/drm/tiny/simpledrm.c
6414 DRM DRIVER FOR SIS VIDEO CARDS
6415 S: Orphan / Obsolete
6416 F: drivers/gpu/drm/sis/
6417 F: include/uapi/drm/sis_drm.h
6419 DRM DRIVER FOR SITRONIX ST7586 PANELS
6422 T: git git://anongit.freedesktop.org/drm/drm-misc
6423 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6424 F: drivers/gpu/drm/tiny/st7586.c
6426 DRM DRIVER FOR SITRONIX ST7701 PANELS
6429 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6430 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6432 DRM DRIVER FOR SITRONIX ST7735R PANELS
6435 T: git git://anongit.freedesktop.org/drm/drm-misc
6436 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6437 F: drivers/gpu/drm/tiny/st7735r.c
6439 DRM DRIVER FOR ST-ERICSSON MCDE
6442 T: git git://anongit.freedesktop.org/drm/drm-misc
6443 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6444 F: drivers/gpu/drm/mcde/
6446 DRM DRIVER FOR TDFX VIDEO CARDS
6447 S: Orphan / Obsolete
6448 F: drivers/gpu/drm/tdfx/
6450 DRM DRIVER FOR TPO TPG110 PANELS
6453 T: git git://anongit.freedesktop.org/drm/drm-misc
6454 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6455 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6457 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6463 T: git git://anongit.freedesktop.org/drm/drm-misc
6464 F: drivers/gpu/drm/udl/
6466 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6473 T: git git://anongit.freedesktop.org/drm/drm-misc
6474 F: Documentation/gpu/vkms.rst
6475 F: drivers/gpu/drm/vkms/
6477 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6481 T: git git://anongit.freedesktop.org/drm/drm-misc
6482 F: drivers/gpu/drm/vboxvideo/
6484 DRM DRIVER FOR VMWARE VIRTUAL GPU
6489 T: git git://anongit.freedesktop.org/drm/drm-misc
6490 F: drivers/gpu/drm/vmwgfx/
6491 F: include/uapi/drm/vmwgfx_drm.h
6493 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6496 T: git git://anongit.freedesktop.org/drm/drm-misc
6497 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6498 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6505 B: https://gitlab.freedesktop.org/drm
6506 C: irc://irc.oftc.net/dri-devel
6507 T: git git://anongit.freedesktop.org/drm/drm
6508 F: Documentation/devicetree/bindings/display/
6509 F: Documentation/devicetree/bindings/gpu/
6510 F: Documentation/gpu/
6513 F: include/linux/vga*
6514 F: include/uapi/drm/
6516 DRM DRIVERS AND MISC GPU PATCHES
6521 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6522 T: git git://anongit.freedesktop.org/drm/drm-misc
6523 F: Documentation/gpu/
6524 F: drivers/gpu/drm/*
6527 F: include/linux/vga*
6528 F: include/uapi/drm/drm*
6530 DRM DRIVERS FOR ALLWINNER A10
6535 T: git git://anongit.freedesktop.org/drm/drm-misc
6536 F: Documentation/devicetree/bindings/display/allwinner*
6537 F: drivers/gpu/drm/sun4i/
6539 DRM DRIVERS FOR AMLOGIC SOCS
6544 W: http://linux-meson.com/
6545 T: git git://anongit.freedesktop.org/drm/drm-misc
6546 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6547 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6548 F: Documentation/gpu/meson.rst
6549 F: drivers/gpu/drm/meson/
6551 DRM DRIVERS FOR ATMEL HLCDC
6556 T: git git://anongit.freedesktop.org/drm/drm-misc
6557 F: Documentation/devicetree/bindings/display/atmel/
6558 F: drivers/gpu/drm/atmel-hlcdc/
6560 DRM DRIVERS FOR BRIDGE CHIPS
6568 T: git git://anongit.freedesktop.org/drm/drm-misc
6569 F: drivers/gpu/drm/bridge/
6571 DRM DRIVERS FOR EXYNOS
6578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6579 F: Documentation/devicetree/bindings/display/exynos/
6580 F: Documentation/devicetree/bindings/display/samsung/
6581 F: drivers/gpu/drm/exynos/
6582 F: include/uapi/drm/exynos_drm.h
6584 DRM DRIVERS FOR FREESCALE DCU
6589 T: git git://anongit.freedesktop.org/drm/drm-misc
6590 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6591 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6592 F: drivers/gpu/drm/fsl-dcu/
6594 DRM DRIVERS FOR FREESCALE IMX
6598 F: Documentation/devicetree/bindings/display/imx/
6599 F: drivers/gpu/drm/imx/
6600 F: drivers/gpu/ipu-v3/
6602 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6606 T: git git://github.com/patjak/drm-gma500
6607 F: drivers/gpu/drm/gma500/
6609 DRM DRIVERS FOR HISILICON
6617 T: git git://anongit.freedesktop.org/drm/drm-misc
6618 F: Documentation/devicetree/bindings/display/hisilicon/
6619 F: drivers/gpu/drm/hisilicon/
6621 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6626 T: git git://anongit.freedesktop.org/drm/drm-misc
6627 F: drivers/gpu/drm/hyperv
6629 DRM DRIVERS FOR LIMA
6634 T: git git://anongit.freedesktop.org/drm/drm-misc
6635 F: drivers/gpu/drm/lima/
6636 F: include/uapi/drm/lima_drm.h
6638 DRM DRIVERS FOR MEDIATEK
6644 F: Documentation/devicetree/bindings/display/mediatek/
6645 F: drivers/gpu/drm/mediatek/
6646 F: drivers/phy/mediatek/phy-mtk-hdmi*
6647 F: drivers/phy/mediatek/phy-mtk-mipi*
6649 DRM DRIVERS FOR NVIDIA TEGRA
6654 T: git git://anongit.freedesktop.org/tegra/linux.git
6655 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6656 F: Documentation/devicetree/bindings/gpu/host1x/
6657 F: drivers/gpu/drm/tegra/
6658 F: drivers/gpu/host1x/
6659 F: include/linux/host1x.h
6660 F: include/uapi/drm/tegra_drm.h
6662 DRM DRIVERS FOR RENESAS
6668 T: git git://linuxtv.org/pinchartl/media drm/du/next
6669 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6670 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6671 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6672 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6673 F: drivers/gpu/drm/rcar-du/
6674 F: drivers/gpu/drm/shmobile/
6675 F: include/linux/platform_data/shmob_drm.h
6677 DRM DRIVERS FOR ROCKCHIP
6682 T: git git://anongit.freedesktop.org/drm/drm-misc
6683 F: Documentation/devicetree/bindings/display/rockchip/
6684 F: drivers/gpu/drm/rockchip/
6690 T: git git://anongit.freedesktop.org/drm/drm-misc
6691 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6692 F: drivers/gpu/drm/sti
6700 T: git git://anongit.freedesktop.org/drm/drm-misc
6701 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6702 F: drivers/gpu/drm/stm
6704 DRM DRIVERS FOR TI KEYSTONE
6709 T: git git://anongit.freedesktop.org/drm/drm-misc
6710 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6711 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6712 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6713 F: drivers/gpu/drm/tidss/
6715 DRM DRIVERS FOR TI LCDC
6720 F: Documentation/devicetree/bindings/display/tilcdc/
6721 F: drivers/gpu/drm/tilcdc/
6723 DRM DRIVERS FOR TI OMAP
6727 F: Documentation/devicetree/bindings/display/ti/
6728 F: drivers/gpu/drm/omapdrm/
6733 T: git git://anongit.freedesktop.org/drm/drm-misc
6734 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6735 F: drivers/gpu/drm/v3d/
6736 F: include/uapi/drm/v3d_drm.h
6742 T: git git://github.com/anholt/linux
6743 T: git git://anongit.freedesktop.org/drm/drm-misc
6744 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6745 F: drivers/gpu/drm/vc4/
6746 F: include/uapi/drm/vc4_drm.h
6748 DRM DRIVERS FOR VIVANTE GPU IP
6755 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6756 F: drivers/gpu/drm/etnaviv/
6757 F: include/uapi/drm/etnaviv_drm.h
6764 T: git git://anongit.freedesktop.org/drm/drm-misc
6765 F: Documentation/gpu/xen-front.rst
6766 F: drivers/gpu/drm/xen/
6768 DRM DRIVERS FOR XILINX
6773 T: git git://anongit.freedesktop.org/drm/drm-misc
6774 F: Documentation/devicetree/bindings/display/xlnx/
6775 F: drivers/gpu/drm/xlnx/
6782 T: git git://anongit.freedesktop.org/drm/drm-misc
6783 F: Documentation/devicetree/bindings/display/panel/
6784 F: drivers/gpu/drm/drm_panel.c
6785 F: drivers/gpu/drm/panel/
6786 F: include/drm/drm_panel.h
6788 DRM PRIVACY-SCREEN CLASS
6792 T: git git://anongit.freedesktop.org/drm/drm-misc
6793 F: drivers/gpu/drm/drm_privacy_screen*
6794 F: include/drm/drm_privacy_screen*
6801 T: git git://anongit.freedesktop.org/drm/drm-misc
6802 F: drivers/gpu/drm/ttm/
6809 T: git git://anongit.freedesktop.org/drm/drm-misc
6810 F: drivers/gpu/drm/scheduler/
6811 F: include/drm/gpu_scheduler.h
6813 DSBR100 USB FM RADIO DRIVER
6817 T: git git://linuxtv.org/media_tree.git
6818 F: drivers/media/radio/dsbr100.c
6824 W: https://linuxtv.org
6825 T: git git://linuxtv.org/media_tree.git
6826 F: drivers/media/pci/dt3155/
6828 DVB_USB_AF9015 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/af9015*
6838 DVB_USB_AF9035 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/af9035*
6848 DVB_USB_ANYSEE 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/anysee*
6858 DVB_USB_AU6610 MEDIA DRIVER
6862 W: https://linuxtv.org
6863 W: http://palosaari.fi/linux/
6864 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6865 T: git git://linuxtv.org/anttip/media_tree.git
6866 F: drivers/media/usb/dvb-usb-v2/au6610*
6868 DVB_USB_CE6230 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/ce6230*
6878 DVB_USB_CXUSB MEDIA DRIVER
6882 W: https://linuxtv.org
6883 W: http://github.com/mkrufky
6884 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6885 T: git git://linuxtv.org/media_tree.git
6886 F: drivers/media/usb/dvb-usb/cxusb*
6888 DVB_USB_EC168 MEDIA DRIVER
6892 W: https://linuxtv.org
6893 W: http://palosaari.fi/linux/
6894 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6895 T: git git://linuxtv.org/anttip/media_tree.git
6896 F: drivers/media/usb/dvb-usb-v2/ec168*
6898 DVB_USB_GL861 MEDIA DRIVER
6902 W: https://linuxtv.org
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/gl861*
6907 DVB_USB_MXL111SF MEDIA DRIVER
6911 W: https://linuxtv.org
6912 W: http://github.com/mkrufky
6913 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6914 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6915 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6917 DVB_USB_RTL28XXU MEDIA DRIVER
6921 W: https://linuxtv.org
6922 W: http://palosaari.fi/linux/
6923 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6924 T: git git://linuxtv.org/anttip/media_tree.git
6925 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6927 DVB_USB_V2 MEDIA DRIVER
6931 W: https://linuxtv.org
6932 W: http://palosaari.fi/linux/
6933 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6934 T: git git://linuxtv.org/anttip/media_tree.git
6935 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6936 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6941 F: include/linux/dynamic_debug.h
6942 F: lib/dynamic_debug.c
6944 DYNAMIC INTERRUPT MODERATION
6947 F: Documentation/networking/net_dim.rst
6948 F: include/linux/dim.h
6951 DZ DECSTATION DZ11 SERIAL DRIVER
6954 F: drivers/tty/serial/dz.*
6956 E3X0 POWER BUTTON DRIVER
6960 W: http://www.ettus.com
6961 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6962 F: drivers/input/misc/e3x0-button.c
6968 W: https://linuxtv.org
6969 W: http://palosaari.fi/linux/
6970 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6971 T: git git://linuxtv.org/anttip/media_tree.git
6972 F: drivers/media/tuners/e4000*
6974 EARTH_PT1 MEDIA DRIVER
6978 F: drivers/media/pci/pt1/
6980 EARTH_PT3 MEDIA DRIVER
6984 F: drivers/media/pci/pt3/
6990 W: https://linuxtv.org
6991 W: http://palosaari.fi/linux/
6992 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6993 T: git git://linuxtv.org/anttip/media_tree.git
6994 F: drivers/media/dvb-frontends/ec100*
7000 W: http://ecryptfs.org
7001 W: https://launchpad.net/ecryptfs
7002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7003 F: Documentation/filesystems/ecryptfs.rst
7010 F: drivers/edac/amd64_edac*
7011 F: drivers/edac/mce_amd*
7017 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7018 F: drivers/edac/armada_xp_*
7023 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7024 F: drivers/edac/aspeed_edac.c
7029 F: drivers/edac/bluefield_edac.c
7035 F: drivers/edac/highbank*
7042 F: drivers/edac/octeon_edac*
7044 EDAC-CAVIUM THUNDERX
7048 F: drivers/edac/thunderx_edac*
7058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7059 F: Documentation/admin-guide/ras.rst
7060 F: Documentation/driver-api/edac.rst
7062 F: include/linux/edac.h
7068 F: drivers/edac/dmc520_edac.c
7074 F: drivers/edac/e752x_edac.c
7079 F: drivers/edac/e7xxx_edac.c
7085 F: drivers/edac/fsl_ddr_edac.*
7091 F: drivers/edac/ghes_edac.c
7097 F: drivers/edac/i10nm_base.c
7102 F: drivers/edac/i3000_edac.c
7107 F: drivers/edac/i5000_edac.c
7113 F: drivers/edac/i5400_edac.c
7119 F: drivers/edac/i7300_edac.c
7125 F: drivers/edac/i7core_edac.c
7131 F: drivers/edac/i82443bxgx_edac.c
7137 F: drivers/edac/i82975x_edac.c
7143 F: drivers/edac/ie31200_edac.c
7150 F: drivers/edac/igen6_edac.c
7156 F: drivers/edac/mpc85xx_edac.[ch]
7162 F: drivers/edac/pasemi_edac.c
7168 F: drivers/edac/pnd2_edac.[ch]
7176 F: drivers/edac/qcom_edac.c
7182 F: drivers/edac/r82600_edac.c
7189 F: drivers/edac/sb_edac.c
7195 F: drivers/edac/skx_*.[ch]
7201 F: drivers/edac/ti_edac.c
7203 EDIROL UA-101/UA-1000 DRIVER
7207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7208 F: sound/usb/misc/ua101.c
7215 F: drivers/firmware/efi/test/
7217 EFI VARIABLE FILESYSTEM
7223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7226 EFIFB FRAMEBUFFER DRIVER
7230 F: drivers/video/fbdev/efifb.c
7234 W: http://aeschi.ch.eu.org/efs/
7237 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7241 F: drivers/net/ethernet/ibm/ehea/
7243 EM28XX VIDEO4LINUX DRIVER
7247 W: https://linuxtv.org
7248 T: git git://linuxtv.org/media_tree.git
7249 F: Documentation/admin-guide/media/em28xx*
7250 F: drivers/media/usb/em28xx/
7258 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7264 F: drivers/mmc/host/cqhci*
7266 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7270 W: http://www.broadcom.com
7271 F: drivers/scsi/be2iscsi/
7273 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7279 W: http://www.emulex.com
7280 F: drivers/net/ethernet/emulex/benet/
7282 EMULEX ONECONNECT ROCE DRIVER
7286 W: http://www.broadcom.com
7287 F: drivers/infiniband/hw/ocrdma/
7288 F: include/uapi/rdma/ocrdma-abi.h
7290 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7295 W: http://www.broadcom.com
7296 F: drivers/scsi/lpfc/
7298 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7304 W: http://www.broadcom.com
7305 F: drivers/scsi/elx/
7307 ENE CB710 FLASH CARD READER DRIVER
7310 F: drivers/misc/cb710/
7311 F: drivers/mmc/host/cb710-mmc.*
7312 F: include/linux/cb710.h
7314 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7317 F: drivers/media/rc/ene_ir.*
7319 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7323 F: drivers/tty/ehv_bytechan.c
7325 EPSON S1D13XXX FRAMEBUFFER DRIVER
7328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7329 F: drivers/video/fbdev/s1d13xxxfb.c
7330 F: include/video/s1d13xxxfb.h
7337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7338 F: Documentation/filesystems/erofs.rst
7340 F: include/trace/events/erofs.h
7342 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7345 F: include/linux/errseq.h
7348 ET131X NETWORK DRIVER
7351 F: drivers/net/ethernet/agere/
7353 ETAS ES58X CAN/USB DRIVER
7357 F: drivers/net/can/usb/etas_es58x/
7365 W: http://www.linuxfoundation.org/en/Net:Bridge
7366 F: include/linux/netfilter_bridge/
7369 ETHERNET PHY LIBRARY
7375 F: Documentation/ABI/testing/sysfs-class-net-phydev
7376 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7377 F: Documentation/devicetree/bindings/net/mdio*
7378 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7379 F: Documentation/networking/phy.rst
7380 F: drivers/net/mdio/
7381 F: drivers/net/mdio/acpi_mdio.c
7382 F: drivers/net/mdio/fwnode_mdio.c
7383 F: drivers/net/mdio/of_mdio.c
7386 F: include/dt-bindings/net/qca-ar803x.h
7387 F: include/linux/linkmode.h
7388 F: include/linux/*mdio*.h
7389 F: include/linux/mdio/*.h
7390 F: include/linux/mii.h
7391 F: include/linux/of_net.h
7392 F: include/linux/phy.h
7393 F: include/linux/phy_fixed.h
7394 F: include/linux/platform_data/mdio-bcm-unimac.h
7395 F: include/linux/platform_data/mdio-gpio.h
7396 F: include/trace/events/mdio.h
7397 F: include/uapi/linux/mdio.h
7398 F: include/uapi/linux/mii.h
7399 F: net/core/of_net.c
7406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7407 F: arch/alpha/kernel/binfmt_loader.c
7410 F: include/linux/binfmts.h
7411 F: include/linux/elf.h
7412 F: include/uapi/linux/binfmts.h
7413 F: include/uapi/linux/elf.h
7414 F: tools/testing/selftests/exec/
7429 F: Documentation/filesystems/ext2.rst
7431 F: include/linux/ext2*
7438 W: http://ext4.wiki.kernel.org
7439 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7441 F: Documentation/filesystems/ext4/
7443 F: include/trace/events/ext4.h
7445 Extended Verification Module (EVM)
7449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7450 F: security/integrity/evm/
7451 F: security/integrity/
7453 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7458 F: Documentation/admin-guide/efi-stub.rst
7459 F: arch/*/include/asm/efi.h
7460 F: arch/*/kernel/efi.c
7461 F: arch/arm/boot/compressed/efi-header.S
7462 F: arch/arm64/kernel/efi-entry.S
7463 F: arch/x86/platform/efi/
7464 F: drivers/firmware/efi/
7465 F: include/linux/efi*.h
7467 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7473 F: Documentation/devicetree/bindings/extcon/
7474 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7476 F: include/linux/extcon.h
7477 F: include/linux/extcon/
7482 F: Documentation/admin-guide/bootconfig.rst
7483 F: fs/proc/bootconfig.c
7484 F: include/linux/bootconfig.h
7486 F: tools/bootconfig/*
7487 F: tools/bootconfig/scripts/*
7493 F: drivers/gpu/drm/exynos/exynos_dp*
7495 EXYNOS SYSMMU (IOMMU) driver
7499 F: drivers/iommu/exynos-iommu.c
7506 W: https://f2fs.wiki.kernel.org/
7507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7508 F: Documentation/ABI/testing/sysfs-fs-f2fs
7509 F: Documentation/filesystems/f2fs.rst
7511 F: include/linux/f2fs_fs.h
7512 F: include/trace/events/f2fs.h
7513 F: include/uapi/linux/f2fs.h
7515 F71805F HARDWARE MONITORING DRIVER
7519 F: Documentation/hwmon/f71805f.rst
7520 F: drivers/hwmon/f71805f.c
7525 F: scripts/faddr2line
7531 F: Documentation/networking/failover.rst
7532 F: include/net/failover.h
7533 F: net/core/failover.c
7541 F: fs/notify/fanotify/
7542 F: include/linux/fanotify.h
7543 F: include/uapi/linux/fanotify.h
7545 FARSYNC SYNCHRONOUS DRIVER
7548 W: http://www.farsite.co.uk/
7549 F: drivers/net/wan/farsync.*
7551 FAULT INJECTION SUPPORT
7554 F: Documentation/fault-injection/
7555 F: lib/fault-inject.c
7557 FBTFT Framebuffer drivers
7561 F: drivers/staging/fbtft/
7567 F: drivers/media/tuners/fc0011.c
7568 F: drivers/media/tuners/fc0011.h
7574 W: https://linuxtv.org
7575 W: http://palosaari.fi/linux/
7576 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7577 T: git git://linuxtv.org/anttip/media_tree.git
7578 F: drivers/media/tuners/fc2580*
7580 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7584 W: www.Open-FCoE.org
7585 F: drivers/scsi/fcoe/
7586 F: drivers/scsi/libfc/
7588 F: include/scsi/libfc.h
7589 F: include/scsi/libfcoe.h
7590 F: include/uapi/scsi/fc/
7592 FILE LOCKING (flock() and fcntl()/lockf())
7598 F: include/linux/fcntl.h
7599 F: include/uapi/linux/fcntl.h
7601 FILESYSTEM DIRECT ACCESS (DAX)
7609 F: include/linux/dax.h
7610 F: include/trace/events/fs_dax.h
7612 FILESYSTEMS (VFS and infrastructure)
7617 F: include/linux/fs.h
7618 F: include/linux/fs_types.h
7619 F: include/uapi/linux/fs.h
7620 F: include/uapi/linux/openat2.h
7625 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7629 F: drivers/hwmon/f75375s.c
7630 F: include/linux/f75375s.h
7632 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7638 F: include/uapi/sound/firewire.h
7641 FIREWIRE MEDIA DRIVERS (firedtv)
7646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7647 F: drivers/media/firewire/
7649 FIREWIRE SBP-2 TARGET
7655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7656 F: drivers/target/sbp/
7662 W: http://ieee1394.wiki.kernel.org/
7663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7664 F: drivers/firewire/
7665 F: include/linux/firewire.h
7666 F: include/uapi/linux/firewire*.h
7669 FIRMWARE FRAMEWORK FOR ARMV8-A
7673 F: drivers/firmware/arm_ffa/
7674 F: include/linux/arm_ffa.h
7676 FIRMWARE LOADER (request_firmware)
7680 F: Documentation/firmware_class/
7681 F: drivers/base/firmware_loader/
7682 F: include/linux/firmware.h
7684 FLEXTIMER FTM-QUADDEC DRIVER
7688 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7689 F: drivers/counter/ftm-quaddec.c
7695 F: drivers/block/floppy.c
7697 FLYSKY FSIA6B RC RECEIVER
7701 F: drivers/input/joystick/fsia6b.c
7703 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7708 F: sound/usb/mixer_scarlett_gen2.c
7710 FORCEDETH GIGABIT ETHERNET DRIVER
7715 F: drivers/net/ethernet/nvidia/*
7721 F: include/linux/fortify-string.h
7722 F: lib/test_fortify/*
7723 F: scripts/test_fortify.sh
7731 F: Documentation/ABI/testing/sysfs-bus-dfl*
7732 F: Documentation/fpga/dfl.rst
7733 F: drivers/fpga/dfl*
7734 F: drivers/uio/uio_dfl.c
7735 F: include/linux/dfl.h
7736 F: include/uapi/linux/fpga-dfl.h
7738 FPGA MANAGER FRAMEWORK
7745 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7747 F: Documentation/devicetree/bindings/fpga/
7748 F: Documentation/driver-api/fpga/
7749 F: Documentation/fpga/
7751 F: include/linux/fpga/
7756 W: http://floatingpoint.sourceforge.net/emulator/index.html
7757 F: arch/x86/math-emu/
7761 F: drivers/video/fbdev/core/
7763 T: git git://anongit.freedesktop.org/drm/drm-misc
7770 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7772 F: Documentation/fb/
7774 F: include/linux/fb.h
7775 F: include/uapi/linux/fb.h
7776 F: include/uapi/video/
7779 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7785 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7786 F: drivers/crypto/caam/
7788 FREESCALE COLDFIRE M5441X MMC DRIVER
7792 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7793 F: include/linux/platform_data/mmc-esdhc-mcf.h
7795 FREESCALE DIU FRAMEBUFFER DRIVER
7799 F: drivers/video/fbdev/fsl-diu-fb.*
7801 FREESCALE DMA DRIVER
7806 F: drivers/dma/fsldma.*
7808 FREESCALE DSPI DRIVER
7812 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7813 F: drivers/spi/spi-fsl-dspi.c
7814 F: include/linux/spi/spi-fsl-dspi.h
7816 FREESCALE ENETC ETHERNET DRIVERS
7820 F: drivers/net/ethernet/freescale/enetc/
7822 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7826 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7827 F: drivers/net/ethernet/freescale/gianfar*
7829 FREESCALE GPMI NAND DRIVER
7833 F: drivers/mtd/nand/raw/gpmi-nand/*
7835 FREESCALE I2C CPM DRIVER
7840 F: drivers/i2c/busses/i2c-cpm.c
7842 FREESCALE IMX / MXC FEC DRIVER
7846 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7847 F: drivers/net/ethernet/freescale/fec.h
7848 F: drivers/net/ethernet/freescale/fec_main.c
7849 F: drivers/net/ethernet/freescale/fec_ptp.c
7851 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7857 F: drivers/video/fbdev/imxfb.c
7858 F: include/linux/platform_data/video-imxfb.h
7860 FREESCALE IMX DDR PMU DRIVER
7864 F: Documentation/admin-guide/perf/imx-ddr.rst
7865 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7866 F: drivers/perf/fsl_imx8_ddr_perf.c
7868 FREESCALE IMX I2C DRIVER
7873 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7874 F: drivers/i2c/busses/i2c-imx.c
7876 FREESCALE IMX LPI2C DRIVER
7881 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7882 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7884 FREESCALE MPC I2C DRIVER
7888 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7889 F: drivers/i2c/busses/i2c-mpc.c
7891 FREESCALE QORIQ DPAA ETHERNET DRIVER
7895 F: drivers/net/ethernet/freescale/dpaa
7897 FREESCALE QORIQ DPAA FMAN DRIVER
7901 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7902 F: drivers/net/ethernet/freescale/fman
7904 FREESCALE QORIQ PTP CLOCK DRIVER
7908 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7909 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7910 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7911 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7912 F: drivers/ptp/ptp_qoriq.c
7913 F: drivers/ptp/ptp_qoriq_debugfs.c
7914 F: include/linux/fsl/ptp_qoriq.h
7916 FREESCALE QUAD SPI DRIVER
7920 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7921 F: drivers/spi/spi-fsl-qspi.c
7923 FREESCALE QUICC ENGINE LIBRARY
7927 F: drivers/soc/fsl/qe/
7928 F: include/soc/fsl/qe/
7930 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7935 F: drivers/net/ethernet/freescale/ucc_geth*
7937 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7942 F: drivers/net/wan/fsl_ucc_hdlc*
7944 FREESCALE QUICC ENGINE UCC UART DRIVER
7948 F: drivers/tty/serial/ucc_uart.c
7950 FREESCALE SOC DRIVERS
7955 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7956 F: Documentation/devicetree/bindings/soc/fsl/
7958 F: include/linux/fsl/
7961 FREESCALE SOC FS_ENET DRIVER
7966 F: drivers/net/ethernet/freescale/fs_enet/
7967 F: include/linux/fs_enet_pd.h
7969 FREESCALE SOC SOUND DRIVERS
7977 F: sound/soc/fsl/fsl*
7978 F: sound/soc/fsl/imx*
7979 F: sound/soc/fsl/mpc8610_hpcd.c
7981 FREESCALE USB PERIPHERAL DRIVERS
7986 F: drivers/usb/gadget/udc/fsl*
7988 FREESCALE USB PHY DRIVER
7993 F: drivers/usb/phy/phy-fsl-usb*
7998 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8006 F: Documentation/power/freezing-of-tasks.rst
8007 F: include/linux/freezer.h
8014 F: include/linux/frontswap.h
8017 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8021 F: Documentation/filesystems/caching/
8023 F: include/linux/fscache*.h
8025 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8031 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8032 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8033 F: Documentation/filesystems/fscrypt.rst
8035 F: include/linux/fscrypt*.h
8036 F: include/uapi/linux/fscrypt.h
8045 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8048 F: include/linux/fsi*.h
8049 F: include/trace/events/fsi*.h
8051 FSI-ATTACHED I2C DRIVER
8056 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8057 F: drivers/i2c/busses/i2c-fsi.c
8059 FSI-ATTACHED SPI DRIVER
8063 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8064 F: drivers/spi/spi-fsi.c
8066 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8073 F: include/linux/fsnotify*.h
8075 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8080 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8081 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8082 F: Documentation/filesystems/fsverity.rst
8084 F: include/linux/fsverity.h
8085 F: include/uapi/linux/fsverity.h
8087 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8092 F: drivers/hid/hid-ft260.c
8094 FUJITSU LAPTOP EXTRAS
8098 F: drivers/platform/x86/fujitsu-laptop.c
8100 FUJITSU M-5MO LS CAMERA ISP DRIVER
8105 F: drivers/media/i2c/m5mols/
8106 F: include/media/i2c/m5mols.h
8108 FUJITSU TABLET EXTRAS
8112 F: drivers/platform/x86/fujitsu-tablet.c
8114 FUNGIBLE ETHERNET DRIVERS
8118 F: drivers/net/ethernet/fungible/
8120 FUSE: FILESYSTEM IN USERSPACE
8124 W: https://github.com/libfuse/
8125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8126 F: Documentation/filesystems/fuse.rst
8128 F: include/uapi/linux/fuse.h
8139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8140 F: Documentation/locking/*futex*
8141 F: include/asm-generic/futex.h
8142 F: include/linux/futex.h
8143 F: include/uapi/linux/futex.h
8145 F: tools/perf/bench/futex*
8146 F: tools/testing/selftests/futex/
8148 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8152 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8153 F: drivers/mfd/gateworks-gsc.c
8154 F: include/linux/mfd/gsc.h
8155 F: Documentation/hwmon/gsc-hwmon.rst
8156 F: drivers/hwmon/gsc-hwmon.c
8157 F: include/linux/platform_data/gsc_hwmon.h
8163 F: Documentation/kbuild/gcc-plugins.rst
8164 F: scripts/Makefile.gcc-plugins
8165 F: scripts/gcc-plugins/
8167 GCOV BASED KERNEL PROFILING
8170 F: Documentation/dev-tools/gcov.rst
8173 GDB KERNEL DEBUGGING HELPER SCRIPTS
8179 GEMINI CRYPTO DRIVER
8183 F: drivers/crypto/gemini/
8185 GEMTEK FM RADIO RECEIVER DRIVER
8189 W: https://linuxtv.org
8190 T: git git://linuxtv.org/media_tree.git
8191 F: drivers/media/radio/radio-gemtek*
8193 GENERIC ARCHITECTURE TOPOLOGY
8197 F: drivers/base/arch_topology.c
8198 F: include/linux/arch_topology.h
8206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8207 F: include/linux/entry-common.h
8208 F: include/linux/entry-kvm.h
8211 GENERIC GPIO I2C DRIVER
8214 F: drivers/i2c/busses/i2c-gpio.c
8215 F: include/linux/platform_data/i2c-gpio.h
8217 GENERIC GPIO I2C MULTIPLEXER DRIVER
8221 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8222 F: drivers/i2c/muxes/i2c-mux-gpio.c
8223 F: include/linux/platform_data/i2c-mux-gpio.h
8225 GENERIC HDLC (WAN) DRIVERS
8228 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8229 F: drivers/net/wan/c101.c
8230 F: drivers/net/wan/hd6457*
8231 F: drivers/net/wan/hdlc*
8232 F: drivers/net/wan/n2.c
8233 F: drivers/net/wan/pc300too.c
8234 F: drivers/net/wan/pci200syn.c
8235 F: drivers/net/wan/wanxl*
8237 GENERIC INCLUDE/ASM HEADER FILES
8241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8242 F: include/asm-generic/
8243 F: include/uapi/asm-generic/
8245 GENERIC PHY FRAMEWORK
8250 Q: https://patchwork.kernel.org/project/linux-phy/list/
8251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8252 F: Documentation/devicetree/bindings/phy/
8254 F: include/linux/phy/
8256 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8259 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8267 F: Documentation/devicetree/bindings/power/power?domain*
8268 F: drivers/base/power/domain*.c
8269 F: include/linux/pm_domain.h
8271 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8275 F: drivers/input/touchscreen/resistive-adc-touch.c
8277 GENERIC STRING LIBRARY
8281 F: lib/string_helpers.c
8282 F: lib/test_string.c
8283 F: lib/test-string_helpers.c
8285 GENERIC UIO DRIVER FOR PCI DEVICES
8289 F: drivers/uio/uio_pci_generic.c
8291 GENERIC VDSO LIBRARY
8297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8298 F: include/asm-generic/vdso/vsyscall.h
8300 F: kernel/time/vsyscall.c
8303 GENWQE (IBM Generic Workqueue Card)
8306 F: drivers/misc/genwqe/
8308 GET_MAINTAINER SCRIPT
8311 F: scripts/get_maintainer.pl
8318 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8320 F: Documentation/filesystems/gfs2*
8322 F: include/uapi/linux/gfs2_ondisk.h
8328 F: drivers/platform/x86/gigabyte-wmi.c
8333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8334 F: Documentation/ABI/testing/sysfs-class-gnss
8335 F: Documentation/devicetree/bindings/gnss/
8337 F: include/linux/gnss.h
8343 F: drivers/media/usb/go7007/
8350 F: drivers/input/touchscreen/goodix*
8352 GOOGLE ETHERNET DRIVERS
8358 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8359 F: drivers/net/ethernet/google
8361 GPD POCKET FAN DRIVER
8365 F: drivers/platform/x86/gpd-pocket-fan.c
8373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8374 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8375 F: drivers/gpio/gpiolib-acpi.c
8376 F: drivers/gpio/gpiolib-acpi.h
8382 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8383 F: drivers/gpio/gpio-aggregator.c
8389 F: drivers/media/rc/gpio-ir-tx.c
8395 F: drivers/gpio/gpio-mockup.c
8396 F: tools/testing/selftests/gpio/
8401 F: drivers/gpio/gpio-regmap.c
8402 F: include/linux/gpio/regmap.h
8409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8410 F: Documentation/ABI/obsolete/sysfs-gpio
8411 F: Documentation/ABI/testing/gpio-cdev
8412 F: Documentation/admin-guide/gpio/
8413 F: Documentation/devicetree/bindings/gpio/
8414 F: Documentation/driver-api/gpio/
8416 F: include/asm-generic/gpio.h
8417 F: include/linux/gpio.h
8418 F: include/linux/gpio/
8419 F: include/linux/of_gpio.h
8420 F: include/uapi/linux/gpio.h
8423 GRE DEMULTIPLEXER DRIVER
8427 F: include/net/gre.h
8428 F: net/ipv4/gre_demux.c
8429 F: net/ipv4/gre_offload.c
8431 GRETH 10/100/1G Ethernet MAC device driver
8435 F: drivers/net/ethernet/aeroflex/
8437 GREYBUS AUDIO PROTOCOLS DRIVERS
8441 F: drivers/staging/greybus/audio_apbridgea.c
8442 F: drivers/staging/greybus/audio_apbridgea.h
8443 F: drivers/staging/greybus/audio_codec.c
8444 F: drivers/staging/greybus/audio_codec.h
8445 F: drivers/staging/greybus/audio_gb.c
8446 F: drivers/staging/greybus/audio_manager.c
8447 F: drivers/staging/greybus/audio_manager.h
8448 F: drivers/staging/greybus/audio_manager_module.c
8449 F: drivers/staging/greybus/audio_manager_private.h
8450 F: drivers/staging/greybus/audio_manager_sysfs.c
8451 F: drivers/staging/greybus/audio_module.c
8452 F: drivers/staging/greybus/audio_topology.c
8454 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8457 F: drivers/staging/greybus/authentication.c
8458 F: drivers/staging/greybus/bootrom.c
8459 F: drivers/staging/greybus/firmware.h
8460 F: drivers/staging/greybus/fw-core.c
8461 F: drivers/staging/greybus/fw-download.c
8462 F: drivers/staging/greybus/fw-management.c
8463 F: drivers/staging/greybus/greybus_authentication.h
8464 F: drivers/staging/greybus/greybus_firmware.h
8465 F: drivers/staging/greybus/hid.c
8466 F: drivers/staging/greybus/i2c.c
8467 F: drivers/staging/greybus/spi.c
8468 F: drivers/staging/greybus/spilib.c
8469 F: drivers/staging/greybus/spilib.h
8471 GREYBUS LOOPBACK DRIVER
8474 F: drivers/staging/greybus/loopback.c
8476 GREYBUS PLATFORM DRIVERS
8479 F: drivers/staging/greybus/arche-apb-ctrl.c
8480 F: drivers/staging/greybus/arche-platform.c
8481 F: drivers/staging/greybus/arche_platform.h
8483 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8486 F: drivers/staging/greybus/gpio.c
8487 F: drivers/staging/greybus/light.c
8488 F: drivers/staging/greybus/power_supply.c
8489 F: drivers/staging/greybus/sdio.c
8490 F: drivers/staging/greybus/spi.c
8491 F: drivers/staging/greybus/spilib.c
8500 F: drivers/staging/greybus/
8501 F: include/linux/greybus.h
8502 F: include/linux/greybus/
8504 GREYBUS UART PROTOCOLS DRIVERS
8507 F: drivers/staging/greybus/log.c
8508 F: drivers/staging/greybus/uart.c
8510 GS1662 VIDEO SERIALIZER
8514 T: git git://linuxtv.org/media_tree.git
8515 F: drivers/media/spi/gs1662.c
8517 GSPCA FINEPIX SUBDRIVER
8521 T: git git://linuxtv.org/media_tree.git
8522 F: drivers/media/usb/gspca/finepix.c
8524 GSPCA GL860 SUBDRIVER
8528 T: git git://linuxtv.org/media_tree.git
8529 F: drivers/media/usb/gspca/gl860/
8531 GSPCA M5602 SUBDRIVER
8535 T: git git://linuxtv.org/media_tree.git
8536 F: drivers/media/usb/gspca/m5602/
8538 GSPCA PAC207 SONIXB SUBDRIVER
8542 T: git git://linuxtv.org/media_tree.git
8543 F: drivers/media/usb/gspca/pac207.c
8545 GSPCA SN9C20X SUBDRIVER
8549 T: git git://linuxtv.org/media_tree.git
8550 F: drivers/media/usb/gspca/sn9c20x.c
8552 GSPCA T613 SUBDRIVER
8556 T: git git://linuxtv.org/media_tree.git
8557 F: drivers/media/usb/gspca/t613.c
8559 GSPCA USB WEBCAM DRIVER
8563 T: git git://linuxtv.org/media_tree.git
8564 F: drivers/media/usb/gspca/
8566 GTP (GPRS Tunneling Protocol)
8571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8572 F: drivers/net/gtp.c
8574 GUID PARTITION TABLE (GPT)
8578 F: block/partitions/efi.*
8584 W: http://uclinux-h8.sourceforge.jp
8585 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8587 F: drivers/clk/h8300/
8588 F: drivers/clocksource/h8300_*.c
8589 F: drivers/irqchip/irq-renesas-h8*.c
8591 HABANALABS PCI DRIVER
8594 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8595 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8596 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8597 F: drivers/misc/habanalabs/
8598 F: include/uapi/misc/habanalabs.h
8604 W: https://linuxtv.org
8605 W: http://palosaari.fi/linux/
8606 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8607 T: git git://linuxtv.org/anttip/media_tree.git
8608 F: drivers/media/usb/hackrf/
8610 HANTRO VPU CODEC DRIVER
8616 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8617 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8618 F: drivers/staging/media/hantro/
8620 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8624 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8625 F: drivers/platform/x86/hdaps.c
8632 W: http://hwmon.wiki.kernel.org/
8633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8634 F: Documentation/ABI/testing/sysfs-class-hwmon
8635 F: Documentation/devicetree/bindings/hwmon/
8636 F: Documentation/hwmon/
8638 F: include/linux/hwmon*.h
8639 F: include/trace/events/hwmon*.h
8640 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8642 HARDWARE RANDOM NUMBER GENERATOR CORE
8647 F: Documentation/admin-guide/hw_random.rst
8648 F: Documentation/devicetree/bindings/rng/
8649 F: drivers/char/hw_random/
8650 F: include/linux/hw_random.h
8652 HARDWARE SPINLOCK CORE
8658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8659 F: Documentation/devicetree/bindings/hwlock/
8660 F: Documentation/locking/hwspinlock.rst
8661 F: drivers/hwspinlock/
8662 F: include/linux/hwspinlock.h
8664 HARDWARE TRACING FACILITIES
8667 F: drivers/hwtracing/
8669 HARMONY SOUND DRIVER
8672 F: sound/parisc/harmony.*
8674 HDPVR USB VIDEO ENCODER DRIVER
8678 W: https://linuxtv.org
8679 T: git git://linuxtv.org/media_tree.git
8680 F: drivers/media/usb/hdpvr/
8682 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8685 F: drivers/misc/hpilo.[ch]
8687 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8690 F: Documentation/watchdog/hpwdt.rst
8691 F: drivers/watchdog/hpwdt.c
8693 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8698 F: Documentation/scsi/hpsa.rst
8699 F: drivers/scsi/hpsa*.[ch]
8700 F: include/linux/cciss*.h
8701 F: include/uapi/linux/cciss*.h
8707 F: drivers/infiniband/hw/hfi1
8712 F: Documentation/filesystems/hfs.rst
8718 F: Documentation/filesystems/hfsplus.rst
8721 HGA FRAMEBUFFER DRIVER
8725 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8726 F: drivers/video/fbdev/hgafb.c
8728 HIBERNATION (aka Software Suspend, aka swsusp)
8733 B: https://bugzilla.kernel.org
8734 F: arch/*/include/asm/suspend*.h
8736 F: drivers/base/power/
8737 F: include/linux/freezer.h
8738 F: include/linux/pm.h
8739 F: include/linux/suspend.h
8747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8749 F: include/linux/hid*
8750 F: include/uapi/linux/hid*
8752 HID LOGITECH DRIVERS
8756 F: drivers/hid/hid-logitech-*
8758 HID PLAYSTATION DRIVER
8762 F: drivers/hid/hid-playstation.c
8764 HID SENSOR HUB DRIVERS
8771 F: Documentation/hid/hid-sensor*
8772 F: drivers/hid/hid-sensor-*
8773 F: drivers/iio/*/hid-*
8774 F: include/linux/hid-sensor-*
8781 F: drivers/hid/wacom.h
8782 F: drivers/hid/wacom_*
8784 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8789 F: Documentation/timers/
8790 F: include/linux/clockchips.h
8791 F: include/linux/hrtimer.h
8792 F: kernel/time/clockevents.c
8793 F: kernel/time/hrtimer.c
8794 F: kernel/time/timer_*.c
8796 HIGH-SPEED SCC DRIVER FOR AX.25
8799 F: drivers/net/hamradio/scc.c
8801 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8804 W: http://www.highpoint-tech.com
8805 F: Documentation/scsi/hptiop.rst
8806 F: drivers/scsi/hptiop.c
8812 F: drivers/net/hippi/
8813 F: include/linux/hippidevice.h
8814 F: include/uapi/linux/if_hippi.h
8817 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8821 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8822 F: drivers/net/dsa/hirschmann/*
8823 F: include/linux/platform_data/hirschmann-hellcreek.h
8824 F: net/dsa/tag_hellcreek.c
8826 HISILICON DMA DRIVER
8830 F: drivers/dma/hisi_dma.c
8832 HISILICON GPIO DRIVER
8836 F: drivers/gpio/gpio-hisi.c
8838 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8842 F: Documentation/ABI/testing/debugfs-hisi-hpre
8843 F: drivers/crypto/hisilicon/hpre/hpre.h
8844 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8845 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8847 HISILICON I2C CONTROLLER DRIVER
8851 W: https://www.hisilicon.com
8852 F: drivers/i2c/busses/i2c-hisi.c
8854 HISILICON LPC BUS DRIVER
8857 W: http://www.hisilicon.com
8858 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8859 F: drivers/bus/hisi_lpc.c
8861 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8866 W: http://www.hisilicon.com
8867 F: drivers/net/ethernet/hisilicon/hns3/
8869 HISILICON NETWORK SUBSYSTEM DRIVER
8874 W: http://www.hisilicon.com
8875 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8876 F: drivers/net/ethernet/hisilicon/
8878 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8882 F: drivers/misc/hisi_hikey_usb.c
8884 HISILICON PMU DRIVER
8888 W: http://www.hisilicon.com
8889 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8890 F: Documentation/admin-guide/perf/hisi-pmu.rst
8891 F: drivers/perf/hisilicon
8893 HISILICON QM AND ZIP Controller DRIVER
8897 F: Documentation/ABI/testing/debugfs-hisi-zip
8898 F: drivers/crypto/hisilicon/qm.c
8899 F: drivers/crypto/hisilicon/sgl.c
8900 F: drivers/crypto/hisilicon/zip/
8901 F: include/linux/hisi_acc_qm.h
8903 HISILICON ROCE DRIVER
8908 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8909 F: drivers/infiniband/hw/hns/
8911 HISILICON SAS Controller
8914 W: http://www.hisilicon.com
8915 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8916 F: drivers/scsi/hisi_sas/
8918 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8923 F: Documentation/ABI/testing/debugfs-hisi-sec
8924 F: drivers/crypto/hisilicon/sec2/sec.h
8925 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8926 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8927 F: drivers/crypto/hisilicon/sec2/sec_main.c
8929 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8933 W: http://www.hisilicon.com
8934 F: drivers/spi/spi-hisi-kunpeng.c
8936 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8940 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8941 F: drivers/spmi/hisi-spmi-controller.c
8943 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8947 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8948 F: drivers/mfd/hi6421-spmi-pmic.c
8950 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8953 F: drivers/crypto/hisilicon/trng/trng.c
8955 HISILICON V3XX SPI NOR FLASH Controller Driver
8958 W: http://www.hisilicon.com
8959 F: drivers/spi/spi-hisi-sfc-v3xx.c
8961 HMM - Heterogeneous Memory Management
8965 F: Documentation/vm/hmm.rst
8966 F: include/linux/hmm*
8969 F: tools/testing/selftests/vm/*hmm*
8975 W: http://w1.fi/hostap-driver.html
8976 F: drivers/net/wireless/intersil/hostap/
8978 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8981 F: drivers/platform/x86/tc1100-wmi.c
8983 HPET: High Precision Event Timers driver
8986 F: Documentation/timers/hpet.rst
8987 F: drivers/char/hpet.c
8988 F: include/linux/hpet.h
8989 F: include/uapi/linux/hpet.h
8993 F: arch/x86/include/asm/hpet.h
8994 F: arch/x86/kernel/hpet.c
8999 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9006 F: Documentation/ABI/testing/sysfs-bus-hsi
9007 F: Documentation/driver-api/hsi.rst
9009 F: include/linux/hsi/
9010 F: include/uapi/linux/hsi/
9015 F: drivers/net/usb/hso.c
9017 HSR NETWORK PROTOCOL
9022 HT16K33 LED CONTROLLER DRIVER
9025 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9026 F: drivers/auxdisplay/ht16k33.c
9028 HTCPEN TOUCHSCREEN DRIVER
9032 F: drivers/input/touchscreen/htcpen.c
9034 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9038 W: http://www.st.com/
9039 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9040 F: drivers/iio/humidity/hts221*
9042 HUAWEI ETHERNET DRIVER
9045 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9046 F: drivers/net/ethernet/huawei/hinic/
9052 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9053 F: Documentation/admin-guide/mm/hugetlbpage.rst
9054 F: Documentation/vm/hugetlbfs_reserv.rst
9056 F: include/linux/hugetlb.h
9063 W: https://linuxtv.org
9064 T: git git://linuxtv.org/media_tree.git
9065 F: drivers/media/platform/st/sti/hva
9067 HWPOISON MEMORY FAILURE HANDLING
9071 F: mm/hwpoison-inject.c
9072 F: mm/memory-failure.c
9074 HYCON HY46XX TOUCHSCREEN SUPPORT
9078 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9079 F: drivers/input/touchscreen/hycon-hy46xx.c
9081 HYGON PROCESSOR SUPPORT
9085 F: arch/x86/kernel/cpu/hygon.c
9087 HYNIX HI556 SENSOR DRIVER
9091 T: git git://linuxtv.org/media_tree.git
9092 F: drivers/media/i2c/hi556.c
9094 HYNIX HI846 SENSOR DRIVER
9098 F: drivers/media/i2c/hi846.c
9100 HYNIX HI847 SENSOR DRIVER
9104 F: drivers/media/i2c/hi847.c
9106 Hyper-V/Azure CORE AND DRIVERS
9114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9115 F: Documentation/ABI/stable/sysfs-bus-vmbus
9116 F: Documentation/ABI/testing/debugfs-hyperv
9117 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9118 F: arch/arm64/hyperv
9119 F: arch/arm64/include/asm/hyperv-tlfs.h
9120 F: arch/arm64/include/asm/mshyperv.h
9122 F: arch/x86/include/asm/hyperv-tlfs.h
9123 F: arch/x86/include/asm/mshyperv.h
9124 F: arch/x86/include/asm/trace/hyperv.h
9125 F: arch/x86/kernel/cpu/mshyperv.c
9126 F: drivers/clocksource/hyperv_timer.c
9127 F: drivers/hid/hid-hyperv.c
9129 F: drivers/input/serio/hyperv-keyboard.c
9130 F: drivers/iommu/hyperv-iommu.c
9131 F: drivers/net/ethernet/microsoft/
9132 F: drivers/net/hyperv/
9133 F: drivers/pci/controller/pci-hyperv-intf.c
9134 F: drivers/pci/controller/pci-hyperv.c
9135 F: drivers/scsi/storvsc_drv.c
9136 F: drivers/uio/uio_hv_generic.c
9137 F: drivers/video/fbdev/hyperv_fb.c
9138 F: include/asm-generic/hyperv-tlfs.h
9139 F: include/asm-generic/mshyperv.h
9140 F: include/clocksource/hyperv_timer.h
9141 F: include/linux/hyperv.h
9142 F: include/uapi/linux/hyperv.h
9143 F: net/vmw_vsock/hyperv_transport.c
9150 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9151 C: irc://irc.oftc.net/mtd
9152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9153 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9154 F: drivers/mtd/hyperbus/
9155 F: include/linux/mtd/hyperbus.h
9157 HYPERVISOR VIRTUAL CONSOLE DRIVER
9167 F: drivers/i2c/i2c-core-acpi.c
9169 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9173 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9174 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9180 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9181 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9182 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9183 F: Documentation/i2c/i2c-topology.rst
9184 F: Documentation/i2c/muxes/
9185 F: drivers/i2c/i2c-mux.c
9186 F: drivers/i2c/muxes/
9187 F: include/linux/i2c-mux.h
9189 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9193 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9194 F: drivers/i2c/busses/i2c-mv64xxx.c
9196 I2C OVER PARALLEL PORT
9200 F: Documentation/i2c/busses/i2c-parport.rst
9201 F: drivers/i2c/busses/i2c-parport.c
9207 W: https://i2c.wiki.kernel.org/
9208 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9210 F: Documentation/devicetree/bindings/i2c/i2c.txt
9211 F: Documentation/i2c/
9213 F: include/linux/i2c-dev.h
9214 F: include/linux/i2c-smbus.h
9215 F: include/linux/i2c.h
9216 F: include/uapi/linux/i2c-*.h
9217 F: include/uapi/linux/i2c.h
9219 I2C SUBSYSTEM HOST DRIVERS
9222 W: https://i2c.wiki.kernel.org/
9223 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9225 F: Documentation/devicetree/bindings/i2c/
9226 F: drivers/i2c/algos/
9227 F: drivers/i2c/busses/
9233 F: Documentation/i2c/busses/i2c-taos-evm.rst
9234 F: drivers/i2c/busses/i2c-taos-evm.c
9240 W: http://www.harbaum.org/till/i2c_tiny_usb
9241 F: drivers/i2c/busses/i2c-tiny-usb.c
9243 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9247 F: Documentation/i2c/busses/i2c-ali1535.rst
9248 F: Documentation/i2c/busses/i2c-ali1563.rst
9249 F: Documentation/i2c/busses/i2c-ali15x3.rst
9250 F: Documentation/i2c/busses/i2c-amd756.rst
9251 F: Documentation/i2c/busses/i2c-amd8111.rst
9252 F: Documentation/i2c/busses/i2c-i801.rst
9253 F: Documentation/i2c/busses/i2c-nforce2.rst
9254 F: Documentation/i2c/busses/i2c-piix4.rst
9255 F: Documentation/i2c/busses/i2c-sis5595.rst
9256 F: Documentation/i2c/busses/i2c-sis630.rst
9257 F: Documentation/i2c/busses/i2c-sis96x.rst
9258 F: Documentation/i2c/busses/i2c-via.rst
9259 F: Documentation/i2c/busses/i2c-viapro.rst
9260 F: drivers/i2c/busses/i2c-ali1535.c
9261 F: drivers/i2c/busses/i2c-ali1563.c
9262 F: drivers/i2c/busses/i2c-ali15x3.c
9263 F: drivers/i2c/busses/i2c-amd756-s4882.c
9264 F: drivers/i2c/busses/i2c-amd756.c
9265 F: drivers/i2c/busses/i2c-amd8111.c
9266 F: drivers/i2c/busses/i2c-i801.c
9267 F: drivers/i2c/busses/i2c-isch.c
9268 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9269 F: drivers/i2c/busses/i2c-nforce2.c
9270 F: drivers/i2c/busses/i2c-piix4.c
9271 F: drivers/i2c/busses/i2c-sis5595.c
9272 F: drivers/i2c/busses/i2c-sis630.c
9273 F: drivers/i2c/busses/i2c-sis96x.c
9274 F: drivers/i2c/busses/i2c-via.c
9275 F: drivers/i2c/busses/i2c-viapro.c
9277 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9281 F: drivers/i2c/busses/i2c-cht-wc.c
9283 I2C/SMBUS ISMT DRIVER
9287 F: Documentation/i2c/busses/i2c-ismt.rst
9288 F: drivers/i2c/busses/i2c-ismt.c
9290 I2C/SMBUS STUB DRIVER
9294 F: drivers/i2c/i2c-stub.c
9296 I3C DRIVER FOR CADENCE I3C MASTER IP
9299 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9300 F: drivers/i3c/master/i3c-master-cdns.c
9302 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9305 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9306 F: drivers/i3c/master/dw*
9312 C: irc://chat.freenode.net/linux-i3c
9313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9314 F: Documentation/ABI/testing/sysfs-bus-i3c
9315 F: Documentation/devicetree/bindings/i3c/
9316 F: Documentation/driver-api/i3c
9318 F: include/linux/i3c/
9320 IA64 (Itanium) PLATFORM
9323 F: Documentation/ia64/
9326 IBM Power 842 compression accelerator
9330 F: drivers/crypto/nx/Kconfig
9331 F: drivers/crypto/nx/Makefile
9332 F: drivers/crypto/nx/nx-842*
9333 F: include/linux/sw842.h
9336 IBM Power in-Nest Crypto Acceleration
9342 F: drivers/crypto/nx/Kconfig
9343 F: drivers/crypto/nx/Makefile
9344 F: drivers/crypto/nx/nx-aes*
9345 F: drivers/crypto/nx/nx-sha*
9346 F: drivers/crypto/nx/nx.*
9347 F: drivers/crypto/nx/nx_csbcpb.h
9348 F: drivers/crypto/nx/nx_debugfs.c
9350 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9355 F: drivers/pci/hotplug/rpadlpar*
9357 IBM Power Linux RAID adapter
9360 F: drivers/scsi/ipr.*
9362 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9367 F: drivers/pci/hotplug/rpaphp*
9369 IBM Power SRIOV Virtual NIC Device Driver
9374 F: drivers/net/ethernet/ibm/ibmvnic.*
9376 IBM Power Virtual Accelerator Switchboard
9379 F: arch/powerpc/include/asm/vas.h
9380 F: arch/powerpc/platforms/powernv/copy-paste.h
9381 F: arch/powerpc/platforms/powernv/vas*
9383 IBM Power Virtual Ethernet Device Driver
9387 F: drivers/net/ethernet/ibm/ibmveth.*
9389 IBM Power Virtual FC Device Drivers
9393 F: drivers/scsi/ibmvscsi/ibmvfc*
9395 IBM Power Virtual Management Channel Driver
9399 F: drivers/misc/ibmvmc.*
9401 IBM Power Virtual SCSI Device Drivers
9405 F: drivers/scsi/ibmvscsi/ibmvscsi*
9406 F: include/scsi/viosrp.h
9408 IBM Power Virtual SCSI Device Target Driver
9413 F: drivers/scsi/ibmvscsi_tgt/
9415 IBM Power VMX Cryptographic instructions
9421 F: drivers/crypto/vmx/Kconfig
9422 F: drivers/crypto/vmx/Makefile
9423 F: drivers/crypto/vmx/aes*
9424 F: drivers/crypto/vmx/ghash*
9425 F: drivers/crypto/vmx/ppc-xlate.pl
9426 F: drivers/crypto/vmx/vmx.c
9428 IBM ServeRAID RAID DRIVER
9430 F: drivers/scsi/ips.*
9432 ICH LPC AND GPIO DRIVER
9435 F: drivers/gpio/gpio-ich.c
9436 F: drivers/mfd/lpc_ich.c
9442 F: drivers/i2c/busses/i2c-icy.c
9444 IDEAPAD LAPTOP EXTRAS DRIVER
9448 W: http://launchpad.net/ideapad-laptop
9449 F: drivers/platform/x86/ideapad-laptop.c
9451 IDEAPAD LAPTOP SLIDEBAR DRIVER
9455 W: https://github.com/o2genum/ideapad-slidebar
9456 F: drivers/input/misc/ideapad_slidebar.c
9462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9463 F: Documentation/filesystems/idmappings.rst
9464 F: tools/testing/selftests/mount_setattr/
9465 F: include/linux/mnt_idmapping.h
9467 IDT VersaClock 5 CLOCK DRIVER
9470 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9471 F: drivers/clk/clk-versaclock5.c
9473 IEEE 802.15.4 SUBSYSTEM
9478 W: https://linux-wpan.org/
9479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9481 F: Documentation/networking/ieee802154.rst
9482 F: drivers/net/ieee802154/
9483 F: include/linux/ieee802154.h
9484 F: include/linux/nl802154.h
9485 F: include/net/af_ieee802154.h
9486 F: include/net/cfg802154.h
9487 F: include/net/ieee802154_netdev.h
9488 F: include/net/mac802154.h
9489 F: include/net/nl802154.h
9496 F: include/net/ife.h
9497 F: include/uapi/linux/ife.h
9500 IGORPLUG-USB IR RECEIVER
9504 F: drivers/media/rc/igorplugusb.c
9506 IGUANAWORKS USB IR TRANSCEIVER
9510 F: drivers/media/rc/iguanair.c
9512 IIO DIGITAL POTENTIOMETER DAC
9516 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9517 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9518 F: drivers/iio/dac/dpot-dac.c
9520 IIO ENVELOPE DETECTOR
9524 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9525 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9526 F: drivers/iio/adc/envelope-detector.c
9532 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9533 F: drivers/iio/multiplexer/iio-mux.c
9535 IIO SCMI BASED DRIVER
9539 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9541 IIO SUBSYSTEM AND DRIVERS
9546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9547 F: Documentation/ABI/testing/configfs-iio*
9548 F: Documentation/ABI/testing/sysfs-bus-iio*
9549 F: Documentation/devicetree/bindings/iio/
9551 F: drivers/staging/iio/
9552 F: include/linux/iio/
9559 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9560 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9561 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9562 F: drivers/iio/afe/iio-rescale.c
9564 IKANOS/ADI EAGLE ADSL USB DRIVER
9568 F: drivers/usb/atm/ueagle-atm.c
9570 IMAGIS TOUCHSCREEN DRIVER
9573 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9574 F: drivers/input/touchscreen/imagis.c
9576 IMGTEC ASCII LCD DRIVER
9579 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9580 F: drivers/auxdisplay/img-ascii-lcd.c
9582 IMGTEC IR DECODER DRIVER
9584 F: drivers/media/rc/img-ir/
9586 IMON SOUNDGRAPH USB IR RECEIVER
9590 F: drivers/media/rc/imon.c
9591 F: drivers/media/rc/imon_raw.c
9593 IMS TWINTURBO FRAMEBUFFER DRIVER
9596 F: drivers/video/fbdev/imsttfb.c
9598 INA209 HARDWARE MONITOR DRIVER
9602 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9603 F: Documentation/hwmon/ina209.rst
9604 F: drivers/hwmon/ina209.c
9606 INA2XX HARDWARE MONITOR DRIVER
9610 F: Documentation/hwmon/ina2xx.rst
9611 F: drivers/hwmon/ina2xx.c
9612 F: include/linux/platform_data/ina2xx.h
9614 INDUSTRY PACK SUBSYSTEM (IPACK)
9620 W: http://industrypack.sourceforge.net
9623 INFINEON DPS310 Driver
9627 F: drivers/iio/pressure/dps310.c
9629 INFINIBAND SUBSYSTEM
9634 W: https://github.com/linux-rdma/rdma-core
9635 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9637 F: Documentation/devicetree/bindings/infiniband/
9638 F: Documentation/infiniband/
9639 F: drivers/infiniband/
9641 F: include/trace/events/ib_mad.h
9642 F: include/trace/events/ib_umad.h
9643 F: include/uapi/linux/if_infiniband.h
9644 F: include/uapi/rdma/
9645 F: samples/bpf/ibumad_kern.c
9646 F: samples/bpf/ibumad_user.c
9648 INGENIC JZ4780 NAND DRIVER
9653 F: drivers/mtd/nand/raw/ingenic/
9659 F: arch/mips/boot/dts/ingenic/
9660 F: arch/mips/generic/board-ingenic.c
9661 F: arch/mips/include/asm/mach-ingenic/
9662 F: arch/mips/ingenic/Kconfig
9663 F: drivers/clk/ingenic/
9664 F: drivers/dma/dma-jz4780.c
9665 F: drivers/gpu/drm/ingenic/
9666 F: drivers/i2c/busses/i2c-jz4780.c
9667 F: drivers/iio/adc/ingenic-adc.c
9668 F: drivers/irqchip/irq-ingenic.c
9669 F: drivers/memory/jz4780-nemc.c
9670 F: drivers/mmc/host/jz4740_mmc.c
9671 F: drivers/mtd/nand/raw/ingenic/
9672 F: drivers/pinctrl/pinctrl-ingenic.c
9673 F: drivers/power/supply/ingenic-battery.c
9674 F: drivers/pwm/pwm-jz4740.c
9675 F: drivers/remoteproc/ingenic_rproc.c
9676 F: drivers/rtc/rtc-jz4740.c
9677 F: drivers/tty/serial/8250/8250_ingenic.c
9678 F: drivers/usb/musb/jz4740.c
9679 F: drivers/watchdog/jz4740_wdt.c
9680 F: include/dt-bindings/iio/adc/ingenic,adc.h
9681 F: include/linux/mfd/ingenic-tcu.h
9682 F: sound/soc/codecs/jz47*
9683 F: sound/soc/jz4740/
9685 INJOINIC IP5xxx POWER BANK IC DRIVER
9688 F: drivers/power/supply/ip5xxx_power.c
9695 F: Documentation/filesystems/inotify.rst
9696 F: fs/notify/inotify/
9697 F: include/linux/inotify.h
9698 F: include/uapi/linux/inotify.h
9700 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9704 Q: http://patchwork.kernel.org/project/linux-input/list/
9705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9706 F: Documentation/devicetree/bindings/input/
9707 F: Documentation/devicetree/bindings/serio/
9708 F: Documentation/input/
9710 F: include/linux/input.h
9711 F: include/linux/input/
9712 F: include/uapi/linux/input-event-codes.h
9713 F: include/uapi/linux/input.h
9715 INPUT MULTITOUCH (MT) PROTOCOL
9719 F: Documentation/input/multi-touch-protocol.rst
9720 F: drivers/input/input-mt.c
9723 INSIDE SECURE CRYPTO DRIVER
9727 F: drivers/crypto/inside-secure/
9729 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9735 F: security/integrity/ima/
9736 F: security/integrity/
9738 INTEL 810/815 FRAMEBUFFER DRIVER
9742 F: drivers/video/fbdev/i810/
9753 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9757 F: drivers/platform/x86/intel/atomisp2/pm.c
9759 INTEL ATOMISP2 LED DRIVER
9763 F: drivers/platform/x86/intel/atomisp2/led.c
9765 INTEL BIOS SAR INT1092 DRIVER
9770 F: drivers/platform/x86/intel/int1092/
9772 INTEL BROXTON PMC DRIVER
9776 F: drivers/mfd/intel_pmc_bxt.c
9777 F: include/linux/mfd/intel_pmc_bxt.h
9779 INTEL C600 SERIES SAS CONTROLLER DRIVER
9783 T: git git://git.code.sf.net/p/intel-sas/isci
9784 F: drivers/scsi/isci/
9786 INTEL CPU family model numbers
9791 F: arch/x86/include/asm/intel-family.h
9793 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9800 W: https://01.org/linuxgraphics/
9801 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9802 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9803 C: irc://irc.oftc.net/intel-gfx
9804 T: git git://anongit.freedesktop.org/drm-intel
9805 F: Documentation/gpu/i915.rst
9806 F: drivers/gpu/drm/i915/
9807 F: include/drm/i915*
9808 F: include/uapi/drm/i915_drm.h
9810 INTEL ETHERNET DRIVERS
9815 W: http://www.intel.com/support/feedback.htm
9816 W: http://e1000.sourceforge.net/
9817 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9820 F: Documentation/networking/device_drivers/ethernet/intel/
9821 F: drivers/net/ethernet/intel/
9822 F: drivers/net/ethernet/intel/*/
9823 F: include/linux/avf/virtchnl.h
9824 F: include/linux/net/intel/iidc.h
9826 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9831 F: drivers/infiniband/hw/irdma/
9832 F: include/uapi/rdma/irdma-abi.h
9834 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9838 F: Documentation/fb/intelfb.rst
9839 F: drivers/video/fbdev/intelfb/
9845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9846 F: drivers/gpio/gpio-ich.c
9847 F: drivers/gpio/gpio-merrifield.c
9848 F: drivers/gpio/gpio-ml-ioh.c
9849 F: drivers/gpio/gpio-pch.c
9850 F: drivers/gpio/gpio-sch.c
9851 F: drivers/gpio/gpio-sodaville.c
9853 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9859 W: https://01.org/igvt-g
9860 T: git https://github.com/intel/gvt-linux.git
9861 F: drivers/gpu/drm/i915/gvt/
9863 INTEL HID EVENT DRIVER
9867 F: drivers/platform/x86/intel/hid.c
9869 INTEL I/OAT DMA DRIVER
9874 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9875 F: drivers/dma/ioat*
9881 F: drivers/dma/idxd/*
9882 F: include/uapi/linux/idxd.h
9889 B: https://bugzilla.kernel.org
9890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9891 F: drivers/idle/intel_idle.c
9893 INTEL IN FIELD SCAN (IFS) DEVICE
9898 F: drivers/platform/x86/intel/ifs
9899 F: include/trace/events/intel_ifs.h
9901 INTEL INTEGRATED SENSOR HUB DRIVER
9906 F: drivers/hid/intel-ish-hid/
9913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9914 F: drivers/iommu/intel/
9915 F: include/linux/intel-iommu.h
9916 F: include/linux/intel-svm.h
9918 INTEL IOP-ADMA DMA DRIVER
9921 F: drivers/dma/iop-adma.c
9923 INTEL IPU3 CSI-2 CIO2 DRIVER
9931 T: git git://linuxtv.org/media_tree.git
9932 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9933 F: drivers/media/pci/intel/ipu3/
9935 INTEL IPU3 CSI-2 IMGU DRIVER
9941 F: Documentation/admin-guide/media/ipu3.rst
9942 F: Documentation/admin-guide/media/ipu3_rcb.svg
9943 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9944 F: drivers/staging/media/ipu3/
9946 INTEL IXP4XX CRYPTO SUPPORT
9950 F: drivers/crypto/ixp4xx_crypto.c
9952 INTEL ISHTP ECLITE DRIVER
9956 F: drivers/platform/x86/intel/ishtp_eclite.c
9958 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9961 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9962 F: drivers/net/wan/ixp4xx_hss.c
9963 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9964 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9965 F: include/linux/soc/ixp4xx/npe.h
9966 F: include/linux/soc/ixp4xx/qmgr.h
9968 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9971 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9972 F: drivers/char/hw_random/ixp4xx-rng.c
9974 INTEL KEEM BAY DRM DRIVER
9978 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9979 F: drivers/gpu/drm/kmb/
9981 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9984 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9985 F: drivers/crypto/keembay/Kconfig
9986 F: drivers/crypto/keembay/Makefile
9987 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9988 F: drivers/crypto/keembay/ocs-aes.c
9989 F: drivers/crypto/keembay/ocs-aes.h
9991 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9996 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9997 F: drivers/crypto/keembay/Kconfig
9998 F: drivers/crypto/keembay/Makefile
9999 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10001 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10005 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10006 F: drivers/crypto/keembay/Kconfig
10007 F: drivers/crypto/keembay/Makefile
10008 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10009 F: drivers/crypto/keembay/ocs-hcu.c
10010 F: drivers/crypto/keembay/ocs-hcu.h
10012 INTEL THUNDER BAY EMMC PHY DRIVER
10016 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10017 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10019 INTEL MANAGEMENT ENGINE (mei)
10023 F: Documentation/driver-api/mei/*
10024 F: drivers/misc/mei/
10025 F: drivers/watchdog/mei_wdt.c
10026 F: include/linux/mei_cl_bus.h
10027 F: include/uapi/linux/mei.h
10030 INTEL MAX 10 BMC MFD DRIVER
10034 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10035 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10036 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10037 F: drivers/mfd/intel-m10-bmc.c
10038 F: include/linux/mfd/intel-m10-bmc.h
10040 INTEL MENLOW THERMAL DRIVER
10044 W: https://01.org/linux-acpi
10045 F: drivers/thermal/intel/intel_menlow.c
10047 INTEL P-Unit IPC DRIVER
10051 F: arch/x86/include/asm/intel_punit_ipc.h
10052 F: drivers/platform/x86/intel/punit_ipc.c
10054 INTEL PMC CORE DRIVER
10059 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10060 F: drivers/platform/x86/intel/pmc/
10062 INTEL PMIC GPIO DRIVERS
10065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10066 F: drivers/gpio/gpio-*cove.c
10068 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10071 F: drivers/mfd/intel_soc_pmic*
10072 F: include/linux/mfd/intel_soc_pmic*
10077 F: drivers/platform/x86/intel/pmt/
10079 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10083 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10084 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10085 F: drivers/net/wireless/intel/ipw2x00/
10087 INTEL PSTATE DRIVER
10092 F: drivers/cpufreq/intel_pstate.c
10094 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10097 F: drivers/counter/intel-qep.c
10102 F: arch/x86/include/asm/intel_scu_ipc.h
10103 F: drivers/platform/x86/intel_scu_*
10108 F: drivers/platform/x86/intel/sdsi.c
10109 F: tools/arch/x86/intel_sdsi/
10110 F: tools/testing/selftests/drivers/sdsi/
10112 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10115 F: drivers/platform/x86/intel/int3472/
10117 INTEL SPEED SELECT TECHNOLOGY
10121 F: drivers/platform/x86/intel/speed_select_if/
10122 F: include/uapi/linux/isst_if.h
10123 F: tools/power/x86/intel-speed-select/
10125 INTEL STRATIX10 FIRMWARE DRIVERS
10129 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10130 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10131 F: drivers/firmware/stratix10-rsu.c
10132 F: drivers/firmware/stratix10-svc.c
10133 F: include/linux/firmware/intel/stratix10-smc.h
10134 F: include/linux/firmware/intel/stratix10-svc-client.h
10135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10137 INTEL TELEMETRY DRIVER
10142 F: arch/x86/include/asm/intel_telemetry.h
10143 F: drivers/platform/x86/intel/telemetry/
10145 INTEL UNCORE FREQUENCY CONTROL
10149 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10150 F: drivers/platform/x86/intel/uncore-frequency/
10152 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10155 F: drivers/platform/x86/intel/vsec.*
10157 INTEL VIRTUAL BUTTON DRIVER
10161 F: drivers/platform/x86/intel/vbtn.c
10163 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10167 F: drivers/net/wireless/intel/iwlegacy/
10169 INTEL WIRELESS WIFI LINK (iwlwifi)
10173 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10175 F: drivers/net/wireless/intel/iwlwifi/
10177 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10181 W: https://slimbootloader.github.io/security/firmware-update.html
10182 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10184 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10187 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10189 INTEL WWAN IOSM DRIVER
10194 F: drivers/net/wwan/iosm/
10199 F: Documentation/trace/intel_th.rst
10200 F: drivers/hwtracing/intel_th/
10201 F: include/linux/intel_th.h
10203 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10207 W: http://tboot.sourceforge.net
10208 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10209 F: Documentation/x86/intel_txt.rst
10210 F: arch/x86/kernel/tboot.c
10211 F: include/linux/tboot.h
10218 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10220 F: Documentation/x86/sgx.rst
10221 F: arch/x86/entry/vdso/vsgx.S
10222 F: arch/x86/include/asm/sgx.h
10223 F: arch/x86/include/uapi/asm/sgx.h
10224 F: arch/x86/kernel/cpu/sgx/*
10225 F: tools/testing/selftests/sgx/*
10232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10233 F: Documentation/devicetree/bindings/interconnect/
10234 F: Documentation/driver-api/interconnect.rst
10235 F: drivers/interconnect/
10236 F: include/dt-bindings/interconnect/
10237 F: include/linux/interconnect-provider.h
10238 F: include/linux/interconnect.h
10240 INTERRUPT COUNTER DRIVER
10244 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10245 F: drivers/counter/interrupt-cnt.c
10247 INTERSIL ISL7998X VIDEO DECODER DRIVER
10252 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10253 F: drivers/media/i2c/isl7998x.c
10255 INVENSENSE ICM-426xx IMU DRIVER
10259 W: https://invensense.tdk.com/
10260 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10261 F: drivers/iio/imu/inv_icm42600/
10263 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10267 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10268 F: drivers/iio/gyro/mpu3050*
10270 IOC3 ETHERNET DRIVER
10274 F: drivers/net/ethernet/sgi/ioc3-eth.c
10276 IOMAP FILESYSTEM LIBRARY
10282 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10284 F: include/linux/iomap.h
10291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10292 F: Documentation/devicetree/bindings/iommu/
10293 F: Documentation/userspace-api/iommu.rst
10295 F: include/linux/iommu.h
10296 F: include/linux/iova.h
10297 F: include/linux/of_iommu.h
10298 F: include/uapi/linux/iommu.h
10304 T: git git://anongit.freedesktop.org/drm/drm-misc
10305 F: include/linux/iosys-map.h
10312 T: git git://git.kernel.dk/linux-block
10313 T: git git://git.kernel.dk/liburing
10317 F: include/linux/io_uring.h
10318 F: include/uapi/linux/io_uring.h
10325 W: http://openipmi.sourceforge.net/
10326 T: git https://github.com/cminyard/linux-ipmi.git for-next
10327 F: Documentation/driver-api/ipmi.rst
10328 F: Documentation/devicetree/bindings/ipmi/
10329 F: drivers/char/ipmi/
10330 F: include/linux/ipmi*
10331 F: include/uapi/linux/ipmi*
10333 IPS SCSI RAID DRIVER
10337 W: http://www.adaptec.com/
10338 F: drivers/scsi/ips*
10346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10348 F: Documentation/networking/ipvs-sysctl.rst
10349 F: include/net/ip_vs.h
10350 F: include/uapi/linux/ip_vs.h
10351 F: net/netfilter/ipvs/
10357 F: drivers/tty/ipwireless/
10359 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10363 F: Documentation/core-api/irq/irq-domain.rst
10364 F: include/linux/irqdomain.h
10365 F: kernel/irq/irqdomain.c
10366 F: kernel/irq/msi.c
10372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10381 F: Documentation/devicetree/bindings/interrupt-controller/
10382 F: drivers/irqchip/
10387 F: Documentation/driver-api/isa.rst
10388 F: drivers/base/isa.c
10389 F: include/linux/isa.h
10395 W: https://linuxtv.org
10396 T: git git://linuxtv.org/media_tree.git
10397 F: drivers/media/radio/radio-isa*
10402 F: Documentation/driver-api/isapnp.rst
10403 F: drivers/pnp/isapnp/
10404 F: include/linux/isapnp.h
10413 W: www.open-iscsi.com
10414 F: drivers/scsi/*iscsi*
10415 F: include/scsi/*iscsi*
10417 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10421 F: drivers/firmware/iscsi_ibft*
10423 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10428 W: http://www.openfabrics.org
10429 W: www.open-iscsi.org
10430 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10431 F: drivers/infiniband/ulp/iser/
10433 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10438 W: http://www.linux-iscsi.org
10439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10440 F: drivers/infiniband/ulp/isert
10442 ISDN/CMTP OVER BLUETOOTH
10447 W: http://www.isdn4linux.de
10448 F: Documentation/isdn/
10449 F: drivers/isdn/capi/
10450 F: include/linux/isdn/
10451 F: include/uapi/linux/isdn/
10452 F: net/bluetooth/cmtp/
10454 ISDN/mISDN SUBSYSTEM
10459 W: http://www.isdn4linux.de
10460 F: drivers/isdn/Kconfig
10461 F: drivers/isdn/Makefile
10462 F: drivers/isdn/hardware/
10463 F: drivers/isdn/mISDN/
10465 IT87 HARDWARE MONITORING DRIVER
10469 F: Documentation/hwmon/it87.rst
10470 F: drivers/hwmon/it87.c
10472 IT913X MEDIA DRIVER
10476 W: https://linuxtv.org
10477 W: http://palosaari.fi/linux/
10478 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10479 T: git git://linuxtv.org/anttip/media_tree.git
10480 F: drivers/media/tuners/it913x*
10482 ITE IT66121 HDMI BRIDGE DRIVER
10486 T: git git://anongit.freedesktop.org/drm/drm-misc
10487 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10488 F: drivers/gpu/drm/bridge/ite-it66121.c
10490 IVTV VIDEO4LINUX DRIVER
10494 W: https://linuxtv.org
10495 T: git git://linuxtv.org/media_tree.git
10496 F: Documentation/admin-guide/media/ivtv*
10497 F: drivers/media/pci/ivtv/
10498 F: include/uapi/linux/ivtv*
10500 IX2505V MEDIA DRIVER
10504 W: https://linuxtv.org
10505 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10506 F: drivers/media/dvb-frontends/ix2505v*
10508 JAILHOUSE HYPERVISOR INTERFACE
10512 F: arch/x86/include/asm/jailhouse_para.h
10513 F: arch/x86/kernel/jailhouse.c
10515 JC42.4 TEMPERATURE SENSOR DRIVER
10519 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10520 F: Documentation/hwmon/jc42.rst
10521 F: drivers/hwmon/jc42.c
10527 W: http://jfs.sourceforge.net/
10528 T: git git://github.com/kleikamp/linux-shaggy.git
10529 F: Documentation/admin-guide/jfs.rst
10536 F: drivers/net/ethernet/jme.*
10538 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10543 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10544 T: git git://git.infradead.org/ubifs-2.6.git
10546 F: include/uapi/linux/jffs2.h
10548 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10554 F: include/linux/jbd2.h
10556 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10561 F: drivers/media/platform/renesas/rcar_jpu.c
10563 JSM Neo PCI based serial card
10566 F: drivers/tty/serial/jsm/
10568 K10TEMP HARDWARE MONITORING DRIVER
10572 F: Documentation/hwmon/k10temp.rst
10573 F: drivers/hwmon/k10temp.c
10575 K8TEMP HARDWARE MONITORING DRIVER
10579 F: Documentation/hwmon/k8temp.rst
10580 F: drivers/hwmon/k8temp.c
10590 F: Documentation/dev-tools/kasan.rst
10591 F: arch/*/include/asm/*kasan.h
10592 F: arch/*/mm/kasan_init*
10593 F: include/linux/kasan*.h
10594 F: lib/Kconfig.kasan
10595 F: lib/test_kasan*.c
10597 F: scripts/Makefile.kasan
10603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10604 F: Documentation/kbuild/kconfig*
10605 F: scripts/Kconfig.include
10606 F: scripts/kconfig/
10613 F: Documentation/dev-tools/kcov.rst
10614 F: include/linux/kcov.h
10615 F: include/uapi/linux/kcov.h
10617 F: scripts/Makefile.kcov
10624 F: Documentation/dev-tools/kcsan.rst
10625 F: include/linux/kcsan*.h
10627 F: lib/Kconfig.kcsan
10628 F: scripts/Makefile.kcsan
10636 W: http://lse.sourceforge.net/kdump/
10637 F: Documentation/admin-guide/kdump/
10638 F: fs/proc/vmcore.c
10639 F: include/linux/crash_core.h
10640 F: include/linux/crash_dump.h
10641 F: include/uapi/linux/vmcore.h
10642 F: kernel/crash_*.c
10644 KEENE FM RADIO TRANSMITTER DRIVER
10648 W: https://linuxtv.org
10649 T: git git://linuxtv.org/media_tree.git
10650 F: drivers/media/radio/radio-keene*
10658 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10665 F: Documentation/kbuild/
10667 F: scripts/*vmlinux*
10669 F: scripts/Makefile*
10671 F: scripts/dummy-tools/
10674 F: scripts/package/
10679 W: http://kernelnewbies.org/KernelJanitors
10681 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10685 W: http://nfs.sourceforge.net/
10686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10690 F: include/linux/lockd/
10691 F: include/linux/sunrpc/
10692 F: include/uapi/linux/nfsd/
10693 F: include/uapi/linux/sunrpc/
10695 F: Documentation/filesystems/nfs/
10701 F: Documentation/admin-guide/reporting-regressions.rst
10702 F: Documentation/process/handling-regressions.rst
10704 KERNEL SELFTEST FRAMEWORK
10709 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10711 F: Documentation/dev-tools/kselftest*
10712 F: tools/testing/selftests/
10714 KERNEL SMB3 SERVER (KSMBD)
10721 T: git git://git.samba.org/ksmbd.git
10723 F: fs/smbfs_common/
10725 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10730 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10731 F: Documentation/dev-tools/kunit/
10734 F: tools/testing/kunit/
10736 KERNEL USERMODE HELPER
10740 F: include/linux/umh.h
10743 KERNEL VIRTUAL MACHINE (KVM)
10747 W: http://www.linux-kvm.org
10748 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10749 F: Documentation/virt/kvm/
10750 F: include/asm-generic/kvm*
10751 F: include/kvm/iodev.h
10752 F: include/linux/kvm*
10753 F: include/trace/events/kvm.h
10754 F: include/uapi/asm-generic/kvm*
10755 F: include/uapi/linux/kvm*
10757 F: tools/testing/selftests/kvm/
10760 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10769 F: arch/arm64/include/asm/kvm*
10770 F: arch/arm64/include/uapi/asm/kvm*
10772 F: include/kvm/arm_*
10773 F: tools/testing/selftests/kvm/*/aarch64/
10774 F: tools/testing/selftests/kvm/aarch64/
10776 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10782 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10783 F: arch/mips/include/asm/kvm*
10784 F: arch/mips/include/uapi/asm/kvm*
10787 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10790 F: arch/powerpc/include/asm/kvm*
10791 F: arch/powerpc/include/uapi/asm/kvm*
10792 F: arch/powerpc/kernel/kvm*
10793 F: arch/powerpc/kvm/
10795 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10802 T: git git://github.com/kvm-riscv/linux.git
10803 F: arch/riscv/include/asm/kvm*
10804 F: arch/riscv/include/uapi/asm/kvm*
10807 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10814 W: http://www.ibm.com/developerworks/linux/linux390/
10815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10816 F: Documentation/virt/kvm/s390*
10817 F: arch/s390/include/asm/gmap.h
10818 F: arch/s390/include/asm/kvm*
10819 F: arch/s390/include/uapi/asm/kvm*
10820 F: arch/s390/kernel/uv.c
10822 F: arch/s390/mm/gmap.c
10823 F: tools/testing/selftests/kvm/*/s390x/
10824 F: tools/testing/selftests/kvm/s390x/
10826 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10835 W: http://www.linux-kvm.org
10836 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10837 F: arch/x86/include/asm/kvm*
10838 F: arch/x86/include/asm/pvclock-abi.h
10839 F: arch/x86/include/asm/svm.h
10840 F: arch/x86/include/asm/vmx*.h
10841 F: arch/x86/include/uapi/asm/kvm*
10842 F: arch/x86/include/uapi/asm/svm.h
10843 F: arch/x86/include/uapi/asm/vmx.h
10844 F: arch/x86/kernel/kvm.c
10845 F: arch/x86/kernel/kvmclock.c
10853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10855 F: include/linux/kernfs.h
10861 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10862 F: include/linux/kexec.h
10863 F: include/uapi/linux/kexec.h
10871 F: Documentation/security/keys/trusted-encrypted.rst
10872 F: include/keys/encrypted-type.h
10873 F: security/keys/encrypted-keys/
10882 F: Documentation/security/keys/trusted-encrypted.rst
10883 F: include/keys/trusted-type.h
10884 F: include/keys/trusted_tpm.h
10885 F: security/keys/trusted-keys/
10892 F: include/keys/trusted_tee.h
10893 F: security/keys/trusted-keys/trusted_tee.c
10901 F: include/keys/trusted_caam.h
10902 F: security/keys/trusted-keys/trusted_caam.c
10909 F: Documentation/security/keys/core.rst
10911 F: include/linux/key-type.h
10912 F: include/linux/key.h
10913 F: include/linux/keyctl.h
10914 F: include/uapi/linux/keyctl.h
10917 KEYS/KEYRINGS_INTEGRITY
10923 F: security/integrity/platform_certs
10931 F: Documentation/dev-tools/kfence.rst
10932 F: arch/*/include/asm/kfence.h
10933 F: include/linux/kfence.h
10934 F: lib/Kconfig.kfence
10940 F: include/linux/kfifo.h
10944 KGDB / KDB /debug_core
10950 W: http://kgdb.wiki.kernel.org/
10951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10952 F: Documentation/dev-tools/kgdb.rst
10953 F: drivers/misc/kgdbts.c
10954 F: drivers/tty/serial/kgdboc.c
10955 F: include/linux/kdb.h
10956 F: include/linux/kgdb.h
10959 KHADAS MCU MFD DRIVER
10963 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10964 F: drivers/mfd/khadas-mcu.c
10965 F: include/linux/mfd/khadas-mcu.h
10966 F: drivers/thermal/khadas_mcu_fan.c
10971 F: Documentation/dev-tools/kmemleak.rst
10972 F: include/linux/kmemleak.h
10974 F: samples/kmemleak/kmemleak-test.c
10976 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10981 F: include/linux/kmod.h
10984 F: tools/testing/selftests/kmod/
10992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10993 F: Documentation/trace/kprobes.rst
10994 F: include/asm-generic/kprobes.h
10995 F: include/linux/kprobes.h
10996 F: kernel/kprobes.c
10997 F: lib/test_kprobes.c
11000 KS0108 LCD CONTROLLER DRIVER
11003 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11004 F: drivers/auxdisplay/ks0108.c
11005 F: include/linux/ks0108.h
11007 KTD253 BACKLIGHT DRIVER
11010 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11011 F: drivers/video/backlight/ktd253-backlight.c
11017 F: tools/testing/ktest
11023 F: include/net/l3mdev.h
11033 F: include/linux/skmsg.h
11034 F: net/core/skmsg.c
11035 F: net/core/sock_map.c
11036 F: net/ipv4/tcp_bpf.c
11037 F: net/ipv4/udp_bpf.c
11038 F: net/unix/unix_bpf.c
11040 LANDLOCK SECURITY MODULE
11044 W: https://landlock.io
11045 T: git https://github.com/landlock-lsm/linux.git
11046 F: Documentation/security/landlock.rst
11047 F: Documentation/userspace-api/landlock.rst
11048 F: include/uapi/linux/landlock.h
11049 F: samples/landlock/
11050 F: security/landlock/
11051 F: tools/testing/selftests/landlock/
11055 LANTIQ / INTEL Ethernet drivers
11059 F: drivers/net/dsa/lantiq_gswip.c
11060 F: drivers/net/dsa/lantiq_pce.h
11061 F: drivers/net/ethernet/lantiq_xrx200.c
11062 F: net/dsa/tag_gswip.c
11064 LANTIQ MIPS ARCHITECTURE
11068 F: arch/mips/lantiq
11069 F: drivers/soc/lantiq
11071 LASI 53c700 driver for PARISC
11075 F: Documentation/scsi/53c700.rst
11076 F: drivers/scsi/53c700*
11083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11084 F: scripts/leaking_addresses.pl
11090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11091 F: Documentation/devicetree/bindings/leds/
11093 F: include/linux/leds.h
11095 LEGACY EEPROM DRIVER
11098 F: Documentation/misc-devices/eeprom.rst
11099 F: drivers/misc/eeprom/eeprom.c
11101 LEGO MINDSTORMS EV3
11104 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11105 F: arch/arm/boot/dts/da850-lego-ev3.dts
11106 F: drivers/power/supply/lego_ev3_battery.c
11108 LEGO USB Tower driver
11112 W: http://legousb.sourceforge.net/
11113 F: drivers/usb/misc/legousbtower.c
11115 LETSKETCH HID TABLET DRIVER
11119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11120 F: drivers/hid/hid-letsketch.c
11126 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11127 F: Documentation/admin-guide/laptops/lg-laptop.rst
11128 F: drivers/platform/x86/lg-laptop.c
11130 LG2160 MEDIA DRIVER
11134 W: https://linuxtv.org
11135 W: http://github.com/mkrufky
11136 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11137 T: git git://linuxtv.org/mkrufky/tuners.git
11138 F: drivers/media/dvb-frontends/lg2160.*
11140 LGDT3305 MEDIA DRIVER
11144 W: https://linuxtv.org
11145 W: http://github.com/mkrufky
11146 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11147 T: git git://linuxtv.org/mkrufky/tuners.git
11148 F: drivers/media/dvb-frontends/lgdt3305.*
11150 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11155 F: drivers/ata/pata_arasan_cf.c
11156 F: include/linux/pata_arasan_cf_data.h
11158 LIBATA PATA DRIVERS
11161 F: drivers/ata/ata_*.c
11162 F: drivers/ata/pata_*.c
11164 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11169 F: drivers/ata/pata_ftide010.c
11170 F: drivers/ata/sata_gemini.c
11171 F: drivers/ata/sata_gemini.h
11173 LIBATA SATA AHCI PLATFORM devices support
11178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11179 F: drivers/ata/ahci_platform.c
11180 F: drivers/ata/libahci_platform.c
11181 F: include/linux/ahci_platform.h
11183 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11188 F: drivers/ata/sata_promise.*
11190 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11195 F: Documentation/devicetree/bindings/ata/
11197 F: include/linux/ata.h
11198 F: include/linux/libata.h
11200 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11206 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11207 P: Documentation/nvdimm/maintainer-entry-profile.rst
11208 F: drivers/nvdimm/btt*
11210 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11216 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11217 P: Documentation/nvdimm/maintainer-entry-profile.rst
11218 F: drivers/nvdimm/pmem*
11220 LIBNVDIMM: DEVICETREE BINDINGS
11224 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11225 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11226 F: drivers/nvdimm/of_pmem.c
11228 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11235 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11236 P: Documentation/nvdimm/maintainer-entry-profile.rst
11237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11238 F: drivers/acpi/nfit/*
11239 F: drivers/nvdimm/*
11240 F: include/linux/libnvdimm.h
11241 F: include/linux/nd.h
11242 F: include/uapi/linux/ndctl.h
11243 F: tools/testing/nvdimm/
11245 LICENSES and SPDX stuff
11250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11252 F: Documentation/process/license-rules.rst
11254 F: scripts/spdxcheck-test.sh
11255 F: scripts/spdxcheck.py
11257 LINEAR RANGES HELPERS
11260 F: lib/linear_ranges.c
11261 F: lib/test_linear_ranges.c
11262 F: include/linux/linear_range.h
11264 LINUX FOR POWER MACINTOSH
11268 F: arch/powerpc/platforms/powermac/
11269 F: drivers/macintosh/
11271 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11277 W: https://github.com/linuxppc/wiki/wiki
11278 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11280 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11281 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11282 F: Documentation/devicetree/bindings/powerpc/
11283 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11284 F: Documentation/powerpc/
11286 F: drivers/*/*/*pasemi*
11287 F: drivers/*/*pasemi*
11288 F: drivers/char/tpm/tpm_ibmvtpm*
11289 F: drivers/crypto/nx/
11290 F: drivers/crypto/vmx/
11291 F: drivers/i2c/busses/i2c-opal.c
11292 F: drivers/net/ethernet/ibm/ibmveth.*
11293 F: drivers/net/ethernet/ibm/ibmvnic.*
11294 F: drivers/pci/hotplug/pnv_php.c
11295 F: drivers/pci/hotplug/rpa*
11296 F: drivers/rtc/rtc-opal.c
11297 F: drivers/scsi/ibmvscsi/
11298 F: drivers/tty/hvc/hvc_opal.c
11299 F: drivers/watchdog/wdrtas.c
11300 F: tools/testing/selftests/powerpc
11307 LINUX FOR POWERPC EMBEDDED MPC5XXX
11311 F: arch/powerpc/platforms/512x/
11312 F: arch/powerpc/platforms/52xx/
11314 LINUX FOR POWERPC EMBEDDED PPC4XX
11317 F: arch/powerpc/platforms/40x/
11318 F: arch/powerpc/platforms/44x/
11320 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11325 F: Documentation/devicetree/bindings/powerpc/fsl/
11326 F: arch/powerpc/platforms/83xx/
11327 F: arch/powerpc/platforms/85xx/
11329 LINUX FOR POWERPC EMBEDDED PPC8XX
11333 F: arch/powerpc/platforms/8xx/
11335 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11338 F: drivers/misc/lkdtm/*
11339 F: tools/testing/selftests/lkdtm/*
11341 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11359 F: Documentation/atomic_bitops.txt
11360 F: Documentation/atomic_t.txt
11361 F: Documentation/core-api/refcount-vs-atomic.rst
11362 F: Documentation/litmus-tests/
11363 F: Documentation/memory-barriers.txt
11364 F: tools/memory-model/
11366 LIS3LV02D ACCELEROMETER DRIVER
11369 F: Documentation/misc-devices/lis3lv02d.rst
11370 F: drivers/misc/lis3lv02d/
11371 F: drivers/platform/x86/hp_accel.c
11386 F: Documentation/devicetree/bindings/*/litex,*.yaml
11387 F: arch/openrisc/boot/dts/or1klitex.dts
11388 F: include/linux/litex.h
11389 F: drivers/tty/serial/liteuart.c
11390 F: drivers/soc/litex/*
11391 F: drivers/net/ethernet/litex/*
11392 F: drivers/mmc/host/litex_mmc.c
11403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11404 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11405 F: Documentation/livepatch/
11406 F: arch/powerpc/include/asm/livepatch.h
11407 F: arch/s390/include/asm/livepatch.h
11408 F: arch/x86/include/asm/livepatch.h
11409 F: include/linux/livepatch.h
11410 F: kernel/livepatch/
11412 F: samples/livepatch/
11413 F: tools/testing/selftests/livepatch/
11418 F: include/linux/llc.h
11419 F: include/net/llc*
11420 F: include/uapi/linux/llc.h
11423 LM73 HARDWARE MONITOR DRIVER
11427 F: drivers/hwmon/lm73.c
11429 LM78 HARDWARE MONITOR DRIVER
11433 F: Documentation/hwmon/lm78.rst
11434 F: drivers/hwmon/lm78.c
11436 LM83 HARDWARE MONITOR DRIVER
11440 F: Documentation/hwmon/lm83.rst
11441 F: drivers/hwmon/lm83.c
11443 LM90 HARDWARE MONITOR DRIVER
11447 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11448 F: Documentation/hwmon/lm90.rst
11449 F: drivers/hwmon/lm90.c
11450 F: include/dt-bindings/thermal/lm90.h
11452 LM95234 HARDWARE MONITOR DRIVER
11456 F: Documentation/hwmon/lm95234.rst
11457 F: drivers/hwmon/lm95234.c
11459 LME2510 MEDIA DRIVER
11463 W: https://linuxtv.org
11464 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11465 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11467 LOADPIN SECURITY MODULE
11470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11471 F: Documentation/admin-guide/LSM/LoadPin.rst
11472 F: security/loadpin/
11482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11483 F: Documentation/locking/
11484 F: arch/*/include/asm/spinlock*.h
11485 F: include/linux/lockdep.h
11486 F: include/linux/mutex*.h
11487 F: include/linux/rwlock*.h
11488 F: include/linux/rwsem*.h
11489 F: include/linux/seqlock.h
11490 F: include/linux/spinlock*.h
11492 F: lib/locking*.[ch]
11493 X: kernel/locking/locktorture.c
11495 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11499 W: http://www.linux-ntfs.org/content/view/19/37/
11500 F: Documentation/admin-guide/ldm.rst
11501 F: block/partitions/ldm.*
11503 LOGITECH HID GAMING KEYBOARDS
11507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11508 F: drivers/hid/hid-lg-g15.c
11510 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11513 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11514 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11516 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11523 W: http://www.avagotech.com/support/
11524 F: drivers/message/fusion/
11525 F: drivers/scsi/mpt3sas/
11527 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11531 F: drivers/scsi/sym53c8xx_2/
11537 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11538 F: drivers/iio/dac/ltc1660.c
11540 LTC2688 IIO DAC DRIVER
11544 W: http://ez.analog.com/community/linux-device-drivers
11545 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11546 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11547 F: drivers/iio/dac/ltc2688.c
11549 LTC2947 HARDWARE MONITOR DRIVER
11553 W: https://ez.analog.com/linux-software-drivers
11554 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11555 F: drivers/hwmon/ltc2947-core.c
11556 F: drivers/hwmon/ltc2947-i2c.c
11557 F: drivers/hwmon/ltc2947-spi.c
11558 F: drivers/hwmon/ltc2947.h
11560 LTC2983 IIO TEMPERATURE DRIVER
11564 W: https://ez.analog.com/linux-software-drivers
11565 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11566 F: drivers/iio/temperature/ltc2983.c
11568 LTC4261 HARDWARE MONITOR DRIVER
11572 F: Documentation/hwmon/ltc4261.rst
11573 F: drivers/hwmon/ltc4261.c
11575 LTC4306 I2C MULTIPLEXER DRIVER
11579 W: https://ez.analog.com/linux-software-drivers
11580 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11581 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11583 LTP (Linux Test Project)
11592 W: http://linux-test-project.github.io/
11593 T: git git://github.com/linux-test-project/ltp.git
11595 LYNX 28G SERDES PHY DRIVER
11599 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11600 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11606 F: drivers/net/pcs/pcs-lynx.c
11607 F: include/linux/pcs-lynx.h
11613 W: http://www.linux-m68k.org/
11614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11618 M68K ON APPLE MACINTOSH
11622 W: http://www.mac.linux-m68k.org/
11624 F: drivers/macintosh/adb-iop.c
11625 F: drivers/macintosh/via-macii.c
11630 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11631 F: arch/m68k/hp300/
11633 M88DS3103 MEDIA DRIVER
11637 W: https://linuxtv.org
11638 W: http://palosaari.fi/linux/
11639 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11640 T: git git://linuxtv.org/anttip/media_tree.git
11641 F: drivers/media/dvb-frontends/m88ds3103*
11643 M88RS2000 MEDIA DRIVER
11647 W: https://linuxtv.org
11648 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11649 F: drivers/media/dvb-frontends/m88rs2000*
11651 MA901 MASTERKIT USB FM RADIO DRIVER
11655 T: git git://linuxtv.org/media_tree.git
11656 F: drivers/media/radio/radio-ma901.c
11662 W: https://wireless.wiki.kernel.org/
11663 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11666 F: Documentation/networking/mac80211-injection.rst
11667 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11668 F: drivers/net/wireless/mac80211_hwsim.[ch]
11669 F: include/net/mac80211.h
11676 F: drivers/mailbox/
11677 F: include/linux/mailbox_client.h
11678 F: include/linux/mailbox_controller.h
11679 F: include/dt-bindings/mailbox/
11680 F: Documentation/devicetree/bindings/mailbox/
11687 F: drivers/mailbox/arm_mhuv2.c
11688 F: include/linux/mailbox/arm_mhuv2_message.h
11689 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11691 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11696 F: Documentation/networking/mctp.rst
11697 F: drivers/net/mctp/
11698 F: include/net/mctp.h
11699 F: include/net/mctpdevice.h
11700 F: include/net/netns/mctp.h
11703 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11707 W: http://www.kernel.org/doc/man-pages
11709 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11713 F: arch/mips/boot/dts/img/pistachio*
11715 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11720 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11721 F: Documentation/networking/devlink/mv88e6xxx.rst
11722 F: drivers/net/dsa/mv88e6xxx/
11723 F: include/linux/dsa/mv88e6xxx.h
11724 F: include/linux/platform_data/mv88e6xxx.h
11726 MARVELL ARMADA 3700 PHY DRIVERS
11729 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11730 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11731 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11732 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11734 MARVELL ARMADA 3700 SERIAL DRIVER
11737 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11738 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
11739 F: drivers/tty/serial/mvebu-uart.c
11741 MARVELL ARMADA DRM SUPPORT
11744 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11745 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11746 F: Documentation/devicetree/bindings/display/armada/
11747 F: drivers/gpu/drm/armada/
11748 F: include/uapi/drm/armada_drm.h
11750 MARVELL CRYPTO DRIVER
11756 F: drivers/crypto/marvell/
11757 F: include/linux/soc/marvell/octeontx2/
11759 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11764 F: drivers/net/ethernet/marvell/sk*
11766 MARVELL LIBERTAS WIRELESS DRIVER
11769 F: drivers/net/wireless/marvell/libertas/
11771 MARVELL MACCHIATOBIN SUPPORT
11775 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11777 MARVELL MV643XX ETHERNET DRIVER
11781 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11782 F: include/linux/mv643xx.h
11784 MARVELL MV88X3310 PHY DRIVER
11789 F: drivers/net/phy/marvell10g.c
11791 MARVELL MVEBU THERMAL DRIVER
11794 F: drivers/thermal/armada_thermal.c
11796 MARVELL MVNETA ETHERNET DRIVER
11800 F: drivers/net/ethernet/marvell/mvneta.*
11802 MARVELL MVPP2 ETHERNET DRIVER
11807 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11808 F: drivers/net/ethernet/marvell/mvpp2/
11810 MARVELL MWIFIEX WIRELESS DRIVER
11817 F: drivers/net/wireless/marvell/mwifiex/
11819 MARVELL MWL8K WIRELESS DRIVER
11823 F: drivers/net/wireless/marvell/mwl8k.c
11825 MARVELL NAND CONTROLLER DRIVER
11829 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11830 F: drivers/mtd/nand/raw/marvell_nand.c
11832 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11839 F: drivers/net/ethernet/marvell/octeontx2/nic/
11840 F: include/linux/soc/marvell/octeontx2/
11842 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11851 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11852 F: drivers/net/ethernet/marvell/octeontx2/af/
11854 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11857 W: https://github.com/Marvell-switching/switchdev-prestera
11858 F: drivers/net/ethernet/marvell/prestera/
11860 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11863 F: drivers/mmc/host/mvsdio.*
11865 MARVELL USB MDIO CONTROLLER DRIVER
11869 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11870 F: drivers/net/mdio/mdio-mvusb.c
11872 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11876 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11877 F: drivers/mmc/host/sdhci-xenon*
11879 MARVELL OCTEON ENDPOINT DRIVER
11884 F: drivers/net/ethernet/marvell/octeon_ep
11886 MATROX FRAMEBUFFER DRIVER
11889 F: drivers/video/fbdev/matrox/matroxfb_*
11890 F: include/uapi/linux/matroxfb.h
11896 F: Documentation/hwmon/max15301.rst
11897 F: drivers/hwmon/pmbus/max15301.c
11899 MAX16065 HARDWARE MONITOR DRIVER
11903 F: Documentation/hwmon/max16065.rst
11904 F: drivers/hwmon/max16065.c
11906 MAX2175 SDR TUNER DRIVER
11910 T: git git://linuxtv.org/media_tree.git
11911 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11912 F: Documentation/userspace-api/media/drivers/max2175.rst
11913 F: drivers/media/i2c/max2175*
11914 F: include/uapi/linux/max2175.h
11916 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11919 F: Documentation/hwmon/max6650.rst
11920 F: drivers/hwmon/max6650.c
11922 MAX6697 HARDWARE MONITOR DRIVER
11926 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11927 F: Documentation/hwmon/max6697.rst
11928 F: drivers/hwmon/max6697.c
11929 F: include/linux/platform_data/max6697.h
11931 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11938 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11939 F: drivers/media/i2c/max9286.c
11941 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11945 F: drivers/staging/media/max96712/max96712.c
11947 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11951 F: Documentation/devicetree/bindings/sound/max9860.txt
11952 F: sound/soc/codecs/max9860.*
11954 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11958 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11959 F: drivers/iio/proximity/mb1232.c
11961 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11968 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11969 F: drivers/power/supply/max17040_battery.c
11971 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11979 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11980 F: drivers/power/supply/max17042_battery.c
11982 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11986 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11987 F: drivers/regulator/max20086-regulator.c
11989 MAXIM MAX77650 PMIC MFD DRIVER
11993 F: Documentation/devicetree/bindings/*/*max77650.yaml
11994 F: Documentation/devicetree/bindings/*/max77650*.yaml
11995 F: drivers/gpio/gpio-max77650.c
11996 F: drivers/input/misc/max77650-onkey.c
11997 F: drivers/leds/leds-max77650.c
11998 F: drivers/mfd/max77650.c
11999 F: drivers/power/supply/max77650-charger.c
12000 F: drivers/regulator/max77650-regulator.c
12001 F: include/linux/mfd/max77650.h
12003 MAXIM MAX77714 PMIC MFD DRIVER
12006 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12007 F: drivers/mfd/max77714.c
12008 F: include/linux/mfd/max77714.h
12010 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12014 F: Documentation/devicetree/bindings/*/*max77802.yaml
12015 F: drivers/regulator/max77802-regulator.c
12016 F: include/dt-bindings/*/*max77802.h
12018 MAXIM MAX77976 BATTERY CHARGER
12021 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12022 F: drivers/power/supply/max77976_charger.c
12024 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12030 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12031 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12032 F: drivers/power/supply/max14577_charger.c
12033 F: drivers/power/supply/max77693_charger.c
12035 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12042 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12043 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12044 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12045 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12046 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12047 F: Documentation/devicetree/bindings/mfd/max77693.txt
12048 F: drivers/*/*max77843.c
12049 F: drivers/*/max14577*.c
12050 F: drivers/*/max77686*.c
12051 F: drivers/*/max77693*.c
12052 F: drivers/clk/clk-max77686.c
12053 F: drivers/extcon/extcon-max14577.c
12054 F: drivers/extcon/extcon-max77693.c
12055 F: drivers/rtc/rtc-max77686.c
12056 F: include/linux/mfd/max14577*.h
12057 F: include/linux/mfd/max77686*.h
12058 F: include/linux/mfd/max77693*.h
12060 MAXIRADIO FM RADIO RECEIVER DRIVER
12064 W: https://linuxtv.org
12065 T: git git://linuxtv.org/media_tree.git
12066 F: drivers/media/radio/radio-maxiradio*
12068 MAXLINEAR ETHERNET PHY DRIVER
12072 F: drivers/net/phy/mxl-gpy.c
12074 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12078 F: drivers/net/can/usb/mcba_usb.c
12080 MCAN MMIO DEVICE DRIVER
12084 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12085 F: drivers/net/can/m_can/m_can.c
12086 F: drivers/net/can/m_can/m_can.h
12087 F: drivers/net/can/m_can/m_can_platform.c
12089 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12094 F: drivers/hid/hid-mcp2221.c
12096 MCP251XFD SPI-CAN NETWORK DRIVER
12102 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12103 F: drivers/net/can/spi/mcp251xfd/
12105 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12109 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12110 F: drivers/iio/potentiometer/mcp4018.c
12111 F: drivers/iio/potentiometer/mcp4531.c
12113 MCR20A IEEE-802.15.4 RADIO DRIVER
12117 W: https://github.com/xueliu/mcr20a-linux
12118 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12119 F: drivers/net/ieee802154/mcr20a.c
12120 F: drivers/net/ieee802154/mcr20a.h
12122 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12126 F: drivers/iio/dac/cio-dac.c
12128 MEDIA CONTROLLER FRAMEWORK
12133 W: https://www.linuxtv.org
12134 T: git git://linuxtv.org/media_tree.git
12135 F: drivers/media/mc/
12136 F: include/media/media-*.h
12137 F: include/uapi/linux/media.h
12139 MEDIA DRIVER FOR FREESCALE IMX PXP
12143 T: git git://linuxtv.org/media_tree.git
12144 F: drivers/media/platform/nxp/imx-pxp.[ch]
12146 MEDIA DRIVERS FOR ASCOT2E
12151 W: https://linuxtv.org
12152 W: http://netup.tv/
12153 T: git git://linuxtv.org/media_tree.git
12154 F: drivers/media/dvb-frontends/ascot2e*
12156 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12160 W: https://linuxtv.org
12161 T: git git://linuxtv.org/media_tree.git
12162 F: drivers/media/dvb-frontends/cxd2099*
12164 MEDIA DRIVERS FOR CXD2841ER
12169 W: https://linuxtv.org
12170 W: http://netup.tv/
12171 T: git git://linuxtv.org/media_tree.git
12172 F: drivers/media/dvb-frontends/cxd2841er*
12174 MEDIA DRIVERS FOR CXD2880
12178 W: http://linuxtv.org/
12179 T: git git://linuxtv.org/media_tree.git
12180 F: drivers/media/dvb-frontends/cxd2880/*
12181 F: drivers/media/spi/cxd2880*
12183 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12186 W: https://linuxtv.org
12187 T: git git://linuxtv.org/media_tree.git
12188 F: drivers/media/pci/ddbridge/*
12190 MEDIA DRIVERS FOR FREESCALE IMX
12195 T: git git://linuxtv.org/media_tree.git
12196 F: Documentation/admin-guide/media/imx.rst
12197 F: Documentation/devicetree/bindings/media/imx.txt
12198 F: drivers/staging/media/imx/
12199 F: include/linux/imx-media.h
12200 F: include/media/imx.h
12202 MEDIA DRIVERS FOR FREESCALE IMX7
12207 T: git git://linuxtv.org/media_tree.git
12208 F: Documentation/admin-guide/media/imx7.rst
12209 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12210 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12211 F: drivers/media/platform/nxp/imx-mipi-csis.c
12212 F: drivers/staging/media/imx/imx7-media-csi.c
12214 MEDIA DRIVERS FOR HELENE
12218 W: https://linuxtv.org
12219 W: http://netup.tv/
12220 T: git git://linuxtv.org/media_tree.git
12221 F: drivers/media/dvb-frontends/helene*
12223 MEDIA DRIVERS FOR HORUS3A
12228 W: https://linuxtv.org
12229 W: http://netup.tv/
12230 T: git git://linuxtv.org/media_tree.git
12231 F: drivers/media/dvb-frontends/horus3a*
12233 MEDIA DRIVERS FOR LNBH25
12238 W: https://linuxtv.org
12239 W: http://netup.tv/
12240 T: git git://linuxtv.org/media_tree.git
12241 F: drivers/media/dvb-frontends/lnbh25*
12243 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12246 W: https://linuxtv.org
12247 T: git git://linuxtv.org/media_tree.git
12248 F: drivers/media/dvb-frontends/mxl5xx*
12250 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12255 W: https://linuxtv.org
12256 W: http://netup.tv/
12257 T: git git://linuxtv.org/media_tree.git
12258 F: drivers/media/pci/netup_unidvb/*
12260 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12265 T: git git://linuxtv.org/media_tree.git
12266 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12267 F: drivers/media/platform/nvidia/tegra-vde/
12269 MEDIA DRIVERS FOR RENESAS - CEU
12274 T: git git://linuxtv.org/media_tree.git
12275 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12276 F: drivers/media/platform/renesas/renesas-ceu.c
12277 F: include/media/drv-intf/renesas-ceu.h
12279 MEDIA DRIVERS FOR RENESAS - DRIF
12284 T: git git://linuxtv.org/media_tree.git
12285 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12286 F: drivers/media/platform/renesas/rcar_drif.c
12288 MEDIA DRIVERS FOR RENESAS - FCP
12293 T: git git://linuxtv.org/media_tree.git
12294 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12295 F: drivers/media/platform/renesas/rcar-fcp.c
12296 F: include/media/rcar-fcp.h
12298 MEDIA DRIVERS FOR RENESAS - FDP1
12303 T: git git://linuxtv.org/media_tree.git
12304 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12305 F: drivers/media/platform/renesas/rcar_fdp1.c
12307 MEDIA DRIVERS FOR RENESAS - VIN
12312 T: git git://linuxtv.org/media_tree.git
12313 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12314 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12315 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12316 F: drivers/media/platform/renesas/rcar-isp.c
12317 F: drivers/media/platform/renesas/rcar-vin/
12319 MEDIA DRIVERS FOR RENESAS - VSP1
12325 T: git git://linuxtv.org/media_tree.git
12326 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12327 F: drivers/media/platform/renesas/vsp1/
12329 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12332 W: https://linuxtv.org
12333 T: git git://linuxtv.org/media_tree.git
12334 F: drivers/media/dvb-frontends/stv0910*
12336 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12339 W: https://linuxtv.org
12340 T: git git://linuxtv.org/media_tree.git
12341 F: drivers/media/dvb-frontends/stv6111*
12343 MEDIA DRIVERS FOR STM32 - DCMI
12347 T: git git://linuxtv.org/media_tree.git
12348 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12349 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12351 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12355 W: https://linuxtv.org
12356 Q: http://patchwork.kernel.org/project/linux-media/list/
12357 T: git git://linuxtv.org/media_tree.git
12358 F: Documentation/admin-guide/media/
12359 F: Documentation/devicetree/bindings/media/
12360 F: Documentation/driver-api/media/
12361 F: Documentation/userspace-api/media/
12363 F: drivers/staging/media/
12364 F: include/linux/platform_data/media/
12366 F: include/uapi/linux/dvb/
12367 F: include/uapi/linux/ivtv*
12368 F: include/uapi/linux/media.h
12369 F: include/uapi/linux/meye.h
12370 F: include/uapi/linux/uvcvideo.h
12371 F: include/uapi/linux/v4l2-*
12372 F: include/uapi/linux/videodev2.h
12374 MEDIATEK BLUETOOTH DRIVER
12379 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12380 F: drivers/bluetooth/btmtkuart.c
12382 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12386 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12387 F: drivers/power/reset/mt6323-poweroff.c
12389 MEDIATEK CIR DRIVER
12392 F: drivers/media/rc/mtk-cir.c
12394 MEDIATEK DMA DRIVER
12400 F: Documentation/devicetree/bindings/dma/mtk-*
12401 F: drivers/dma/mediatek/
12403 MEDIATEK ETHERNET DRIVER
12410 F: drivers/net/ethernet/mediatek/
12412 MEDIATEK I2C CONTROLLER DRIVER
12416 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12417 F: drivers/i2c/busses/i2c-mt65xx.c
12419 MEDIATEK IOMMU DRIVER
12424 F: Documentation/devicetree/bindings/iommu/mediatek*
12425 F: drivers/iommu/mtk_iommu*
12426 F: include/dt-bindings/memory/mt*-port.h
12428 MEDIATEK JPEG DRIVER
12431 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12432 F: drivers/media/platform/mediatek/jpeg/
12434 MEDIATEK MDP DRIVER
12439 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12440 F: drivers/media/platform/mediatek/mdp/
12441 F: drivers/media/platform/mediatek/vpu/
12443 MEDIATEK MEDIA DRIVER
12447 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12448 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12449 F: drivers/media/platform/mediatek/vcodec/
12450 F: drivers/media/platform/mediatek/vpu/
12452 MEDIATEK MMC/SD/SDIO DRIVER
12455 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12456 F: drivers/mmc/host/mtk-sd.c
12458 MEDIATEK MT76 WIRELESS LAN DRIVER
12466 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12467 F: drivers/net/wireless/mediatek/mt76/
12469 MEDIATEK MT7601U WIRELESS LAN DRIVER
12473 F: drivers/net/wireless/mediatek/mt7601u/
12475 MEDIATEK MT7621 CLOCK DRIVER
12478 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12479 F: drivers/clk/ralink/clk-mt7621.c
12481 MEDIATEK MT7621/28/88 I2C DRIVER
12485 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12486 F: drivers/i2c/busses/i2c-mt7621.c
12488 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12491 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12492 F: drivers/pci/controller/pcie-mt7621.c
12494 MEDIATEK MT7621 PHY PCI DRIVER
12497 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12498 F: drivers/phy/ralink/phy-mt7621-pci.c
12500 MEDIATEK NAND CONTROLLER DRIVER
12503 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12504 F: drivers/mtd/nand/raw/mtk_*
12506 MEDIATEK PMIC LED DRIVER
12509 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12510 F: drivers/leds/leds-mt6323.c
12512 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12515 F: drivers/char/hw_random/mtk-rng.c
12517 MEDIATEK SMI DRIVER
12521 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12522 F: drivers/memory/mtk-smi.c
12523 F: include/soc/mediatek/smi.h
12525 MEDIATEK SWITCH DRIVER
12531 F: drivers/net/dsa/mt7530.*
12532 F: net/dsa/tag_mtk.c
12534 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12543 F: drivers/net/wwan/t7xx/
12545 MEDIATEK USB3 DRD IP DRIVER
12551 F: Documentation/devicetree/bindings/usb/mediatek,*
12552 F: drivers/usb/host/xhci-mtk*
12553 F: drivers/usb/mtu3/
12555 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12560 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12561 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12563 MEGARAID SCSI/SAS DRIVERS
12570 W: http://www.avagotech.com/support/
12571 F: Documentation/scsi/megaraid.rst
12572 F: drivers/scsi/megaraid.*
12573 F: drivers/scsi/megaraid/
12575 MELEXIS MLX90614 DRIVER
12579 W: http://www.melexis.com
12580 F: drivers/iio/temperature/mlx90614.c
12582 MELEXIS MLX90632 DRIVER
12586 W: http://www.melexis.com
12587 F: drivers/iio/temperature/mlx90632.c
12589 MELFAS MIP4 TOUCHSCREEN DRIVER
12592 W: http://www.melfas.com
12593 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12594 F: drivers/input/touchscreen/melfas_mip4.c
12596 MELLANOX BLUEFIELD I2C DRIVER
12600 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12601 F: drivers/i2c/busses/i2c-mlxbf.c
12603 MELLANOX ETHERNET DRIVER (mlx4_en)
12607 W: http://www.mellanox.com
12608 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12609 F: drivers/net/ethernet/mellanox/mlx4/en_*
12611 MELLANOX ETHERNET DRIVER (mlx5e)
12615 W: http://www.mellanox.com
12616 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12617 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12619 MELLANOX ETHERNET INNOVA DRIVERS
12623 W: http://www.mellanox.com
12624 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12625 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12626 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12627 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12628 F: include/linux/mlx5/mlx5_ifc_fpga.h
12630 MELLANOX ETHERNET SWITCH DRIVERS
12635 W: http://www.mellanox.com
12636 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12637 F: drivers/net/ethernet/mellanox/mlxsw/
12638 F: tools/testing/selftests/drivers/net/mlxsw/
12640 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12644 W: http://www.mellanox.com
12645 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12646 F: drivers/net/ethernet/mellanox/mlxfw/
12648 MELLANOX HARDWARE PLATFORM SUPPORT
12654 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12655 F: drivers/platform/mellanox/
12656 F: include/linux/platform_data/mlxreg.h
12658 MELLANOX MLX4 core VPI driver
12663 W: http://www.mellanox.com
12664 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12665 F: drivers/net/ethernet/mellanox/mlx4/
12666 F: include/linux/mlx4/
12668 MELLANOX MLX4 IB driver
12672 W: http://www.mellanox.com
12673 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12674 F: drivers/infiniband/hw/mlx4/
12675 F: include/linux/mlx4/
12676 F: include/uapi/rdma/mlx4-abi.h
12678 MELLANOX MLX5 core VPI driver
12684 W: http://www.mellanox.com
12685 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12686 F: Documentation/networking/device_drivers/ethernet/mellanox/
12687 F: drivers/net/ethernet/mellanox/mlx5/core/
12688 F: include/linux/mlx5/
12690 MELLANOX MLX5 IB driver
12694 W: http://www.mellanox.com
12695 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12696 F: drivers/infiniband/hw/mlx5/
12697 F: include/linux/mlx5/
12698 F: include/uapi/rdma/mlx5-abi.h
12700 MELLANOX MLXCPLD I2C AND MUX DRIVER
12705 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12706 F: drivers/i2c/busses/i2c-mlxcpld.c
12707 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12709 MELLANOX MLXCPLD LED DRIVER
12713 F: Documentation/leds/leds-mlxcpld.rst
12714 F: drivers/leds/leds-mlxcpld.c
12715 F: drivers/leds/leds-mlxreg.c
12717 MELLANOX PLATFORM DRIVER
12721 F: drivers/platform/x86/mlx-platform.c
12728 F: arch/powerpc/include/asm/membarrier.h
12729 F: include/uapi/linux/membarrier.h
12730 F: kernel/sched/membarrier.c
12736 F: Documentation/core-api/boot-time-mm.rst
12737 F: include/linux/memblock.h
12739 F: tools/testing/memblock/
12741 MEMORY CONTROLLER DRIVERS
12746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12747 F: Documentation/devicetree/bindings/memory-controllers/
12749 F: include/dt-bindings/memory/
12752 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12758 F: drivers/devfreq/tegra30-devfreq.c
12764 W: http://www.linux-mm.org
12765 T: quilt https://ozlabs.org/~akpm/mmotm/
12766 T: quilt https://ozlabs.org/~akpm/mmots/
12767 T: git git://github.com/hnaz/linux-mm.git
12768 F: include/linux/gfp.h
12769 F: include/linux/memory_hotplug.h
12770 F: include/linux/mm.h
12771 F: include/linux/mmzone.h
12772 F: include/linux/pagewalk.h
12773 F: include/linux/vmalloc.h
12775 F: tools/testing/selftests/vm/
12777 MEMORY TECHNOLOGY DEVICES (MTD)
12783 W: http://www.linux-mtd.infradead.org/
12784 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12785 C: irc://irc.oftc.net/mtd
12786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12788 F: Documentation/devicetree/bindings/mtd/
12790 F: include/linux/mtd/
12791 F: include/uapi/mtd/
12793 MEN A21 WATCHDOG DRIVER
12797 F: drivers/watchdog/mena21_wdt.c
12799 MEN CHAMELEON BUS (mcb)
12802 F: Documentation/driver-api/men-chameleon-bus.rst
12804 F: include/linux/mcb.h
12806 MEN F21BMC (Board Management Controller)
12809 F: Documentation/hwmon/menf21bmc.rst
12810 F: drivers/hwmon/menf21bmc_hwmon.c
12811 F: drivers/leds/leds-menf21bmc.c
12812 F: drivers/mfd/menf21bmc.c
12813 F: drivers/watchdog/menf21bmc_wdt.c
12815 MEN Z069 WATCHDOG DRIVER
12819 F: drivers/watchdog/menz69_wdt.c
12821 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12826 W: http://linux-meson.com/
12827 T: git git://linuxtv.org/media_tree.git
12828 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12829 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12830 F: drivers/media/cec/platform/meson/ao-cec.c
12832 MESON GE2D DRIVER FOR AMLOGIC SOCS
12837 T: git git://linuxtv.org/media_tree.git
12838 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12839 F: drivers/media/platform/amlogic/meson-ge2d/
12841 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12845 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12846 F: drivers/mtd/nand/raw/meson_*
12848 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12853 T: git git://linuxtv.org/media_tree.git
12854 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12855 F: drivers/staging/media/meson/vdec/
12857 METHODE UDPU SUPPORT
12860 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12869 F: Documentation/ABI/stable/sysfs-bus-mhi
12870 F: Documentation/mhi/
12871 F: drivers/bus/mhi/
12872 F: include/linux/mhi.h
12874 MICROBLAZE ARCHITECTURE
12877 W: http://www.monstr.eu/fdt/
12878 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12879 F: arch/microblaze/
12881 MICROCHIP AT91 DMA DRIVERS
12887 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12888 F: drivers/dma/at_hdmac.c
12889 F: drivers/dma/at_hdmac_regs.h
12890 F: drivers/dma/at_xdmac.c
12891 F: include/dt-bindings/dma/at91.h
12893 MICROCHIP AT91 SERIAL DRIVER
12896 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12897 F: drivers/tty/serial/atmel_serial.c
12898 F: drivers/tty/serial/atmel_serial.h
12900 MICROCHIP AT91 USART MFD DRIVER
12904 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12905 F: drivers/mfd/at91-usart.c
12906 F: include/dt-bindings/mfd/at91-usart.h
12908 MICROCHIP AT91 USART SPI DRIVER
12912 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12913 F: drivers/spi/spi-at91-usart.c
12915 MICROCHIP AUDIO ASOC DRIVERS
12921 MICROCHIP CSI2DC DRIVER
12925 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12926 F: drivers/media/platform/atmel/microchip-csi2dc.c
12928 MICROCHIP ECC DRIVER
12932 F: drivers/crypto/atmel-ecc.*
12934 MICROCHIP EIC DRIVER
12938 F: drivers/irqchip/irq-mchp-eic.c
12940 MICROCHIP I2C DRIVER
12944 F: drivers/i2c/busses/i2c-at91-*.c
12945 F: drivers/i2c/busses/i2c-at91.h
12947 MICROCHIP ISC DRIVER
12951 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12952 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12953 F: drivers/media/platform/atmel/atmel-isc*
12954 F: drivers/media/platform/atmel/atmel-sama*-isc*
12955 F: include/linux/atmel-isc-media.h
12957 MICROCHIP ISI DRIVER
12961 F: drivers/media/platform/atmel/atmel-isi.c
12962 F: drivers/media/platform/atmel/atmel-isi.h
12964 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12969 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12970 F: drivers/net/dsa/microchip/*
12971 F: include/linux/platform_data/microchip-ksz.h
12972 F: net/dsa/tag_ksz.c
12974 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
12979 F: drivers/net/phy/microchip_t1.c
12981 MICROCHIP LAN743X ETHERNET DRIVER
12986 F: drivers/net/ethernet/microchip/lan743x_*
12988 MICROCHIP LAN966X ETHERNET DRIVER
12993 F: drivers/net/ethernet/microchip/lan966x/*
12995 MICROCHIP LCDFB DRIVER
12999 F: drivers/video/fbdev/atmel_lcdfb.c
13000 F: include/video/atmel_lcdc.h
13002 MICROCHIP MCP16502 PMIC DRIVER
13006 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13007 F: drivers/regulator/mcp16502.c
13009 MICROCHIP MCP3911 ADC DRIVER
13014 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13015 F: drivers/iio/adc/mcp3911.c
13017 MICROCHIP MMC/SD/SDIO MCI DRIVER
13020 F: drivers/mmc/host/atmel-mci.c
13022 MICROCHIP NAND DRIVER
13026 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13027 F: drivers/mtd/nand/raw/atmel/*
13029 MICROCHIP PWM DRIVER
13034 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
13035 F: drivers/pwm/pwm-atmel.c
13037 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13041 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13042 F: drivers/iio/adc/at91-sama5d2_adc.c
13043 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13045 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13048 F: drivers/power/reset/at91-sama5d2_shdwc.c
13050 MICROCHIP SPI DRIVER
13053 F: drivers/spi/spi-atmel.*
13055 MICROCHIP SSC DRIVER
13059 F: drivers/misc/atmel-ssc.c
13060 F: include/linux/atmel-ssc.h
13062 MICROCHIP USB251XB DRIVER
13066 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13067 F: drivers/usb/misc/usb251xb.c
13069 MICROCHIP USBA UDC DRIVER
13073 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13075 MICROCHIP WILC1000 WIFI DRIVER
13080 F: drivers/net/wireless/microchip/wilc1000/
13082 MICROSEMI MIPS SOCS
13087 F: Documentation/devicetree/bindings/mips/mscc.txt
13088 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13089 F: arch/mips/boot/dts/mscc/
13090 F: arch/mips/configs/generic/board-ocelot.config
13091 F: arch/mips/generic/board-ocelot.c
13093 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13098 F: Documentation/scsi/smartpqi.rst
13099 F: drivers/scsi/smartpqi/Kconfig
13100 F: drivers/scsi/smartpqi/Makefile
13101 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13102 F: include/linux/cciss*.h
13103 F: include/uapi/linux/cciss*.h
13105 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13110 F: drivers/power/supply/surface_battery.c
13111 F: drivers/power/supply/surface_charger.c
13113 MICROSOFT SURFACE DTX DRIVER
13117 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13118 F: drivers/platform/surface/surface_dtx.c
13119 F: include/uapi/linux/surface_aggregator/dtx.h
13121 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13125 F: drivers/platform/surface/surface_gpe.c
13127 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13134 F: drivers/platform/surface/
13136 MICROSOFT SURFACE HID TRANSPORT DRIVER
13141 F: drivers/hid/surface-hid/
13143 MICROSOFT SURFACE HOT-PLUG DRIVER
13147 F: drivers/platform/surface/surface_hotplug.c
13149 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13153 F: drivers/platform/surface/surface_platform_profile.c
13155 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13159 F: drivers/platform/surface/surfacepro3_button.c
13161 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13165 W: https://github.com/linux-surface/surface-aggregator-module
13166 C: irc://irc.libera.chat/linux-surface
13167 F: Documentation/driver-api/surface_aggregator/
13168 F: drivers/platform/surface/aggregator/
13169 F: drivers/platform/surface/surface_acpi_notify.c
13170 F: drivers/platform/surface/surface_aggregator_cdev.c
13171 F: drivers/platform/surface/surface_aggregator_registry.c
13172 F: include/linux/surface_acpi_notify.h
13173 F: include/linux/surface_aggregator/
13174 F: include/uapi/linux/surface_aggregator/
13176 MICROTEK X6 SCANNER
13179 F: drivers/usb/image/microtek.*
13181 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13185 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13186 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13187 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13188 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13189 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13190 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13192 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13196 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13197 F: Documentation/driver-api/media/drivers/ccs/
13198 F: Documentation/userspace-api/media/drivers/ccs.rst
13199 F: drivers/media/i2c/ccs-pll.c
13200 F: drivers/media/i2c/ccs-pll.h
13201 F: drivers/media/i2c/ccs/
13202 F: include/uapi/linux/ccs.h
13203 F: include/uapi/linux/smiapp.h
13209 W: http://www.linux-mips.org/
13210 Q: https://patchwork.kernel.org/project/linux-mips/list/
13211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13212 F: Documentation/devicetree/bindings/mips/
13213 F: Documentation/mips/
13215 F: drivers/platform/mips/
13217 MIPS BOSTON DEVELOPMENT BOARD
13221 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13222 F: arch/mips/boot/dts/img/boston.dts
13223 F: arch/mips/configs/generic/board-boston.config
13224 F: drivers/clk/imgtec/clk-boston.c
13225 F: include/dt-bindings/clock/boston-clock.h
13232 F: drivers/bus/mips_cdmm.c
13233 F: drivers/clocksource/mips-gic-timer.c
13234 F: drivers/cpuidle/cpuidle-cps.c
13235 F: drivers/irqchip/irq-mips-cpu.c
13236 F: drivers/irqchip/irq-mips-gic.c
13238 MIPS GENERIC PLATFORM
13242 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13243 F: arch/mips/generic/
13244 F: arch/mips/tools/generic-board-config.sh
13246 MIPS RINT INSTRUCTION EMULATION
13250 F: arch/mips/math-emu/dp_rint.c
13251 F: arch/mips/math-emu/sp_rint.c
13253 MIPS/LOONGSON1 ARCHITECTURE
13257 F: arch/mips/include/asm/mach-loongson32/
13258 F: arch/mips/loongson32/
13259 F: drivers/*/*/*loongson1*
13260 F: drivers/*/*loongson1*
13262 MIPS/LOONGSON2EF ARCHITECTURE
13266 F: arch/mips/include/asm/mach-loongson2ef/
13267 F: arch/mips/loongson2ef/
13268 F: drivers/cpufreq/loongson2_cpufreq.c
13270 MIPS/LOONGSON64 ARCHITECTURE
13275 F: arch/mips/include/asm/mach-loongson64/
13276 F: arch/mips/loongson64/
13277 F: drivers/irqchip/irq-loongson*
13278 F: drivers/platform/mips/cpu_hwmon.c
13280 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13284 W: https://linuxtv.org
13285 T: git git://linuxtv.org/media_tree.git
13286 F: drivers/media/radio/radio-miropcm20*
13292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13293 F: arch/arm/boot/dts/mmp*
13294 F: arch/arm/mach-mmp/
13295 F: include/linux/soc/mmp/
13297 MMP USB PHY DRIVERS
13301 F: drivers/phy/marvell/phy-mmp3-usb.c
13302 F: drivers/phy/marvell/phy-pxa-usb.c
13304 MMU GATHER AND TLB INVALIDATION
13313 F: arch/*/include/asm/tlb.h
13314 F: include/asm-generic/tlb.h
13317 MN88472 MEDIA DRIVER
13321 W: https://linuxtv.org
13322 W: http://palosaari.fi/linux/
13323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13324 F: drivers/media/dvb-frontends/mn88472*
13326 MN88473 MEDIA DRIVER
13330 W: https://linuxtv.org
13331 W: http://palosaari.fi/linux/
13332 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13333 F: drivers/media/dvb-frontends/mn88473*
13340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13341 F: include/linux/module.h
13344 MONOLITHIC POWER SYSTEM PMIC DRIVER
13347 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13348 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13349 F: drivers/iio/adc/mp2629_adc.c
13350 F: drivers/mfd/mp2629.c
13351 F: drivers/power/supply/mp2629_charger.c
13352 F: drivers/regulator/mp5416.c
13353 F: drivers/regulator/mpq7920.c
13354 F: drivers/regulator/mpq7920.h
13355 F: include/linux/mfd/mp2629.h
13357 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13359 W: http://popies.net/meye/
13360 F: Documentation/userspace-api/media/drivers/meye*
13361 F: drivers/media/pci/meye/
13362 F: include/uapi/linux/meye.h
13364 MOTORCOMM PHY DRIVER
13368 F: drivers/net/phy/motorcomm.c
13370 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13373 F: Documentation/driver-api/serial/moxa-smartio.rst
13374 F: drivers/tty/mxser.*
13376 MR800 AVERMEDIA USB FM RADIO DRIVER
13380 T: git git://linuxtv.org/media_tree.git
13381 F: drivers/media/radio/radio-mr800.c
13383 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13387 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13388 F: drivers/net/ieee802154/mrf24j40.c
13394 F: drivers/platform/x86/msi-laptop.c
13399 F: drivers/platform/x86/msi-wmi.c
13401 MSI001 MEDIA DRIVER
13405 W: https://linuxtv.org
13406 W: http://palosaari.fi/linux/
13407 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13408 T: git git://linuxtv.org/anttip/media_tree.git
13409 F: drivers/media/tuners/msi001*
13411 MSI2500 MEDIA DRIVER
13415 W: https://linuxtv.org
13416 W: http://palosaari.fi/linux/
13417 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13418 T: git git://linuxtv.org/anttip/media_tree.git
13419 F: drivers/media/usb/msi2500/
13421 MSTAR INTERRUPT CONTROLLER DRIVER
13425 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13426 F: drivers/irqchip/irq-mst-intc.c
13428 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13432 F: drivers/mtd/devices/docg3*
13434 MT9M032 APTINA SENSOR DRIVER
13438 T: git git://linuxtv.org/media_tree.git
13439 F: drivers/media/i2c/mt9m032.c
13440 F: include/media/i2c/mt9m032.h
13442 MT9P031 APTINA CAMERA SENSOR
13446 T: git git://linuxtv.org/media_tree.git
13447 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13448 F: drivers/media/i2c/mt9p031.c
13449 F: include/media/i2c/mt9p031.h
13451 MT9T001 APTINA CAMERA SENSOR
13455 T: git git://linuxtv.org/media_tree.git
13456 F: drivers/media/i2c/mt9t001.c
13457 F: include/media/i2c/mt9t001.h
13459 MT9T112 APTINA CAMERA SENSOR
13463 T: git git://linuxtv.org/media_tree.git
13464 F: drivers/media/i2c/mt9t112.c
13465 F: include/media/i2c/mt9t112.h
13467 MT9V032 APTINA CAMERA SENSOR
13471 T: git git://linuxtv.org/media_tree.git
13472 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13473 F: drivers/media/i2c/mt9v032.c
13474 F: include/media/i2c/mt9v032.h
13476 MT9V111 APTINA CAMERA SENSOR
13480 T: git git://linuxtv.org/media_tree.git
13481 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13482 F: drivers/media/i2c/mt9v111.c
13484 MULTIFUNCTION DEVICES (MFD)
13487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13488 F: Documentation/devicetree/bindings/mfd/
13490 F: include/dt-bindings/mfd/
13491 F: include/linux/mfd/
13493 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13495 F: drivers/mmc/host/mmc_spi.c
13496 F: include/linux/spi/mmc_spi.h
13498 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13503 F: Documentation/devicetree/bindings/mmc/
13505 F: include/linux/mmc/
13506 F: include/uapi/linux/mmc/
13508 MULTIPLEXER SUBSYSTEM
13511 F: Documentation/ABI/testing/sysfs-class-mux*
13512 F: Documentation/devicetree/bindings/mux/
13514 F: include/dt-bindings/mux/
13515 F: include/linux/mux/
13517 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13521 F: drivers/usb/musb/
13523 MXL301RF MEDIA DRIVER
13527 F: drivers/media/tuners/mxl301rf*
13529 MXL5007T MEDIA DRIVER
13533 W: https://linuxtv.org
13534 W: http://github.com/mkrufky
13535 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13536 T: git git://linuxtv.org/mkrufky/tuners.git
13537 F: drivers/media/tuners/mxl5007t.*
13544 T: git git://anongit.freedesktop.org/drm/drm-misc
13545 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13546 F: drivers/gpu/drm/mxsfb/
13548 MYLEX DAC960 PCI RAID Controller
13552 F: drivers/scsi/myrb.*
13553 F: drivers/scsi/myrs.*
13555 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13559 W: https://www.cspi.com/ethernet-products/support/downloads/
13560 F: drivers/net/ethernet/myricom/myri10ge/
13562 NAND FLASH SUBSYSTEM
13567 W: http://www.linux-mtd.infradead.org/
13568 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13569 C: irc://irc.oftc.net/mtd
13570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13571 F: drivers/mtd/nand/
13572 F: include/linux/mtd/*nand*.h
13574 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13578 W: http://www.native-instruments.com
13579 F: sound/usb/caiaq/
13581 NATSEMI ETHERNET DRIVER (DP8381x)
13583 F: drivers/net/ethernet/natsemi/natsemi.c
13585 NCR 5380 SCSI DRIVERS
13590 F: Documentation/scsi/g_NCR5380.rst
13591 F: drivers/scsi/NCR5380.*
13592 F: drivers/scsi/arm/cumana_1.c
13593 F: drivers/scsi/arm/oak.c
13594 F: drivers/scsi/atari_scsi.*
13595 F: drivers/scsi/dmx3191d.c
13596 F: drivers/scsi/g_NCR5380.*
13597 F: drivers/scsi/mac_scsi.*
13598 F: drivers/scsi/sun3_scsi.*
13599 F: drivers/scsi/sun3_scsi_vme.c
13606 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13610 F: Documentation/hwmon/nct6775.rst
13611 F: drivers/hwmon/nct6775-core.c
13612 F: drivers/hwmon/nct6775-platform.c
13613 F: drivers/hwmon/nct6775.h
13615 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13619 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13620 F: drivers/hwmon/nct6775-i2c.c
13625 F: drivers/net/netdevsim/*
13627 NETEM NETWORK EMULATOR
13631 F: net/sched/sch_netem.c
13633 NETERION 10GbE DRIVERS (s2io/vxge)
13637 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13638 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13639 F: drivers/net/ethernet/neterion/
13648 W: http://www.netfilter.org/
13649 W: http://www.iptables.org/
13650 W: http://www.nftables.org/
13651 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13652 C: irc://irc.libera.chat/netfilter
13653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13655 F: include/linux/netfilter*
13656 F: include/linux/netfilter/
13657 F: include/net/netfilter/
13658 F: include/uapi/linux/netfilter*
13659 F: include/uapi/linux/netfilter/
13660 F: net/*/netfilter.c
13661 F: net/*/netfilter/
13662 F: net/bridge/br_netfilter*.c
13665 NETROM NETWORK LAYER
13669 W: http://www.linux-ax25.org/
13670 F: include/net/netrom.h
13671 F: include/uapi/linux/netrom.h
13674 NETRONIX EMBEDDED CONTROLLER
13677 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13678 F: drivers/mfd/ntxec.c
13679 F: drivers/pwm/pwm-ntxec.c
13680 F: drivers/rtc/rtc-ntxec.c
13681 F: include/linux/mfd/ntxec.h
13683 NETRONOME ETHERNET DRIVERS
13688 F: drivers/net/ethernet/netronome/
13690 NETWORK BLOCK DEVICE (NBD)
13695 F: Documentation/admin-guide/blockdev/nbd.rst
13696 F: drivers/block/nbd.c
13697 F: include/trace/events/nbd.h
13698 F: include/uapi/linux/nbd.h
13700 NETWORK DROP MONITOR
13704 W: https://fedorahosted.org/dropwatch/
13705 F: include/uapi/linux/net_dropmon.h
13706 F: net/core/drop_monitor.c
13715 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13718 F: Documentation/devicetree/bindings/net/
13719 F: drivers/connector/
13721 F: include/linux/etherdevice.h
13722 F: include/linux/fcdevice.h
13723 F: include/linux/fddidevice.h
13724 F: include/linux/hippidevice.h
13725 F: include/linux/if_*
13726 F: include/linux/inetdevice.h
13727 F: include/linux/netdevice.h
13728 F: include/uapi/linux/if_*
13729 F: include/uapi/linux/netdevice.h
13731 NETWORKING DRIVERS (WIRELESS)
13735 W: https://wireless.wiki.kernel.org/
13736 Q: https://patchwork.kernel.org/project/linux-wireless/list/
13737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13739 F: Documentation/devicetree/bindings/net/wireless/
13740 F: drivers/net/wireless/
13748 F: Documentation/devicetree/bindings/net/dsa/
13749 F: drivers/net/dsa/
13750 F: include/linux/dsa/
13751 F: include/linux/platform_data/dsa.h
13752 F: include/net/dsa.h
13754 F: tools/testing/selftests/drivers/net/dsa/
13756 NETWORKING [GENERAL]
13763 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13767 F: Documentation/networking/
13768 F: Documentation/process/maintainer-netdev.rst
13769 F: include/linux/in.h
13770 F: include/linux/net.h
13771 F: include/linux/netdevice.h
13773 F: include/uapi/linux/in.h
13774 F: include/uapi/linux/net.h
13775 F: include/uapi/linux/net_namespace.h
13776 F: include/uapi/linux/netdevice.h
13780 F: tools/testing/selftests/net/
13788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13790 F: include/net/xfrm.h
13791 F: include/uapi/linux/xfrm.h
13794 F: net/ipv4/ip_vti.c
13795 F: net/ipv4/ipcomp.c
13799 F: net/ipv6/ip6_vti.c
13800 F: net/ipv6/ipcomp6.c
13804 F: tools/testing/selftests/net/ipsec.c
13806 NETWORKING [IPv4/IPv6]
13812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13814 F: include/linux/ip.h
13815 F: include/linux/ipv6*
13816 F: include/net/fib*
13818 F: include/net/route.h
13822 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13827 W: https://github.com/netlabel
13828 F: Documentation/netlabel/
13829 F: include/net/calipso.h
13830 F: include/net/cipso_ipv4.h
13831 F: include/net/netlabel.h
13832 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13833 F: include/uapi/linux/netfilter/xt_SECMARK.h
13834 F: net/ipv4/cipso_ipv4.c
13835 F: net/ipv6/calipso.c
13836 F: net/netfilter/xt_CONNSECMARK.c
13837 F: net/netfilter/xt_SECMARK.c
13846 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13847 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13848 F: Documentation/networking/mptcp-sysctl.rst
13849 F: include/net/mptcp.h
13850 F: include/trace/events/mptcp.h
13851 F: include/uapi/linux/mptcp.h
13853 F: tools/testing/selftests/bpf/*/*mptcp*.c
13854 F: tools/testing/selftests/net/mptcp/
13860 F: include/linux/tcp.h
13861 F: include/net/tcp.h
13862 F: include/trace/events/tcp.h
13863 F: include/uapi/linux/tcp.h
13864 F: net/ipv4/syncookies.c
13866 F: net/ipv6/syncookies.c
13876 F: include/net/tls.h
13877 F: include/uapi/linux/tls.h
13880 NETXEN (1/10) GbE SUPPORT
13886 F: drivers/net/ethernet/qlogic/netxen/
13888 NET_FAILOVER MODULE
13892 F: Documentation/networking/net_failover.rst
13893 F: drivers/net/net_failover.c
13894 F: include/net/net_failover.h
13900 F: include/net/netns/nexthop.h
13901 F: include/net/nexthop.h
13902 F: include/uapi/linux/nexthop.h
13903 F: net/ipv4/nexthop.c
13911 F: Documentation/devicetree/bindings/net/nfc/
13913 F: include/linux/platform_data/nfcmrvl.h
13914 F: include/net/nfc/
13915 F: include/uapi/linux/nfc.h
13918 NFC VIRTUAL NCI DEVICE DRIVER
13923 F: drivers/nfc/virtual_ncidev.c
13924 F: tools/testing/selftests/nci/
13926 NFS, SUNRPC, AND LOCKD CLIENTS
13931 W: http://client.linux-nfs.org
13932 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13936 F: include/linux/lockd/
13937 F: include/linux/nfs*
13938 F: include/linux/sunrpc/
13939 F: include/uapi/linux/nfs*
13940 F: include/uapi/linux/sunrpc/
13942 F: Documentation/filesystems/nfs/
13948 W: https://nilfs.sourceforge.io/
13949 W: https://nilfs.osdn.jp/
13950 T: git git://github.com/konis/nilfs2.git
13951 F: Documentation/filesystems/nilfs2.rst
13953 F: include/trace/events/nilfs2.h
13954 F: include/uapi/linux/nilfs2_api.h
13955 F: include/uapi/linux/nilfs2_ondisk.h
13957 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13960 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13961 F: Documentation/scsi/NinjaSCSI.rst
13962 F: drivers/scsi/pcmcia/nsp_*
13964 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13968 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13969 F: Documentation/scsi/NinjaSCSI.rst
13970 F: drivers/scsi/nsp32*
13972 NINTENDO HID DRIVER
13976 F: drivers/hid/hid-nintendo*
13981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13984 NITRO ENCLAVES (NE)
13990 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13991 F: Documentation/virt/ne_overview.rst
13992 F: drivers/virt/nitro_enclaves/
13993 F: include/linux/nitro_enclaves.h
13994 F: include/uapi/linux/nitro_enclaves.h
13995 F: samples/nitro_enclaves/
13997 NOHZ, DYNTICKS SUPPORT
14003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14004 F: include/linux/sched/nohz.h
14005 F: include/linux/tick.h
14006 F: kernel/time/tick*.*
14008 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14013 F: drivers/media/i2c/ad5820.c
14014 F: drivers/media/i2c/et8ek8
14016 NOKIA N900 POWER SUPPLY DRIVERS
14018 F: drivers/power/supply/bq2415x_charger.c
14019 F: drivers/power/supply/bq27xxx_battery.c
14020 F: drivers/power/supply/bq27xxx_battery_i2c.c
14021 F: drivers/power/supply/isp1704_charger.c
14022 F: drivers/power/supply/rx51_battery.c
14023 F: include/linux/power/bq2415x_charger.h
14024 F: include/linux/power/bq27xxx_battery.h
14029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14030 F: tools/include/nolibc/
14035 F: Documentation/core-api/symbol-namespaces.rst
14043 F: drivers/ntb/hw/amd/
14051 W: https://github.com/jonmason/ntb/wiki
14052 T: git git://github.com/jonmason/ntb.git
14053 F: drivers/net/ntb_netdev.c
14055 F: include/linux/ntb.h
14056 F: include/linux/ntb_transport.h
14057 F: tools/testing/selftests/ntb/
14063 F: drivers/ntb/hw/idt/
14069 W: https://github.com/davejiang/linux/wiki
14070 T: git https://github.com/davejiang/linux.git
14071 F: drivers/ntb/hw/intel/
14077 W: http://www.tuxera.com/
14078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14079 F: Documentation/filesystems/ntfs.rst
14086 W: http://www.paragon-software.com/
14087 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14088 F: Documentation/filesystems/ntfs3.rst
14095 F: arch/*/include/asm/nubus.h
14097 F: include/linux/nubus.h
14098 F: include/uapi/linux/nubus.h
14100 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14104 F: drivers/video/fbdev/nvidia/
14105 F: drivers/video/fbdev/riva/
14107 NVIDIA WMI EC BACKLIGHT DRIVER
14111 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14120 W: http://git.infradead.org/nvme.git
14121 T: git://git.infradead.org/nvme.git
14122 F: drivers/nvme/host/
14123 F: include/linux/nvme.h
14124 F: include/uapi/linux/nvme_ioctl.h
14126 NVM EXPRESS FC TRANSPORT DRIVERS
14130 F: drivers/nvme/host/fc.c
14131 F: drivers/nvme/target/fc.c
14132 F: drivers/nvme/target/fcloop.c
14133 F: include/linux/nvme-fc-driver.h
14134 F: include/linux/nvme-fc.h
14136 NVM EXPRESS TARGET DRIVER
14142 W: http://git.infradead.org/nvme.git
14143 T: git://git.infradead.org/nvme.git
14144 F: drivers/nvme/target/
14149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14150 F: Documentation/ABI/stable/sysfs-bus-nvmem
14151 F: Documentation/devicetree/bindings/nvmem/
14153 F: include/linux/nvmem-consumer.h
14154 F: include/linux/nvmem-provider.h
14156 NXP C45 TJA11XX PHY DRIVER
14160 F: drivers/net/phy/nxp-c45-tja11xx.c
14167 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14168 F: drivers/spi/spi-nxp-fspi.c
14170 NXP FXAS21002C DRIVER
14174 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14175 F: drivers/iio/gyro/fxas21002c.h
14176 F: drivers/iio/gyro/fxas21002c_core.c
14177 F: drivers/iio/gyro/fxas21002c_i2c.c
14178 F: drivers/iio/gyro/fxas21002c_spi.c
14180 NXP i.MX CLOCK DRIVERS
14185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14186 F: Documentation/devicetree/bindings/clock/imx*
14187 F: drivers/clk/imx/
14188 F: include/dt-bindings/clock/imx*
14190 NXP i.MX 8MQ DCSS DRIVER
14195 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14196 F: drivers/gpu/drm/imx/dcss/
14198 NXP i.MX 8QXP ADC DRIVER
14204 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14205 F: drivers/iio/adc/imx8qxp-adc.c
14207 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14212 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14213 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14214 F: drivers/iio/adc/imx7d_adc.c
14215 F: drivers/iio/adc/vf610_adc.c
14217 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14220 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14221 F: drivers/regulator/pf8x00-regulator.c
14223 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14227 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14228 F: drivers/extcon/extcon-ptn5150.c
14230 NXP SGTL5000 DRIVER
14234 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14235 F: sound/soc/codecs/sgtl5000*
14237 NXP SJA1105 ETHERNET SWITCH DRIVER
14241 F: drivers/net/dsa/sja1105
14242 F: drivers/net/pcs/pcs-xpcs-nxp.c
14244 NXP TDA998X DRM DRIVER
14247 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14248 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14249 F: drivers/gpu/drm/i2c/tda998x_drv.c
14250 F: include/drm/i2c/tda998x.h
14251 F: include/dt-bindings/display/tda998x.h
14258 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14259 F: sound/soc/codecs/tfa9879*
14261 NXP/Goodix TFA989X (TFA1) DRIVER
14265 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14266 F: sound/soc/codecs/tfa989x.c
14272 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14273 F: drivers/nfc/nxp-nci
14275 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14280 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14281 F: drivers/media/platform/nxp/imx-jpeg
14283 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14287 F: Documentation/hwmon/nzxt-kraken2.rst
14288 F: drivers/hwmon/nzxt-kraken2.c
14290 NZXT-SMART2 HARDWARE MONITORING DRIVER
14294 F: Documentation/hwmon/nzxt-smart2.rst
14295 F: drivers/hwmon/nzxt-smart2.c
14301 F: include/linux/objagg.h
14303 F: lib/test_objagg.c
14310 F: include/linux/objtool.h
14312 OCELOT ETHERNET SWITCH DRIVER
14319 F: drivers/net/dsa/ocelot/*
14320 F: drivers/net/ethernet/mscc/
14321 F: include/soc/mscc/ocelot*
14322 F: net/dsa/tag_ocelot.c
14323 F: net/dsa/tag_ocelot_8021q.c
14324 F: tools/testing/selftests/drivers/net/ocelot/*
14326 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14331 F: Documentation/userspace-api/accelerators/ocxl.rst
14332 F: arch/powerpc/include/asm/pnv-ocxl.h
14333 F: arch/powerpc/platforms/powernv/ocxl.c
14334 F: drivers/misc/ocxl/
14335 F: include/misc/ocxl*
14336 F: include/uapi/misc/ocxl.h
14344 F: sound/soc/ti/n810.c
14345 F: sound/soc/ti/omap*
14346 F: sound/soc/ti/rx51.c
14347 F: sound/soc/ti/sdma-pcm.*
14349 OMAP CLOCK FRAMEWORK SUPPORT
14353 F: arch/arm/*omap*/*clock*
14355 OMAP DEVICE TREE SUPPORT
14361 F: arch/arm/boot/dts/*am3*
14362 F: arch/arm/boot/dts/*am4*
14363 F: arch/arm/boot/dts/*am5*
14364 F: arch/arm/boot/dts/*dra7*
14365 F: arch/arm/boot/dts/*omap*
14366 F: arch/arm/boot/dts/logicpd-som-lv*
14367 F: arch/arm/boot/dts/logicpd-torpedo*
14369 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14373 F: Documentation/arm/omap/dss.rst
14374 F: drivers/video/fbdev/omap2/
14376 OMAP FRAMEBUFFER SUPPORT
14380 F: drivers/video/fbdev/omap/
14382 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14387 F: arch/arm/mach-omap2/*gpmc*
14388 F: drivers/memory/omap-gpmc.c
14396 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14397 F: drivers/gpio/gpio-omap.c
14399 OMAP HARDWARE SPINLOCK SUPPORT
14403 F: drivers/hwspinlock/omap_hwspinlock.c
14405 OMAP HS MMC SUPPORT
14409 F: drivers/mmc/host/omap_hsmmc.c
14415 F: arch/arm/mach-omap2/omap_hwmod*data*
14422 F: arch/arm/mach-omap2/omap_hwmod.*
14429 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14430 F: drivers/i2c/busses/i2c-omap.c
14432 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14436 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14437 F: drivers/media/platform/ti/omap3isp/
14438 F: drivers/staging/media/omap4iss/
14444 F: drivers/mmc/host/omap.c
14446 OMAP POWER MANAGEMENT SUPPORT
14450 F: arch/arm/*omap*/*pm*
14451 F: drivers/cpufreq/omap-cpufreq.c
14453 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14457 F: arch/arm/mach-omap2/prm*
14459 OMAP RANDOM NUMBER GENERATOR SUPPORT
14462 F: drivers/char/hw_random/omap-rng.c
14468 F: arch/arm/*omap*/usb*
14469 F: drivers/usb/*/*omap*
14471 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14475 F: arch/arm/boot/dts/am335x-nano.dts
14482 Q: http://patchwork.kernel.org/project/linux-omap/list/
14483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14484 F: arch/arm/configs/omap1_defconfig
14485 F: arch/arm/mach-omap1/
14486 F: arch/arm/plat-omap/
14487 F: drivers/i2c/busses/i2c-omap.c
14488 F: include/linux/platform_data/ams-delta-fiq.h
14489 F: include/linux/platform_data/i2c-omap.h
14495 W: http://www.muru.com/linux/omap/
14496 W: http://linux.omap.com/
14497 Q: http://patchwork.kernel.org/project/linux-omap/list/
14498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14499 F: arch/arm/configs/omap2plus_defconfig
14500 F: arch/arm/mach-omap2/
14501 F: arch/arm/plat-omap/
14502 F: drivers/bus/ti-sysc.c
14503 F: drivers/i2c/busses/i2c-omap.c
14504 F: drivers/irqchip/irq-omap-intc.c
14505 F: drivers/mfd/*omap*.c
14506 F: drivers/mfd/menelaus.c
14507 F: drivers/mfd/palmas.c
14508 F: drivers/mfd/tps65217.c
14509 F: drivers/mfd/tps65218.c
14510 F: drivers/mfd/tps65910.c
14511 F: drivers/mfd/twl-core.[ch]
14512 F: drivers/mfd/twl4030*.c
14513 F: drivers/mfd/twl6030*.c
14514 F: drivers/mfd/twl6040*.c
14515 F: drivers/regulator/palmas-regulator*.c
14516 F: drivers/regulator/pbias-regulator.c
14517 F: drivers/regulator/tps65217-regulator.c
14518 F: drivers/regulator/tps65218-regulator.c
14519 F: drivers/regulator/tps65910-regulator.c
14520 F: drivers/regulator/twl-regulator.c
14521 F: drivers/regulator/twl6030-regulator.c
14522 F: include/linux/platform_data/i2c-omap.h
14523 F: include/linux/platform_data/ti-sysc.h
14529 F: Documentation/filesystems/omfs.rst
14532 OMNIKEY CARDMAN 4000 DRIVER
14535 F: drivers/char/pcmcia/cm4000_cs.c
14536 F: include/linux/cm4000_cs.h
14537 F: include/uapi/linux/cm4000_cs.h
14539 OMNIKEY CARDMAN 4040 DRIVER
14542 F: drivers/char/pcmcia/cm4040_cs.*
14544 OMNIVISION OG01A1B SENSOR DRIVER
14548 F: drivers/media/i2c/og01a1b.c
14550 OMNIVISION OV02A10 SENSOR DRIVER
14554 T: git git://linuxtv.org/media_tree.git
14555 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14556 F: drivers/media/i2c/ov02a10.c
14558 OMNIVISION OV08D10 SENSOR DRIVER
14562 T: git git://linuxtv.org/media_tree.git
14563 F: drivers/media/i2c/ov08d10.c
14565 OMNIVISION OV13858 SENSOR DRIVER
14569 T: git git://linuxtv.org/media_tree.git
14570 F: drivers/media/i2c/ov13858.c
14572 OMNIVISION OV13B10 SENSOR DRIVER
14576 T: git git://linuxtv.org/media_tree.git
14577 F: drivers/media/i2c/ov13b10.c
14579 OMNIVISION OV2680 SENSOR DRIVER
14583 T: git git://linuxtv.org/media_tree.git
14584 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14585 F: drivers/media/i2c/ov2680.c
14587 OMNIVISION OV2685 SENSOR DRIVER
14591 T: git git://linuxtv.org/media_tree.git
14592 F: drivers/media/i2c/ov2685.c
14594 OMNIVISION OV2740 SENSOR DRIVER
14600 T: git git://linuxtv.org/media_tree.git
14601 F: drivers/media/i2c/ov2740.c
14603 OMNIVISION OV5640 SENSOR DRIVER
14607 T: git git://linuxtv.org/media_tree.git
14608 F: drivers/media/i2c/ov5640.c
14610 OMNIVISION OV5647 SENSOR DRIVER
14615 T: git git://linuxtv.org/media_tree.git
14616 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14617 F: drivers/media/i2c/ov5647.c
14619 OMNIVISION OV5670 SENSOR DRIVER
14623 T: git git://linuxtv.org/media_tree.git
14624 F: drivers/media/i2c/ov5670.c
14626 OMNIVISION OV5675 SENSOR DRIVER
14630 T: git git://linuxtv.org/media_tree.git
14631 F: drivers/media/i2c/ov5675.c
14633 OMNIVISION OV5693 SENSOR DRIVER
14637 T: git git://linuxtv.org/media_tree.git
14638 F: drivers/media/i2c/ov5693.c
14640 OMNIVISION OV5695 SENSOR DRIVER
14644 T: git git://linuxtv.org/media_tree.git
14645 F: drivers/media/i2c/ov5695.c
14647 OMNIVISION OV7670 SENSOR DRIVER
14650 T: git git://linuxtv.org/media_tree.git
14651 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14652 F: drivers/media/i2c/ov7670.c
14654 OMNIVISION OV772x SENSOR DRIVER
14658 T: git git://linuxtv.org/media_tree.git
14659 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14660 F: drivers/media/i2c/ov772x.c
14661 F: include/media/i2c/ov772x.h
14663 OMNIVISION OV7740 SENSOR DRIVER
14667 T: git git://linuxtv.org/media_tree.git
14668 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14669 F: drivers/media/i2c/ov7740.c
14671 OMNIVISION OV8856 SENSOR DRIVER
14675 T: git git://linuxtv.org/media_tree.git
14676 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14677 F: drivers/media/i2c/ov8856.c
14679 OMNIVISION OV9282 SENSOR DRIVER
14684 T: git git://linuxtv.org/media_tree.git
14685 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14686 F: drivers/media/i2c/ov9282.c
14688 OMNIVISION OV9640 SENSOR DRIVER
14692 F: drivers/media/i2c/ov9640.*
14694 OMNIVISION OV9650 SENSOR DRIVER
14700 T: git git://linuxtv.org/media_tree.git
14701 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14702 F: drivers/media/i2c/ov9650.c
14704 OMNIVISION OV9734 SENSOR DRIVER
14709 T: git git://linuxtv.org/media_tree.git
14710 F: drivers/media/i2c/ov9734.c
14712 ONENAND FLASH DRIVER
14716 F: drivers/mtd/nand/onenand/
14717 F: include/linux/mtd/onenand*.h
14719 ONION OMEGA2+ BOARD
14723 F: arch/mips/boot/dts/ralink/omega2p.dts
14729 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14730 F: drivers/tee/optee/
14732 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14736 F: drivers/char/hw_random/optee-rng.c
14742 F: drivers/rtc/rtc-optee.c
14748 F: drivers/infiniband/ulp/opa_vnic
14750 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14755 F: Documentation/devicetree/dynamic-resolution-notes.rst
14756 F: Documentation/devicetree/overlay-notes.rst
14757 F: drivers/of/overlay.c
14758 F: drivers/of/resolver.c
14759 K: of_overlay_notifier_
14761 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14766 C: irc://irc.libera.chat/devicetree
14767 W: http://www.devicetree.org/
14768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14769 F: Documentation/ABI/testing/sysfs-firmware-ofw
14771 F: include/linux/of*.h
14774 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14779 C: irc://irc.libera.chat/devicetree
14780 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14782 F: Documentation/devicetree/
14783 F: arch/*/boot/dts/
14784 F: include/dt-bindings/
14786 OPENCOMPUTE PTP CLOCK DRIVER
14790 F: drivers/ptp/ptp_ocp.c
14792 OPENCORES I2C BUS DRIVER
14797 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14798 F: Documentation/i2c/busses/i2c-ocores.rst
14799 F: drivers/i2c/busses/i2c-ocores.c
14800 F: include/linux/platform_data/i2c-ocores.h
14802 OPENRISC ARCHITECTURE
14808 W: http://openrisc.io
14809 T: git git://github.com/openrisc/linux.git
14810 F: Documentation/devicetree/bindings/openrisc/
14811 F: Documentation/openrisc/
14813 F: drivers/irqchip/irq-ompic.c
14814 F: drivers/irqchip/irq-or1k-*
14821 W: http://openvswitch.org
14822 F: include/uapi/linux/openvswitch.h
14823 F: net/openvswitch/
14825 OPERATING PERFORMANCE POINTS (OPP)
14831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14832 F: Documentation/devicetree/bindings/opp/
14833 F: Documentation/power/opp.rst
14835 F: include/linux/pm_opp.h
14841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14842 F: sound/drivers/opl4/
14844 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14850 W: http://ocfs2.wiki.kernel.org
14851 F: Documentation/filesystems/dlmfs.rst
14852 F: Documentation/filesystems/ocfs2.rst
14855 ORANGEFS FILESYSTEM
14860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14861 F: Documentation/filesystems/orangefs.rst
14867 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14868 W: http://www.nongnu.org/orinoco/
14869 F: drivers/net/wireless/intersil/orinoco/
14871 OV2659 OMNIVISION SENSOR DRIVER
14875 W: https://linuxtv.org
14876 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14877 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14878 F: drivers/media/i2c/ov2659.c
14879 F: include/media/i2c/ov2659.h
14885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14886 F: Documentation/filesystems/overlayfs.rst
14889 P54 WIRELESS DRIVER
14893 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14894 F: drivers/net/wireless/intersil/p54/
14900 F: Documentation/core-api/packing.rst
14901 F: include/linux/packing.h
14904 PADATA PARALLEL EXECUTION MECHANISM
14910 F: Documentation/core-api/padata.rst
14911 F: include/linux/padata.h
14918 T: git git://git.infradead.org/users/willy/pagecache.git
14919 F: Documentation/filesystems/locking.rst
14920 F: Documentation/filesystems/vfs.rst
14921 F: include/linux/pagemap.h
14923 F: mm/page-writeback.c
14932 F: Documentation/networking/page_pool.rst
14933 F: include/net/page_pool.h
14934 F: include/trace/events/page_pool.h
14935 F: net/core/page_pool.c
14942 F: Documentation/vm/page_table_check.rst
14943 F: include/linux/page_table_check.h
14944 F: mm/page_table_check.c
14946 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14950 F: drivers/platform/x86/panasonic-laptop.c
14952 PARALLAX PING IIO SENSOR DRIVER
14956 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14957 F: drivers/iio/proximity/ping.c
14959 PARALLEL LCD/KEYPAD PANEL DRIVER
14963 F: Documentation/admin-guide/lcd-panel-cgram.rst
14964 F: drivers/auxdisplay/panel.c
14966 PARALLEL PORT SUBSYSTEM
14971 F: Documentation/driver-api/parport*.rst
14972 F: drivers/char/ppdev.c
14973 F: drivers/parport/
14974 F: include/linux/parport*.h
14975 F: include/uapi/linux/ppdev.h
14977 PARAVIRT_OPS INTERFACE
14985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14986 F: Documentation/virt/paravirt_ops.rst
14987 F: arch/*/include/asm/paravirt*.h
14988 F: arch/*/kernel/paravirt*
14989 F: include/linux/hypervisor.h
14991 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14995 F: Documentation/admin-guide/blockdev/paride.rst
14996 F: drivers/block/paride/
14998 PARISC ARCHITECTURE
15003 W: https://parisc.wiki.kernel.org
15004 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15007 F: Documentation/parisc/
15009 F: drivers/char/agp/parisc-agp.c
15010 F: drivers/input/misc/hp_sdc_rtc.c
15011 F: drivers/input/serio/gscps2.c
15012 F: drivers/input/serio/hp_sdc*
15014 F: drivers/parport/parport_gsc.*
15015 F: drivers/tty/serial/8250/8250_gsc.c
15016 F: drivers/video/console/sti*
15017 F: drivers/video/fbdev/sti*
15018 F: drivers/video/logo/logo_parisc*
15019 F: include/linux/hp_sdc.h
15025 F: include/linux/parman.h
15027 F: lib/test_parman.c
15029 PC ENGINES APU BOARD DRIVER
15032 F: drivers/platform/x86/pcengines-apuv2.c
15034 PC87360 HARDWARE MONITORING DRIVER
15038 F: Documentation/hwmon/pc87360.rst
15039 F: drivers/hwmon/pc87360.c
15041 PC8736x GPIO DRIVER
15044 F: drivers/char/pc8736x_gpio.c
15046 PC87427 HARDWARE MONITORING DRIVER
15050 F: Documentation/hwmon/pc87427.rst
15051 F: drivers/hwmon/pc87427.c
15056 F: drivers/leds/leds-pca9532.c
15057 F: include/linux/leds-pca9532.h
15059 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15063 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15065 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15068 F: drivers/firmware/pcdp.*
15070 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15076 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15077 F: drivers/pci/controller/pci-aardvark.c
15079 PCI DRIVER FOR ALTERA PCIE IP
15083 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15084 F: drivers/pci/controller/pcie-altera.c
15086 PCI DRIVER FOR APPLIEDMICRO XGENE
15091 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15092 F: drivers/pci/controller/pci-xgene.c
15094 PCI DRIVER FOR ARM VERSATILE PLATFORM
15099 F: Documentation/devicetree/bindings/pci/versatile.yaml
15100 F: drivers/pci/controller/pci-versatile.c
15102 PCI DRIVER FOR ARMADA 8K
15107 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15108 F: drivers/pci/controller/dwc/pcie-armada8k.c
15110 PCI DRIVER FOR CADENCE PCIE IP
15114 F: Documentation/devicetree/bindings/pci/cdns,*
15115 F: drivers/pci/controller/cadence/
15117 PCI DRIVER FOR FREESCALE LAYERSCAPE
15125 F: drivers/pci/controller/dwc/*layerscape*
15127 PCI DRIVER FOR GENERIC OF HOSTS
15132 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15133 F: drivers/pci/controller/pci-host-common.c
15134 F: drivers/pci/controller/pci-host-generic.c
15136 PCI DRIVER FOR IMX6
15142 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15143 F: drivers/pci/controller/dwc/*imx6*
15145 PCI DRIVER FOR FU740
15150 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15151 F: drivers/pci/controller/dwc/pcie-fu740.c
15153 PCI DRIVER FOR INTEL IXP4XX
15156 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15157 F: drivers/pci/controller/pci-ixp4xx.c
15159 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15164 F: drivers/pci/controller/vmd.c
15166 PCI DRIVER FOR MICROSEMI SWITCHTEC
15171 F: Documentation/ABI/testing/sysfs-class-switchtec
15172 F: Documentation/driver-api/switchtec.rst
15173 F: drivers/ntb/hw/mscc/
15174 F: drivers/pci/switch/switchtec*
15175 F: include/linux/switchtec.h
15176 F: include/uapi/linux/switchtec_ioctl.h
15178 PCI DRIVER FOR MOBIVEIL PCIE IP
15183 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15184 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15186 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15192 F: drivers/pci/controller/*mvebu*
15194 PCI DRIVER FOR NVIDIA TEGRA
15199 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15200 F: drivers/pci/controller/pci-tegra.c
15202 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15207 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15208 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15210 PCI DRIVER FOR RENESAS R-CAR
15216 F: Documentation/devicetree/bindings/pci/*rcar*
15217 F: drivers/pci/controller/*rcar*
15219 PCI DRIVER FOR SAMSUNG EXYNOS
15225 F: drivers/pci/controller/dwc/pci-exynos.c
15227 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15232 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15233 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15234 F: drivers/pci/controller/dwc/*designware*
15236 PCI DRIVER FOR TI DRA7XX/J721E
15242 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15243 F: drivers/pci/controller/cadence/pci-j721e.c
15244 F: drivers/pci/controller/dwc/pci-dra7xx.c
15246 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15250 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15251 F: drivers/pci/controller/pci-v3-semi.c
15253 PCI ENDPOINT SUBSYSTEM
15259 Q: https://patchwork.kernel.org/project/linux-pci/list/
15260 B: https://bugzilla.kernel.org
15261 C: irc://irc.oftc.net/linux-pci
15262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15263 F: Documentation/PCI/endpoint/*
15264 F: Documentation/misc-devices/pci-endpoint-test.rst
15265 F: drivers/misc/pci_endpoint_test.c
15266 F: drivers/pci/endpoint/
15269 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15274 F: Documentation/PCI/pci-error-recovery.rst
15275 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15276 F: arch/powerpc/include/*/eeh*.h
15277 F: arch/powerpc/kernel/eeh*.c
15278 F: arch/powerpc/platforms/*/eeh*.c
15279 F: drivers/pci/pcie/aer.c
15280 F: drivers/pci/pcie/dpc.c
15281 F: drivers/pci/pcie/err.c
15287 F: Documentation/PCI/pci-error-recovery.rst
15289 PCI PEER-TO-PEER DMA (P2PDMA)
15294 Q: https://patchwork.kernel.org/project/linux-pci/list/
15295 B: https://bugzilla.kernel.org
15296 C: irc://irc.oftc.net/linux-pci
15297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15298 F: Documentation/driver-api/pci/p2pdma.rst
15299 F: drivers/pci/p2pdma.c
15300 F: include/linux/pci-p2pdma.h
15302 PCI MSI DRIVER FOR ALTERA MSI IP
15306 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15307 F: drivers/pci/controller/pcie-altera-msi.c
15309 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15314 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15315 F: drivers/pci/controller/pci-xgene-msi.c
15317 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15323 Q: https://patchwork.kernel.org/project/linux-pci/list/
15324 B: https://bugzilla.kernel.org
15325 C: irc://irc.oftc.net/linux-pci
15326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15327 F: drivers/pci/controller/
15328 F: drivers/pci/pci-bridge-emul.c
15329 F: drivers/pci/pci-bridge-emul.h
15335 Q: https://patchwork.kernel.org/project/linux-pci/list/
15336 B: https://bugzilla.kernel.org
15337 C: irc://irc.oftc.net/linux-pci
15338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15339 F: Documentation/PCI/
15340 F: Documentation/devicetree/bindings/pci/
15341 F: arch/x86/kernel/early-quirks.c
15342 F: arch/x86/kernel/quirks.c
15344 F: drivers/acpi/pci*
15346 F: include/asm-generic/pci*
15347 F: include/linux/of_pci.h
15348 F: include/linux/pci*
15349 F: include/uapi/linux/pci*
15352 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15356 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15357 F: drivers/pci/controller/dwc/pcie-al.c
15359 PCIE DRIVER FOR AMLOGIC MESON
15364 F: drivers/pci/controller/dwc/pci-meson.c
15366 PCIE DRIVER FOR AXIS ARTPEC
15371 F: Documentation/devicetree/bindings/pci/axis,artpec*
15372 F: drivers/pci/controller/dwc/*artpec*
15374 PCIE DRIVER FOR CAVIUM THUNDERX
15379 F: drivers/pci/controller/pci-thunder-*
15381 PCIE DRIVER FOR HISILICON
15385 F: drivers/pci/controller/dwc/pcie-hisi.c
15387 PCIE DRIVER FOR HISILICON KIRIN
15392 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15393 F: drivers/pci/controller/dwc/pcie-kirin.c
15395 PCIE DRIVER FOR HISILICON STB
15399 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15400 F: drivers/pci/controller/dwc/pcie-histb.c
15402 PCIE DRIVER FOR INTEL KEEM BAY
15406 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15407 F: drivers/pci/controller/dwc/pcie-keembay.c
15409 PCIE DRIVER FOR INTEL LGM GW SOC
15413 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15414 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15416 PCIE DRIVER FOR MEDIATEK
15422 F: Documentation/devicetree/bindings/pci/mediatek*
15423 F: drivers/pci/controller/*mediatek*
15425 PCIE DRIVER FOR MICROCHIP
15429 F: Documentation/devicetree/bindings/pci/microchip*
15430 F: drivers/pci/controller/*microchip*
15432 PCIE DRIVER FOR QUALCOMM MSM
15437 F: drivers/pci/controller/dwc/pcie-qcom.c
15439 PCIE ENDPOINT DRIVER FOR QUALCOMM
15444 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15445 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15447 PCIE DRIVER FOR ROCKCHIP
15452 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15453 F: drivers/pci/controller/pcie-rockchip*
15455 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15459 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
15460 F: drivers/pci/controller/dwc/pcie-uniphier*
15462 PCIE DRIVER FOR ST SPEAR13XX
15466 F: drivers/pci/controller/dwc/*spear*
15471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15472 F: Documentation/pcmcia/
15477 PCNET32 NETWORK DRIVER
15481 F: drivers/net/ethernet/amd/pcnet32.c
15483 PCRYPT PARALLEL CRYPTO ENGINE
15488 F: include/crypto/pcrypt.h
15490 PEAQ WMI HOTKEYS DRIVER
15494 F: drivers/platform/x86/peaq-wmi.c
15496 PECI HARDWARE MONITORING DRIVERS
15500 F: Documentation/hwmon/peci-cputemp.rst
15501 F: Documentation/hwmon/peci-dimmtemp.rst
15502 F: drivers/hwmon/peci/
15508 F: Documentation/devicetree/bindings/peci/
15509 F: Documentation/peci/
15511 F: include/linux/peci-cpu.h
15512 F: include/linux/peci.h
15514 PENSANDO ETHERNET DRIVERS
15519 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15520 F: drivers/net/ethernet/pensando/
15522 PER-CPU MEMORY ALLOCATOR
15528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15529 F: arch/*/include/asm/percpu.h
15530 F: include/linux/percpu*.h
15534 PER-TASK DELAY ACCOUNTING
15537 F: include/linux/delayacct.h
15538 F: kernel/delayacct.c
15540 PERFORMANCE EVENTS SUBSYSTEM
15551 W: https://perf.wiki.kernel.org/
15552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15554 F: arch/*/events/*/*
15555 F: arch/*/include/asm/perf_event.h
15556 F: arch/*/kernel/*/*/perf_event*.c
15557 F: arch/*/kernel/*/perf_event*.c
15558 F: arch/*/kernel/perf_callchain.c
15559 F: arch/*/kernel/perf_event*.c
15560 F: include/linux/perf_event.h
15561 F: include/uapi/linux/perf_event.h
15566 PERFORMANCE EVENTS TOOLING ARM64
15574 F: tools/build/feature/test-libopencsd.c
15575 F: tools/perf/arch/arm*/
15576 F: tools/perf/pmu-events/arch/arm64/
15577 F: tools/perf/util/arm-spe*
15578 F: tools/perf/util/cs-etm*
15580 PERSONALITY HANDLING
15584 F: include/linux/personality.h
15585 F: include/uapi/linux/personality.h
15587 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15591 F: Documentation/input/devices/pxrc.rst
15592 F: drivers/input/joystick/pxrc.c
15597 F: Documentation/networking/phonet.rst
15598 F: include/linux/phonet.h
15599 F: include/net/phonet/
15600 F: include/uapi/linux/phonet.h
15607 F: drivers/mtd/devices/phram.c
15613 F: drivers/hid/hid-picolcd*
15619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15621 F: tools/testing/selftests/clone3/
15622 F: tools/testing/selftests/pid_namespace/
15623 F: tools/testing/selftests/pidfd/
15626 K: \b(clone_args|kernel_clone_args)\b
15628 PIN CONTROL SUBSYSTEM
15632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15633 F: Documentation/devicetree/bindings/pinctrl/
15634 F: Documentation/driver-api/pin-control.rst
15635 F: drivers/pinctrl/
15636 F: include/linux/pinctrl/
15638 PIN CONTROLLER - AMD
15642 F: drivers/pinctrl/pinctrl-amd.c
15644 PIN CONTROLLER - FREESCALE
15652 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15653 F: drivers/pinctrl/freescale/
15655 PIN CONTROLLER - INTEL
15659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15660 F: drivers/pinctrl/intel/
15662 PIN CONTROLLER - KEEMBAY
15665 F: drivers/pinctrl/pinctrl-keembay*
15667 PIN CONTROLLER - MEDIATEK
15671 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15672 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15673 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15674 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15675 F: drivers/pinctrl/mediatek/
15677 PIN CONTROLLER - MICROCHIP AT91
15682 F: drivers/gpio/gpio-sama5d2-piobu.c
15683 F: drivers/pinctrl/pinctrl-at91*
15685 PIN CONTROLLER - QUALCOMM
15689 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15690 F: drivers/pinctrl/qcom/
15692 PIN CONTROLLER - RENESAS
15696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15697 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15698 F: drivers/pinctrl/renesas/
15700 PIN CONTROLLER - SAMSUNG
15708 C: irc://irc.libera.chat/linux-exynos
15709 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15712 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15713 F: drivers/pinctrl/samsung/
15714 F: include/dt-bindings/pinctrl/samsung.h
15716 PIN CONTROLLER - SINGLE
15722 F: drivers/pinctrl/pinctrl-single.c
15724 PIN CONTROLLER - THUNDERBAY
15727 F: drivers/pinctrl/pinctrl-thunderbay.c
15729 PIN CONTROLLER - SUNPLUS / TIBBO
15734 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
15735 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
15736 F: drivers/pinctrl/sunplus/
15737 F: include/dt-bindings/pinctrl/sppctl*.h
15742 F: drivers/block/pktcdvd.c
15743 F: include/linux/pktcdvd.h
15744 F: include/uapi/linux/pktcdvd.h
15746 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15749 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15750 F: drivers/iio/chemical/pms7003.c
15755 F: Documentation/driver-api/pldmfw/
15756 F: include/linux/pldmfw.h
15762 F: drivers/dma/plx_dma.c
15768 F: Documentation/hwmon/pm6764tr.rst
15769 F: drivers/hwmon/pmbus/pm6764tr.c
15775 W: https://01.org/pm-graph
15776 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15777 T: git git://github.com/intel/pm-graph
15778 F: tools/power/pm-graph
15780 PMBUS HARDWARE MONITORING DRIVERS
15784 W: http://hwmon.wiki.kernel.org/
15785 W: http://www.roeck-us.net/linux/drivers/
15786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15787 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15788 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15789 F: Documentation/hwmon/adm1275.rst
15790 F: Documentation/hwmon/ibm-cffps.rst
15791 F: Documentation/hwmon/ir35221.rst
15792 F: Documentation/hwmon/lm25066.rst
15793 F: Documentation/hwmon/ltc2978.rst
15794 F: Documentation/hwmon/ltc3815.rst
15795 F: Documentation/hwmon/max16064.rst
15796 F: Documentation/hwmon/max20751.rst
15797 F: Documentation/hwmon/max31785.rst
15798 F: Documentation/hwmon/max34440.rst
15799 F: Documentation/hwmon/max8688.rst
15800 F: Documentation/hwmon/pmbus-core.rst
15801 F: Documentation/hwmon/pmbus.rst
15802 F: Documentation/hwmon/tps40422.rst
15803 F: Documentation/hwmon/ucd9000.rst
15804 F: Documentation/hwmon/ucd9200.rst
15805 F: Documentation/hwmon/zl6100.rst
15806 F: drivers/hwmon/pmbus/
15807 F: include/linux/pmbus.h
15809 PMC SIERRA MaxRAID DRIVER
15812 W: http://www.pmc-sierra.com/
15813 F: drivers/scsi/pmcraid.*
15815 PMC SIERRA PM8001 DRIVER
15819 F: drivers/scsi/pm8001/
15821 PNI RM3100 IIO DRIVER
15825 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15826 F: drivers/iio/magnetometer/rm3100*
15833 F: include/linux/pnp.h
15835 POSIX CLOCKS and TIMERS
15839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15841 F: include/linux/time_namespace.h
15842 F: include/linux/timer*
15843 F: kernel/time/*timer*
15844 F: kernel/time/namespace.c
15846 POWER MANAGEMENT CORE
15850 B: https://bugzilla.kernel.org
15851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15852 F: drivers/base/power/
15853 F: drivers/powercap/
15854 F: include/linux/intel_rapl.h
15855 F: include/linux/pm.h
15856 F: include/linux/pm_*
15857 F: include/linux/powercap.h
15858 F: kernel/configs/nopm.config
15860 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15864 B: https://bugzilla.kernel.org
15865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15866 F: drivers/powercap/dtpm*
15867 F: include/linux/dtpm.h
15869 POWER STATE COORDINATION INTERFACE (PSCI)
15874 F: drivers/firmware/psci/
15875 F: include/linux/psci.h
15876 F: include/uapi/linux/psci.h
15878 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15883 F: Documentation/ABI/testing/sysfs-class-power
15884 F: Documentation/devicetree/bindings/power/supply/
15885 F: drivers/power/supply/
15886 F: include/linux/power/
15887 F: include/linux/power_supply.h
15889 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15893 F: drivers/char/powernv-op-panel.c
15895 PPP OVER ATM (RFC 2364)
15898 F: include/uapi/linux/atmppp.h
15899 F: net/atm/pppoatm.c
15904 F: drivers/net/ppp/pppoe.c
15905 F: drivers/net/ppp/pppox.c
15910 F: include/linux/if_pppol2tp.h
15911 F: include/uapi/linux/if_pppol2tp.h
15912 F: net/l2tp/l2tp_ppp.c
15914 PPP PROTOCOL DRIVERS AND COMPRESSORS
15918 F: drivers/net/ppp/ppp_*
15924 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15925 F: Documentation/ABI/testing/sysfs-pps
15926 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15927 F: Documentation/driver-api/pps.rst
15929 F: include/linux/pps*.h
15930 F: include/uapi/linux/pps.h
15936 W: http://sourceforge.net/projects/accel-pptp
15937 F: drivers/net/ppp/pptp.c
15939 PRESSURE STALL INFORMATION (PSI)
15943 F: include/linux/psi*
15944 F: kernel/sched/psi.c
15952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15953 F: include/linux/printk.h
15959 F: Documentation/core-api/printk-index.rst
15960 F: kernel/printk/index.c
15967 F: Documentation/filesystems/proc.rst
15969 F: include/linux/proc_fs.h
15970 F: tools/testing/selftests/proc/
15979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15980 F: fs/proc/proc_sysctl.c
15981 F: include/linux/sysctl.h
15982 F: kernel/sysctl-test.c
15984 F: tools/testing/selftests/sysctl/
15986 PS3 NETWORK SUPPORT
15991 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15993 PS3 PLATFORM SUPPORT
15997 F: arch/powerpc/boot/ps3*
15998 F: arch/powerpc/include/asm/lv1call.h
15999 F: arch/powerpc/include/asm/ps3*.h
16000 F: arch/powerpc/platforms/ps3/
16003 F: drivers/rtc/rtc-ps3.c
16004 F: drivers/usb/host/*ps3.c
16005 F: sound/ppc/snd_ps3*
16012 F: drivers/block/ps3vram.c
16014 PSAMPLE PACKET SAMPLING SUPPORT
16017 F: include/net/psample.h
16018 F: include/uapi/linux/psample.h
16027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16028 F: Documentation/admin-guide/ramoops.rst
16029 F: Documentation/admin-guide/pstore-blk.rst
16030 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16031 F: drivers/acpi/apei/erst.c
16032 F: drivers/firmware/efi/efi-pstore.c
16034 F: include/linux/pstore*
16035 K: \b(pstore|ramoops)
16037 PTP HARDWARE CLOCK SUPPORT
16041 W: http://linuxptp.sourceforge.net/
16042 F: Documentation/ABI/testing/sysfs-ptp
16043 F: Documentation/driver-api/ptp.rst
16044 F: drivers/net/phy/dp83640*
16046 F: include/linux/ptp_cl*
16048 PTP VIRTUAL CLOCK SUPPORT
16052 F: drivers/ptp/ptp_vclock.c
16053 F: net/ethtool/phc_vclocks.c
16058 F: arch/*/*/ptrace*.c
16059 F: arch/*/include/asm/ptrace*.h
16060 F: arch/*/ptrace*.c
16061 F: include/asm-generic/syscall.h
16062 F: include/linux/ptrace.h
16063 F: include/linux/regset.h
16064 F: include/uapi/linux/ptrace.h
16065 F: include/uapi/linux/ptrace.h
16072 T: git git://linuxtv.org/media_tree.git
16073 F: Documentation/admin-guide/media/pulse8-cec.rst
16074 F: drivers/media/cec/usb/pulse8/
16076 PURELIFI PLFXLC DRIVER
16080 F: drivers/net/wireless/purelifi/plfxlc/
16082 PVRUSB2 VIDEO4LINUX DRIVER
16087 W: http://www.isely.net/pvrusb2/
16088 T: git git://linuxtv.org/media_tree.git
16089 F: Documentation/driver-api/media/drivers/pvrusb2*
16090 F: drivers/media/usb/pvrusb2/
16096 T: git git://linuxtv.org/media_tree.git
16097 F: drivers/media/usb/pwc/*
16098 F: include/trace/events/pwc.h
16104 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16105 F: Documentation/hwmon/pwm-fan.rst
16106 F: drivers/hwmon/pwm-fan.c
16112 F: drivers/media/rc/pwm-ir-tx.c
16120 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16122 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16123 F: Documentation/devicetree/bindings/pwm/
16124 F: Documentation/driver-api/pwm.rst
16125 F: drivers/gpio/gpio-mvebu.c
16127 F: drivers/video/backlight/pwm_bl.c
16128 F: include/linux/pwm.h
16129 F: include/linux/pwm_backlight.h
16130 K: pwm_(config|apply_state|ops)
16136 F: drivers/gpio/gpio-pxa.c
16146 PXA2xx/PXA3xx SUPPORT
16152 T: git git://github.com/hzhuang1/linux.git
16153 T: git git://github.com/rjarzmik/linux.git
16154 F: arch/arm/boot/dts/pxa*
16155 F: arch/arm/mach-pxa/
16156 F: drivers/dma/pxa*
16157 F: drivers/pcmcia/pxa2xx*
16158 F: drivers/pinctrl/pxa/
16159 F: drivers/spi/spi-pxa2xx*
16160 F: drivers/usb/gadget/udc/pxa2*
16161 F: include/sound/pxa2xx-lib.h
16169 F: drivers/crypto/qat/
16171 QCOM AUDIO (ASoC) DRIVERS
16176 F: sound/soc/codecs/lpass-va-macro.c
16177 F: sound/soc/codecs/lpass-wsa-macro.*
16178 F: sound/soc/codecs/msm8916-wcd-analog.c
16179 F: sound/soc/codecs/msm8916-wcd-digital.c
16180 F: sound/soc/codecs/wcd9335.*
16181 F: sound/soc/codecs/wcd934x.c
16182 F: sound/soc/codecs/wcd-clsh-v2.*
16183 F: sound/soc/codecs/wsa881x.c
16186 QCOM EMBEDDED USB DEBUGGER (EUD)
16190 F: Documentation/ABI/testing/sysfs-driver-eud
16191 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16192 F: drivers/usb/misc/qcom_eud.c
16198 F: drivers/net/ipa/
16200 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16205 F: drivers/firmware/qemu_fw_cfg.c
16206 F: include/uapi/linux/qemu_fw_cfg.h
16212 F: drivers/infiniband/hw/qib/
16214 QLOGIC QL41xxx FCOE DRIVER
16220 F: drivers/scsi/qedf/
16222 QLOGIC QL41xxx ISCSI DRIVER
16228 F: drivers/scsi/qedi/
16230 QLOGIC QL4xxx ETHERNET DRIVER
16235 F: drivers/net/ethernet/qlogic/qed/
16236 F: drivers/net/ethernet/qlogic/qede/
16237 F: include/linux/qed/
16239 QLOGIC QL4xxx RDMA DRIVER
16244 F: drivers/infiniband/hw/qedr/
16245 F: include/uapi/rdma/qedr-abi.h
16247 QLOGIC QLA1280 SCSI DRIVER
16251 F: drivers/scsi/qla1280.[ch]
16253 QLOGIC QLA2XXX FC-SCSI DRIVER
16258 F: drivers/scsi/qla2xxx/
16260 QLOGIC QLA3XXX NETWORK DRIVER
16264 F: drivers/net/ethernet/qlogic/qla3xxx.*
16266 QLOGIC QLA4XXX iSCSI DRIVER
16272 F: drivers/scsi/qla4xxx/
16274 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16280 F: drivers/net/ethernet/qlogic/qlcnic/
16282 QLOGIC QLGE 10Gb ETHERNET DRIVER
16288 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16289 F: drivers/staging/qlge/
16291 QM1D1B0004 MEDIA DRIVER
16295 F: drivers/media/tuners/qm1d1b0004*
16297 QM1D1C0042 MEDIA DRIVER
16301 F: drivers/media/tuners/qm1d1c0042*
16306 W: http://www.alarsen.net/linux/qnx4fs/
16308 F: include/uapi/linux/qnx4_fs.h
16309 F: include/uapi/linux/qnxtypes.h
16311 QORIQ DPAA2 FSL-MC BUS DRIVER
16316 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16317 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16318 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16319 F: drivers/bus/fsl-mc/
16320 F: include/uapi/linux/fsl_mc.h
16322 QT1010 MEDIA DRIVER
16326 W: https://linuxtv.org
16327 W: http://palosaari.fi/linux/
16328 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16329 T: git git://linuxtv.org/anttip/media_tree.git
16330 F: drivers/media/tuners/qt1010*
16332 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16336 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16338 F: drivers/net/wireless/ath/ath10k/
16339 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16341 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16346 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16347 F: drivers/net/wireless/ath/ath11k/
16349 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16353 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16354 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16355 F: drivers/net/wireless/ath/ath9k/
16357 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16362 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16363 F: drivers/net/wwan/qcom_bam_dmux.c
16365 QUALCOMM CAMERA SUBSYSTEM DRIVER
16370 F: Documentation/admin-guide/media/qcom_camss.rst
16371 F: Documentation/devicetree/bindings/media/*camss*
16372 F: drivers/media/platform/qcom/camss/
16374 QUALCOMM CLOCK DRIVERS
16378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16379 F: Documentation/devicetree/bindings/clock/qcom,*
16380 F: drivers/clk/qcom/
16381 F: include/dt-bindings/clock/qcom,*
16383 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16388 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16389 F: drivers/soc/qcom/cpr.c
16391 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16395 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16396 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16397 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16399 QUALCOMM CRYPTO DRIVERS
16404 F: drivers/crypto/qce/
16406 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16410 F: drivers/net/ethernet/qualcomm/emac/
16412 QUALCOMM ETHQOS ETHERNET DRIVER
16416 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16417 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16419 QUALCOMM FASTRPC DRIVER
16424 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16425 F: drivers/misc/fastrpc.c
16426 F: include/uapi/misc/fastrpc.h
16428 QUALCOMM HEXAGON ARCHITECTURE
16431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16435 QUALCOMM HIDMA DRIVER
16441 F: drivers/dma/qcom/hidma*
16443 QUALCOMM I2C CCI DRIVER
16449 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16450 F: drivers/i2c/busses/i2c-qcom-cci.c
16457 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16459 QUALCOMM IPC ROUTER (QRTR) DRIVER
16463 F: include/trace/events/qrtr.h
16464 F: include/uapi/linux/qrtr.h
16467 QUALCOMM IPCC MAILBOX DRIVER
16471 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16472 F: drivers/mailbox/qcom-ipcc.c
16473 F: include/dt-bindings/mailbox/qcom-ipcc.h
16475 QUALCOMM IPQ4019 USB PHY DRIVER
16480 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16481 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16483 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16488 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16489 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16491 QUALCOMM NAND CONTROLLER DRIVER
16496 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16497 F: drivers/mtd/nand/raw/qcom_nandc.c
16499 QUALCOMM RMNET DRIVER
16504 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16505 F: drivers/net/ethernet/qualcomm/rmnet/
16506 F: include/linux/if_rmnet.h
16508 QUALCOMM TSENS THERMAL DRIVER
16514 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16515 F: drivers/thermal/qcom/
16517 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16522 T: git git://linuxtv.org/media_tree.git
16523 F: Documentation/devicetree/bindings/media/*venus*
16524 F: drivers/media/platform/qcom/venus/
16526 QUALCOMM WCN36XX WIRELESS DRIVER
16530 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16531 F: drivers/net/wireless/ath/wcn36xx/
16533 QUANTENNA QTNFMAC WIRELESS DRIVER
16538 F: drivers/net/wireless/quantenna
16540 RADEON and AMDGPU DRM DRIVERS
16546 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16547 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16548 C: irc://irc.oftc.net/radeon
16549 F: drivers/gpu/drm/amd/
16550 F: drivers/gpu/drm/radeon/
16551 F: include/uapi/drm/amdgpu_drm.h
16552 F: include/uapi/drm/radeon_drm.h
16554 RADEON FRAMEBUFFER DISPLAY DRIVER
16558 F: drivers/video/fbdev/aty/radeon*
16559 F: include/uapi/linux/radeonfb.h
16561 RADIOSHARK RADIO DRIVER
16565 T: git git://linuxtv.org/media_tree.git
16566 F: drivers/media/radio/radio-shark.c
16568 RADIOSHARK2 RADIO DRIVER
16572 T: git git://linuxtv.org/media_tree.git
16573 F: drivers/media/radio/radio-shark2.c
16574 F: drivers/media/radio/radio-tea5777.c
16576 RADOS BLOCK DEVICE (RBD)
16581 W: http://ceph.com/
16582 T: git git://github.com/ceph/ceph-client.git
16583 F: Documentation/ABI/testing/sysfs-bus-rbd
16584 F: drivers/block/rbd.c
16585 F: drivers/block/rbd_types.h
16587 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16591 F: drivers/video/fbdev/aty/aty128fb.c
16593 RAINSHADOW-CEC DRIVER
16597 T: git git://linuxtv.org/media_tree.git
16598 F: drivers/media/cec/usb/rainshadow/
16600 RALINK MIPS ARCHITECTURE
16604 F: arch/mips/ralink
16606 RALINK MT7621 MIPS ARCHITECTURE
16611 F: arch/mips/boot/dts/ralink/mt7621*
16613 RALINK RT2X00 WIRELESS LAN DRIVER
16618 F: drivers/net/wireless/ralink/rt2x00/
16620 RAMDISK RAM BLOCK DEVICE DRIVER
16623 F: Documentation/admin-guide/blockdev/ramdisk.rst
16624 F: drivers/block/brd.c
16626 RANCHU VIRTUAL BOARD FOR MIPS
16630 F: arch/mips/configs/generic/board-ranchu.config
16631 F: arch/mips/generic/board-ranchu.c
16633 RANDOM NUMBER DRIVER
16636 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16638 F: drivers/char/random.c
16639 F: drivers/virt/vmgenid.c
16645 F: drivers/rapidio/
16652 F: Documentation/admin-guide/ras.rst
16654 F: include/linux/ras.h
16655 F: include/ras/ras_event.h
16657 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16660 F: drivers/net/wireless/ray*
16662 RC-CORE / LIRC FRAMEWORK
16666 W: http://linuxtv.org
16667 T: git git://linuxtv.org/media_tree.git
16668 F: Documentation/driver-api/media/rc-core.rst
16669 F: Documentation/userspace-api/media/rc/
16670 F: drivers/media/rc/
16671 F: include/media/rc-map.h
16672 F: include/media/rc-core.h
16673 F: include/uapi/linux/lirc.h
16675 RCMM REMOTE CONTROLS DECODER
16678 F: drivers/media/rc/ir-rcmm-decoder.c
16680 RCUTORTURE TEST FRAMEWORK
16688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16689 F: tools/testing/selftests/rcutorture
16691 RDACM20 Camera Sensor
16698 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16699 F: drivers/media/i2c/max9271.c
16700 F: drivers/media/i2c/max9271.h
16701 F: drivers/media/i2c/rdacm20.c
16703 RDACM21 Camera Sensor
16710 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16711 F: drivers/media/i2c/max9271.c
16712 F: drivers/media/i2c/max9271.h
16713 F: drivers/media/i2c/rdacm21.c
16719 RDC R6040 FAST ETHERNET DRIVER
16723 F: drivers/net/ethernet/rdc/r6040.c
16725 RDMAVT - RDMA verbs software
16729 F: drivers/infiniband/sw/rdmavt
16731 RDS - RELIABLE DATAGRAM SOCKETS
16737 W: https://oss.oracle.com/projects/rds/
16738 F: Documentation/networking/rds.rst
16741 RDT - RESOURCE ALLOCATION
16746 F: Documentation/x86/resctrl*
16747 F: arch/x86/include/asm/resctrl.h
16748 F: arch/x86/kernel/cpu/resctrl/
16749 F: tools/testing/selftests/resctrl/
16751 READ-COPY UPDATE (RCU)
16762 W: http://www.rdrop.com/users/paulmck/RCU/
16763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16764 F: Documentation/RCU/
16765 F: include/linux/rcu*
16767 X: Documentation/RCU/torture.rst
16768 X: include/linux/srcu*.h
16769 X: kernel/rcu/srcu*.c
16771 REAL TIME CLOCK (RTC) SUBSYSTEM
16776 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16778 F: Documentation/admin-guide/rtc.rst
16779 F: Documentation/devicetree/bindings/rtc/
16781 F: include/linux/platform_data/rtc-*
16782 F: include/linux/rtc.h
16783 F: include/linux/rtc/
16784 F: include/uapi/linux/rtc.h
16785 F: tools/testing/selftests/rtc/
16787 REALTEK AUDIO CODECS
16790 F: include/sound/rt*.h
16791 F: sound/soc/codecs/rt*
16793 REALTEK OTTO WATCHDOG
16797 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16798 F: drivers/watchdog/realtek_otto_wdt.c
16800 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16804 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
16805 F: drivers/net/dsa/realtek/*
16807 REALTEK WIRELESS DRIVER (rtlwifi family)
16811 W: https://wireless.wiki.kernel.org/
16812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16813 F: drivers/net/wireless/realtek/rtlwifi/
16815 REALTEK WIRELESS DRIVER (rtw88)
16819 F: drivers/net/wireless/realtek/rtw88/
16821 REALTEK WIRELESS DRIVER (rtw89)
16825 F: drivers/net/wireless/realtek/rtw89/
16827 REDPINE WIRELESS DRIVER
16832 F: drivers/net/wireless/rsi/
16834 REGISTER MAP ABSTRACTION
16838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16839 F: Documentation/devicetree/bindings/regmap/
16840 F: drivers/base/regmap/
16841 F: include/linux/regmap.h
16843 REISERFS FILE SYSTEM
16848 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16853 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16854 F: Documentation/ABI/testing/sysfs-class-remoteproc
16855 F: Documentation/devicetree/bindings/remoteproc/
16856 F: Documentation/staging/remoteproc.rst
16857 F: drivers/remoteproc/
16858 F: include/linux/remoteproc.h
16859 F: include/linux/remoteproc/
16861 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16866 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16867 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16868 F: Documentation/staging/rpmsg.rst
16870 F: include/linux/rpmsg.h
16871 F: include/linux/rpmsg/
16872 F: include/uapi/linux/rpmsg.h
16875 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16880 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16882 RENESAS CLOCK DRIVERS
16886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16887 F: Documentation/devicetree/bindings/clock/renesas,*
16888 F: drivers/clk/renesas/
16890 RENESAS EMEV2 I2C DRIVER
16894 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16895 F: drivers/i2c/busses/i2c-emev2.c
16897 RENESAS ETHERNET DRIVERS
16901 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16902 F: drivers/net/ethernet/renesas/
16903 F: include/linux/sh_eth.h
16905 RENESAS R-CAR GYROADC DRIVER
16909 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16910 F: drivers/iio/adc/rcar-gyroadc.c
16912 RENESAS R-CAR I2C DRIVERS
16916 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16917 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16918 F: drivers/i2c/busses/i2c-rcar.c
16919 F: drivers/i2c/busses/i2c-sh_mobile.c
16921 RENESAS R-CAR SATA DRIVER
16926 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16927 F: drivers/ata/sata_rcar.c
16929 RENESAS R-CAR THERMAL DRIVERS
16933 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16934 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16935 F: drivers/thermal/rcar_gen3_thermal.c
16936 F: drivers/thermal/rcar_thermal.c
16938 RENESAS RIIC DRIVER
16942 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16943 F: drivers/i2c/busses/i2c-riic.c
16945 RENESAS USB PHY DRIVER
16949 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16951 RENESAS RZ/G2L A/D DRIVER
16956 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16957 F: drivers/iio/adc/rzg2l_adc.c
16959 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16964 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16965 F: drivers/mtd/nand/raw/renesas-nand-controller.c
16967 RESET CONTROLLER FRAMEWORK
16970 T: git git://git.pengutronix.de/git/pza/linux
16971 F: Documentation/devicetree/bindings/reset/
16972 F: Documentation/driver-api/reset.rst
16974 F: include/dt-bindings/reset/
16975 F: include/linux/reset-controller.h
16976 F: include/linux/reset.h
16977 F: include/linux/reset/
16978 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16980 RESTARTABLE SEQUENCES SUPPORT
16987 F: include/trace/events/rseq.h
16988 F: include/uapi/linux/rseq.h
16990 F: tools/testing/selftests/rseq/
16996 W: https://wireless.wiki.kernel.org/
16997 Q: https://patchwork.kernel.org/project/linux-wireless/list/
16998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17000 F: Documentation/ABI/stable/sysfs-class-rfkill
17001 F: Documentation/driver-api/rfkill.rst
17002 F: include/linux/rfkill.h
17003 F: include/uapi/linux/rfkill.h
17011 F: include/linux/rhashtable-types.h
17012 F: include/linux/rhashtable.h
17013 F: lib/rhashtable.c
17014 F: lib/test_rhashtable.c
17016 RICOH R5C592 MEMORYSTICK DRIVER
17019 F: drivers/memstick/host/r592.*
17021 RICOH SMARTMEDIA/XD DRIVER
17024 F: drivers/mtd/nand/raw/r852.c
17025 F: drivers/mtd/nand/raw/r852.h
17032 F: drivers/perf/riscv_pmu.c
17033 F: drivers/perf/riscv_pmu_legacy.c
17034 F: drivers/perf/riscv_pmu_sbi.c
17036 RISC-V ARCHITECTURE
17042 P: Documentation/riscv/patch-acceptance.rst
17043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17048 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17053 F: arch/riscv/boot/dts/microchip/
17054 F: drivers/mailbox/mailbox-mpfs.c
17055 F: drivers/soc/microchip/
17056 F: include/soc/microchip/mpfs.h
17063 F: drivers/block/rnbd/
17068 W: http://sourceforge.net/projects/roccat/
17069 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17070 F: drivers/hid/hid-roccat*
17071 F: include/linux/hid-roccat*
17073 ROCKCHIP I2S TDM DRIVER
17077 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17078 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17080 ROCKCHIP ISP V1 DRIVER
17085 F: Documentation/admin-guide/media/rkisp1.rst
17086 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17087 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17088 F: drivers/media/platform/rockchip/rkisp1
17089 F: include/uapi/linux/rkisp1-config.h
17091 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17097 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17098 F: drivers/media/platform/rockchip/rga/
17100 ROCKCHIP VIDEO DECODER DRIVER
17105 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17106 F: drivers/staging/media/rkvdec/
17112 F: drivers/net/ethernet/rocker/
17114 ROCKETPORT EXPRESS/INFINITY DRIVER
17118 F: drivers/tty/serial/rp2.*
17120 ROHM BD99954 CHARGER IC
17123 F: drivers/power/supply/bd99954-charger.c
17124 F: drivers/power/supply/bd99954-charger.h
17126 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17129 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17130 F: drivers/iio/light/bh1750.c
17132 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17137 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17138 F: drivers/gpio/gpio-bd9571mwv.c
17139 F: drivers/mfd/bd9571mwv.c
17140 F: drivers/regulator/bd9571mwv-regulator.c
17141 F: include/linux/mfd/bd9571mwv.h
17143 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17146 F: drivers/clk/clk-bd718x7.c
17147 F: drivers/gpio/gpio-bd71815.c
17148 F: drivers/gpio/gpio-bd71828.c
17149 F: drivers/mfd/rohm-bd71828.c
17150 F: drivers/mfd/rohm-bd718x7.c
17151 F: drivers/mfd/rohm-bd9576.c
17152 F: drivers/regulator/bd71815-regulator.c
17153 F: drivers/regulator/bd71828-regulator.c
17154 F: drivers/regulator/bd718x7-regulator.c
17155 F: drivers/regulator/bd9576-regulator.c
17156 F: drivers/regulator/rohm-regulator.c
17157 F: drivers/rtc/rtc-bd70528.c
17158 F: drivers/watchdog/bd9576_wdt.c
17159 F: include/linux/mfd/rohm-bd71815.h
17160 F: include/linux/mfd/rohm-bd71828.h
17161 F: include/linux/mfd/rohm-bd718x7.h
17162 F: include/linux/mfd/rohm-bd957x.h
17163 F: include/linux/mfd/rohm-generic.h
17164 F: include/linux/mfd/rohm-shared.h
17170 W: http://www.linux-ax25.org/
17171 F: include/net/rose.h
17172 F: include/uapi/linux/rose.h
17175 ROTATION DRIVER FOR ALLWINNER A83T
17179 T: git git://linuxtv.org/media_tree.git
17180 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17181 F: drivers/media/platform/sunxi/sun8i-rotate/
17187 F: drivers/tty/rpmsg_tty.c
17189 RTL2830 MEDIA DRIVER
17193 W: https://linuxtv.org
17194 W: http://palosaari.fi/linux/
17195 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17196 T: git git://linuxtv.org/anttip/media_tree.git
17197 F: drivers/media/dvb-frontends/rtl2830*
17199 RTL2832 MEDIA DRIVER
17203 W: https://linuxtv.org
17204 W: http://palosaari.fi/linux/
17205 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17206 T: git git://linuxtv.org/anttip/media_tree.git
17207 F: drivers/media/dvb-frontends/rtl2832*
17209 RTL2832_SDR MEDIA DRIVER
17213 W: https://linuxtv.org
17214 W: http://palosaari.fi/linux/
17215 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17216 T: git git://linuxtv.org/anttip/media_tree.git
17217 F: drivers/media/dvb-frontends/rtl2832_sdr*
17219 RTL8180 WIRELESS DRIVER
17222 W: https://wireless.wiki.kernel.org/
17223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17224 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17226 RTL8187 WIRELESS DRIVER
17232 W: https://wireless.wiki.kernel.org/
17233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17234 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17236 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17241 F: drivers/net/wireless/realtek/rtl8xxxu/
17243 RTRS TRANSPORT DRIVERS
17248 F: drivers/infiniband/ulp/rtrs/
17250 RXRPC SOCKETS (AF_RXRPC)
17255 W: https://www.infradead.org/~dhowells/kafs/
17256 F: Documentation/networking/rxrpc.rst
17257 F: include/keys/rxrpc-type.h
17258 F: include/net/af_rxrpc.h
17259 F: include/trace/events/rxrpc.h
17260 F: include/uapi/linux/rxrpc.h
17263 S3 SAVAGE FRAMEBUFFER DRIVER
17267 F: drivers/video/fbdev/savage/
17277 W: http://www.ibm.com/developerworks/linux/linux390/
17278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17279 F: Documentation/driver-api/s390-drivers.rst
17280 F: Documentation/s390/
17284 S390 COMMON I/O LAYER
17289 W: http://www.ibm.com/developerworks/linux/linux390/
17290 F: drivers/s390/cio/
17297 W: http://www.ibm.com/developerworks/linux/linux390/
17298 F: block/partitions/ibm.c
17299 F: drivers/s390/block/dasd*
17300 F: include/linux/dasd_mod.h
17307 W: http://www.ibm.com/developerworks/linux/linux390/
17308 F: drivers/iommu/s390-iommu.c
17310 S390 IUCV NETWORK LAYER
17316 W: http://www.ibm.com/developerworks/linux/linux390/
17317 F: drivers/s390/net/*iucv*
17318 F: include/net/iucv/
17321 S390 NETWORK DRIVERS
17327 W: http://www.ibm.com/developerworks/linux/linux390/
17328 F: drivers/s390/net/
17335 W: http://www.ibm.com/developerworks/linux/linux390/
17337 F: drivers/pci/hotplug/s390_pci_hpc.c
17338 F: Documentation/s390/pci.rst
17340 S390 VFIO AP DRIVER
17346 W: http://www.ibm.com/developerworks/linux/linux390/
17347 F: Documentation/s390/vfio-ap.rst
17348 F: drivers/s390/crypto/vfio_ap*
17350 S390 VFIO-CCW DRIVER
17357 F: Documentation/s390/vfio-ccw.rst
17358 F: drivers/s390/cio/vfio_ccw*
17359 F: include/uapi/linux/vfio_ccw.h
17361 S390 VFIO-PCI DRIVER
17367 F: drivers/vfio/pci/vfio_pci_zdev.c
17368 F: include/uapi/linux/vfio_zdev.h
17374 W: http://www.ibm.com/developerworks/linux/linux390/
17375 F: drivers/s390/crypto/
17382 W: http://www.ibm.com/developerworks/linux/linux390/
17383 F: drivers/s390/scsi/zfcp_*
17385 S3C ADC BATTERY DRIVER
17389 F: drivers/power/supply/s3c_adc_battery.c
17390 F: include/linux/s3c_adc_battery.h
17392 S3C24XX SD/MMC Driver
17396 F: drivers/mmc/host/s3cmci.*
17398 SAA6588 RDS RECEIVER DRIVER
17402 W: https://linuxtv.org
17403 T: git git://linuxtv.org/media_tree.git
17404 F: drivers/media/i2c/saa6588*
17406 SAA7134 VIDEO4LINUX DRIVER
17410 W: https://linuxtv.org
17411 T: git git://linuxtv.org/media_tree.git
17412 F: Documentation/driver-api/media/drivers/saa7134*
17413 F: drivers/media/pci/saa7134/
17415 SAA7146 VIDEO4LINUX-2 DRIVER
17419 T: git git://linuxtv.org/media_tree.git
17420 F: drivers/media/common/saa7146/
17421 F: drivers/media/pci/saa7146/
17422 F: include/media/drv-intf/saa7146*
17424 SAFESETID SECURITY MODULE
17427 F: Documentation/admin-guide/LSM/SafeSetID.rst
17428 F: security/safesetid/
17430 SAMSUNG AUDIO (ASoC) DRIVERS
17436 F: Documentation/devicetree/bindings/sound/samsung*
17437 F: sound/soc/samsung/
17439 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17444 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17445 F: drivers/crypto/exynos-rng.c
17447 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17451 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17452 F: drivers/char/hw_random/exynos-trng.c
17454 SAMSUNG FRAMEBUFFER DRIVER
17458 F: drivers/video/fbdev/s3c-fb.c
17460 SAMSUNG INTERCONNECT DRIVERS
17466 F: drivers/interconnect/samsung/
17468 SAMSUNG LAPTOP DRIVER
17472 F: drivers/platform/x86/samsung-laptop.c
17474 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17481 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17482 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17483 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17484 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17485 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17486 F: drivers/clk/clk-s2mps11.c
17487 F: drivers/mfd/sec*.c
17488 F: drivers/regulator/s2m*.c
17489 F: drivers/regulator/s5m*.c
17490 F: drivers/rtc/rtc-s5m.c
17491 F: include/linux/mfd/samsung/
17493 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17498 F: drivers/media/platform/samsung/s3c-camif/
17499 F: include/media/drv-intf/s3c_camif.h
17501 SAMSUNG S3FWRN5 NFC DRIVER
17506 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17507 F: drivers/nfc/s3fwrn5
17509 SAMSUNG S5C73M3 CAMERA DRIVER
17514 F: drivers/media/i2c/s5c73m3/*
17516 SAMSUNG S5K5BAF CAMERA DRIVER
17521 F: drivers/media/i2c/s5k5baf.c
17523 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17529 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17530 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17531 F: drivers/crypto/s5p-sss.c
17533 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17537 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17538 F: drivers/media/platform/samsung/exynos4-is/
17540 SAMSUNG SOC CLOCK DRIVERS
17547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17548 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17549 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17550 F: drivers/clk/samsung/
17551 F: include/dt-bindings/clock/exynos*.h
17552 F: include/dt-bindings/clock/s3c*.h
17553 F: include/dt-bindings/clock/s5p*.h
17554 F: include/dt-bindings/clock/samsung,*.h
17555 F: include/linux/clk/samsung.h
17556 F: include/linux/platform_data/clk-s3c2410.h
17558 SAMSUNG SPI DRIVERS
17564 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17565 F: drivers/spi/spi-s3c*
17566 F: include/linux/platform_data/spi-s3c64xx.h
17567 F: include/linux/spi/s3c24xx-fiq.h
17569 SAMSUNG SXGBE DRIVERS
17573 F: drivers/net/ethernet/samsung/sxgbe/
17575 SAMSUNG THERMAL DRIVER
17581 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17582 F: drivers/thermal/samsung/
17584 SAMSUNG USB2 PHY DRIVER
17588 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17589 F: Documentation/driver-api/phy/samsung-usb2.rst
17590 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17591 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17592 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17593 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17594 F: drivers/phy/samsung/phy-samsung-usb2.c
17595 F: drivers/phy/samsung/phy-samsung-usb2.h
17597 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17601 F: arch/arm/boot/dts/am335x-sancloud*
17606 F: drivers/watchdog/sc1200wdt.c
17621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17622 F: include/linux/preempt.h
17623 F: include/linux/sched.h
17624 F: include/linux/wait.h
17625 F: include/uapi/linux/sched.h
17628 SCR24X CHIP CARD INTERFACE DRIVER
17631 F: drivers/char/pcmcia/scr24x_cs.c
17633 SCSI RDMA PROTOCOL (SRP) INITIATOR
17637 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17638 F: drivers/infiniband/ulp/srp/
17639 F: include/scsi/srp.h
17641 SCSI RDMA PROTOCOL (SRP) TARGET
17646 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17647 F: drivers/infiniband/ulp/srpt/
17653 W: http://sg.danny.cz/sg
17654 F: Documentation/scsi/scsi-generic.rst
17655 F: drivers/scsi/sg.c
17656 F: include/scsi/sg.h
17663 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17666 F: Documentation/devicetree/bindings/scsi/
17674 F: Documentation/scsi/st.rst
17675 F: drivers/scsi/st.*
17676 F: drivers/scsi/st_*.h
17678 SCSI TARGET CORE USER DRIVER
17683 F: Documentation/target/tcmu-design.rst
17684 F: drivers/target/target_core_user.c
17685 F: include/uapi/linux/target_core_user.h
17687 SCSI TARGET SUBSYSTEM
17692 W: http://www.linux-iscsi.org
17693 Q: https://patchwork.kernel.org/project/target-devel/list/
17694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17695 F: Documentation/target/
17705 W: http://lksctp.sourceforge.net
17706 F: Documentation/networking/sctp.rst
17707 F: include/linux/sctp.h
17708 F: include/net/sctp/
17709 F: include/uapi/linux/sctp.h
17715 F: Documentation/i2c/busses/scx200_acb.rst
17716 F: arch/x86/platform/scx200/
17717 F: drivers/i2c/busses/scx200*
17718 F: drivers/mtd/maps/scx200_docflash.c
17719 F: drivers/watchdog/scx200_wdt.c
17720 F: include/linux/scx200.h
17725 F: drivers/char/scx200_gpio.c
17726 F: include/linux/scx200_gpio.h
17728 SCx200 HRT CLOCKSOURCE DRIVER
17731 F: drivers/clocksource/scx200_hrt.c
17733 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17737 F: drivers/mmc/host/sdricoh_cs.c
17739 SECO BOARDS CEC DRIVER
17742 F: drivers/media/cec/platform/seco/seco-cec.c
17743 F: drivers/media/cec/platform/seco/seco-cec.h
17750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17751 F: Documentation/userspace-api/seccomp_filter.rst
17752 F: include/linux/seccomp.h
17753 F: include/uapi/linux/seccomp.h
17754 F: kernel/seccomp.c
17755 F: tools/testing/selftests/kselftest_harness.h
17756 F: tools/testing/selftests/seccomp/*
17757 K: \bsecure_computing
17760 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17765 F: drivers/mmc/host/sdhci-brcmstb*
17767 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17771 F: drivers/mmc/host/sdhci*
17773 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17777 F: drivers/mmc/host/sdhci-of-at91.c
17779 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17784 F: drivers/mmc/host/sdhci-s3c*
17786 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17790 F: drivers/mmc/host/sdhci-spear.c
17792 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17796 F: drivers/mmc/host/sdhci-omap.c
17798 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17803 F: drivers/mmc/host/sdhci-esdhc-imx.c
17805 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17810 F: block/opal_proto.h
17812 F: include/linux/sed*
17813 F: include/uapi/linux/sed*
17818 F: Documentation/admin-guide/security-bugs.rst
17825 W: http://kernsec.org/
17826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17828 X: security/selinux/
17830 SELINUX SECURITY MODULE
17836 W: https://selinuxproject.org
17837 W: https://github.com/SELinuxProject
17838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17839 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17840 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17841 F: Documentation/admin-guide/LSM/SELinux.rst
17842 F: include/trace/events/avc.h
17843 F: include/uapi/linux/selinux_netlink.h
17844 F: scripts/selinux/
17845 F: security/selinux/
17850 F: drivers/misc/phantom.c
17851 F: include/uapi/linux/phantom.h
17853 SENSEAIR SUNRISE 006-0-0007
17856 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17857 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17858 F: drivers/iio/chemical/sunrise_co2.c
17860 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17863 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17864 F: drivers/iio/chemical/scd30.h
17865 F: drivers/iio/chemical/scd30_core.c
17866 F: drivers/iio/chemical/scd30_i2c.c
17867 F: drivers/iio/chemical/scd30_serial.c
17869 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17872 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17873 F: drivers/iio/chemical/scd4x.c
17875 SENSIRION SGP40 GAS SENSOR DRIVER
17878 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17879 F: drivers/iio/chemical/sgp40.c
17881 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17884 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17885 F: drivers/iio/chemical/sps30.c
17886 F: drivers/iio/chemical/sps30_i2c.c
17887 F: drivers/iio/chemical/sps30_serial.c
17893 F: Documentation/devicetree/bindings/serial/serial.yaml
17894 F: drivers/tty/serdev/
17895 F: include/linux/serdev.h
17901 F: Documentation/devicetree/bindings/serial/
17902 F: drivers/tty/serial/
17908 F: drivers/media/rc/serial_ir.c
17910 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17914 F: Documentation/devicetree/bindings/slimbus/
17915 F: drivers/slimbus/
17916 F: include/linux/slimbus.h
17923 F: drivers/net/ethernet/sfc/
17925 SFF/SFP/SFP+ MODULE SUPPORT
17929 F: drivers/net/phy/phylink.c
17930 F: drivers/net/phy/sfp*
17931 F: include/linux/mdio/mdio-i2c.h
17932 F: include/linux/phylink.h
17933 F: include/linux/sfp.h
17934 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)
17939 F: drivers/misc/sgi-gru/
17941 SGI XP/XPC/XPNET DRIVER
17946 F: drivers/misc/sgi-xp/
17948 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17952 W: http://www.ibm.com/developerworks/linux/linux390/
17955 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17960 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17961 F: drivers/iio/light/gp2ap002.c
17963 SHARP RJ54N1CB0C SENSOR DRIVER
17967 T: git git://linuxtv.org/media_tree.git
17968 F: drivers/media/i2c/rj54n1cb0c.c
17969 F: include/media/i2c/rj54n1cb0c.h
17971 SH_VOU V4L2 OUTPUT DRIVER
17974 F: drivers/media/platform/renesas/sh_vou.c
17975 F: include/media/drv-intf/sh_vou.h
17977 SI2157 MEDIA DRIVER
17981 W: https://linuxtv.org
17982 W: http://palosaari.fi/linux/
17983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17984 T: git git://linuxtv.org/anttip/media_tree.git
17985 F: drivers/media/tuners/si2157*
17987 SI2165 MEDIA DRIVER
17991 W: https://linuxtv.org
17992 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17993 F: drivers/media/dvb-frontends/si2165*
17995 SI2168 MEDIA DRIVER
17999 W: https://linuxtv.org
18000 W: http://palosaari.fi/linux/
18001 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18002 T: git git://linuxtv.org/anttip/media_tree.git
18003 F: drivers/media/dvb-frontends/si2168*
18005 SI470X FM RADIO RECEIVER I2C DRIVER
18009 W: https://linuxtv.org
18010 T: git git://linuxtv.org/media_tree.git
18011 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18013 SI470X FM RADIO RECEIVER USB DRIVER
18017 W: https://linuxtv.org
18018 T: git git://linuxtv.org/media_tree.git
18019 F: drivers/media/radio/si470x/radio-si470x-common.c
18020 F: drivers/media/radio/si470x/radio-si470x-usb.c
18021 F: drivers/media/radio/si470x/radio-si470x.h
18023 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18027 W: https://linuxtv.org
18028 T: git git://linuxtv.org/media_tree.git
18029 F: drivers/media/radio/si4713/si4713.?
18031 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18035 W: https://linuxtv.org
18036 T: git git://linuxtv.org/media_tree.git
18037 F: drivers/media/radio/si4713/radio-platform-si4713.c
18039 SI4713 FM RADIO TRANSMITTER USB DRIVER
18043 W: https://linuxtv.org
18044 T: git git://linuxtv.org/media_tree.git
18045 F: drivers/media/radio/si4713/radio-usb-si4713.c
18051 W: https://linuxtv.org
18052 T: git git://linuxtv.org/media_tree.git
18053 F: drivers/media/common/siano/
18054 F: drivers/media/mmc/siano/
18055 F: drivers/media/usb/siano/
18056 F: drivers/media/usb/siano/
18063 T: git git://github.com/sifive/riscv-linux.git
18067 SIFIVE FU540 SYSTEM-ON-CHIP
18072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18079 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18080 F: drivers/dma/sf-pdma/
18082 SILEAD TOUCHSCREEN DRIVER
18087 F: drivers/input/touchscreen/silead.c
18088 F: drivers/platform/x86/touchscreen_dmi.c
18090 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18093 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18094 F: drivers/net/wireless/silabs/wfx/
18096 SILICON MOTION SM712 FRAME BUFFER DRIVER
18102 F: Documentation/fb/sm712fb.rst
18103 F: drivers/video/fbdev/sm712*
18105 SILVACO I3C DUAL-ROLE MASTER
18110 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18111 F: drivers/i3c/master/svc-i3c-master.c
18117 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18118 F: drivers/video/fbdev/simplefb.c
18119 F: include/linux/platform_data/simplefb.h
18121 SIMTEC EB110ATX (Chalice CATS)
18124 W: http://www.simtec.co.uk/products/EB110ATX/
18126 SIMTEC EB2410ITX (BAST)
18129 W: http://www.simtec.co.uk/products/EB2410ITX/
18130 F: arch/arm/mach-s3c/bast-ide.c
18131 F: arch/arm/mach-s3c/bast-irq.c
18132 F: arch/arm/mach-s3c/mach-bast.c
18139 F: drivers/gpio/gpio-siox.c
18141 F: include/trace/events/siox.h
18143 SIPHASH PRF ROUTINES
18146 F: include/linux/siphash.h
18148 F: lib/test_siphash.c
18150 SIS 190 ETHERNET DRIVER
18154 F: drivers/net/ethernet/sis/sis190.c
18156 SIS 900/7016 FAST ETHERNET DRIVER
18160 W: http://www.brownhat.org/sis900.html
18161 F: drivers/net/ethernet/sis/sis900.*
18163 SIS FRAMEBUFFER DRIVER
18166 W: http://www.winischhofer.net/linuxsisvga.shtml
18167 F: Documentation/fb/sisfb.rst
18168 F: drivers/video/fbdev/sis/
18169 F: include/video/sisfb.h
18171 SIS I2C TOUCHSCREEN DRIVER
18175 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18176 F: drivers/input/touchscreen/sis_i2c.c
18181 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18182 F: drivers/usb/misc/sisusbvga/
18184 SL28 CPLD MFD DRIVER
18187 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18188 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18189 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18190 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18191 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18192 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18193 F: drivers/gpio/gpio-sl28cpld.c
18194 F: drivers/hwmon/sl28cpld-hwmon.c
18195 F: drivers/irqchip/irq-sl28cpld.c
18196 F: drivers/pwm/pwm-sl28cpld.c
18197 F: drivers/watchdog/sl28cpld_wdt.c
18210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18211 F: include/linux/sl?b*.h
18214 SLEEPABLE READ-COPY UPDATE (SRCU)
18222 W: http://www.rdrop.com/users/paulmck/RCU/
18223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18224 F: include/linux/srcu*.h
18225 F: kernel/rcu/srcu*.c
18227 SMACK SECURITY MODULE
18231 W: http://schaufler-ca.com
18232 T: git git://github.com/cschaufler/smack-next
18233 F: Documentation/admin-guide/LSM/Smack.rst
18236 SMC91x ETHERNET DRIVER
18239 F: drivers/net/ethernet/smsc/smc91x.*
18241 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18247 F: drivers/firmware/smccc/
18248 F: include/linux/arm-smccc.h
18250 SMM665 HARDWARE MONITOR DRIVER
18254 F: Documentation/hwmon/smm665.rst
18255 F: drivers/hwmon/smm665.c
18257 SMSC EMC2103 HARDWARE MONITOR DRIVER
18261 F: Documentation/hwmon/emc2103.rst
18262 F: drivers/hwmon/emc2103.c
18264 SMSC SCH5627 HARDWARE MONITOR DRIVER
18268 F: Documentation/hwmon/sch5627.rst
18269 F: drivers/hwmon/sch5627.c
18271 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18275 F: drivers/video/fbdev/smscufx.c
18277 SMSC47B397 HARDWARE MONITOR DRIVER
18281 F: Documentation/hwmon/smsc47b397.rst
18282 F: drivers/hwmon/smsc47b397.c
18284 SMSC911x ETHERNET DRIVER
18288 F: drivers/net/ethernet/smsc/smsc911x.*
18289 F: include/linux/smsc911x.h
18291 SMSC9420 PCI ETHERNET DRIVER
18295 F: drivers/net/ethernet/smsc/smsc9420.*
18297 SOCIONEXT (SNI) AVE NETWORK DRIVER
18301 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18302 F: drivers/net/ethernet/socionext/sni_ave.c
18304 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18309 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18310 F: drivers/net/ethernet/socionext/netsec.c
18312 SOCIONEXT (SNI) Synquacer SPI DRIVER
18317 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18318 F: drivers/spi/spi-synquacer.c
18320 SOCIONEXT SYNQUACER I2C DRIVER
18324 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18325 F: drivers/i2c/busses/i2c-synquacer.c
18327 SOCIONEXT UNIPHIER SOUND DRIVER
18330 F: sound/soc/uniphier/
18332 SOEKRIS NET48XX LED SUPPORT
18335 F: drivers/leds/leds-net48xx.c
18337 SOFT-IWARP DRIVER (siw)
18341 F: drivers/infiniband/sw/siw/
18342 F: include/uapi/rdma/siw-abi.h
18344 SOFT-ROCE DRIVER (rxe)
18348 F: drivers/infiniband/sw/rxe/
18349 F: include/uapi/rdma/rdma_user_rxe.h
18351 SOFTLOGIC 6x10 MPEG CODEC
18358 F: drivers/media/pci/solo6x10/
18360 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18364 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18365 F: drivers/firmware/arm_sdei.c
18366 F: include/linux/arm_sdei.h
18367 F: include/uapi/linux/arm_sdei.h
18369 SOFTWARE NODES AND DEVICE PROPERTIES
18376 F: drivers/base/property.c
18377 F: drivers/base/swnode.c
18378 F: include/linux/fwnode.h
18379 F: include/linux/property.h
18381 SOFTWARE RAID (Multiple Disks) SUPPORT
18385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18386 F: drivers/md/Kconfig
18387 F: drivers/md/Makefile
18389 F: drivers/md/raid*
18390 F: include/linux/raid/
18391 F: include/uapi/linux/raid/
18393 SOLIDRUN CLEARFOG SUPPORT
18396 F: arch/arm/boot/dts/armada-388-clearfog*
18397 F: arch/arm/boot/dts/armada-38x-solidrun-*
18399 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18402 F: arch/arm/boot/dts/imx6*-cubox-i*
18403 F: arch/arm/boot/dts/imx6*-hummingboard*
18404 F: arch/arm/boot/dts/imx6*-sr-*
18406 SONIC NETWORK DRIVER
18410 F: drivers/net/ethernet/natsemi/sonic.*
18412 SONICS SILICON BACKPLANE DRIVER (SSB)
18417 F: include/linux/ssb/
18419 SONY IMX208 SENSOR DRIVER
18423 T: git git://linuxtv.org/media_tree.git
18424 F: drivers/media/i2c/imx208.c
18426 SONY IMX214 SENSOR DRIVER
18430 T: git git://linuxtv.org/media_tree.git
18431 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18432 F: drivers/media/i2c/imx214.c
18434 SONY IMX219 SENSOR DRIVER
18438 T: git git://linuxtv.org/media_tree.git
18439 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18440 F: drivers/media/i2c/imx219.c
18442 SONY IMX258 SENSOR DRIVER
18446 T: git git://linuxtv.org/media_tree.git
18447 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18448 F: drivers/media/i2c/imx258.c
18450 SONY IMX274 SENSOR DRIVER
18454 T: git git://linuxtv.org/media_tree.git
18455 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18456 F: drivers/media/i2c/imx274.c
18458 SONY IMX290 SENSOR DRIVER
18462 T: git git://linuxtv.org/media_tree.git
18463 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18464 F: drivers/media/i2c/imx290.c
18466 SONY IMX319 SENSOR DRIVER
18470 T: git git://linuxtv.org/media_tree.git
18471 F: drivers/media/i2c/imx319.c
18473 SONY IMX334 SENSOR DRIVER
18478 T: git git://linuxtv.org/media_tree.git
18479 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18480 F: drivers/media/i2c/imx334.c
18482 SONY IMX335 SENSOR DRIVER
18487 T: git git://linuxtv.org/media_tree.git
18488 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18489 F: drivers/media/i2c/imx335.c
18491 SONY IMX355 SENSOR DRIVER
18495 T: git git://linuxtv.org/media_tree.git
18496 F: drivers/media/i2c/imx355.c
18498 SONY IMX412 SENSOR DRIVER
18503 T: git git://linuxtv.org/media_tree.git
18504 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18505 F: drivers/media/i2c/imx412.c
18507 SONY MEMORYSTICK SUBSYSTEM
18513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18514 F: drivers/memstick/
18515 F: include/linux/memstick.h
18517 SONY VAIO CONTROL DEVICE DRIVER
18521 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18522 F: Documentation/admin-guide/laptops/sony-laptop.rst
18523 F: drivers/char/sonypi.c
18524 F: drivers/platform/x86/sony-laptop.c
18525 F: include/linux/sony-laptop.h
18532 W: http://www.alsa-project.org/
18533 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18535 F: Documentation/sound/
18537 F: include/uapi/sound/
18539 F: tools/testing/selftests/alsa
18541 SOUND - COMPRESSED AUDIO
18545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18546 F: Documentation/sound/designs/compress-offload.rst
18547 F: include/sound/compress_driver.h
18548 F: include/uapi/sound/compress_*
18549 F: sound/core/compress_offload.c
18550 F: sound/soc/soc-compress.c
18552 SOUND - DMAENGINE HELPERS
18555 F: include/sound/dmaengine_pcm.h
18556 F: sound/core/pcm_dmaengine.c
18557 F: sound/soc/soc-generic-dmaengine-pcm.c
18559 SOUND - ALSA SELFTESTS
18564 F: tools/testing/selftests/alsa
18566 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18571 W: http://alsa-project.org/main/index.php/ASoC
18572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18573 F: Documentation/devicetree/bindings/sound/
18574 F: Documentation/sound/soc/
18575 F: include/dt-bindings/sound/
18576 F: include/sound/soc*
18579 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18587 W: https://github.com/thesofproject/linux/
18590 SOUNDWIRE SUBSYSTEM
18597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18598 F: Documentation/driver-api/soundwire/
18599 F: drivers/soundwire/
18600 F: include/linux/soundwire/
18606 W: https://linuxtv.org
18607 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18608 F: drivers/media/dvb-frontends/sp2*
18610 SPARC + UltraSPARC (sparc/sparc64)
18614 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18620 SPARC SERIAL DRIVERS
18624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18626 F: drivers/tty/serial/suncore.c
18627 F: drivers/tty/serial/sunhv.c
18628 F: drivers/tty/serial/sunsab.c
18629 F: drivers/tty/serial/sunsab.h
18630 F: drivers/tty/serial/sunsu.c
18631 F: drivers/tty/serial/sunzilog.c
18632 F: drivers/tty/serial/sunzilog.h
18633 F: drivers/tty/vcc.c
18634 F: include/linux/sunserialcore.h
18640 W: https://sparse.docs.kernel.org/
18641 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18642 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18643 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18644 F: include/linux/compiler.h
18646 SPEAKUP CONSOLE SPEECH DRIVER
18653 W: http://www.linux-speakup.org/
18654 W: https://github.com/linux-speakup/speakup
18655 B: https://github.com/linux-speakup/speakup/issues
18656 F: drivers/accessibility/speakup/
18658 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18664 W: http://www.st.com/spear
18665 F: arch/arm/boot/dts/spear*
18666 F: arch/arm/mach-spear/
18667 F: drivers/clk/spear/
18668 F: drivers/pinctrl/spear/
18676 W: http://www.linux-mtd.infradead.org/
18677 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18678 C: irc://irc.oftc.net/mtd
18679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18680 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18681 F: drivers/mtd/spi-nor/
18682 F: include/linux/mtd/spi-nor.h
18688 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18690 F: Documentation/devicetree/bindings/spi/
18691 F: Documentation/spi/
18693 F: include/linux/spi/
18694 F: include/uapi/linux/spi/
18697 SPIDERNET NETWORK DRIVER for CELL
18703 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18704 F: drivers/net/ethernet/toshiba/spider_net*
18710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18711 F: Documentation/devicetree/bindings/spmi/
18713 F: include/dt-bindings/spmi/spmi.h
18714 F: include/linux/spmi.h
18715 F: include/trace/events/spmi.h
18721 W: http://www.ibm.com/developerworks/power/cell/
18722 F: Documentation/filesystems/spufs/spufs.rst
18723 F: arch/powerpc/platforms/cell/spufs/
18725 SQUASHFS FILE SYSTEM
18729 W: http://squashfs.org.uk
18730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18731 F: Documentation/filesystems/squashfs.rst
18734 SRM (Alpha) environment access
18737 F: arch/alpha/kernel/srm_env.c
18739 ST LSM6DSx IMU IIO DRIVER
18743 W: http://www.st.com/
18744 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18745 F: drivers/iio/imu/st_lsm6dsx/
18747 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18752 T: git git://linuxtv.org/media_tree.git
18753 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18754 F: drivers/media/i2c/st-mipid02.c
18756 ST STM32 I2C/SMBUS DRIVER
18761 F: drivers/i2c/busses/i2c-stm32*
18763 ST STM32 SPI DRIVER
18767 F: drivers/spi/spi-stm32.c
18773 F: Documentation/hwmon/stpddc60.rst
18774 F: drivers/hwmon/pmbus/stpddc60.c
18776 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18780 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18781 F: drivers/iio/proximity/vl53l0x-i2c.c
18788 F: Documentation/process/stable-kernel-rules.rst
18790 STAGING - ATOMISP DRIVER
18795 F: drivers/staging/media/atomisp/
18797 STAGING - FIELDBUS SUBSYSTEM
18800 F: drivers/staging/fieldbus/*
18801 F: drivers/staging/fieldbus/Documentation/
18803 STAGING - HMS ANYBUS-S BUS
18806 F: drivers/staging/fieldbus/anybuss/
18808 STAGING - INDUSTRIAL IO
18812 F: Documentation/devicetree/bindings/staging/iio/
18813 F: drivers/staging/iio/
18815 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18820 F: drivers/staging/nvec/
18822 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18826 W: http://wiki.laptop.org/go/DCON
18827 F: drivers/staging/olpc_dcon/
18829 STAGING - REALTEK RTL8188EU DRIVERS
18833 F: drivers/staging/r8188eu/
18835 STAGING - REALTEK RTL8712U DRIVERS
18839 F: drivers/staging/rtl8712/
18841 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18845 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18846 F: drivers/staging/fbtft/fb_seps525.c
18848 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18854 F: drivers/staging/sm750fb/
18856 STAGING - VIA VT665X DRIVERS
18859 F: drivers/staging/vt665?/
18865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18866 F: drivers/staging/
18868 STARFIRE/DURALAN NETWORK DRIVER
18871 F: drivers/net/ethernet/adaptec/starfire*
18873 STARFIVE JH7100 CLOCK DRIVERS
18876 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18877 F: drivers/clk/starfive/clk-starfive-jh7100*
18878 F: include/dt-bindings/clock/starfive-jh7100*.h
18880 STARFIVE JH7100 PINCTRL DRIVER
18884 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18885 F: drivers/pinctrl/pinctrl-starfive.c
18886 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
18888 STARFIVE JH7100 RESET CONTROLLER DRIVER
18891 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18892 F: drivers/reset/reset-starfive-jh7100.c
18893 F: include/dt-bindings/reset/starfive-jh7100.h
18902 F: arch/*/include/asm/jump_label*.h
18903 F: arch/*/include/asm/static_call*.h
18904 F: arch/*/kernel/jump_label.c
18905 F: arch/*/kernel/static_call.c
18906 F: include/linux/jump_label*.h
18907 F: include/linux/static_call*.h
18908 F: kernel/jump_label.c
18909 F: kernel/static_call.c
18911 STI AUDIO (ASoC) DRIVERS
18915 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18921 F: Documentation/devicetree/bindings/media/stih-cec.txt
18922 F: drivers/media/cec/platform/sti/
18924 STK1160 USB VIDEO CAPTURE DRIVER
18928 T: git git://linuxtv.org/media_tree.git
18929 F: drivers/media/usb/stk1160/
18931 STM32 AUDIO (ASoC) DRIVERS
18936 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18937 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18940 STM32 TIMER/LPTIMER DRIVERS
18943 F: Documentation/ABI/testing/*timer-stm32
18944 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18945 F: drivers/*/stm32-*timer*
18946 F: drivers/pwm/pwm-stm32*
18947 F: include/linux/*/stm32-*tim*
18949 STMMAC ETHERNET DRIVER
18955 W: http://www.stlinux.com
18956 F: Documentation/networking/device_drivers/ethernet/stmicro/
18957 F: drivers/net/ethernet/stmicro/stmmac/
18962 W: http://sammy.net/sun3/
18963 F: arch/m68k/include/asm/sun3*
18964 F: arch/m68k/kernel/*sun3*
18965 F: arch/m68k/sun3*/
18966 F: drivers/net/ethernet/i825xx/sun3*
18968 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18972 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18973 F: drivers/input/keyboard/sun4i-lradc-keys.c
18975 SUNDANCE NETWORK DRIVER
18979 F: drivers/net/ethernet/dlink/sundance.c
18981 SUNPLUS ETHERNET DRIVER
18985 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
18986 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
18987 F: drivers/net/ethernet/sunplus/
18989 SUNPLUS OCOTP DRIVER
18992 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18993 F: drivers/nvmem/sunplus-ocotp.c
18999 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19000 F: drivers/rtc/rtc-sunplus.c
19002 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19006 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19007 F: drivers/spi/spi-sunplus-sp7021.c
19009 SUNPLUS UART DRIVER
19012 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19013 F: drivers/tty/serial/sunplus-uart.c
19020 Q: http://patchwork.kernel.org/project/linux-sh/list/
19021 F: Documentation/sh/
19031 B: https://bugzilla.kernel.org
19032 F: Documentation/power/
19033 F: arch/x86/kernel/acpi/
19034 F: drivers/base/power/
19035 F: include/linux/freezer.h
19036 F: include/linux/pm.h
19037 F: include/linux/suspend.h
19044 F: Documentation/admin-guide/svga.rst
19045 F: arch/x86/boot/video*
19051 W: http://git.infradead.org/users/hch/dma-mapping.git
19052 T: git git://git.infradead.org/users/hch/dma-mapping.git
19053 F: arch/*/kernel/pci-swiotlb.c
19054 F: include/linux/swiotlb.h
19055 F: kernel/dma/swiotlb.c
19062 F: include/net/switchdev.h
19065 SY8106A REGULATOR DRIVER
19068 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19069 F: drivers/regulator/sy8106a-regulator.c
19071 SYNC FILE FRAMEWORK
19077 T: git git://anongit.freedesktop.org/drm/drm-misc
19078 F: Documentation/driver-api/sync_file.rst
19079 F: drivers/dma-buf/dma-fence*
19080 F: drivers/dma-buf/sw_sync.c
19081 F: drivers/dma-buf/sync_*
19082 F: include/linux/sync_file.h
19083 F: include/uapi/linux/sync_file.h
19085 SYNOPSYS ARC ARCHITECTURE
19089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19090 F: Documentation/arc/
19091 F: Documentation/devicetree/bindings/arc/*
19092 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19094 F: drivers/clocksource/arc_timer.c
19095 F: drivers/tty/serial/arc_uart.c
19097 SYNOPSYS ARC HSDK SDP pll clock driver
19100 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19101 F: drivers/clk/clk-hsdk-pll.c
19103 SYNOPSYS ARC SDP clock driver
19106 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19107 F: drivers/clk/axs10x/*
19109 SYNOPSYS ARC SDP platform support
19112 F: Documentation/devicetree/bindings/arc/axs10*
19113 F: arch/arc/boot/dts/ax*
19114 F: arch/arc/plat-axs10x
19116 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19119 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19120 F: drivers/reset/reset-axs10x.c
19122 SYNOPSYS CREG GPIO DRIVER
19125 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19126 F: drivers/gpio/gpio-creg-snps.c
19128 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19131 F: drivers/tty/serial/8250/8250_dw.c
19132 F: drivers/tty/serial/8250/8250_dwlib.*
19133 F: drivers/tty/serial/8250/8250_lpss.c
19135 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19140 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19141 F: drivers/gpio/gpio-dwapb.c
19143 SYNOPSYS DESIGNWARE APB SSI DRIVER
19147 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19148 F: drivers/spi/spi-dw*
19150 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19153 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19154 F: drivers/dma/dw-axi-dmac/
19156 SYNOPSYS DESIGNWARE DMAC DRIVER
19160 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19162 F: include/dt-bindings/dma/dw-dmac.h
19163 F: include/linux/dma/dw.h
19164 F: include/linux/platform_data/dma-dw.h
19166 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19170 F: drivers/net/ethernet/synopsys/
19172 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19176 F: drivers/net/pcs/pcs-xpcs.c
19177 F: drivers/net/pcs/pcs-xpcs.h
19178 F: include/linux/pcs/pcs-xpcs.h
19180 SYNOPSYS DESIGNWARE I2C DRIVER
19187 F: drivers/i2c/busses/i2c-designware-*
19189 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19193 F: drivers/mmc/host/dw_mmc*
19195 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19198 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19199 F: drivers/reset/reset-hsdk.c
19200 F: include/dt-bindings/reset/snps,hsdk-reset.h
19202 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19207 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19209 SYSTEM CONFIGURATION (SYSCON)
19213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19214 F: drivers/mfd/syscon.c
19216 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19221 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19222 F: drivers/clk/clk-sc[mp]i.c
19223 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19224 F: drivers/firmware/arm_scmi/
19225 F: drivers/firmware/arm_scpi.c
19226 F: drivers/regulator/scmi-regulator.c
19227 F: drivers/reset/reset-scmi.c
19228 F: include/linux/sc[mp]i_protocol.h
19229 F: include/trace/events/scmi.h
19230 F: include/uapi/linux/virtio_scmi.h
19232 SYSTEM RESET/SHUTDOWN DRIVERS
19236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19237 F: Documentation/devicetree/bindings/power/reset/
19238 F: drivers/power/reset/
19240 SYSTEM TRACE MODULE CLASS
19243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19244 F: Documentation/trace/stm.rst
19245 F: drivers/hwtracing/stm/
19246 F: include/linux/stm.h
19247 F: include/uapi/linux/stm.h
19249 SYSTEM76 ACPI DRIVER
19254 F: drivers/platform/x86/system76_acpi.c
19259 F: Documentation/filesystems/sysv-fs.rst
19261 F: include/linux/sysv_fs.h
19263 TASKSTATS STATISTICS INTERFACE
19266 F: Documentation/accounting/taskstats*
19267 F: include/linux/taskstats*
19268 F: kernel/taskstats.c
19276 F: include/net/pkt_cls.h
19277 F: include/net/pkt_sched.h
19278 F: include/net/tc_act/
19279 F: include/uapi/linux/pkt_cls.h
19280 F: include/uapi/linux/pkt_sched.h
19281 F: include/uapi/linux/tc_act/
19282 F: include/uapi/linux/tc_ematch/
19284 F: tools/testing/selftests/tc-testing
19286 TC90522 MEDIA DRIVER
19290 F: drivers/media/dvb-frontends/tc90522*
19292 TCP LOW PRIORITY MODULE
19296 W: http://tcp-lp-mod.sourceforge.net/
19297 F: net/ipv4/tcp_lp.c
19299 TDA10071 MEDIA DRIVER
19303 W: https://linuxtv.org
19304 W: http://palosaari.fi/linux/
19305 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19306 T: git git://linuxtv.org/anttip/media_tree.git
19307 F: drivers/media/dvb-frontends/tda10071*
19309 TDA18212 MEDIA DRIVER
19313 W: https://linuxtv.org
19314 W: http://palosaari.fi/linux/
19315 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19316 T: git git://linuxtv.org/anttip/media_tree.git
19317 F: drivers/media/tuners/tda18212*
19319 TDA18218 MEDIA DRIVER
19323 W: https://linuxtv.org
19324 W: http://palosaari.fi/linux/
19325 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19326 T: git git://linuxtv.org/anttip/media_tree.git
19327 F: drivers/media/tuners/tda18218*
19329 TDA18250 MEDIA DRIVER
19333 W: https://linuxtv.org
19334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19335 T: git git://linuxtv.org/media_tree.git
19336 F: drivers/media/tuners/tda18250*
19338 TDA18271 MEDIA DRIVER
19342 W: https://linuxtv.org
19343 W: http://github.com/mkrufky
19344 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19345 T: git git://linuxtv.org/mkrufky/tuners.git
19346 F: drivers/media/tuners/tda18271*
19348 TDA1997x MEDIA DRIVER
19352 W: https://linuxtv.org
19353 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19354 F: drivers/media/i2c/tda1997x.*
19356 TDA827x MEDIA DRIVER
19360 W: https://linuxtv.org
19361 W: http://github.com/mkrufky
19362 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19363 T: git git://linuxtv.org/mkrufky/tuners.git
19364 F: drivers/media/tuners/tda8290.*
19366 TDA8290 MEDIA DRIVER
19370 W: https://linuxtv.org
19371 W: http://github.com/mkrufky
19372 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19373 T: git git://linuxtv.org/mkrufky/tuners.git
19374 F: drivers/media/tuners/tda8290.*
19376 TDA9840 MEDIA DRIVER
19380 W: https://linuxtv.org
19381 T: git git://linuxtv.org/media_tree.git
19382 F: drivers/media/i2c/tda9840*
19384 TEA5761 TUNER DRIVER
19388 W: https://linuxtv.org
19389 T: git git://linuxtv.org/media_tree.git
19390 F: drivers/media/tuners/tea5761.*
19392 TEA5767 TUNER DRIVER
19396 W: https://linuxtv.org
19397 T: git git://linuxtv.org/media_tree.git
19398 F: drivers/media/tuners/tea5767.*
19400 TEA6415C MEDIA DRIVER
19404 W: https://linuxtv.org
19405 T: git git://linuxtv.org/media_tree.git
19406 F: drivers/media/i2c/tea6415c*
19408 TEA6420 MEDIA DRIVER
19412 W: https://linuxtv.org
19413 T: git git://linuxtv.org/media_tree.git
19414 F: drivers/media/i2c/tea6420*
19420 F: drivers/net/team/
19421 F: include/linux/if_team.h
19422 F: include/uapi/linux/if_team.h
19424 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19427 F: arch/x86/platform/ts5500/
19429 TECHNOTREND USB IR RECEIVER
19433 F: drivers/media/rc/ttusbir.c
19435 TECHWELL TW9910 VIDEO DECODER
19438 F: drivers/media/i2c/tw9910.c
19439 F: include/media/i2c/tw9910.h
19446 F: Documentation/staging/tee.rst
19448 F: include/linux/tee_drv.h
19449 F: include/uapi/linux/tee.h
19451 TEGRA ARCHITECTURE SUPPORT
19456 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19464 F: drivers/clk/tegra/
19470 F: drivers/dma/tegra*
19476 F: drivers/i2c/busses/i2c-tegra.c
19478 TEGRA IOMMU DRIVERS
19483 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19484 F: drivers/iommu/tegra*
19489 F: drivers/input/keyboard/tegra-kbc.c
19495 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19496 F: drivers/mtd/nand/raw/tegra_nand.c
19501 F: drivers/pwm/pwm-tegra.c
19503 TEGRA SERIAL DRIVER
19506 F: drivers/tty/serial/serial-tegra.c
19511 F: drivers/spi/spi-tegra*
19513 TEGRA QUAD SPI DRIVER
19519 F: drivers/spi/spi-tegra210-quad.c
19528 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19529 F: drivers/staging/media/tegra-video/
19531 TEGRA XUSB PADCTL DRIVER
19534 F: drivers/phy/tegra/xusb*
19536 TEHUTI ETHERNET DRIVER
19540 F: drivers/net/ethernet/tehuti/*
19542 TELECOM CLOCK DRIVER FOR MCPL0010
19545 F: drivers/char/tlclk.c
19547 TEMPO SEMICONDUCTOR DRIVERS
19550 F: Documentation/devicetree/bindings/sound/tscs*.txt
19551 F: sound/soc/codecs/tscs*.c
19552 F: sound/soc/codecs/tscs*.h
19554 TENSILICA XTENSA PORT (xtensa)
19559 T: git git://github.com/czankel/xtensa-linux.git
19561 F: drivers/irqchip/irq-xtensa-*
19563 TEXAS INSTRUMENTS ASoC DRIVERS
19567 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19570 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19574 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19575 F: drivers/iio/dac/ti-dac7612.c
19577 TEXAS INSTRUMENTS DMA DRIVERS
19581 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19582 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19583 F: Documentation/devicetree/bindings/dma/ti/
19585 X: drivers/dma/ti/cppi41.c
19586 F: include/linux/dma/k3-udma-glue.h
19587 F: include/linux/dma/ti-cppi5.h
19588 F: include/linux/dma/k3-psil.h
19590 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19596 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19597 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19598 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19599 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19600 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19601 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19602 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19603 F: drivers/clk/keystone/sci-clk.c
19604 F: drivers/firmware/ti_sci*
19605 F: drivers/irqchip/irq-ti-sci-inta.c
19606 F: drivers/irqchip/irq-ti-sci-intr.c
19607 F: drivers/reset/reset-ti-sci.c
19608 F: drivers/soc/ti/ti_sci_inta_msi.c
19609 F: drivers/soc/ti/ti_sci_pm_domains.c
19610 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19611 F: include/linux/soc/ti/ti_sci_inta_msi.h
19612 F: include/linux/soc/ti/ti_sci_protocol.h
19614 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19619 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19620 F: Documentation/hwmon/tps23861.rst
19621 F: drivers/hwmon/tps23861.c
19623 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19627 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19628 F: drivers/iio/temperature/tmp117.c
19630 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19634 W: https://linuxtv.org
19635 T: git git://linuxtv.org/media_tree.git
19636 F: drivers/media/radio/radio-raremono.c
19645 Q: https://patchwork.kernel.org/project/linux-pm/list/
19646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19647 F: Documentation/ABI/testing/sysfs-class-thermal
19648 F: Documentation/devicetree/bindings/thermal/
19649 F: Documentation/driver-api/thermal/
19650 F: drivers/thermal/
19651 F: include/linux/cpu_cooling.h
19652 F: include/linux/thermal.h
19653 F: include/uapi/linux/thermal.h
19654 F: tools/lib/thermal/
19657 THERMAL DRIVER FOR AMLOGIC SOCS
19662 W: http://linux-meson.com/
19663 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19664 F: drivers/thermal/amlogic_thermal.c
19666 THERMAL/CPU_COOLING
19673 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19674 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19675 F: drivers/thermal/cpufreq_cooling.c
19676 F: drivers/thermal/cpuidle_cooling.c
19677 F: include/linux/cpu_cooling.h
19679 THERMAL/POWER_ALLOCATOR
19683 F: Documentation/driver-api/thermal/power_allocator.rst
19684 F: drivers/thermal/gov_power_allocator.c
19685 F: include/trace/events/thermal_power_allocator.h
19687 THINKPAD ACPI EXTRAS DRIVER
19692 W: http://ibm-acpi.sourceforge.net
19693 W: http://thinkwiki.org/wiki/Ibm-acpi
19694 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19695 F: drivers/platform/x86/thinkpad_acpi.c
19697 THINKPAD LMI DRIVER
19701 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19702 F: drivers/platform/x86/think-lmi.?
19704 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19708 F: drivers/thunderbolt/dma_test.c
19717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19718 F: Documentation/admin-guide/thunderbolt.rst
19719 F: drivers/thunderbolt/
19720 F: include/linux/thunderbolt.h
19722 THUNDERBOLT NETWORK DRIVER
19728 F: drivers/net/thunderbolt.c
19730 THUNDERX GPIO DRIVER
19733 F: drivers/gpio/gpio-thunderx.c
19735 TI ADS131E0X ADC SERIES DRIVER
19739 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19740 F: drivers/iio/adc/ti-ads131e08.c
19742 TI AM437X VPFE DRIVER
19746 W: https://linuxtv.org
19747 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19748 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19749 F: drivers/media/platform/ti/am437x/
19751 TI BANDGAP AND THERMAL DRIVER
19757 F: drivers/thermal/ti-soc-thermal/
19759 TI BQ27XXX POWER SUPPLY DRIVER
19760 F: drivers/power/supply/bq27xxx_battery.c
19761 F: drivers/power/supply/bq27xxx_battery_i2c.c
19762 F: include/linux/power/bq27xxx_battery.h
19764 TI CDCE706 CLOCK DRIVER
19767 F: drivers/clk/clk-cdce706.c
19774 F: include/linux/clk/ti.h
19776 TI DAVINCI MACHINE SUPPORT
19781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19782 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19783 F: arch/arm/boot/dts/da850*
19784 F: arch/arm/mach-davinci/
19785 F: drivers/i2c/busses/i2c-davinci.c
19787 TI DAVINCI SERIES CLOCK DRIVER
19791 F: Documentation/devicetree/bindings/clock/ti/davinci/
19792 F: drivers/clk/davinci/
19794 TI DAVINCI SERIES GPIO DRIVER
19798 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19799 F: drivers/gpio/gpio-davinci.c
19801 TI DAVINCI SERIES MEDIA DRIVER
19805 W: https://linuxtv.org
19806 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19807 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19808 F: drivers/media/platform/ti/davinci/
19809 F: include/media/davinci/
19811 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19814 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19815 F: drivers/counter/ti-eqep.c
19817 TI ETHERNET SWITCH DRIVER (CPSW)
19822 F: drivers/net/ethernet/ti/cpsw*
19823 F: drivers/net/ethernet/ti/davinci*
19825 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19828 W: http://tifmxx.berlios.de/
19829 F: drivers/memstick/host/tifm_ms.c
19830 F: drivers/misc/tifm*
19831 F: drivers/mmc/host/tifm_sd.c
19832 F: include/linux/tifm.h
19834 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19841 F: drivers/soc/ti/*
19843 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19848 F: sound/soc/codecs/isabelle*
19849 F: sound/soc/codecs/lm49453*
19851 TI PCM3060 ASoC CODEC DRIVER
19855 F: Documentation/devicetree/bindings/sound/pcm3060.txt
19856 F: sound/soc/codecs/pcm3060*
19858 TI TAS571X FAMILY ASoC CODEC DRIVER
19862 F: sound/soc/codecs/tas571x*
19864 TI TRF7970A NFC DRIVER
19869 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19870 F: drivers/nfc/trf7970a.c
19872 TI TSC2046 ADC DRIVER
19877 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19878 F: drivers/iio/adc/ti-tsc2046.c
19880 TI TWL4030 SERIES SOC CODEC DRIVER
19884 F: sound/soc/codecs/twl4030*
19890 W: http://linuxtv.org/
19891 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19892 F: Documentation/devicetree/bindings/media/ti,cal.yaml
19893 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
19894 F: drivers/media/platform/ti/cal/
19895 F: drivers/media/platform/ti/vpe/
19897 TI WILINK WIRELESS DRIVERS
19900 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19901 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19903 F: drivers/net/wireless/ti/
19904 F: include/linux/wl12xx.h
19906 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19913 F: include/linux/clocksource.h
19914 F: include/linux/time.h
19915 F: include/linux/timex.h
19916 F: include/uapi/linux/time.h
19917 F: include/uapi/linux/timex.h
19918 F: kernel/time/alarmtimer.c
19919 F: kernel/time/clocksource.c
19920 F: kernel/time/ntp.c
19921 F: kernel/time/time*.c
19922 F: tools/testing/selftests/timers/
19930 W: http://tipc.sourceforge.net/
19931 F: include/uapi/linux/tipc*.h
19934 TLAN NETWORK DRIVER
19938 W: http://sourceforge.net/projects/tlan/
19939 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19940 F: drivers/net/ethernet/ti/tlan.*
19942 TM6000 VIDEO4LINUX DRIVER
19946 W: https://linuxtv.org
19947 T: git git://linuxtv.org/media_tree.git
19948 F: Documentation/admin-guide/media/tm6000*
19949 F: drivers/media/usb/tm6000/
19951 TMIO/SDHI MMC DRIVER
19956 F: drivers/mmc/host/renesas_sdhi*
19957 F: drivers/mmc/host/tmio_mmc*
19958 F: include/linux/mfd/tmio.h
19960 TMP401 HARDWARE MONITOR DRIVER
19964 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
19965 F: Documentation/hwmon/tmp401.rst
19966 F: drivers/hwmon/tmp401.c
19968 TMP464 HARDWARE MONITOR DRIVER
19973 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19974 F: Documentation/hwmon/tmp464.rst
19975 F: drivers/hwmon/tmp464.c
19977 TMP513 HARDWARE MONITOR DRIVER
19981 F: Documentation/hwmon/tmp513.rst
19982 F: drivers/hwmon/tmp513.c
19984 TMPFS (SHMEM FILESYSTEM)
19988 F: include/linux/shmem_fs.h
19991 TOMOYO SECURITY MODULE
19999 W: https://tomoyo.osdn.jp/
20000 F: security/tomoyo/
20002 TOPSTAR LAPTOP EXTRAS DRIVER
20006 F: drivers/platform/x86/topstar-laptop.c
20008 TORTURE-TEST MODULES
20014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20015 F: Documentation/RCU/torture.rst
20016 F: kernel/locking/locktorture.c
20017 F: kernel/rcu/rcuscale.c
20018 F: kernel/rcu/rcutorture.c
20019 F: kernel/rcu/refscale.c
20020 F: kernel/torture.c
20022 TOSHIBA ACPI EXTRAS DRIVER
20026 F: drivers/platform/x86/toshiba_acpi.c
20028 TOSHIBA BLUETOOTH DRIVER
20032 F: drivers/platform/x86/toshiba_bluetooth.c
20034 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20038 F: drivers/platform/x86/toshiba_haps.c
20043 W: http://www.buzzard.org.uk/toshiba/
20044 F: drivers/char/toshiba.c
20045 F: include/linux/toshiba.h
20046 F: include/uapi/linux/toshiba.h
20048 TOSHIBA TC358743 DRIVER
20052 F: drivers/media/i2c/tc358743*
20053 F: include/media/i2c/tc358743.h
20055 TOSHIBA WMI HOTKEYS DRIVER
20059 F: drivers/platform/x86/toshiba-wmi.c
20067 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20068 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20070 F: drivers/char/tpm/
20076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20077 F: Documentation/trace/ftrace.rst
20078 F: arch/*/*/*/ftrace.h
20079 F: arch/*/kernel/ftrace.c
20081 F: include/*/ftrace.h
20082 F: include/linux/trace*.h
20085 F: tools/testing/selftests/ftrace/
20087 TRACING MMIO ACCESSES (MMIOTRACE)
20095 F: arch/x86/mm/kmmio.c
20096 F: arch/x86/mm/mmio-mod.c
20097 F: arch/x86/mm/testmmiotrace.c
20098 F: include/linux/mmiotrace.h
20099 F: kernel/trace/trace_mmiotrace.c
20101 TRACING OS NOISE / LATENCY TRACERS
20105 F: kernel/trace/trace_osnoise.c
20106 F: include/trace/events/osnoise.h
20107 F: kernel/trace/trace_hwlat.c
20108 F: kernel/trace/trace_irqsoff.c
20109 F: kernel/trace/trace_sched_wakeup.c
20110 F: Documentation/trace/osnoise-tracer.rst
20111 F: Documentation/trace/timerlat-tracer.rst
20112 F: Documentation/trace/hwlat_detector.rst
20113 F: arch/*/kernel/trace.c
20115 Real-time Linux Analysis (RTLA) tools
20120 F: Documentation/tools/rtla/
20121 F: tools/tracing/rtla/
20123 TRADITIONAL CHINESE DOCUMENTATION
20127 W: https://github.com/srcres258/linux-doc
20128 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20129 F: Documentation/translations/zh_TW/
20135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20136 F: Documentation/driver-api/serial/
20138 F: drivers/tty/serial/serial_core.c
20139 F: include/linux/selection.h
20140 F: include/linux/serial.h
20141 F: include/linux/serial_core.h
20142 F: include/linux/sysrq.h
20143 F: include/linux/tty*.h
20144 F: include/linux/vt.h
20145 F: include/linux/vt_*.h
20146 F: include/uapi/linux/serial.h
20147 F: include/uapi/linux/serial_core.h
20148 F: include/uapi/linux/tty.h
20150 TUA9001 MEDIA DRIVER
20154 W: https://linuxtv.org
20155 W: http://palosaari.fi/linux/
20156 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20157 T: git git://linuxtv.org/anttip/media_tree.git
20158 F: drivers/media/tuners/tua9001*
20160 TULIP NETWORK DRIVERS
20164 F: drivers/net/ethernet/dec/tulip/
20169 W: http://vtun.sourceforge.net/tun
20170 F: Documentation/networking/tuntap.rst
20171 F: arch/um/os-Linux/drivers/
20173 TURBOCHANNEL SUBSYSTEM
20178 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20180 F: include/linux/tc.h
20186 Q: https://patchwork.kernel.org/project/linux-pm/list/
20187 B: https://bugzilla.kernel.org
20188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20189 F: tools/power/x86/turbostat/
20191 TW5864 VIDEO4LINUX DRIVER
20198 F: drivers/media/pci/tw5864/
20200 TW68 VIDEO4LINUX DRIVER
20204 W: https://linuxtv.org
20205 T: git git://linuxtv.org/media_tree.git
20206 F: drivers/media/pci/tw68/
20208 TW686X VIDEO4LINUX DRIVER
20212 W: http://linuxtv.org
20213 T: git git://linuxtv.org/media_tree.git
20214 F: drivers/media/pci/tw686x/
20216 U-BOOT ENVIRONMENT VARIABLES
20219 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20221 UACCE ACCELERATOR FRAMEWORK
20227 F: Documentation/ABI/testing/sysfs-driver-uacce
20228 F: Documentation/misc-devices/uacce.rst
20229 F: drivers/misc/uacce/
20230 F: include/linux/uacce.h
20231 F: include/uapi/misc/uacce/
20233 UBI FILE SYSTEM (UBIFS)
20237 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20240 F: Documentation/ABI/testing/sysfs-fs-ubifs
20241 F: Documentation/filesystems/ubifs-authentication.rst
20242 F: Documentation/filesystems/ubifs.rst
20245 UCLINUX (M68KNOMMU AND COLDFIRE)
20250 W: http://www.linux-m68k.org/
20251 W: http://www.uclinux.org/
20252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20253 F: arch/m68k/*/*_no.*
20255 F: arch/m68k/coldfire/
20256 F: arch/m68k/include/asm/*_no.*
20261 F: Documentation/filesystems/udf.rst
20268 F: drivers/hid/hid-udraw-ps3.c
20273 F: Documentation/admin-guide/ufs.rst
20276 UHID USERSPACE HID IO DRIVER
20280 F: drivers/hid/uhid.c
20281 F: include/uapi/linux/uhid.h
20287 F: drivers/usb/common/ulpi.c
20288 F: include/linux/ulpi/
20299 W: http://dotat.at/prog/unifdef
20300 F: scripts/unifdef.c
20302 UNIFORM CDROM DRIVER
20305 F: Documentation/cdrom/
20306 F: drivers/cdrom/cdrom.c
20307 F: include/linux/cdrom.h
20308 F: include/uapi/linux/cdrom.h
20310 UNISYS S-PAR DRIVERS
20314 F: drivers/staging/unisys/
20315 F: drivers/visorbus/
20316 F: include/linux/visorbus.h
20318 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20323 F: Documentation/devicetree/bindings/ufs/
20324 F: Documentation/scsi/ufs.rst
20325 F: drivers/scsi/ufs/
20327 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20331 F: drivers/scsi/ufs/*dwc*
20333 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20338 F: drivers/scsi/ufs/ufs-mediatek*
20340 UNSORTED BLOCK IMAGES (UBI)
20344 W: http://www.linux-mtd.infradead.org/
20345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20347 F: drivers/mtd/ubi/
20348 F: include/linux/mtd/ubi.h
20349 F: include/uapi/mtd/ubi-user.h
20351 USB "USBNET" DRIVER FRAMEWORK
20355 W: http://www.linux-usb.org/usbnet
20356 F: drivers/net/usb/usbnet.c
20357 F: include/linux/usb/usbnet.h
20363 F: Documentation/usb/acm.rst
20364 F: drivers/usb/class/cdc-acm.*
20366 USB APPLE MFI FASTCHARGE DRIVER
20370 F: drivers/usb/misc/apple-mfi-fastcharge.c
20372 USB AR5523 WIRELESS DRIVER
20376 F: drivers/net/wireless/ath/ar5523/
20383 F: drivers/usb/storage/uas.c
20385 USB CDC ETHERNET DRIVER
20389 F: drivers/net/usb/cdc_*.c
20390 F: include/uapi/linux/usb/cdc.h
20392 USB CHAOSKEY DRIVER
20396 F: drivers/usb/misc/chaoskey.c
20398 USB CYPRESS C67X00 DRIVER
20401 F: drivers/usb/c67x00/
20403 USB DAVICOM DM9601 DRIVER
20407 W: http://www.linux-usb.org/usbnet
20408 F: drivers/net/usb/dm9601.c
20414 F: Documentation/usb/ehci.rst
20415 F: drivers/usb/host/ehci*
20417 USB GADGET/PERIPHERAL SUBSYSTEM
20421 W: http://www.linux-usb.org/gadget
20422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20423 F: drivers/usb/gadget/
20424 F: include/linux/usb/gadget*
20426 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20432 F: Documentation/hid/hiddev.rst
20433 F: drivers/hid/usbhid/
20435 USB INTEL XHCI ROLE MUX DRIVER
20439 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20441 USB IP DRIVER FOR HISILICON KIRIN 960
20446 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20447 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20449 USB IP DRIVER FOR HISILICON KIRIN 970
20453 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20454 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20460 F: drivers/usb/host/isp116x*
20461 F: include/linux/usb/isp116x.h
20467 F: drivers/usb/isp1760/*
20468 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20470 USB LAN78XX ETHERNET DRIVER
20475 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20476 F: drivers/net/usb/lan78xx.*
20477 F: include/dt-bindings/net/microchip-lan78xx.h
20479 USB MASS STORAGE DRIVER
20484 F: drivers/usb/storage/
20490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20491 F: sound/usb/midi.*
20493 USB NETWORKING DRIVERS
20496 F: drivers/net/usb/
20502 F: Documentation/usb/ohci.rst
20503 F: drivers/usb/host/ohci*
20505 USB OTG FSM (Finite State Machine)
20509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20510 F: drivers/usb/common/usb-otg-fsm.c
20518 F: Documentation/usb/usbip_protocol.rst
20519 F: drivers/usb/usbip/
20520 F: tools/testing/selftests/drivers/usb/usbip/
20521 F: tools/usb/usbip/
20528 W: https://github.com/petkan/pegasus
20529 T: git git://github.com/petkan/pegasus.git
20530 F: drivers/net/usb/pegasus.*
20536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20537 F: drivers/usb/phy/
20539 USB PRINTER DRIVER (usblp)
20543 F: drivers/usb/class/usblp.c
20545 USB RAW GADGET DRIVER
20549 F: Documentation/usb/raw-gadget.rst
20550 F: drivers/usb/gadget/legacy/raw_gadget.c
20551 F: include/uapi/linux/usb/raw_gadget.h
20553 USB QMI WWAN NETWORK DRIVER
20557 F: Documentation/ABI/testing/sysfs-class-net-qmi
20558 F: drivers/net/usb/qmi_wwan.c
20565 W: https://github.com/petkan/rtl8150
20566 T: git git://github.com/petkan/rtl8150.git
20567 F: drivers/net/usb/rtl8150.c
20569 USB SERIAL SUBSYSTEM
20573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20574 F: Documentation/usb/usb-serial.rst
20575 F: drivers/usb/serial/
20576 F: include/linux/usb/serial.h
20578 USB SMSC75XX ETHERNET DRIVER
20582 F: drivers/net/usb/smsc75xx.*
20584 USB SMSC95XX ETHERNET DRIVER
20589 F: drivers/net/usb/smsc95xx.*
20595 W: http://www.linux-usb.org
20596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20597 F: Documentation/devicetree/bindings/usb/
20598 F: Documentation/usb/
20600 F: include/linux/usb.h
20601 F: include/linux/usb/
20603 USB TYPEC BUS FOR ALTERNATE MODES
20607 F: Documentation/ABI/testing/sysfs-bus-typec
20608 F: Documentation/driver-api/usb/typec_bus.rst
20609 F: drivers/usb/typec/altmodes/
20610 F: include/linux/usb/typec_altmode.h
20616 F: Documentation/ABI/testing/sysfs-class-typec
20617 F: Documentation/driver-api/usb/typec.rst
20618 F: drivers/usb/typec/
20619 F: include/linux/usb/typec.h
20621 USB TYPEC INTEL PMC MUX DRIVER
20625 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20626 F: drivers/usb/typec/mux/intel_pmc_mux.c
20628 USB TYPEC PI3USB30532 MUX DRIVER
20632 F: drivers/usb/typec/mux/pi3usb30532.c
20634 USB TYPEC PORT CONTROLLER DRIVERS
20638 F: drivers/usb/typec/tcpm/
20644 F: drivers/usb/host/uhci*
20650 W: http://www.ideasonboard.org/uvc/
20651 T: git git://linuxtv.org/media_tree.git
20652 F: drivers/media/usb/uvc/
20653 F: include/uapi/linux/uvcvideo.h
20659 F: drivers/usb/gadget/function/*uvc*
20660 F: drivers/usb/gadget/legacy/webcam.c
20661 F: include/uapi/linux/usb/g_uvc.h
20663 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20667 F: drivers/net/wireless/rndis_wlan.c
20673 F: drivers/usb/host/pci-quirks*
20674 F: drivers/usb/host/xhci*
20679 W: http://linux-lc100020.sourceforge.net
20680 F: drivers/net/wireless/zydas/zd1201.*
20687 W: http://royale.zerezo.com/zr364xx/
20688 T: git git://linuxtv.org/media_tree.git
20689 F: Documentation/admin-guide/media/zr364xx*
20690 F: drivers/media/usb/zr364xx/
20692 USER-MODE LINUX (UML)
20698 W: http://user-mode-linux.sourceforge.net
20699 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20702 F: Documentation/virt/uml/
20707 USERSPACE COPYIN/COPYOUT (UIOVEC)
20710 F: include/linux/uio.h
20713 USERSPACE DMA BUFFER DRIVER
20717 T: git git://anongit.freedesktop.org/drm/drm-misc
20718 F: drivers/dma-buf/udmabuf.c
20719 F: include/uapi/linux/udmabuf.h
20721 USERSPACE I/O (UIO)
20724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20725 F: Documentation/driver-api/uio-howto.rst
20727 F: include/linux/uio_driver.h
20733 W: http://en.wikipedia.org/wiki/Util-linux
20734 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20741 T: git git://git.infradead.org/users/hch/uuid.git
20742 F: include/linux/uuid.h
20743 F: include/uapi/linux/uuid.h
20751 F: drivers/platform/x86/uv_sysfs.c
20757 W: https://github.com/mjanusz/v86d
20758 F: Documentation/fb/uvesafb.rst
20759 F: drivers/video/fbdev/uvesafb.*
20761 Ux500 CLOCK DRIVERS
20766 F: drivers/clk/ux500/
20772 F: drivers/mtd/nand/raw/vf610_nfc.c
20774 VFAT/FAT/MSDOS FILESYSTEM
20777 F: Documentation/filesystems/vfat.rst
20785 T: git git://github.com/awilliam/linux-vfio.git
20786 F: Documentation/driver-api/vfio.rst
20788 F: include/linux/vfio.h
20789 F: include/linux/vfio_pci_core.h
20790 F: include/uapi/linux/vfio.h
20796 F: drivers/vfio/fsl-mc/
20798 VFIO HISILICON PCI DRIVER
20803 F: drivers/vfio/pci/hisilicon/
20805 VFIO MEDIATED DEVICE DRIVERS
20809 F: Documentation/driver-api/vfio-mediated-device.rst
20810 F: drivers/vfio/mdev/
20811 F: include/linux/mdev.h
20812 F: samples/vfio-mdev/
20814 VFIO PCI DEVICE SPECIFIC DRIVERS
20821 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20822 F: drivers/vfio/pci/*/
20824 VFIO PLATFORM DRIVER
20828 F: drivers/vfio/platform/
20830 VFIO MLX5 PCI DRIVER
20834 F: drivers/vfio/pci/mlx5/
20839 T: git git://anongit.freedesktop.org/drm/drm-misc
20840 F: Documentation/gpu/vga-switcheroo.rst
20841 F: drivers/gpu/vga/vga_switcheroo.c
20842 F: include/linux/vga_switcheroo.h
20844 VIA RHINE NETWORK DRIVER
20847 F: drivers/net/ethernet/via/via-rhine.c
20849 VIA SD/MMC CARD CONTROLLER DRIVER
20853 F: drivers/mmc/host/via-sdmmc.c
20855 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20859 F: drivers/video/fbdev/via/
20860 F: include/linux/via-core.h
20861 F: include/linux/via-gpio.h
20862 F: include/linux/via_i2c.h
20864 VIA VELOCITY NETWORK DRIVER
20868 F: drivers/net/ethernet/via/via-velocity.*
20870 VICODEC VIRTUAL CODEC DRIVER
20874 W: https://linuxtv.org
20875 T: git git://linuxtv.org/media_tree.git
20876 F: drivers/media/test-drivers/vicodec/*
20878 VIDEO I2C POLLING DRIVER
20882 F: drivers/media/i2c/video-i2c.c
20884 VIDEO MULTIPLEXER DRIVER
20888 F: drivers/media/platform/video-mux.c
20890 VIDEOBUF2 FRAMEWORK
20895 F: drivers/media/common/videobuf2/*
20896 F: include/media/videobuf2-*
20898 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20903 W: https://linuxtv.org
20904 T: git git://linuxtv.org/media_tree.git
20905 F: drivers/media/test-drivers/vimc/*
20914 VIRTIO AND VHOST VSOCK DRIVER
20921 F: drivers/vhost/vsock.c
20922 F: include/linux/virtio_vsock.h
20923 F: include/uapi/linux/virtio_vsock.h
20924 F: net/vmw_vsock/virtio_transport.c
20925 F: net/vmw_vsock/virtio_transport_common.c
20927 VIRTIO BLOCK AND SCSI DRIVERS
20934 F: drivers/block/virtio_blk.c
20935 F: drivers/scsi/virtio_scsi.c
20936 F: drivers/vhost/scsi.c
20937 F: include/uapi/linux/virtio_blk.h
20938 F: include/uapi/linux/virtio_scsi.h
20940 VIRTIO CONSOLE DRIVER
20944 F: drivers/char/virtio_console.c
20945 F: include/linux/virtio_console.h
20946 F: include/uapi/linux/virtio_console.h
20948 VIRTIO CORE AND NET DRIVERS
20953 F: Documentation/ABI/testing/sysfs-bus-vdpa
20954 F: Documentation/devicetree/bindings/virtio/
20955 F: drivers/block/virtio_blk.c
20956 F: drivers/crypto/virtio/
20957 F: drivers/net/virtio_net.c
20960 F: include/linux/vdpa.h
20961 F: include/linux/virtio*.h
20962 F: include/uapi/linux/virtio_*.h
20970 F: drivers/virtio/virtio_balloon.c
20971 F: include/uapi/linux/virtio_balloon.h
20972 F: include/linux/balloon_compaction.h
20973 F: mm/balloon_compaction.c
20975 VIRTIO CRYPTO DRIVER
20980 F: drivers/crypto/virtio/
20981 F: include/uapi/linux/virtio_crypto.h
20983 VIRTIO DRIVERS FOR S390
20990 F: arch/s390/include/uapi/asm/virtio-ccw.h
20991 F: drivers/s390/virtio/
21000 W: https://virtio-fs.gitlab.io/
21001 F: Documentation/filesystems/virtiofs.rst
21002 F: fs/fuse/virtio_fs.c
21003 F: include/uapi/linux/virtio_fs.h
21011 F: drivers/gpio/gpio-virtio.c
21012 F: include/uapi/linux/virtio_gpio.h
21022 T: git git://anongit.freedesktop.org/drm/drm-misc
21023 F: drivers/gpu/drm/virtio/
21024 F: include/uapi/linux/virtio_gpu.h
21026 VIRTIO HOST (VHOST)
21033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21035 F: include/linux/vhost_iotlb.h
21036 F: include/uapi/linux/vhost.h
21038 VIRTIO INPUT DRIVER
21041 F: drivers/virtio/virtio_input.c
21042 F: include/uapi/linux/virtio_input.h
21044 VIRTIO IOMMU DRIVER
21048 F: drivers/iommu/virtio-iommu.c
21049 F: include/uapi/linux/virtio_iommu.h
21055 W: https://virtio-mem.gitlab.io/
21056 F: drivers/virtio/virtio_mem.c
21057 F: include/uapi/linux/virtio_mem.h
21059 VIRTIO SOUND DRIVER
21065 F: include/uapi/linux/virtio_snd.h
21074 F: drivers/i2c/busses/i2c-virtio.c
21075 F: include/uapi/linux/virtio_i2c.h
21081 F: drivers/nvdimm/virtio_pmem.c
21082 F: drivers/nvdimm/nd_virtio.c
21084 VIRTUAL BOX GUEST DEVICE DRIVER
21089 F: drivers/virt/vboxguest/
21090 F: include/linux/vbox_utils.h
21091 F: include/uapi/linux/vbox*.h
21093 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21099 VIRTUAL SERIO DEVICE DRIVER
21102 F: drivers/input/serio/userio.c
21103 F: include/uapi/linux/userio.h
21105 VIVID VIRTUAL VIDEO DRIVER
21109 W: https://linuxtv.org
21110 T: git git://linuxtv.org/media_tree.git
21111 F: drivers/media/test-drivers/vivid/*
21113 VIDTV VIRTUAL DIGITAL TV DRIVER
21117 W: https://linuxtv.org
21118 T: git git://linuxtv.org/media_tree.git
21119 F: drivers/media/test-drivers/vidtv/*
21125 F: drivers/vlynq/vlynq.c
21126 F: include/linux/vlynq.h
21134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21135 F: Documentation/driver-api/vme.rst
21136 F: drivers/staging/vme/
21138 F: include/linux/vme*
21140 VM SOCKETS (AF_VSOCK)
21145 F: drivers/net/vsockmon.c
21146 F: include/net/af_vsock.h
21147 F: include/uapi/linux/vm_sockets.h
21148 F: include/uapi/linux/vm_sockets_diag.h
21149 F: include/uapi/linux/vsockmon.h
21151 F: tools/testing/vsock/
21153 VMWARE BALLOON DRIVER
21158 F: drivers/misc/vmw_balloon.c
21160 VMWARE HYPERVISOR INTERFACE
21167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21168 F: arch/x86/include/asm/vmware.h
21169 F: arch/x86/kernel/cpu/vmware.c
21171 VMWARE PVRDMA DRIVER
21177 F: drivers/infiniband/hw/vmw_pvrdma/
21179 VMware PVSCSI driver
21184 F: drivers/scsi/vmw_pvscsi.c
21185 F: drivers/scsi/vmw_pvscsi.h
21187 VMWARE VIRTUAL PTP CLOCK DRIVER
21192 F: drivers/ptp/ptp_vmw.c
21201 F: drivers/misc/vmw_vmci/
21203 VMWARE VMMOUSE SUBDRIVER
21209 F: drivers/input/mouse/vmmouse.c
21210 F: drivers/input/mouse/vmmouse.h
21212 VMWARE VMXNET3 ETHERNET DRIVER
21217 F: drivers/net/vmxnet3/
21219 VOCORE VOCORE2 BOARD
21223 F: arch/mips/boot/dts/ralink/vocore2.dts
21225 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21230 W: http://www.slimlogic.co.uk/?p=48
21231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21232 F: Documentation/devicetree/bindings/regulator/
21233 F: Documentation/power/regulator/
21234 F: drivers/regulator/
21235 F: include/dt-bindings/regulator/
21236 F: include/linux/regulator/
21237 K: regulator_get_optional
21239 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21241 F: drivers/regulator/irq_helpers.c
21247 F: Documentation/networking/vrf.rst
21248 F: drivers/net/vrf.c
21257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21258 F: Documentation/core-api/printk-formats.rst
21259 F: lib/test_printf.c
21260 F: lib/test_scanf.c
21263 VT1211 HARDWARE MONITOR DRIVER
21267 F: Documentation/hwmon/vt1211.rst
21268 F: drivers/hwmon/vt1211.c
21270 VT8231 HARDWARE MONITOR DRIVER
21274 F: drivers/hwmon/vt8231.c
21276 VUB300 USB to SDIO/SD/MMC bridge chip
21279 F: drivers/mmc/host/vub300.c
21281 W1 DALLAS'S 1-WIRE BUS
21284 F: Documentation/devicetree/bindings/w1/
21285 F: Documentation/w1/
21287 F: include/linux/w1.h
21289 W83791D HARDWARE MONITORING DRIVER
21293 F: Documentation/hwmon/w83791d.rst
21294 F: drivers/hwmon/w83791d.c
21296 W83793 HARDWARE MONITORING DRIVER
21300 F: Documentation/hwmon/w83793.rst
21301 F: drivers/hwmon/w83793.c
21303 W83795 HARDWARE MONITORING DRIVER
21307 F: drivers/hwmon/w83795.c
21309 W83L51xD SD/MMC CARD INTERFACE DRIVER
21312 F: drivers/mmc/host/wbsd.*
21314 WACOM PROTOCOL 4 SERIAL TABLETS
21319 F: drivers/input/tablet/wacom_serial4.c
21321 WATCHDOG DEVICE DRIVERS
21326 W: http://www.linux-watchdog.org/
21327 T: git git://www.linux-watchdog.org/linux-watchdog.git
21328 F: Documentation/devicetree/bindings/watchdog/
21329 F: Documentation/watchdog/
21330 F: drivers/watchdog/
21331 F: include/linux/watchdog.h
21332 F: include/uapi/linux/watchdog.h
21334 WHISKEYCOVE PMIC GPIO DRIVER
21338 F: drivers/gpio/gpio-wcove.c
21344 F: drivers/rtc/rtc-sd3078.c
21350 F: drivers/hid/hid-wiimote*
21352 WILOCITY WIL6210 WIRELESS DRIVER
21355 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21356 F: drivers/net/wireless/ath/wil6210/
21361 F: drivers/media/rc/winbond-cir.c
21363 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21367 F: drivers/watchdog/ebc-c384_wdt.c
21369 WINSYSTEMS WS16C48 GPIO DRIVER
21373 F: drivers/gpio/gpio-ws16c48.c
21375 WIREGUARD SECURE NETWORK TUNNEL
21380 F: drivers/net/wireguard/
21381 F: tools/testing/selftests/wireguard/
21383 WISTRON LAPTOP BUTTON DRIVER
21386 F: drivers/input/misc/wistron_btns.c
21388 WL3501 WIRELESS PCMCIA CARD DRIVER
21391 F: drivers/net/wireless/wl3501*
21393 WOLFSON MICROELECTRONICS DRIVERS
21396 W: https://github.com/CirrusLogic/linux-drivers/wiki
21397 T: git https://github.com/CirrusLogic/linux-drivers.git
21398 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21399 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21400 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21401 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21402 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21403 F: Documentation/devicetree/bindings/sound/wm*
21404 F: Documentation/hwmon/wm83??.rst
21405 F: arch/arm/mach-s3c/mach-crag6410*
21406 F: drivers/clk/clk-wm83*.c
21407 F: drivers/gpio/gpio-*wm*.c
21408 F: drivers/gpio/gpio-arizona.c
21409 F: drivers/hwmon/wm83??-hwmon.c
21410 F: drivers/input/misc/wm831x-on.c
21411 F: drivers/input/touchscreen/wm831x-ts.c
21412 F: drivers/input/touchscreen/wm97*.c
21413 F: drivers/leds/leds-wm83*.c
21414 F: drivers/mfd/arizona*
21415 F: drivers/mfd/cs47l24*
21416 F: drivers/mfd/wm*.c
21417 F: drivers/power/supply/wm83*.c
21418 F: drivers/regulator/arizona*
21419 F: drivers/regulator/wm8*.c
21420 F: drivers/rtc/rtc-wm83*.c
21421 F: drivers/video/backlight/wm83*_bl.c
21422 F: drivers/watchdog/wm83*_wdt.c
21423 F: include/linux/mfd/arizona/
21424 F: include/linux/mfd/wm831x/
21425 F: include/linux/mfd/wm8350/
21426 F: include/linux/mfd/wm8400*
21427 F: include/linux/regulator/arizona*
21428 F: include/linux/wm97xx.h
21429 F: include/sound/wm????.h
21430 F: sound/soc/codecs/arizona*
21431 F: sound/soc/codecs/cs47l24*
21432 F: sound/soc/codecs/wm*
21438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21439 F: Documentation/core-api/workqueue.rst
21440 F: include/linux/workqueue.h
21441 F: kernel/workqueue.c
21449 F: drivers/net/wwan/
21450 F: include/linux/wwan.h
21451 F: include/uapi/linux/wwan.h
21453 X-POWERS AXP288 PMIC DRIVERS
21456 F: drivers/acpi/pmic/intel_pmic_xpower.c
21459 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21469 F: Documentation/networking/lapb-module.rst
21470 F: Documentation/networking/x25*
21471 F: drivers/net/wan/hdlc_x25.c
21472 F: drivers/net/wan/lapbether.c
21473 F: include/*/lapb.h
21474 F: include/net/x25*
21475 F: include/uapi/linux/x25.h
21479 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21489 F: Documentation/devicetree/bindings/x86/
21490 F: Documentation/x86/
21497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21500 X86 MCE INFRASTRUCTURE
21505 F: Documentation/ABI/testing/sysfs-mce
21506 F: Documentation/x86/x86_64/machinecheck.rst
21507 F: arch/x86/kernel/cpu/mce/*
21509 X86 MICROCODE UPDATE SUPPORT
21512 F: arch/x86/kernel/cpu/microcode/*
21520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21523 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21528 F: drivers/platform/x86/x86-android-tablets.c
21530 X86 PLATFORM DRIVERS
21535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21536 F: drivers/platform/olpc/
21537 F: drivers/platform/x86/
21539 X86 PLATFORM DRIVERS - ARCH
21545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21546 F: arch/x86/platform
21548 X86 PLATFORM UV HPE SUPERDOME FLEX
21554 F: arch/x86/include/asm/uv/
21555 F: arch/x86/kernel/apic/x2apic_uv_x.c
21556 F: arch/x86/platform/uv/
21558 X86 STACK UNWINDING
21562 F: arch/x86/include/asm/unwind*.h
21563 F: arch/x86/kernel/dumpstack.c
21564 F: arch/x86/kernel/stacktrace.c
21565 F: arch/x86/kernel/unwind_*.c
21571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21572 F: arch/x86/entry/vdso/
21578 F: Documentation/core-api/xarray.rst
21579 F: include/linux/idr.h
21580 F: include/linux/xarray.h
21583 F: tools/testing/radix-tree
21588 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21589 F: drivers/media/rc/xbox_remote.c
21591 XC2028/3028 TUNER DRIVER
21595 W: https://linuxtv.org
21596 T: git git://linuxtv.org/media_tree.git
21597 F: drivers/media/tuners/xc2028.*
21599 XDP (eXpress Data Path)
21609 F: include/net/xdp.h
21610 F: include/net/xdp_priv.h
21611 F: include/trace/events/xdp.h
21612 F: kernel/bpf/cpumap.c
21613 F: kernel/bpf/devmap.c
21615 F: samples/bpf/xdp*
21616 F: tools/testing/selftests/bpf/*xdp*
21617 F: tools/testing/selftests/bpf/*/*xdp*
21618 F: drivers/net/ethernet/*/*/*/*/*xdp*
21619 F: drivers/net/ethernet/*/*/*xdp*
21620 K: (?:\b|_)xdp(?:\b|_)
21622 XDP SOCKETS (AF_XDP)
21630 F: Documentation/networking/af_xdp.rst
21631 F: include/net/xdp_sock*
21632 F: include/net/xsk_buff_pool.h
21633 F: include/uapi/linux/if_xdp.h
21634 F: include/uapi/linux/xdp_diag.h
21635 F: include/net/netns/xdp.h
21637 F: samples/bpf/xdpsock*
21638 F: tools/lib/bpf/xsk*
21640 XEN BLOCK SUBSYSTEM
21644 F: drivers/block/xen*
21645 F: drivers/block/xen-blkback/*
21651 F: arch/arm/include/asm/xen/
21654 XEN HYPERVISOR ARM64
21658 F: arch/arm64/include/asm/xen/
21661 XEN HYPERVISOR INTERFACE
21667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21668 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21669 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21670 F: arch/x86/include/asm/pvclock-abi.h
21671 F: arch/x86/include/asm/xen/
21672 F: arch/x86/platform/pvh/
21674 F: drivers/*/xen-*front.c
21676 F: include/uapi/xen/
21679 XEN NETWORK BACKEND DRIVER
21685 F: drivers/net/xen-netback/*
21691 F: arch/x86/pci/*xen*
21692 F: drivers/pci/*xen*
21699 F: drivers/scsi/xen-scsifront.c
21700 F: drivers/xen/xen-scsiback.c
21701 F: include/xen/interface/io/vscsiif.h
21708 F: drivers/usb/host/xen*
21709 F: include/xen/interface/io/usbif.h
21711 XEN SOUND FRONTEND DRIVER
21718 XEN SWIOTLB SUBSYSTEM
21724 F: arch/x86/xen/*swiotlb*
21725 F: drivers/xen/*swiotlb*
21728 C: irc://irc.oftc.net/xfs
21733 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21734 F: Documentation/ABI/testing/sysfs-fs-xfs
21735 F: Documentation/admin-guide/xfs.rst
21736 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21737 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21739 F: include/uapi/linux/dqblk_xfs.h
21740 F: include/uapi/linux/fsmap.h
21746 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21747 F: drivers/iio/adc/xilinx-ams.c
21749 XILINX AXI ETHERNET DRIVER
21752 F: drivers/net/ethernet/xilinx/xilinx_axienet*
21759 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21760 F: drivers/net/can/xilinx_can.c
21767 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21768 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21769 F: drivers/gpio/gpio-xilinx.c
21770 F: drivers/gpio/gpio-zynq.c
21772 XILINX SD-FEC IP CORES
21776 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21777 F: Documentation/misc-devices/xilinx_sdfec.rst
21778 F: drivers/misc/Kconfig
21779 F: drivers/misc/Makefile
21780 F: drivers/misc/xilinx_sdfec.c
21781 F: include/uapi/misc/xilinx_sdfec.h
21783 XILINX UARTLITE SERIAL DRIVER
21787 F: drivers/tty/serial/uartlite.c
21789 XILINX VIDEO IP CORES
21794 T: git git://linuxtv.org/media_tree.git
21795 F: Documentation/devicetree/bindings/media/xilinx/
21796 F: drivers/media/platform/xilinx/
21797 F: include/uapi/linux/xilinx-v4l2-controls.h
21799 XILINX ZYNQMP DPDMA DRIVER
21804 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21805 F: drivers/dma/xilinx/xilinx_dpdma.c
21806 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21808 XILINX ZYNQMP PSGTR PHY DRIVER
21813 T: git https://github.com/Xilinx/linux-xlnx.git
21814 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21815 F: drivers/phy/xilinx/phy-zynqmp.c
21817 XILINX ZYNQMP SHA3 DRIVER
21820 F: drivers/crypto/xilinx/zynqmp-sha.c
21822 XILINX EVENT MANAGEMENT DRIVER
21825 F: drivers/soc/xilinx/xlnx_event_manager.c
21826 F: include/linux/firmware/xlnx-event-manager.h
21832 F: drivers/char/xillybus/
21838 W: http://www.marvell.com
21839 F: drivers/i2c/busses/i2c-xlp9xx.c
21841 XRA1403 GPIO EXPANDER
21846 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21847 F: drivers/gpio/gpio-xra1403.c
21849 XTENSA XTFPGA PLATFORM SUPPORT
21853 F: drivers/spi/spi-xtensa-xtfpga.c
21854 F: sound/soc/xtensa/xtfpga-i2s.c
21856 YAM DRIVER FOR AX.25
21860 F: drivers/net/hamradio/yam*
21861 F: include/linux/yam.h
21863 YAMA SECURITY MODULE
21866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21867 F: Documentation/admin-guide/LSM/Yama.rst
21870 YEALINK PHONE DRIVER
21874 F: Documentation/input/devices/yealink.rst
21875 F: drivers/input/misc/yealink.*
21877 Z8530 DRIVER FOR AX.25
21881 W: http://yaina.de/jreuter/
21882 W: http://www.qsl.net/dl1bke/
21883 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
21884 F: drivers/net/hamradio/*scc.c
21885 F: drivers/net/hamradio/z8530.h
21887 ZBUD COMPRESSED PAGE ALLOCATOR
21894 ZD1211RW WIRELESS DRIVER
21899 W: http://zd1211.ath.cx/wiki/DriverRewrite
21900 F: drivers/net/wireless/zydas/zd1211rw/
21902 ZD1301 MEDIA DRIVER
21906 W: https://linuxtv.org/
21907 W: http://palosaari.fi/linux/
21908 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21909 F: drivers/media/usb/dvb-usb-v2/zd1301*
21911 ZD1301_DEMOD MEDIA DRIVER
21915 W: https://linuxtv.org/
21916 W: http://palosaari.fi/linux/
21917 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21918 F: drivers/media/dvb-frontends/zd1301_demod*
21920 ZHAOXIN PROCESSOR SUPPORT
21924 F: arch/x86/kernel/cpu/zhaoxin.c
21932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21933 F: Documentation/filesystems/zonefs.rst
21936 ZPOOL COMPRESSED PAGE STORAGE API
21940 F: include/linux/zpool.h
21943 ZR36067 VIDEO FOR LINUX DRIVER
21948 W: http://mjpeg.sourceforge.net/driver-zoran/
21949 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21950 F: Documentation/driver-api/media/drivers/zoran.rst
21951 F: drivers/staging/media/zoran/
21953 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21959 F: Documentation/admin-guide/blockdev/zram.rst
21960 F: drivers/block/zram/
21962 ZS DECSTATION Z85C30 SERIAL DRIVER
21965 F: drivers/tty/serial/zs.*
21967 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21973 F: Documentation/vm/zsmalloc.rst
21974 F: include/linux/zsmalloc.h
21980 B: https://github.com/facebook/zstd/issues
21981 T: git git://github.com/terrelln/linux.git
21982 F: include/linux/zstd*
21984 F: lib/decompress_unzstd.c
21989 ZSWAP COMPRESSED SWAP CACHING
22000 S: Buried alive in reporters
22001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git