1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
192 W: https://wireless.wiki.kernel.org/
193 Q: https://patchwork.kernel.org/project/linux-wireless/list/
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F: Documentation/driver-api/80211/cfg80211.rst
197 F: Documentation/networking/regulatory.rst
198 F: include/linux/ieee80211.h
199 F: include/net/cfg80211.h
200 F: include/net/ieee80211_radiotap.h
201 F: include/net/iw_handler.h
202 F: include/net/wext.h
203 F: include/uapi/linux/nl80211.h
204 F: include/uapi/linux/wireless.h
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
212 F: drivers/net/ethernet/realtek/r8169*
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F: drivers/tty/serial/8250*
220 F: include/linux/serial_8250.h
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
225 F: drivers/net/ethernet/8390/
234 W: http://swik.net/v9fs
235 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T: git git://github.com/martinetd/linux.git
238 F: Documentation/filesystems/9p.rst
241 F: include/trace/events/9p.h
242 F: include/uapi/linux/virtio_9p.h
249 W: https://linuxtv.org
250 W: http://palosaari.fi/linux/
251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
252 T: git git://linuxtv.org/anttip/media_tree.git
253 F: drivers/media/dvb-frontends/a8293*
255 AACRAID SCSI RAID DRIVER
259 W: http://www.adaptec.com/
260 F: Documentation/scsi/aacraid.rst
261 F: drivers/scsi/aacraid/
265 F: include/linux/syscalls.h
268 X: arch/*/include/uapi/
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
274 F: drivers/hwmon/abituguru.c
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
280 F: drivers/hwmon/abituguru3.c
282 ACCES 104-DIO-48E GPIO DRIVER
286 F: drivers/gpio/gpio-104-dio-48e.c
288 ACCES 104-IDI-48 GPIO DRIVER
292 F: drivers/gpio/gpio-104-idi-48.c
294 ACCES 104-IDIO-16 GPIO DRIVER
298 F: drivers/gpio/gpio-104-idio-16.c
300 ACCES 104-QUAD-8 DRIVER
305 F: drivers/counter/104-quad-8.c
307 ACCES PCI-IDIO-16 GPIO DRIVER
311 F: drivers/gpio/gpio-pci-idio-16.c
313 ACCES PCIe-IDIO-24 GPIO DRIVER
317 F: drivers/gpio/gpio-pcie-idio-24.c
323 F: drivers/net/ethernet/alteon/acenic*
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329 W: http://piie.net/?section=acerhdf
330 F: drivers/platform/x86/acerhdf.c
332 ACER WMI LAPTOP EXTRAS
336 F: drivers/platform/x86/acer-wmi.c
343 W: https://01.org/linux-acpi
344 Q: https://patchwork.kernel.org/project/linux-acpi/list/
345 B: https://bugzilla.kernel.org
346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F: Documentation/ABI/testing/configfs-acpi
348 F: Documentation/ABI/testing/sysfs-bus-acpi
349 F: Documentation/firmware-guide/acpi/
351 F: drivers/pci/*/*acpi*
352 F: drivers/pci/*acpi*
353 F: drivers/pnp/pnpacpi/
355 F: include/linux/acpi.h
356 F: include/linux/fwnode.h
366 F: drivers/acpi/apei/
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
374 W: https://acpica.org/
375 W: https://github.com/acpica/acpica/
376 Q: https://patchwork.kernel.org/project/linux-acpi/list/
377 B: https://bugzilla.kernel.org
378 B: https://bugs.acpica.org
379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F: drivers/acpi/acpica/
384 ACPI FOR ARM64 (ACPI/arm64)
391 F: drivers/acpi/arm64
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
397 F: drivers/platform/x86/serial-multi-instantiate.c
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403 F: drivers/mailbox/pcc.c
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
431 F: drivers/acpi/viot.c
432 F: include/linux/acpi_viot.h
437 F: drivers/platform/x86/wmi.c
438 F: include/uapi/linux/wmi.h
440 ACRN HYPERVISOR SERVICE MODULE
444 W: https://projectacrn.org
445 F: Documentation/virt/acrn/
446 F: drivers/virt/acrn/
447 F: include/uapi/linux/acrn.h
449 AD1889 ALSA SOUND DRIVER
452 W: https://parisc.wiki.kernel.org/index.php/AD1889
453 F: sound/pci/ad1889.*
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 F: drivers/iio/potentiometer/ad5110.c
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464 W: http://wiki.analog.com/AD5254
465 W: https://ez.analog.com/linux-software-drivers
466 F: drivers/misc/ad525x_dpot.c
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
471 W: http://wiki.analog.com/AD5398
472 W: https://ez.analog.com/linux-software-drivers
473 F: drivers/regulator/ad5398.c
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
478 W: http://wiki.analog.com/AD7142
479 W: https://ez.analog.com/linux-software-drivers
480 F: drivers/input/misc/ad714x.c
482 AD7877 TOUCHSCREEN DRIVER
485 W: http://wiki.analog.com/AD7877
486 W: https://ez.analog.com/linux-software-drivers
487 F: drivers/input/touchscreen/ad7877.c
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
492 W: http://wiki.analog.com/AD7879
493 W: https://ez.analog.com/linux-software-drivers
494 F: drivers/input/touchscreen/ad7879.c
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
504 W: https://wiki.analog.com/ADF7242
505 W: https://ez.analog.com/linux-software-drivers
506 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F: drivers/net/ieee802154/adf7242.c
509 ADM1025 HARDWARE MONITOR DRIVER
513 F: Documentation/hwmon/adm1025.rst
514 F: drivers/hwmon/adm1025.c
516 ADM1029 HARDWARE MONITOR DRIVER
520 F: drivers/hwmon/adm1029.c
522 ADM8211 WIRELESS DRIVER
525 W: https://wireless.wiki.kernel.org/
526 F: drivers/net/wireless/admtek/adm8211.*
528 ADP1653 FLASH CONTROLLER DRIVER
532 F: drivers/media/i2c/adp1653.c
533 F: include/media/i2c/adp1653.h
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538 W: http://wiki.analog.com/ADP5520
539 W: https://ez.analog.com/linux-software-drivers
540 F: drivers/gpio/gpio-adp5520.c
541 F: drivers/input/keyboard/adp5520-keys.c
542 F: drivers/leds/leds-adp5520.c
543 F: drivers/mfd/adp5520.c
544 F: drivers/video/backlight/adp5520_bl.c
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
549 W: http://wiki.analog.com/ADP5588
550 W: https://ez.analog.com/linux-software-drivers
551 F: drivers/gpio/gpio-adp5588.c
552 F: drivers/input/keyboard/adp5588-keys.c
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
557 W: http://wiki.analog.com/ADP8860
558 W: https://ez.analog.com/linux-software-drivers
559 F: drivers/video/backlight/adp8860_bl.c
564 F: drivers/macintosh/therm_adt746x.c
566 ADT7475 HARDWARE MONITOR DRIVER
570 F: Documentation/hwmon/adt7475.rst
571 F: drivers/hwmon/adt7475.c
578 F: Documentation/scsi/advansys.rst
579 F: drivers/scsi/advansys.c
581 ADVANTECH SWBTN DRIVER
585 F: drivers/platform/x86/adv_swbutton.c
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F: drivers/iio/accel/adxl313*
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
596 W: http://wiki.analog.com/ADXL345
597 W: https://ez.analog.com/linux-software-drivers
598 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F: drivers/input/misc/adxl34x.c
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F: drivers/iio/accel/adxl355.h
607 F: drivers/iio/accel/adxl355_core.c
608 F: drivers/iio/accel/adxl355_i2c.c
609 F: drivers/iio/accel/adxl355_spi.c
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 W: http://ez.analog.com/community/linux-device-drivers
616 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F: drivers/iio/accel/adxl367*
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622 W: https://ez.analog.com/linux-software-drivers
623 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F: drivers/iio/accel/adxl372.c
625 F: drivers/iio/accel/adxl372_i2c.c
626 F: drivers/iio/accel/adxl372_spi.c
632 W: https://linuxtv.org
633 W: http://palosaari.fi/linux/
634 Q: http://patchwork.linuxtv.org/project/linux-media/list/
635 T: git git://linuxtv.org/anttip/media_tree.git
636 F: drivers/media/dvb-frontends/af9013*
642 W: https://linuxtv.org
643 W: http://palosaari.fi/linux/
644 Q: http://patchwork.linuxtv.org/project/linux-media/list/
645 T: git git://linuxtv.org/anttip/media_tree.git
646 F: drivers/media/dvb-frontends/af9033*
652 F: Documentation/filesystems/affs.rst
660 W: https://www.infradead.org/~dhowells/kafs/
661 F: Documentation/filesystems/afs.rst
663 F: include/trace/events/afs.h
668 T: git git://anongit.freedesktop.org/drm/drm
670 F: include/linux/agp*
671 F: include/uapi/linux/agp*
677 F: drivers/scsi/aha152x*
678 F: drivers/scsi/pcmcia/aha152x*
680 AIC7XXX / AIC79XX SCSI DRIVER
684 F: drivers/scsi/aic7xxx/
686 AIMSLAB FM RADIO RECEIVER DRIVER
690 W: https://linuxtv.org
691 T: git git://linuxtv.org/media_tree.git
692 F: drivers/media/radio/radio-aimslab*
699 F: include/linux/*aio*.h
705 W: https://linuxtv.org
706 W: http://palosaari.fi/linux/
707 Q: http://patchwork.linuxtv.org/project/linux-media/list/
708 T: git git://linuxtv.org/anttip/media_tree.git
709 F: drivers/media/usb/airspy/
711 ALACRITECH GIGABIT ETHERNET DRIVER
714 F: drivers/net/ethernet/alacritech/*
716 ALCATEL SPEEDTOUCH USB DRIVER
720 W: http://www.linux-usb.org/SpeedTouch/
721 F: drivers/usb/atm/speedtch.c
722 F: drivers/usb/atm/usbatm.c
724 ALCHEMY AU1XX0 MMC DRIVER
727 F: drivers/mmc/host/au1xmmc.c
733 F: Documentation/i2c/busses/i2c-ali1563.rst
734 F: drivers/i2c/busses/i2c-ali1563.c
739 F: drivers/platform/x86/dell/alienware-wmi.c
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
745 W: http://www.allsensors.com/
746 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F: drivers/iio/pressure/dlhl60d.c
749 ALLEGRO DVT VIDEO IP CORE DRIVER
754 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F: drivers/media/platform/allegro-dvt/
757 ALLWINNER A10 CSI DRIVER
761 T: git git://linuxtv.org/media_tree.git
762 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F: drivers/media/platform/sunxi/sun4i-csi/
765 ALLWINNER CPUFREQ DRIVER
769 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
772 ALLWINNER CRYPTO DRIVERS
776 F: drivers/crypto/allwinner/
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
781 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F: drivers/hwspinlock/sun6i_hwspinlock.c
784 ALLWINNER THERMAL DRIVER
789 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F: drivers/thermal/sun8i_thermal.c
797 F: drivers/staging/media/sunxi/cedrus/
807 ALPS PS/2 TOUCHPAD DRIVER
809 F: drivers/input/mouse/alps.*
811 ALTERA I2C CONTROLLER DRIVER
814 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F: drivers/i2c/busses/i2c-altera.c
817 ALTERA MAILBOX DRIVER
820 F: drivers/mailbox/mailbox-altera.c
822 ALTERA MSGDMA IP CORE DRIVER
827 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F: drivers/dma/altera-msgdma.c
834 F: drivers/gpio/gpio-altera.c
836 ALTERA SYSTEM MANAGER DRIVER
839 F: drivers/mfd/altera-sysmgr.c
840 F: include/linux/mfd/altera-sysmgr.h
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
845 F: drivers/gpio/gpio-altera-a10sr.c
846 F: drivers/mfd/altera-a10sr.c
847 F: drivers/reset/reset-a10sr.c
848 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F: include/linux/mfd/altera-a10sr.h
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
855 F: drivers/net/ethernet/altera/
857 ALTERA UART/JTAG UART SERIAL DRIVERS
861 F: drivers/tty/serial/altera_jtaguart.c
862 F: drivers/tty/serial/altera_uart.c
863 F: include/linux/altera_jtaguart.h
864 F: include/linux/altera_uart.h
866 AMAZON ANNAPURNA LABS FIC DRIVER
869 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F: drivers/irqchip/irq-al-fic.c
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
876 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F: drivers/edac/al_mc_edac.c
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
882 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F: drivers/thermal/thermal_mmio.c
885 AMAZON ETHERNET DRIVERS
893 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F: drivers/net/ethernet/amazon/
896 AMAZON RDMA EFA DRIVER
901 Q: https://patchwork.kernel.org/project/linux-rdma/list/
902 F: drivers/infiniband/hw/efa/
903 F: include/uapi/rdma/efa-abi.h
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
910 F: drivers/crypto/ccp/
911 F: include/linux/ccp.h
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
918 F: drivers/crypto/ccp/sev*
919 F: include/uapi/linux/psp-sev.h
927 T: git https://gitlab.freedesktop.org/agd5f/linux.git
928 F: drivers/gpu/drm/amd/display/
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
934 F: Documentation/hwmon/fam15h_power.rst
935 F: drivers/hwmon/fam15h_power.c
941 F: drivers/gpio/gpio-amd-fch.c
942 F: include/linux/platform_data/gpio/gpio-amd-fch.h
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
947 F: drivers/usb/gadget/udc/amd5536udc.*
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
953 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F: arch/x86/include/asm/geode.h
955 F: drivers/char/hw_random/geode-rng.c
956 F: drivers/crypto/geode*
957 F: drivers/video/fbdev/geode/
964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965 F: drivers/iommu/amd/
966 F: include/linux/amd-iommu.h
972 T: git https://gitlab.freedesktop.org/agd5f/linux.git
973 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974 F: drivers/gpu/drm/amd/amdkfd/
975 F: drivers/gpu/drm/amd/include/cik_structs.h
976 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977 F: drivers/gpu/drm/amd/include/v9_structs.h
978 F: drivers/gpu/drm/amd/include/vi_structs.h
979 F: include/uapi/linux/kfd_ioctl.h
980 F: include/uapi/linux/kfd_sysfs.h
985 F: drivers/spi/spi-amd.c
993 F: drivers/i2c/busses/i2c-amd-mp2*
999 F: drivers/platform/x86/amd-pmc.*
1006 F: Documentation/x86/amd_hsmp.rst
1007 F: arch/x86/include/asm/amd_hsmp.h
1008 F: arch/x86/include/uapi/asm/amd_hsmp.h
1009 F: drivers/platform/x86/amd_hsmp.c
1011 AMD POWERPLAY AND SWSMU
1015 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1016 F: drivers/gpu/drm/amd/pm/
1022 F: Documentation/admin-guide/pm/amd-pstate.rst
1023 F: drivers/cpufreq/amd-pstate*
1024 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030 F: drivers/dma/ptdma/
1032 AMD SEATTLE DEVICE TREE SUPPORT
1037 F: arch/arm64/boot/dts/amd/
1043 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044 F: drivers/net/ethernet/amd/xgbe/
1046 AMD SENSOR FUSION HUB DRIVER
1051 F: Documentation/hid/amd-sfh*
1052 F: drivers/hid/amd-sfh-hid/
1054 AMPHION VPU CODEC V4L2 DRIVER
1060 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061 F: drivers/media/platform/amphion/
1067 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068 F: drivers/iio/light/as73211.c
1070 AMT (Automatic Multicast Tunneling)
1074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076 F: drivers/net/amt.c
1078 ANALOG DEVICES INC AD7192 DRIVER
1082 W: https://ez.analog.com/linux-software-drivers
1083 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084 F: drivers/iio/adc/ad7192.c
1086 ANALOG DEVICES INC AD7292 DRIVER
1090 W: https://ez.analog.com/linux-software-drivers
1091 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092 F: drivers/iio/adc/ad7292.c
1094 ANALOG DEVICES INC AD7293 DRIVER
1098 W: https://ez.analog.com/linux-software-drivers
1099 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100 F: drivers/iio/dac/ad7293.c
1102 ANALOG DEVICES INC AD7768-1 DRIVER
1106 W: https://ez.analog.com/linux-software-drivers
1107 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108 F: drivers/iio/adc/ad7768-1.c
1110 ANALOG DEVICES INC AD7780 DRIVER
1115 W: https://ez.analog.com/linux-software-drivers
1116 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117 F: drivers/iio/adc/ad7780.c
1119 ANALOG DEVICES INC AD74413R DRIVER
1123 W: http://ez.analog.com/community/linux-device-drivers
1124 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125 F: drivers/iio/addac/ad74413r.c
1126 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1128 ANALOG DEVICES INC AD9389B DRIVER
1132 F: drivers/media/i2c/ad9389b*
1134 ANALOG DEVICES INC ADA4250 DRIVER
1138 W: https://ez.analog.com/linux-software-drivers
1139 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140 F: drivers/iio/amplifiers/ada4250.c
1142 ANALOG DEVICES INC ADGS1408 DRIVER
1145 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146 F: drivers/mux/adgs1408.c
1148 ANALOG DEVICES INC ADIN DRIVER
1152 W: https://ez.analog.com/linux-software-drivers
1153 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1154 F: drivers/net/phy/adin.c
1156 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1160 F: drivers/iio/imu/adis.c
1161 F: drivers/iio/imu/adis_buffer.c
1162 F: drivers/iio/imu/adis_trigger.c
1163 F: include/linux/iio/imu/adis.h
1165 ANALOG DEVICES INC ADIS16460 DRIVER
1169 W: https://ez.analog.com/linux-software-drivers
1170 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171 F: drivers/iio/imu/adis16460.c
1173 ANALOG DEVICES INC ADIS16475 DRIVER
1176 W: https://ez.analog.com/linux-software-drivers
1178 F: drivers/iio/imu/adis16475.c
1179 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1181 ANALOG DEVICES INC ADM1177 DRIVER
1185 W: https://ez.analog.com/linux-software-drivers
1186 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187 F: drivers/hwmon/adm1177.c
1189 ANALOG DEVICES INC ADMV1013 DRIVER
1193 W: https://ez.analog.com/linux-software-drivers
1194 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195 F: drivers/iio/frequency/admv1013.c
1197 ANALOG DEVICES INC ADMV8818 DRIVER
1201 W: https://ez.analog.com/linux-software-drivers
1202 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203 F: drivers/iio/filter/admv8818.c
1205 ANALOG DEVICES INC ADMV1014 DRIVER
1209 W: https://ez.analog.com/linux-software-drivers
1210 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211 F: drivers/iio/frequency/admv1014.c
1213 ANALOG DEVICES INC ADP5061 DRIVER
1217 W: https://ez.analog.com/linux-software-drivers
1218 F: drivers/power/supply/adp5061.c
1220 ANALOG DEVICES INC ADRF6780 DRIVER
1224 W: https://ez.analog.com/linux-software-drivers
1225 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226 F: drivers/iio/frequency/adrf6780.c
1228 ANALOG DEVICES INC ADV7180 DRIVER
1232 W: https://ez.analog.com/linux-software-drivers
1233 F: drivers/media/i2c/adv7180.c
1234 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1236 ANALOG DEVICES INC ADV748X DRIVER
1240 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241 F: drivers/media/i2c/adv748x/*
1243 ANALOG DEVICES INC ADV7511 DRIVER
1247 F: drivers/media/i2c/adv7511*
1249 ANALOG DEVICES INC ADV7604 DRIVER
1253 F: drivers/media/i2c/adv7604*
1254 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1256 ANALOG DEVICES INC ADV7842 DRIVER
1260 F: drivers/media/i2c/adv7842*
1262 ANALOG DEVICES INC ADXRS290 DRIVER
1266 F: drivers/iio/gyro/adxrs290.c
1267 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1269 ANALOG DEVICES INC ASOC CODEC DRIVERS
1274 W: http://wiki.analog.com/
1275 W: https://ez.analog.com/linux-software-drivers
1276 F: sound/soc/codecs/ad1*
1277 F: sound/soc/codecs/ad7*
1278 F: sound/soc/codecs/adau*
1279 F: sound/soc/codecs/adav*
1280 F: sound/soc/codecs/sigmadsp.*
1281 F: sound/soc/codecs/ssm*
1283 ANALOG DEVICES INC DMA DRIVERS
1286 W: https://ez.analog.com/linux-software-drivers
1287 F: drivers/dma/dma-axi-dmac.c
1289 ANALOG DEVICES INC IIO DRIVERS
1293 W: http://wiki.analog.com/
1294 W: https://ez.analog.com/linux-software-drivers
1295 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297 F: Documentation/devicetree/bindings/iio/*/adi,*
1298 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299 F: drivers/iio/*/ad*
1300 F: drivers/iio/adc/ltc249*
1301 F: drivers/iio/amplifiers/hmc425a.c
1302 F: drivers/staging/iio/*/ad*
1303 X: drivers/iio/*/adjd*
1305 ANALOGBITS PLL LIBRARIES
1308 F: drivers/clk/analogbits/*
1309 F: include/linux/clk/analogbits*
1311 ANDROID CONFIG FRAGMENTS
1314 F: kernel/configs/android*
1327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1330 ANDROID GOLDFISH PIC DRIVER
1333 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334 F: drivers/irqchip/irq-goldfish-pic.c
1336 ANDROID GOLDFISH RTC DRIVER
1339 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340 F: drivers/rtc/rtc-goldfish.c
1342 AOA (Apple Onboard Audio) ALSA DRIVER
1349 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1353 F: drivers/iio/adc/stx104.c
1358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359 F: arch/x86/kernel/apm_32.c
1360 F: drivers/char/apm-emulation.c
1361 F: include/linux/apm_bios.h
1362 F: include/uapi/linux/apm_bios.h
1364 APPARMOR SECURITY MODULE
1368 W: wiki.apparmor.net
1369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370 F: Documentation/admin-guide/LSM/apparmor.rst
1371 F: security/apparmor/
1373 APPLE BCM5974 MULTITOUCH DRIVER
1377 F: drivers/input/mouse/bcm5974.c
1379 APPLE DART IOMMU DRIVER
1384 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385 F: drivers/iommu/apple-dart.c
1387 APPLE PCIE CONTROLLER DRIVER
1392 F: drivers/pci/controller/pcie-apple.c
1398 F: drivers/hwmon/applesmc.c
1400 APPLETALK NETWORK LAYER
1403 F: drivers/net/appletalk/
1404 F: include/linux/atalk.h
1405 F: include/uapi/linux/atalk.h
1408 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1411 F: arch/arm64/boot/dts/apm/
1413 APPLIED MICRO (APM) X-GENE SOC EDAC
1416 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417 F: drivers/edac/xgene_edac.c
1419 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1423 F: drivers/net/ethernet/apm/xgene-v2/
1425 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1430 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432 F: drivers/net/ethernet/apm/xgene/
1433 F: drivers/net/mdio/mdio-xgene.c
1435 APPLIED MICRO (APM) X-GENE SOC PMU
1438 F: Documentation/admin-guide/perf/xgene-pmu.rst
1439 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440 F: drivers/perf/xgene_pmu.c
1442 APTINA CAMERA SENSOR PLL
1446 F: drivers/media/i2c/aptina-pll.*
1448 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1452 F: Documentation/hwmon/aquacomputer_d5next.rst
1453 F: drivers/hwmon/aquacomputer_d5next.c
1455 AQUANTIA ETHERNET DRIVER (atlantic)
1459 W: https://www.marvell.com/
1460 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1461 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462 F: drivers/net/ethernet/aquantia/atlantic/
1464 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1468 W: http://www.aquantia.com
1469 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1471 ARASAN NAND CONTROLLER DRIVER
1476 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1479 ARC FRAMEBUFFER DRIVER
1482 F: drivers/video/fbdev/arcfb.c
1483 F: drivers/video/fbdev/core/fb_defio.c
1488 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489 F: drivers/gpu/drm/tiny/arcpgu.c
1491 ARCNET NETWORK LAYER
1495 F: drivers/net/arcnet/
1496 F: include/uapi/linux/if_arcnet.h
1498 ARM ARCHITECTED TIMER DRIVER
1503 F: arch/arm/include/asm/arch_timer.h
1504 F: arch/arm64/include/asm/arch_timer.h
1505 F: drivers/clocksource/arm_arch_timer.c
1507 ARM HDLCD DRM DRIVER
1510 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511 F: drivers/gpu/drm/arm/hdlcd_*
1513 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1517 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1519 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526 F: arch/arm/boot/dts/arm-realview-*
1527 F: arch/arm/boot/dts/integrator*
1528 F: arch/arm/boot/dts/versatile*
1529 F: arch/arm/mach-integrator/
1530 F: arch/arm/mach-realview/
1531 F: arch/arm/mach-versatile/
1532 F: arch/arm/plat-versatile/
1533 F: drivers/bus/arm-integrator-lm.c
1534 F: drivers/clk/versatile/
1535 F: drivers/i2c/busses/i2c-versatile.c
1536 F: drivers/irqchip/irq-versatile-fpga.c
1537 F: drivers/mtd/maps/physmap-versatile.*
1538 F: drivers/power/reset/arm-versatile-reboot.c
1539 F: drivers/soc/versatile/
1541 ARM KOMEDA DRM-KMS DRIVER
1547 T: git git://anongit.freedesktop.org/drm/drm-misc
1548 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1549 F: Documentation/gpu/komeda-kms.rst
1550 F: drivers/gpu/drm/arm/display/include/
1551 F: drivers/gpu/drm/arm/display/komeda/
1553 ARM MALI PANFROST DRM DRIVER
1560 T: git git://anongit.freedesktop.org/drm/drm-misc
1561 F: drivers/gpu/drm/panfrost/
1562 F: include/uapi/drm/panfrost_drm.h
1564 ARM MALI-DP DRM DRIVER
1569 T: git git://anongit.freedesktop.org/drm/drm-misc
1570 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1571 F: Documentation/gpu/afbc.rst
1572 F: drivers/gpu/drm/arm/
1574 ARM MFM AND FLOPPY DRIVERS
1577 F: arch/arm/include/asm/floppy.h
1578 F: arch/arm/mach-rpc/floppydma.S
1580 ARM PMU PROFILING AND DEBUGGING
1585 F: Documentation/devicetree/bindings/arm/pmu.yaml
1586 F: Documentation/devicetree/bindings/perf/
1587 F: arch/arm*/include/asm/hw_breakpoint.h
1588 F: arch/arm*/include/asm/perf_event.h
1589 F: arch/arm*/kernel/hw_breakpoint.c
1590 F: arch/arm*/kernel/perf_*
1592 F: include/linux/perf/arm_pmu.h
1598 W: http://www.armlinux.org.uk/
1599 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1601 X: arch/arm/boot/dts/
1603 ARM PRIMECELL AACI PL041 DRIVER
1608 ARM PRIMECELL BUS SUPPORT
1612 F: include/linux/amba/bus.h
1614 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1619 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1622 ARM PRIMECELL PL35X SMC DRIVER
1627 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628 F: drivers/memory/pl353-smc.c
1630 ARM PRIMECELL CLCD PL110 DRIVER
1633 F: drivers/video/fbdev/amba-clcd.*
1635 ARM PRIMECELL KMI PL050 DRIVER
1638 F: drivers/input/serio/ambakmi.*
1639 F: include/linux/amba/kmi.h
1641 ARM PRIMECELL MMCI PL180/1 DRIVER
1644 F: drivers/mmc/host/mmci.*
1645 F: include/linux/amba/mmci.h
1647 ARM PRIMECELL SSP PL022 SPI DRIVER
1651 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652 F: drivers/spi/spi-pl022.c
1654 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1657 F: drivers/tty/serial/amba-pl01*.c
1658 F: include/linux/amba/serial.h
1660 ARM PRIMECELL VIC PL190/PL192 DRIVER
1664 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665 F: drivers/irqchip/irq-vic.c
1667 ARM SMC WATCHDOG DRIVER
1671 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672 F: drivers/watchdog/arm_smc_wdt.c
1679 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1680 F: drivers/iommu/arm/
1681 F: drivers/iommu/io-pgtable-arm*
1683 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1689 C: irc://irc.libera.chat/armlinux
1690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691 F: arch/arm/boot/dts/Makefile
1692 F: arch/arm64/boot/dts/Makefile
1694 ARM SUB-ARCHITECTURES
1697 C: irc://irc.libera.chat/armlinux
1698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1702 ARM/ACTIONS SEMI ARCHITECTURE
1708 F: Documentation/devicetree/bindings/arm/actions.yaml
1709 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1711 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715 F: Documentation/devicetree/bindings/pinctrl/actions,*
1716 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718 F: arch/arm/boot/dts/owl-*
1719 F: arch/arm/mach-actions/
1720 F: arch/arm64/boot/dts/actions/
1721 F: drivers/clk/actions/
1722 F: drivers/clocksource/timer-owl*
1723 F: drivers/dma/owl-dma.c
1724 F: drivers/i2c/busses/i2c-owl.c
1725 F: drivers/irqchip/irq-owl-sirq.c
1726 F: drivers/mmc/host/owl-mmc.c
1727 F: drivers/net/ethernet/actions/
1728 F: drivers/pinctrl/actions/*
1729 F: drivers/soc/actions/
1730 F: include/dt-bindings/power/owl-*
1731 F: include/dt-bindings/reset/actions,*
1732 F: include/linux/soc/actions/
1735 ARM/ADS SPHERE MACHINE SUPPORT
1740 ARM/AFEB9260 MACHINE SUPPORT
1745 ARM/AJECO 1ARM MACHINE SUPPORT
1750 ARM/Allwinner SoC Clock Support
1753 F: drivers/clk/sunxi/
1755 ARM/Allwinner sunXi SoC support
1761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1763 F: arch/arm/mach-sunxi/
1764 F: arch/arm64/boot/dts/allwinner/
1765 F: drivers/clk/sunxi-ng/
1766 F: drivers/pinctrl/sunxi/
1767 F: drivers/soc/sunxi/
1772 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1777 F: Documentation/devicetree/bindings/clock/amlogic*
1778 F: drivers/clk/meson/
1779 F: include/dt-bindings/clock/gxbb*
1780 F: include/dt-bindings/clock/meson*
1782 ARM/Amlogic Meson SoC Crypto Drivers
1787 F: Documentation/devicetree/bindings/crypto/amlogic*
1788 F: drivers/crypto/amlogic/
1790 ARM/Amlogic Meson SoC Sound Drivers
1794 F: Documentation/devicetree/bindings/sound/amlogic*
1797 ARM/Amlogic Meson SoC support
1805 W: http://linux-meson.com/
1806 F: arch/arm/boot/dts/meson*
1807 F: arch/arm/mach-meson/
1808 F: arch/arm64/boot/dts/amlogic/
1809 F: drivers/mmc/host/meson*
1810 F: drivers/pinctrl/meson/
1811 F: drivers/rtc/rtc-meson*
1812 F: drivers/soc/amlogic/
1815 ARM/Annapurna Labs ALPINE ARCHITECTURE
1820 F: arch/arm/boot/dts/alpine*
1821 F: arch/arm/mach-alpine/
1822 F: arch/arm64/boot/dts/amazon/
1823 F: drivers/*/*alpine*
1825 ARM/APPLE MACHINE SUPPORT
1831 W: https://asahilinux.org
1832 B: https://github.com/AsahiLinux/linux/issues
1833 C: irc://irc.oftc.net/asahi-dev
1834 T: git https://github.com/AsahiLinux/linux.git
1835 F: Documentation/devicetree/bindings/arm/apple.yaml
1836 F: Documentation/devicetree/bindings/arm/apple/*
1837 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1838 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1840 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843 F: Documentation/devicetree/bindings/power/apple*
1844 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845 F: arch/arm64/boot/dts/apple/
1846 F: drivers/clk/clk-apple-nco.c
1847 F: drivers/i2c/busses/i2c-pasemi-core.c
1848 F: drivers/i2c/busses/i2c-pasemi-platform.c
1849 F: drivers/irqchip/irq-apple-aic.c
1850 F: drivers/mailbox/apple-mailbox.c
1851 F: drivers/pinctrl/pinctrl-apple-gpio.c
1852 F: drivers/soc/apple/*
1853 F: drivers/watchdog/apple_wdt.c
1854 F: include/dt-bindings/interrupt-controller/apple-aic.h
1855 F: include/dt-bindings/pinctrl/apple.h
1856 F: include/linux/apple-mailbox.h
1858 ARM/ARTPEC MACHINE SUPPORT
1863 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864 F: arch/arm/boot/dts/artpec6*
1865 F: arch/arm/mach-artpec
1867 F: drivers/crypto/axis
1868 F: drivers/mmc/host/usdhi6rol0.c
1869 F: drivers/pinctrl/pinctrl-artpec*
1871 ARM/ASPEED I2C DRIVER
1878 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880 F: drivers/i2c/busses/i2c-aspeed.c
1881 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1883 ARM/ASPEED MACHINE SUPPORT
1889 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891 F: arch/arm/boot/dts/aspeed-*
1892 F: arch/arm/mach-aspeed/
1895 ARM/BITMAIN ARCHITECTURE
1899 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1900 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902 F: arch/arm64/boot/dts/bitmain/
1903 F: drivers/clk/clk-bm1880.c
1904 F: drivers/pinctrl/pinctrl-bm1880.c
1906 ARM/CALXEDA HIGHBANK ARCHITECTURE
1910 F: arch/arm/boot/dts/ecx-*.dts*
1911 F: arch/arm/boot/dts/highbank.dts
1912 F: arch/arm/mach-highbank/
1914 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1917 F: arch/arm/mach-cns3xxx/
1919 ARM/CAVIUM THUNDER NETWORK DRIVER
1923 F: drivers/net/ethernet/cavium/thunder/
1925 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1929 F: arch/arm/mach-ep93xx/ts72xx.c
1931 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1942 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1947 F: arch/arm/mach-ep93xx/
1948 F: arch/arm/mach-ep93xx/include/mach/
1954 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955 F: drivers/clk/clkdev.c
1957 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1961 F: arch/arm/boot/dts/cx92755*
1964 ARM/CONTEC MICRO9 MACHINE SUPPORT
1967 F: arch/arm/mach-ep93xx/micro9.c
1969 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981 F: Documentation/devicetree/bindings/arm/coresight.txt
1982 F: Documentation/devicetree/bindings/arm/ete.yaml
1983 F: Documentation/devicetree/bindings/arm/trbe.yaml
1984 F: Documentation/trace/coresight/*
1985 F: drivers/hwtracing/coresight/*
1986 F: include/dt-bindings/arm/coresight-cti-dt.h
1987 F: include/linux/coresight*
1988 F: samples/coresight/*
1989 F: tools/perf/arch/arm/util/auxtrace.c
1990 F: tools/perf/arch/arm/util/cs-etm.c
1991 F: tools/perf/arch/arm/util/cs-etm.h
1992 F: tools/perf/arch/arm/util/pmu.c
1993 F: tools/perf/util/cs-etm-decoder/*
1994 F: tools/perf/util/cs-etm.*
1996 ARM/CORGI MACHINE SUPPORT
2000 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2005 T: git git://github.com/ulli-kroll/linux.git
2006 F: Documentation/devicetree/bindings/arm/gemini.yaml
2007 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010 F: arch/arm/boot/dts/gemini*
2011 F: arch/arm/mach-gemini/
2012 F: drivers/crypto/gemini/
2013 F: drivers/net/ethernet/cortina/
2014 F: drivers/pinctrl/pinctrl-gemini.c
2015 F: drivers/rtc/rtc-ftrtc010.c
2017 ARM/CZ.NIC TURRIS SUPPORT
2020 W: https://www.turris.cz/
2021 F: Documentation/ABI/testing/debugfs-moxtet
2022 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024 F: Documentation/devicetree/bindings/bus/moxtet.txt
2025 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029 F: drivers/bus/moxtet.c
2030 F: drivers/firmware/turris-mox-rwtm.c
2031 F: drivers/leds/leds-turris-omnia.c
2032 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033 F: drivers/gpio/gpio-moxtet.c
2034 F: drivers/watchdog/armada_37xx_wdt.c
2035 F: include/dt-bindings/bus/moxtet.h
2036 F: include/linux/armada-37xx-rwtm-mailbox.h
2037 F: include/linux/moxtet.h
2039 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2043 F: arch/arm/mach-pxa/ezx.c
2045 ARM/FARADAY FA526 PORT
2049 T: git git://git.berlios.de/gemini-board
2050 F: arch/arm/mm/*-fa*
2052 ARM/FOOTBRIDGE ARCHITECTURE
2056 W: http://www.armlinux.org.uk/
2057 F: arch/arm/include/asm/hardware/dec21285.h
2058 F: arch/arm/mach-footbridge/
2060 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069 X: drivers/media/i2c/
2073 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079 F: arch/arm/boot/dts/ls1021a*
2080 F: arch/arm64/boot/dts/freescale/fsl-*
2081 F: arch/arm64/boot/dts/freescale/qoriq-*
2083 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091 F: arch/arm/boot/dts/vf*
2092 F: arch/arm/mach-imx/*vf610*
2094 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2099 ARM/GUMSTIX MACHINE SUPPORT
2104 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2109 F: arch/arm/mach-pxa/hx4700.c
2110 F: arch/arm/mach-pxa/include/mach/hx4700.h
2111 F: sound/soc/pxa/hx4700.c
2113 ARM/HISILICON SOC SUPPORT
2117 W: http://www.hisilicon.com
2118 T: git git://github.com/hisilicon/linux-hisi.git
2119 F: arch/arm/boot/dts/hi3*
2120 F: arch/arm/boot/dts/hip*
2121 F: arch/arm/boot/dts/hisi*
2122 F: arch/arm/mach-hisi/
2123 F: arch/arm64/boot/dts/hisilicon/
2125 ARM/HP JORNADA 7XX MACHINE SUPPORT
2129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2131 F: arch/arm/mach-sa1100/jornada720.c
2133 ARM/IGEP MACHINE SUPPORT
2139 F: arch/arm/boot/dts/omap3-igep*
2141 ARM/INCOME PXA270 SUPPORT
2145 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2147 ARM/INTEL IOP32X ARM ARCHITECTURE
2152 ARM/INTEL IQ81342EX MACHINE SUPPORT
2157 ARM/INTEL IXDP2850 MACHINE SUPPORT
2162 ARM/INTEL IXP4XX ARM ARCHITECTURE
2168 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173 F: arch/arm/mach-ixp4xx/
2174 F: drivers/bus/intel-ixp4xx-eb.c
2175 F: drivers/clocksource/timer-ixp4xx.c
2176 F: drivers/crypto/ixp4xx_crypto.c
2177 F: drivers/gpio/gpio-ixp4xx.c
2178 F: drivers/irqchip/irq-ixp4xx.c
2179 F: include/linux/irqchip/irq-ixp4xx.h
2180 F: include/linux/platform_data/timer-ixp4xx.h
2182 ARM/INTEL KEEMBAY ARCHITECTURE
2186 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2188 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2190 ARM/INTEL XSC3 (MANZANO) ARM CORE
2195 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2200 ARM/LG1K ARCHITECTURE
2204 F: arch/arm64/boot/dts/lg/
2206 ARM/LOGICPD PXA270 MACHINE SUPPORT
2211 ARM/LPC18XX ARCHITECTURE
2215 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216 F: arch/arm/boot/dts/lpc43*
2217 F: drivers/i2c/busses/i2c-lpc2k.c
2218 F: drivers/memory/pl172.c
2219 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220 F: drivers/rtc/rtc-lpc24xx.c
2223 ARM/LPC32XX SOC SUPPORT
2227 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2228 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229 F: arch/arm/boot/dts/lpc32*
2230 F: arch/arm/mach-lpc32xx/
2231 F: drivers/i2c/busses/i2c-pnx.c
2232 F: drivers/net/ethernet/nxp/lpc_eth.c
2233 F: drivers/usb/host/ohci-nxp.c
2234 F: drivers/watchdog/pnx4008_wdt.c
2237 ARM/MAGICIAN MACHINE SUPPORT
2241 ARM/Marvell Dove/MV78xx0/Orion SOC support
2247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248 F: Documentation/devicetree/bindings/soc/dove/
2249 F: arch/arm/boot/dts/dove*
2250 F: arch/arm/boot/dts/orion5x*
2251 F: arch/arm/mach-dove/
2252 F: arch/arm/mach-mv78xx0/
2253 F: arch/arm/mach-orion5x/
2254 F: arch/arm/plat-orion/
2255 F: drivers/soc/dove/
2257 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264 F: arch/arm/boot/dts/armada*
2265 F: arch/arm/boot/dts/kirkwood*
2266 F: arch/arm/configs/mvebu_*_defconfig
2267 F: arch/arm/mach-mvebu/
2268 F: arch/arm64/boot/dts/marvell/armada*
2269 F: arch/arm64/boot/dts/marvell/cn913*
2270 F: drivers/cpufreq/armada-37xx-cpufreq.c
2271 F: drivers/cpufreq/armada-8k-cpufreq.c
2272 F: drivers/cpufreq/mvebu-cpufreq.c
2273 F: drivers/irqchip/irq-armada-370-xp.c
2274 F: drivers/irqchip/irq-mvebu-*
2275 F: drivers/pinctrl/mvebu/
2276 F: drivers/rtc/rtc-armada38x.c
2278 ARM/Mediatek RTC DRIVER
2284 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286 F: drivers/rtc/rtc-mt2712.c
2287 F: drivers/rtc/rtc-mt6397.c
2288 F: drivers/rtc/rtc-mt7622.c
2290 ARM/Mediatek SoC support
2295 W: https://mtk.wiki.kernel.org/
2296 C: irc://chat.freenode.net/linux-mediatek
2297 F: arch/arm/boot/dts/mt6*
2298 F: arch/arm/boot/dts/mt7*
2299 F: arch/arm/boot/dts/mt8*
2300 F: arch/arm/mach-mediatek/
2301 F: arch/arm64/boot/dts/mediatek/
2302 F: drivers/soc/mediatek/
2307 ARM/Mediatek USB3 PHY DRIVER
2312 F: Documentation/devicetree/bindings/phy/mediatek,*
2313 F: drivers/phy/mediatek/
2315 ARM/Microchip (AT91) SoC support
2321 W: http://www.linux4sam.org
2322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323 F: arch/arm/boot/dts/at91*.dts
2324 F: arch/arm/boot/dts/at91*.dtsi
2325 F: arch/arm/boot/dts/sama*.dts
2326 F: arch/arm/boot/dts/sama*.dtsi
2327 F: arch/arm/include/debug/at91.S
2328 F: arch/arm/mach-at91/
2329 F: drivers/memory/atmel*
2330 F: drivers/watchdog/sama5d4_wdt.c
2331 F: include/soc/at91/
2332 X: drivers/input/touchscreen/atmel_mxt_ts.c
2333 X: drivers/net/wireless/atmel/
2337 ARM/Microchip Sparx5 SoC support
2343 T: git git://github.com/microchip-ung/linux-upstream.git
2344 F: arch/arm64/boot/dts/microchip/
2345 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2348 Microchip Timer Counter Block (TCB) Capture Driver
2353 F: drivers/counter/microchip-tcb-capture.c
2355 ARM/MILBEAUT ARCHITECTURE
2360 F: arch/arm/boot/dts/milbeaut*
2361 F: arch/arm/mach-milbeaut/
2364 ARM/MIOA701 MACHINE SUPPORT
2368 F: arch/arm/mach-pxa/mioa701.c
2370 ARM/MStar/Sigmastar Armv7 SoC support
2375 W: http://linux-chenxing.org/
2376 T: git git://github.com/linux-chenxing/linux.git
2377 F: Documentation/devicetree/bindings/arm/mstar/*
2378 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380 F: arch/arm/boot/dts/mstar-*
2381 F: arch/arm/mach-mstar/
2382 F: drivers/clk/mstar/
2383 F: drivers/clocksource/timer-msc313e.c
2384 F: drivers/gpio/gpio-msc313.c
2385 F: drivers/rtc/rtc-msc313.c
2386 F: drivers/watchdog/msc313e_wdt.c
2387 F: include/dt-bindings/clock/mstar-*
2388 F: include/dt-bindings/gpio/msc313-gpio.h
2390 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2394 ARM/NOMADIK/Ux500 ARCHITECTURES
2398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399 F: Documentation/devicetree/bindings/arm/ste-*
2400 F: Documentation/devicetree/bindings/arm/ux500.yaml
2401 F: Documentation/devicetree/bindings/arm/ux500/
2402 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403 F: arch/arm/boot/dts/ste-*
2404 F: arch/arm/mach-nomadik/
2405 F: arch/arm/mach-ux500/
2406 F: drivers/clk/clk-nomadik.c
2407 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2408 F: drivers/dma/ste_dma40*
2409 F: drivers/hwspinlock/u8500_hsem.c
2410 F: drivers/i2c/busses/i2c-nomadik.c
2411 F: drivers/iio/adc/ab8500-gpadc.c
2412 F: drivers/mfd/ab8500*
2413 F: drivers/mfd/abx500*
2414 F: drivers/mfd/db8500*
2415 F: drivers/pinctrl/nomadik/
2416 F: drivers/rtc/rtc-ab8500.c
2417 F: drivers/rtc/rtc-pl031.c
2418 F: drivers/soc/ux500/
2420 ARM/NUVOTON NPCM ARCHITECTURE
2429 F: Documentation/devicetree/bindings/*/*/*npcm*
2430 F: Documentation/devicetree/bindings/*/*npcm*
2431 F: Documentation/devicetree/bindings/arm/npcm/*
2432 F: arch/arm/boot/dts/nuvoton-npcm*
2433 F: arch/arm/mach-npcm/
2435 F: drivers/*/*/*npcm*
2436 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2438 ARM/NUVOTON WPCM450 ARCHITECTURE
2442 W: https://github.com/neuschaefer/wpcm450/wiki
2443 F: Documentation/devicetree/bindings/*/*wpcm*
2444 F: arch/arm/boot/dts/nuvoton-wpcm450*
2445 F: arch/arm/mach-npcm/wpcm450.c
2446 F: drivers/*/*/*wpcm*
2449 ARM/NXP S32G ARCHITECTURE
2455 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2457 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2460 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461 F: arch/arm/mach-s3c/gta02.h
2462 F: arch/arm/mach-s3c/mach-gta02.c
2464 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2468 W: http://www.digriz.org.uk/ts78xx/kernel
2469 F: arch/arm/mach-orion5x/ts78xx-*
2471 ARM/OXNAS platform support
2476 F: arch/arm/boot/dts/ox8*.dts*
2477 F: arch/arm/mach-oxnas/
2478 F: drivers/power/reset/oxnas-restart.c
2481 ARM/PALM TREO SUPPORT
2485 W: http://hackndev.com
2486 F: arch/arm/mach-pxa/palmtreo.*
2488 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2492 W: http://hackndev.com
2493 F: arch/arm/mach-pxa/include/mach/palmld.h
2494 F: arch/arm/mach-pxa/include/mach/palmtc.h
2495 F: arch/arm/mach-pxa/include/mach/palmtx.h
2496 F: arch/arm/mach-pxa/palmld.c
2497 F: arch/arm/mach-pxa/palmt5.*
2498 F: arch/arm/mach-pxa/palmtc.c
2499 F: arch/arm/mach-pxa/palmte2.*
2500 F: arch/arm/mach-pxa/palmtx.c
2506 W: http://hackndev.com
2507 F: arch/arm/mach-pxa/palmz72.*
2512 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2514 ARM/PT DIGITAL BOARD PORT
2518 W: http://www.armlinux.org.uk/
2520 ARM/QUALCOMM SUPPORT
2525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526 F: Documentation/devicetree/bindings/*/qcom*
2527 F: Documentation/devicetree/bindings/soc/qcom/
2528 F: arch/arm/boot/dts/qcom-*.dts
2529 F: arch/arm/boot/dts/qcom-*.dtsi
2530 F: arch/arm/mach-qcom/
2531 F: arch/arm64/boot/dts/qcom/
2532 F: drivers/*/*/qcom*
2533 F: drivers/*/*/qcom/
2534 F: drivers/*/pm8???-*
2537 F: drivers/bluetooth/btqcomsmd.c
2538 F: drivers/clocksource/timer-qcom.c
2539 F: drivers/cpuidle/cpuidle-qcom-spm.c
2540 F: drivers/extcon/extcon-qcom*
2541 F: drivers/i2c/busses/i2c-qcom-geni.c
2542 F: drivers/i2c/busses/i2c-qup.c
2543 F: drivers/iommu/msm*
2544 F: drivers/mfd/ssbi.c
2545 F: drivers/mmc/host/mmci_qcom*
2546 F: drivers/mmc/host/sdhci-msm.c
2547 F: drivers/pci/controller/dwc/pcie-qcom.c
2548 F: drivers/phy/qualcomm/
2549 F: drivers/power/*/msm*
2550 F: drivers/reset/reset-qcom-*
2551 F: drivers/scsi/ufs/ufs-qcom*
2552 F: drivers/spi/spi-geni-qcom.c
2553 F: drivers/spi/spi-qcom-qspi.c
2554 F: drivers/spi/spi-qup.c
2555 F: drivers/tty/serial/msm_serial.c
2556 F: drivers/usb/dwc3/dwc3-qcom.c
2557 F: include/dt-bindings/*/qcom*
2558 F: include/linux/*/qcom*
2559 F: include/linux/soc/qcom/
2561 ARM/RADISYS ENP2611 MACHINE SUPPORT
2566 ARM/RDA MICRO ARCHITECTURE
2571 F: Documentation/devicetree/bindings/arm/rda.yaml
2572 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576 F: arch/arm/boot/dts/rda8810pl-*
2577 F: drivers/clocksource/timer-rda.c
2578 F: drivers/gpio/gpio-rda.c
2579 F: drivers/irqchip/irq-rda-intc.c
2580 F: drivers/tty/serial/rda-uart.c
2582 ARM/REALTEK ARCHITECTURE
2587 F: Documentation/devicetree/bindings/arm/realtek.yaml
2588 F: arch/arm/boot/dts/rtd*
2589 F: arch/arm/mach-realtek/
2590 F: arch/arm64/boot/dts/realtek/
2592 ARM/RENESAS ARM64 ARCHITECTURE
2597 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 C: irc://irc.libera.chat/renesas-soc
2599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600 F: Documentation/devicetree/bindings/arm/renesas.yaml
2601 F: arch/arm64/boot/dts/renesas/
2602 F: drivers/soc/renesas/
2603 F: include/linux/soc/renesas/
2605 ARM/RISCPC ARCHITECTURE
2609 W: http://www.armlinux.org.uk/
2610 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2611 F: arch/arm/include/asm/hardware/ioc.h
2612 F: arch/arm/include/asm/hardware/iomd.h
2613 F: arch/arm/include/asm/hardware/memc.h
2614 F: arch/arm/mach-rpc/
2615 F: drivers/net/ethernet/8390/etherh.c
2616 F: drivers/net/ethernet/i825xx/ether1*
2617 F: drivers/net/ethernet/seeq/ether3*
2618 F: drivers/scsi/arm/
2620 ARM/Rockchip SoC support
2625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629 F: arch/arm/boot/dts/rk3*
2630 F: arch/arm/boot/dts/rv1108*
2631 F: arch/arm/mach-rockchip/
2632 F: drivers/*/*/*rockchip*
2633 F: drivers/*/*rockchip*
2634 F: drivers/clk/rockchip/
2635 F: drivers/i2c/busses/i2c-rk3x.c
2636 F: sound/soc/rockchip/
2639 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2645 C: irc://irc.libera.chat/linux-exynos
2646 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2648 F: Documentation/arm/samsung/
2649 F: Documentation/devicetree/bindings/arm/samsung/
2650 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2651 F: Documentation/devicetree/bindings/soc/samsung/
2652 F: arch/arm/boot/dts/exynos*
2653 F: arch/arm/boot/dts/s3c*
2654 F: arch/arm/boot/dts/s5p*
2655 F: arch/arm/mach-exynos*/
2656 F: arch/arm/mach-s3c/
2657 F: arch/arm/mach-s5p*/
2658 F: arch/arm64/boot/dts/exynos/
2659 F: drivers/*/*/*s3c24*
2660 F: drivers/*/*s3c24*
2661 F: drivers/*/*s3c64xx*
2662 F: drivers/*/*s5pv210*
2663 F: drivers/clocksource/samsung_pwm_timer.c
2664 F: drivers/memory/samsung/
2665 F: drivers/pwm/pwm-samsung.c
2666 F: drivers/soc/samsung/
2667 F: drivers/tty/serial/samsung*
2668 F: include/clocksource/samsung_pwm.h
2669 F: include/linux/platform_data/*s3c*
2670 F: include/linux/serial_s3c.h
2671 F: include/linux/soc/samsung/
2677 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2682 F: drivers/media/platform/samsung/s5p-g2d/
2684 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2689 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2690 F: drivers/media/cec/platform/s5p/
2692 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2699 F: drivers/media/platform/samsung/s5p-jpeg/
2701 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2707 F: drivers/media/platform/samsung/s5p-mfc/
2709 ARM/SHMOBILE ARM ARCHITECTURE
2714 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2715 C: irc://irc.libera.chat/renesas-soc
2716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2717 F: Documentation/devicetree/bindings/arm/renesas.yaml
2718 F: arch/arm/boot/dts/emev2*
2719 F: arch/arm/boot/dts/gr-peach*
2720 F: arch/arm/boot/dts/iwg20d-q7*
2721 F: arch/arm/boot/dts/r7s*
2722 F: arch/arm/boot/dts/r8a*
2723 F: arch/arm/boot/dts/r9a*
2724 F: arch/arm/boot/dts/sh*
2725 F: arch/arm/configs/shmobile_defconfig
2726 F: arch/arm/include/debug/renesas-scif.S
2727 F: arch/arm/mach-shmobile/
2728 F: drivers/soc/renesas/
2729 F: include/linux/soc/renesas/
2731 ARM/SOCFPGA ARCHITECTURE
2734 W: http://www.rocketboards.org
2735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2736 F: arch/arm/boot/dts/socfpga*
2737 F: arch/arm/configs/socfpga_defconfig
2738 F: arch/arm/mach-socfpga/
2739 F: arch/arm64/boot/dts/altera/
2740 F: arch/arm64/boot/dts/intel/
2742 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2745 F: drivers/clk/socfpga/
2747 ARM/SOCFPGA EDAC SUPPORT
2750 F: drivers/edac/altera_edac.[ch]
2752 ARM/SPREADTRUM SoC SUPPORT
2757 F: arch/arm64/boot/dts/sprd
2762 ARM/STI ARCHITECTURE
2766 W: http://www.stlinux.com
2767 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2768 F: arch/arm/boot/dts/sti*
2769 F: arch/arm/mach-sti/
2770 F: drivers/ata/ahci_st.c
2771 F: drivers/char/hw_random/st-rng.c
2772 F: drivers/clocksource/arm_global_timer.c
2773 F: drivers/clocksource/clksrc_st_lpc.c
2774 F: drivers/cpufreq/sti-cpufreq.c
2775 F: drivers/dma/st_fdma*
2776 F: drivers/i2c/busses/i2c-st.c
2777 F: drivers/media/platform/st/sti/c8sectpfe/
2778 F: drivers/media/rc/st_rc.c
2779 F: drivers/mmc/host/sdhci-st.c
2780 F: drivers/phy/st/phy-miphy28lp.c
2781 F: drivers/phy/st/phy-stih407-usb.c
2782 F: drivers/pinctrl/pinctrl-st.c
2783 F: drivers/remoteproc/st_remoteproc.c
2784 F: drivers/remoteproc/st_slim_rproc.c
2785 F: drivers/reset/sti/
2786 F: drivers/rtc/rtc-st-lpc.c
2787 F: drivers/tty/serial/st-asc.c
2788 F: drivers/usb/dwc3/dwc3-st.c
2789 F: drivers/usb/host/ehci-st.c
2790 F: drivers/usb/host/ohci-st.c
2791 F: drivers/watchdog/st_lpc_wdt.c
2792 F: include/linux/remoteproc/st_slim_rproc.h
2794 ARM/STM32 ARCHITECTURE
2800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2801 F: arch/arm/boot/dts/stm32*
2802 F: arch/arm/mach-stm32/
2803 F: drivers/clocksource/armv7m_systick.c
2807 ARM/Synaptics SoC support
2812 F: arch/arm/boot/dts/berlin*
2813 F: arch/arm/mach-berlin/
2814 F: arch/arm64/boot/dts/synaptics/
2816 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2821 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2826 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2827 F: drivers/media/cec/platform/tegra/
2829 ARM/TESLA FSD SoC SUPPORT
2835 F: arch/arm64/boot/dts/tesla*
2837 ARM/TETON BGA MACHINE SUPPORT
2842 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2846 F: drivers/memory/*emif*
2848 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2854 F: arch/arm/boot/dts/keystone-*
2855 F: arch/arm/mach-keystone/
2857 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2861 F: drivers/clk/keystone/
2863 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2868 F: drivers/clocksource/timer-keystone.c
2870 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2874 F: drivers/power/reset/keystone-reset.c
2876 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2882 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2883 F: arch/arm64/boot/dts/ti/Makefile
2884 F: arch/arm64/boot/dts/ti/k3-*
2885 F: include/dt-bindings/pinctrl/k3.h
2887 ARM/THECUS N2100 MACHINE SUPPORT
2892 ARM/TOSA MACHINE SUPPORT
2897 ARM/TOSHIBA VISCONTI ARCHITECTURE
2901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2902 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2903 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2904 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2905 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2907 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2908 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2909 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2910 F: arch/arm64/boot/dts/toshiba/
2911 F: drivers/clk/visconti/
2912 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913 F: drivers/gpio/gpio-visconti.c
2914 F: drivers/pci/controller/dwc/pcie-visconti.c
2915 F: drivers/pinctrl/visconti/
2916 F: drivers/watchdog/visconti_wdt.c
2919 ARM/UNIPHIER ARCHITECTURE
2924 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2925 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2926 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2927 F: arch/arm/boot/dts/uniphier*
2928 F: arch/arm/include/asm/hardware/cache-uniphier.h
2929 F: arch/arm/mach-uniphier/
2930 F: arch/arm/mm/cache-uniphier.c
2931 F: arch/arm64/boot/dts/socionext/uniphier*
2932 F: drivers/bus/uniphier-system-bus.c
2933 F: drivers/clk/uniphier/
2934 F: drivers/dma/uniphier-mdmac.c
2935 F: drivers/gpio/gpio-uniphier.c
2936 F: drivers/i2c/busses/i2c-uniphier*
2937 F: drivers/irqchip/irq-uniphier-aidet.c
2938 F: drivers/mmc/host/uniphier-sd.c
2939 F: drivers/pinctrl/uniphier/
2940 F: drivers/reset/reset-uniphier.c
2941 F: drivers/tty/serial/8250/8250_uniphier.c
2944 ARM/VERSATILE EXPRESS PLATFORM
2952 F: arch/arm/boot/dts/vexpress*
2953 F: arch/arm/mach-vexpress/
2954 F: arch/arm64/boot/dts/arm/
2955 F: drivers/clk/versatile/clk-vexpress-osc.c
2956 F: drivers/clocksource/timer-versatile.c
2963 W: http://www.armlinux.org.uk/
2966 ARM/VOIPAC PXA270 SUPPORT
2970 F: arch/arm/mach-pxa/include/mach/vpac270.h
2971 F: arch/arm/mach-pxa/vpac270.c
2973 ARM/VT8500 ARM ARCHITECTURE
2976 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2977 F: arch/arm/mach-vt8500/
2978 F: drivers/clocksource/timer-vt8500.c
2979 F: drivers/i2c/busses/i2c-wmt.c
2980 F: drivers/mmc/host/wmt-sdmmc.c
2981 F: drivers/pwm/pwm-vt8500.c
2982 F: drivers/rtc/rtc-vt8500.c
2983 F: drivers/tty/serial/vt8500_serial.c
2984 F: drivers/usb/host/ehci-platform.c
2985 F: drivers/usb/host/uhci-platform.c
2986 F: drivers/video/fbdev/vt8500lcdfb.*
2987 F: drivers/video/fbdev/wm8505fb*
2988 F: drivers/video/fbdev/wmt_ge_rops.*
2990 ARM/ZIPIT Z2 SUPPORT
2994 F: arch/arm/mach-pxa/include/mach/z2.h
2995 F: arch/arm/mach-pxa/z2.c
2997 ARM/ZYNQ ARCHITECTURE
3001 W: http://wiki.xilinx.com
3002 T: git https://github.com/Xilinx/linux-xlnx.git
3003 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3004 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3005 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006 F: arch/arm/mach-zynq/
3007 F: drivers/clocksource/timer-cadence-ttc.c
3008 F: drivers/cpuidle/cpuidle-zynq.c
3009 F: drivers/edac/synopsys_edac.c
3010 F: drivers/i2c/busses/i2c-cadence.c
3011 F: drivers/i2c/busses/i2c-xiic.c
3012 F: drivers/mmc/host/sdhci-of-arasan.c
3016 ARM64 PORT (AARCH64 ARCHITECTURE)
3021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022 F: Documentation/arm64/
3024 F: tools/testing/selftests/arm64/
3025 X: arch/arm64/boot/dts/
3027 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3031 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032 F: drivers/net/dsa/xrs700x/*
3033 F: net/dsa/tag_xrs700x.c
3035 AS3645A LED FLASH CONTROLLER DRIVER
3039 F: drivers/leds/flash/leds-as3645a.c
3041 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3045 T: git git://linuxtv.org/media_tree.git
3046 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3047 F: drivers/media/i2c/ak7375.c
3049 ASAHI KASEI AK8974 DRIVER
3053 W: http://www.akm.com/
3054 F: drivers/iio/magnetometer/ak8974.c
3056 ASC7621 HARDWARE MONITOR DRIVER
3060 F: Documentation/hwmon/asc7621.rst
3061 F: drivers/hwmon/asc7621.c
3063 ASIX AX88796C SPI ETHERNET ADAPTER
3066 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067 F: drivers/net/ethernet/asix/ax88796c_*
3069 ASPEED PECI CONTROLLER
3074 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075 F: drivers/peci/controller/peci-aspeed.c
3077 ASPEED PINCTRL DRIVERS
3083 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3084 F: drivers/pinctrl/aspeed/
3086 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3090 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091 F: drivers/irqchip/irq-aspeed-scu-ic.c
3092 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094 ASPEED SD/MMC DRIVER
3100 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101 F: drivers/mmc/host/sdhci-of-aspeed*
3103 ASPEED VIDEO ENGINE DRIVER
3108 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3109 F: drivers/media/platform/aspeed/
3111 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3116 W: http://acpi4asus.sf.net
3117 F: drivers/platform/x86/asus*.c
3118 F: drivers/platform/x86/eeepc*.c
3120 ASUS TF103C DOCK DRIVER
3124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125 F: drivers/platform/x86/asus-tf103c-dock.c
3127 ASUS WMI HARDWARE MONITOR DRIVER
3132 F: drivers/hwmon/asus_wmi_sensors.c
3134 ASUS WMI EC HARDWARE MONITOR DRIVER
3139 F: drivers/hwmon/asus_wmi_ec_sensors.c
3141 ASUS EC HARDWARE MONITOR DRIVER
3145 F: drivers/hwmon/asus-ec-sensors.c
3147 ASUS WIRELESS RADIO CONTROL DRIVER
3151 F: drivers/platform/x86/asus-wireless.c
3157 F: Documentation/crypto/asymmetric-keys.rst
3158 F: crypto/asymmetric_keys/
3159 F: include/crypto/pkcs7.h
3160 F: include/crypto/public_key.h
3161 F: include/linux/verification.h
3163 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3166 W: http://sourceforge.net/projects/xscaleiop
3167 F: Documentation/crypto/async-tx-api.rst
3169 F: include/linux/async_tx.h
3175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3176 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3177 F: drivers/misc/eeprom/at24.c
3179 ATA OVER ETHERNET (AOE) DRIVER
3182 W: http://www.openaoe.org/
3183 F: Documentation/admin-guide/aoe/
3184 F: drivers/block/aoe/
3186 ATC260X PMIC MFD DRIVER
3191 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3192 F: drivers/input/misc/atc260x-onkey.c
3193 F: drivers/mfd/atc260*
3194 F: drivers/power/reset/atc260x-poweroff.c
3195 F: drivers/regulator/atc260x-regulator.c
3196 F: include/linux/mfd/atc260x/*
3198 ATHEROS 71XX/9XXX GPIO DRIVER
3201 W: https://github.com/AlbanBedel/linux
3202 T: git git://github.com/AlbanBedel/linux
3203 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3204 F: drivers/gpio/gpio-ath79.c
3206 ATHEROS 71XX/9XXX USB PHY DRIVER
3209 W: https://github.com/AlbanBedel/linux
3210 T: git git://github.com/AlbanBedel/linux
3211 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3212 F: drivers/phy/qualcomm/phy-ath79-usb.c
3214 ATHEROS ATH GENERIC UTILITIES
3218 F: drivers/net/wireless/ath/*
3220 ATHEROS ATH5K WIRELESS DRIVER
3226 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3227 F: drivers/net/wireless/ath/ath5k/
3229 ATHEROS ATH6KL WIRELESS DRIVER
3232 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3233 F: drivers/net/wireless/ath/ath6kl/
3238 F: drivers/input/misc/ati_remote2.c
3240 ATK0110 HWMON DRIVER
3244 F: drivers/hwmon/asus_atk0110.c
3246 ATLX ETHERNET DRIVERS
3250 W: http://sourceforge.net/projects/atl1
3251 W: http://atl1.sourceforge.net
3252 F: drivers/net/ethernet/atheros/
3259 W: http://linux-atm.sourceforge.net
3261 F: include/linux/atm*
3262 F: include/uapi/linux/atm*
3264 ATMEL MACB ETHERNET DRIVER
3268 F: drivers/net/ethernet/cadence/
3270 ATMEL MAXTOUCH DRIVER
3273 T: git git://github.com/ndyer/linux.git
3274 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3275 F: drivers/input/touchscreen/atmel_mxt_ts.c
3277 ATMEL WIRELESS DRIVER
3281 W: http://www.thekelleys.org.uk/atmel
3282 W: http://atmelwlandriver.sourceforge.net/
3283 F: drivers/net/wireless/atmel/atmel*
3285 ATOMIC INFRASTRUCTURE
3292 F: arch/*/include/asm/atomic*.h
3293 F: include/*/atomic*.h
3294 F: include/linux/refcount.h
3295 F: Documentation/atomic_*.txt
3298 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3302 W: http://www.attotech.com
3303 F: drivers/scsi/esas2r
3305 ATUSB IEEE 802.15.4 RADIO DRIVER
3309 F: drivers/net/ieee802154/at86rf230.h
3310 F: drivers/net/ieee802154/atusb.c
3311 F: drivers/net/ieee802154/atusb.h
3318 W: https://github.com/linux-audit
3319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3320 F: include/asm-generic/audit_*.h
3321 F: include/linux/audit.h
3322 F: include/linux/audit_arch.h
3323 F: include/uapi/linux/audit.h
3327 AUXILIARY DISPLAY DRIVERS
3330 F: Documentation/devicetree/bindings/auxdisplay/
3331 F: drivers/auxdisplay/
3332 F: include/linux/cfag12864b.h
3334 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3338 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3339 F: drivers/iio/adc/hx711.c
3345 W: http://www.linux-ax25.org/
3346 F: include/net/ax25.h
3347 F: include/uapi/linux/ax25.h
3354 F: arch/arm/boot/dts/at91-linea.dtsi
3355 F: arch/arm/boot/dts/at91-natte.dtsi
3356 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3357 F: arch/arm/boot/dts/at91-tse850-3.dts
3359 AXENTIA ASOC DRIVERS
3363 F: Documentation/devicetree/bindings/sound/axentia,*
3364 F: sound/soc/atmel/tse850-pcm5142.c
3366 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3370 W: https://ez.analog.com/linux-software-drivers
3371 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3372 F: drivers/hwmon/axi-fan-control.c
3374 AXXIA I2C CONTROLLER
3378 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3379 F: drivers/i2c/busses/i2c-axxia.c
3385 W: https://linuxtv.org
3386 T: git git://linuxtv.org/media_tree.git
3387 F: drivers/media/usb/dvb-usb-v2/az6007.c
3389 AZTECH FM RADIO RECEIVER DRIVER
3393 W: https://linuxtv.org
3394 T: git git://linuxtv.org/media_tree.git
3395 F: drivers/media/radio/radio-aztech*
3401 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3402 F: drivers/net/wireless/broadcom/b43/
3404 B43LEGACY WIRELESS DRIVER
3409 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410 F: drivers/net/wireless/broadcom/b43legacy/
3412 BACKLIGHT CLASS/SUBSYSTEM
3418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3419 F: Documentation/ABI/stable/sysfs-class-backlight
3420 F: Documentation/ABI/testing/sysfs-class-backlight
3421 F: Documentation/devicetree/bindings/leds/backlight
3422 F: drivers/video/backlight/
3423 F: include/linux/backlight.h
3424 F: include/linux/pwm_backlight.h
3426 BARCO P50 GPIO DRIVER
3430 F: drivers/platform/x86/barco-p50-gpio.c
3439 W: https://www.open-mesh.org/
3440 Q: https://patchwork.open-mesh.org/project/batman/list/
3441 B: https://www.open-mesh.org/projects/batman-adv/issues
3442 C: ircs://irc.hackint.org/batadv
3443 T: git https://git.open-mesh.org/linux-merge.git
3444 F: Documentation/networking/batman-adv.rst
3445 F: include/uapi/linux/batadv_packet.h
3446 F: include/uapi/linux/batman_adv.h
3449 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3453 W: http://www.baycom.org/~tom/ham/ham.html
3454 F: drivers/net/hamradio/baycom*
3456 BCACHE (BLOCK LAYER CACHE)
3461 W: http://bcache.evilpiepirate.org
3462 C: irc://irc.oftc.net/bcache
3463 F: drivers/md/bcache/
3465 BDISP ST MEDIA DRIVER
3469 W: https://linuxtv.org
3470 T: git git://linuxtv.org/media_tree.git
3471 F: drivers/media/platform/st/sti/bdisp
3473 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3477 F: drivers/net/ethernet/ec_bhf.c
3483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3484 F: Documentation/filesystems/befs.rst
3492 F: Documentation/block/bfq-iosched.rst
3498 F: Documentation/filesystems/bfs.rst
3500 F: include/uapi/linux/bfs_fs.h
3507 F: include/linux/bitmap.h
3508 F: include/linux/find.h
3511 F: lib/find_bit_benchmark.c
3512 F: lib/test_bitmap.c
3513 F: tools/include/linux/bitmap.h
3514 F: tools/include/linux/find.h
3515 F: tools/lib/bitmap.c
3516 F: tools/lib/find_bit.c
3518 BLINKM RGB LED DRIVER
3521 F: drivers/leds/leds-blinkm.c
3527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3528 F: Documentation/ABI/stable/sysfs-block
3529 F: Documentation/block/
3532 F: include/linux/bio.h
3533 F: include/linux/blk*
3534 F: kernel/trace/blktrace.c
3541 F: drivers/mtd/devices/block2mtd.c
3549 W: http://www.bluez.org/
3550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3552 F: drivers/bluetooth/
3560 W: http://www.bluez.org/
3561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563 F: include/net/bluetooth/
3572 W: http://sourceforge.net/projects/bonding/
3573 F: drivers/net/bonding/
3574 F: include/net/bonding.h
3575 F: include/uapi/linux/if_bonding.h
3577 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3581 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3582 F: drivers/iio/accel/bma400*
3584 BPF (Safe dynamic programs and tools)
3597 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3600 F: Documentation/bpf/
3601 F: Documentation/networking/filter.rst
3602 F: Documentation/userspace-api/ebpf/
3604 F: include/linux/bpf*
3605 F: include/linux/btf*
3606 F: include/linux/filter.h
3607 F: include/trace/events/xdp.h
3608 F: include/uapi/linux/bpf*
3609 F: include/uapi/linux/btf*
3610 F: include/uapi/linux/filter.h
3612 F: kernel/trace/bpf_trace.c
3615 F: net/core/filter.c
3616 F: net/sched/act_bpf.c
3617 F: net/sched/cls_bpf.c
3619 F: scripts/bpf_doc.py
3620 F: scripts/pahole-flags.sh
3621 F: scripts/pahole-version.sh
3624 F: tools/testing/selftests/bpf/
3644 BPF JIT for MIPS (32-BIT AND 64-BIT)
3652 BPF JIT for NFP NICs
3657 F: drivers/net/ethernet/netronome/nfp/bpf/
3659 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3664 F: arch/powerpc/net/
3666 BPF JIT for RISC-V (32-bit)
3673 X: arch/riscv/net/bpf_jit_comp64.c
3675 BPF JIT for RISC-V (64-bit)
3681 X: arch/riscv/net/bpf_jit_comp32.c
3691 X: arch/s390/net/pnet.c
3693 BPF JIT for SPARC (32-BIT AND 64-BIT)
3700 BPF JIT for X86 32-BIT
3705 F: arch/x86/net/bpf_jit_comp32.c
3707 BPF JIT for X86 64-BIT
3714 X: arch/x86/net/bpf_jit_comp32.c
3716 BPF LSM (Security Audit and Enforcement using BPF)
3722 F: Documentation/bpf/prog_lsm.rst
3723 F: include/linux/bpf_lsm.h
3724 F: kernel/bpf/bpf_lsm.c
3727 BROADCOM B44 10/100 ETHERNET DRIVER
3731 F: drivers/net/ethernet/broadcom/b44.*
3733 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3738 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3739 F: drivers/net/dsa/b53/*
3740 F: drivers/net/dsa/bcm_sf2*
3741 F: include/linux/dsa/brcm.h
3742 F: include/linux/platform_data/b53.h
3744 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3751 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3752 F: drivers/pci/controller/pcie-brcmstb.c
3753 F: drivers/staging/vc04_services
3757 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3763 T: git git://github.com/broadcom/mach-bcm
3764 F: arch/arm/mach-bcm/
3770 BROADCOM BCM47XX MIPS ARCHITECTURE
3775 F: Documentation/devicetree/bindings/mips/brcm/
3776 F: arch/mips/bcm47xx/*
3777 F: arch/mips/include/asm/mach-bcm47xx/*
3779 BROADCOM BCM4908 ETHERNET DRIVER
3784 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3785 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3786 F: drivers/net/ethernet/broadcom/unimac.h
3788 BROADCOM BCM4908 PINMUX DRIVER
3793 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3794 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3796 BROADCOM BCM5301X ARM ARCHITECTURE
3803 F: arch/arm/boot/dts/bcm470*
3804 F: arch/arm/boot/dts/bcm5301*
3805 F: arch/arm/boot/dts/bcm953012*
3806 F: arch/arm/mach-bcm/bcm_5301x.c
3808 BROADCOM BCM53573 ARM ARCHITECTURE
3814 F: arch/arm/boot/dts/bcm47189*
3815 F: arch/arm/boot/dts/bcm53573*
3817 BROADCOM BCM63XX ARM ARCHITECTURE
3822 T: git git://github.com/broadcom/stblinux.git
3825 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3829 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3831 BROADCOM BCM7XXX ARM ARCHITECTURE
3836 T: git git://github.com/broadcom/stblinux.git
3837 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3838 F: arch/arm/boot/dts/bcm7*.dts*
3839 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3840 F: arch/arm/mach-bcm/*brcmstb*
3841 F: arch/arm/mm/cache-b15-rac.c
3842 F: drivers/bus/brcmstb_gisb.c
3843 F: drivers/pci/controller/pcie-brcmstb.c
3853 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3854 F: drivers/usb/gadget/udc/bdc/
3856 BROADCOM BMIPS CPUFREQ DRIVER
3861 F: drivers/cpufreq/bmips-cpufreq.c
3863 BROADCOM BMIPS MIPS ARCHITECTURE
3868 T: git git://github.com/broadcom/stblinux.git
3869 F: arch/mips/bmips/*
3870 F: arch/mips/boot/dts/brcm/bcm*.dts*
3871 F: arch/mips/include/asm/mach-bmips/*
3872 F: arch/mips/kernel/*bmips*
3873 F: drivers/soc/bcm/bcm63xx
3874 F: drivers/irqchip/irq-bcm63*
3875 F: drivers/irqchip/irq-bcm7*
3876 F: drivers/irqchip/irq-brcmstb*
3877 F: include/linux/bcm963xx_nvram.h
3878 F: include/linux/bcm963xx_tag.h
3880 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3885 F: drivers/net/ethernet/broadcom/bnx2.*
3886 F: drivers/net/ethernet/broadcom/bnx2_*
3888 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3894 F: drivers/scsi/bnx2fc/
3896 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3902 F: drivers/scsi/bnx2i/
3904 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3910 F: drivers/net/ethernet/broadcom/bnx2x/
3912 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3916 F: drivers/firmware/broadcom/tee_bnxt_fw.c
3917 F: drivers/net/ethernet/broadcom/bnxt/
3918 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
3920 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3928 F: drivers/net/wireless/broadcom/brcm80211/
3930 BROADCOM BRCMSTB GPIO DRIVER
3935 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3936 F: drivers/gpio/gpio-brcmstb.c
3938 BROADCOM BRCMSTB I2C DRIVER
3943 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3944 F: drivers/i2c/busses/i2c-brcmstb.c
3946 BROADCOM BRCMSTB UART DRIVER
3951 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3952 F: drivers/tty/serial/8250/8250_bcm7271.c
3954 BROADCOM BRCMSTB USB EHCI DRIVER
3959 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3960 F: drivers/usb/host/ehci-brcm.*
3962 BROADCOM BRCMSTB USB PIN MAP DRIVER
3967 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3968 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3970 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3975 F: drivers/phy/broadcom/phy-brcm-usb*
3977 BROADCOM ETHERNET PHY DRIVERS
3982 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3983 F: drivers/net/phy/bcm*.[ch]
3984 F: drivers/net/phy/broadcom.c
3985 F: include/linux/brcmphy.h
3987 BROADCOM GENET ETHERNET DRIVER
3993 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3994 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3995 F: drivers/net/ethernet/broadcom/genet/
3996 F: drivers/net/ethernet/broadcom/unimac.h
3997 F: drivers/net/mdio/mdio-bcm-unimac.c
3998 F: include/linux/platform_data/bcmgenet.h
3999 F: include/linux/platform_data/mdio-bcm-unimac.h
4001 BROADCOM IPROC ARM ARCHITECTURE
4007 T: git git://github.com/broadcom/stblinux.git
4008 F: arch/arm64/boot/dts/broadcom/northstar2/*
4009 F: arch/arm64/boot/dts/broadcom/stingray/*
4010 F: drivers/clk/bcm/clk-ns*
4011 F: drivers/clk/bcm/clk-sr*
4012 F: drivers/pinctrl/bcm/pinctrl-ns*
4013 F: include/dt-bindings/clock/bcm-sr*
4030 BROADCOM IPROC GBIT ETHERNET DRIVER
4035 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4036 F: drivers/net/ethernet/broadcom/bgmac*
4037 F: drivers/net/ethernet/broadcom/unimac.h
4039 BROADCOM KONA GPIO DRIVER
4043 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4044 F: drivers/gpio/gpio-bcm-kona.c
4046 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4054 W: https://www.broadcom.com/support/storage
4055 F: drivers/scsi/mpi3mr/
4057 BROADCOM NETXTREME-E ROCE DRIVER
4061 W: http://www.broadcom.com
4062 F: drivers/infiniband/hw/bnxt_re/
4063 F: include/uapi/rdma/bnxt_re-abi.h
4065 BROADCOM NVRAM DRIVER
4069 F: drivers/firmware/broadcom/*
4071 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4077 T: git git://github.com/broadcom/stblinux.git
4078 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4079 F: include/dt-bindings/soc/bcm-pmb.h
4081 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4086 F: include/linux/bcma/
4092 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4093 F: drivers/spi/spi-bcm-qspi.*
4094 F: drivers/spi/spi-brcmstb-qspi.c
4095 F: drivers/spi/spi-iproc-qspi.c
4097 BROADCOM STB AVS CPUFREQ DRIVER
4102 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4103 F: drivers/cpufreq/brcmstb*
4105 BROADCOM STB AVS TMON DRIVER
4110 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4111 F: drivers/thermal/broadcom/brcmstb*
4113 BROADCOM STB DPFE DRIVER
4118 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4119 F: drivers/memory/brcmstb_dpfe.c
4121 BROADCOM STB NAND FLASH DRIVER
4127 F: drivers/mtd/nand/raw/brcmnand/
4128 F: include/linux/platform_data/brcmnand.h
4130 BROADCOM STB PCIE DRIVER
4137 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4138 F: drivers/pci/controller/pcie-brcmstb.c
4140 BROADCOM SYSTEMPORT ETHERNET DRIVER
4145 F: drivers/net/ethernet/broadcom/bcmsysport.*
4146 F: drivers/net/ethernet/broadcom/unimac.h
4147 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4149 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4155 F: drivers/net/ethernet/broadcom/tg3.*
4161 F: drivers/misc/bcm-vk/
4162 F: include/uapi/linux/misc/bcm_vk.h
4164 BROCADE BFA FC SCSI DRIVER
4169 F: drivers/scsi/bfa/
4171 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4177 F: drivers/net/ethernet/brocade/bna/
4179 BSG (block layer generic sg v4 driver)
4184 F: include/linux/bsg.h
4185 F: include/uapi/linux/bsg.h
4191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4192 F: Documentation/sound/cards/bt87x.rst
4193 F: sound/pci/bt87x.c
4198 W: http://bu3sch.de/btgpio.php
4199 F: drivers/gpio/gpio-bt8xx.c
4207 W: http://btrfs.wiki.kernel.org/
4208 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4209 C: irc://irc.libera.chat/btrfs
4210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4211 F: Documentation/filesystems/btrfs.rst
4213 F: include/linux/btrfs*
4214 F: include/uapi/linux/btrfs*
4216 BTTV VIDEO4LINUX DRIVER
4220 W: https://linuxtv.org
4221 T: git git://linuxtv.org/media_tree.git
4222 F: Documentation/driver-api/media/drivers/bttv*
4223 F: drivers/media/pci/bt8xx/bttv*
4225 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4231 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4232 F: drivers/devfreq/exynos-bus.c
4234 BUSLOGIC SCSI DRIVER
4238 F: drivers/scsi/BusLogic.*
4239 F: drivers/scsi/FlashPoint.*
4241 C-MEDIA CMI8788 DRIVER
4245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4246 F: sound/pci/oxygen/
4252 T: git https://github.com/c-sky/csky-linux.git
4253 F: Documentation/devicetree/bindings/csky/
4254 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4255 F: Documentation/devicetree/bindings/timer/csky,*
4257 F: drivers/clocksource/timer-gx6605s.c
4258 F: drivers/clocksource/timer-mp-csky.c
4259 F: drivers/irqchip/irq-csky-*
4263 CA8210 IEEE-802.15.4 RADIO DRIVER
4266 W: https://github.com/Cascoda/ca8210-linux.git
4267 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4268 F: drivers/net/ieee802154/ca8210.c
4270 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4274 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4275 F: drivers/pinctrl/pinctrl-k210.c
4277 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4282 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4283 F: drivers/reset/reset-k210.c
4285 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4289 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4290 F: drivers/soc/canaan/
4291 F: include/soc/canaan/
4293 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4297 F: Documentation/filesystems/caching/cachefiles.rst
4300 CADENCE MIPI-CSI2 BRIDGES
4304 F: Documentation/devicetree/bindings/media/cdns,*.txt
4305 F: drivers/media/platform/cadence/cdns-csi2*
4310 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4311 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4313 CADENCE USB3 DRD IP DRIVER
4320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4321 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4322 F: drivers/usb/cdns3/
4323 X: drivers/usb/cdns3/cdnsp*
4325 CADENCE USBSSP DRD IP DRIVER
4329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4330 F: drivers/usb/cdns3/
4331 X: drivers/usb/cdns3/cdns3*
4333 CADET FM/AM RADIO RECEIVER DRIVER
4337 W: https://linuxtv.org
4338 T: git git://linuxtv.org/media_tree.git
4339 F: drivers/media/radio/radio-cadet*
4341 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4344 T: git git://linuxtv.org/media_tree.git
4345 F: Documentation/admin-guide/media/cafe_ccic*
4346 F: drivers/media/platform/marvell/
4351 F: Documentation/networking/caif/
4352 F: drivers/net/caif/
4353 F: include/net/caif/
4354 F: include/uapi/linux/caif/
4361 F: net/sched/sch_cake.c
4368 W: https://github.com/linux-can
4369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4371 F: Documentation/devicetree/bindings/net/can/
4372 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4374 F: drivers/phy/phy-can-transceiver.c
4375 F: include/linux/can/bittiming.h
4376 F: include/linux/can/dev.h
4377 F: include/linux/can/led.h
4378 F: include/linux/can/length.h
4379 F: include/linux/can/platform/
4380 F: include/linux/can/rx-offload.h
4381 F: include/uapi/linux/can/error.h
4382 F: include/uapi/linux/can/netlink.h
4383 F: include/uapi/linux/can/vxcan.h
4390 W: https://github.com/linux-can
4391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4393 F: Documentation/networking/can.rst
4394 F: include/linux/can/can-ml.h
4395 F: include/linux/can/core.h
4396 F: include/linux/can/skb.h
4397 F: include/net/netns/can.h
4398 F: include/uapi/linux/can.h
4399 F: include/uapi/linux/can/bcm.h
4400 F: include/uapi/linux/can/gw.h
4401 F: include/uapi/linux/can/isotp.h
4402 F: include/uapi/linux/can/raw.h
4405 CAN-J1939 NETWORK LAYER
4411 F: Documentation/networking/j1939.rst
4412 F: include/uapi/linux/can/j1939.h
4419 F: include/linux/capability.h
4420 F: include/uapi/linux/capability.h
4421 F: kernel/capability.c
4422 F: security/commoncap.c
4424 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4427 F: drivers/iio/light/cm*
4429 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4433 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4434 F: drivers/net/wireless/ath/carl9170/
4439 W: http://www.marvell.com
4440 F: drivers/i2c/busses/i2c-octeon*
4441 F: drivers/i2c/busses/i2c-thunderx*
4443 CAVIUM LIQUIDIO NETWORK DRIVER
4449 W: http://www.marvell.com
4450 F: drivers/net/ethernet/cavium/liquidio/
4455 W: http://www.marvell.com
4456 F: drivers/mmc/host/cavium*
4458 CAVIUM OCTEON-TX CRYPTO DRIVER
4462 W: http://www.marvell.com
4463 F: drivers/crypto/cavium/cpt/
4465 CAVIUM THUNDERX2 ARM64 SOC
4469 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4470 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4472 CBS/ETF/TAPRIO QDISCS
4476 F: net/sched/sch_cbs.c
4477 F: net/sched/sch_etf.c
4478 F: net/sched/sch_taprio.c
4480 CC2520 IEEE-802.15.4 RADIO DRIVER
4484 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4485 F: drivers/net/ieee802154/cc2520.c
4486 F: include/linux/spi/cc2520.h
4488 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4492 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4493 F: drivers/crypto/ccree/
4495 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4499 F: drivers/char/hw_random/cctrng.c
4500 F: drivers/char/hw_random/cctrng.h
4501 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4502 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4508 W: http://linuxtv.org
4509 T: git git://linuxtv.org/media_tree.git
4510 F: Documentation/ABI/testing/debugfs-cec-error-inj
4511 F: Documentation/devicetree/bindings/media/cec.txt
4512 F: Documentation/driver-api/media/cec-core.rst
4513 F: Documentation/userspace-api/media/cec
4514 F: drivers/media/cec/
4515 F: drivers/media/rc/keymaps/rc-cec.c
4516 F: include/media/cec-notifier.h
4517 F: include/media/cec.h
4518 F: include/uapi/linux/cec-funcs.h
4519 F: include/uapi/linux/cec.h
4525 W: http://linuxtv.org
4526 T: git git://linuxtv.org/media_tree.git
4527 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4528 F: drivers/media/cec/platform/cec-gpio/
4530 CELL BROADBAND ENGINE ARCHITECTURE
4534 W: http://www.ibm.com/developerworks/power/cell/
4535 F: arch/powerpc/include/asm/cell*.h
4536 F: arch/powerpc/include/asm/spu*.h
4537 F: arch/powerpc/include/uapi/asm/spu*.h
4538 F: arch/powerpc/platforms/cell/
4540 CELLWISE CW2015 BATTERY DRIVER
4543 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4544 F: drivers/power/supply/cw2015_battery.c
4546 CEPH COMMON CODE (LIBCEPH)
4553 T: git git://github.com/ceph/ceph-client.git
4554 F: include/linux/ceph/
4555 F: include/linux/crush/
4558 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4565 T: git git://github.com/ceph/ceph-client.git
4566 F: Documentation/filesystems/ceph.rst
4569 CERTIFICATE HANDLING
4574 F: Documentation/admin-guide/module-signing.rst
4576 F: scripts/sign-file.c
4578 CFAG12864B LCD DRIVER
4581 F: drivers/auxdisplay/cfag12864b.c
4582 F: include/linux/cfag12864b.h
4584 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4587 F: drivers/auxdisplay/cfag12864bfb.c
4588 F: include/linux/cfag12864b.h
4590 CHAR and MISC DRIVERS
4594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4597 F: include/linux/miscdevice.h
4598 X: drivers/char/agp/
4599 X: drivers/char/hw_random/
4600 X: drivers/char/ipmi/
4601 X: drivers/char/random.c
4602 X: drivers/char/tpm/
4610 F: scripts/checkpatch.pl
4612 CHECKPATCH DOCUMENTATION
4617 F: Documentation/dev-tools/checkpatch.rst
4619 CHINESE DOCUMENTATION
4622 F: Documentation/translations/zh_CN/
4624 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4629 F: drivers/usb/chipidea/
4631 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4635 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4636 F: drivers/input/touchscreen/chipone_icn8318.c
4638 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4642 F: drivers/input/touchscreen/chipone_icn8505.c
4644 CHROME HARDWARE PLATFORM SUPPORT
4648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4649 F: drivers/platform/chrome/
4651 CHROMEOS EC CODEC DRIVER
4657 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4658 F: sound/soc/codecs/cros_ec_codec.*
4660 CHROMEOS EC SUBDRIVERS
4665 F: drivers/power/supply/cros_usbpd-charger.c
4669 CHROMEOS EC USB TYPE-C DRIVER
4673 F: drivers/platform/chrome/cros_ec_typec.c
4675 CHROMEOS EC USB PD NOTIFY DRIVER
4679 F: drivers/platform/chrome/cros_usbpd_notify.c
4680 F: include/linux/platform_data/cros_usbpd_notify.h
4682 CHRONTEL CH7322 CEC DRIVER
4686 T: git git://linuxtv.org/media_tree.git
4687 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4688 F: drivers/media/cec/i2c/ch7322.c
4690 CIRRUS LOGIC AUDIO CODEC DRIVERS
4697 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4698 F: sound/pci/hda/cs*
4699 F: sound/soc/codecs/cs*
4701 CIRRUS LOGIC DSP FIRMWARE DRIVER
4707 W: https://github.com/CirrusLogic/linux-drivers/wiki
4708 T: git https://github.com/CirrusLogic/linux-drivers.git
4709 F: drivers/firmware/cirrus/*
4710 F: include/linux/firmware/cirrus/*
4712 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4716 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4718 CIRRUS LOGIC LOCHNAGAR DRIVER
4723 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4724 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4725 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4726 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4727 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4728 F: Documentation/hwmon/lochnagar.rst
4729 F: drivers/clk/clk-lochnagar.c
4730 F: drivers/hwmon/lochnagar-hwmon.c
4731 F: drivers/mfd/lochnagar-i2c.c
4732 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4733 F: drivers/regulator/lochnagar-regulator.c
4734 F: include/dt-bindings/clk/lochnagar.h
4735 F: include/dt-bindings/pinctrl/lochnagar.h
4736 F: include/linux/mfd/lochnagar*
4737 F: sound/soc/codecs/lochnagar-sc.c
4739 CIRRUS LOGIC MADERA CODEC DRIVERS
4745 W: https://github.com/CirrusLogic/linux-drivers/wiki
4746 T: git https://github.com/CirrusLogic/linux-drivers.git
4747 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4748 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4749 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4750 F: drivers/gpio/gpio-madera*
4751 F: drivers/irqchip/irq-madera*
4752 F: drivers/mfd/cs47l*
4753 F: drivers/mfd/madera*
4754 F: drivers/pinctrl/cirrus/*
4755 F: include/dt-bindings/sound/madera*
4756 F: include/linux/irqchip/irq-madera*
4757 F: include/linux/mfd/madera/*
4758 F: include/sound/madera*
4759 F: sound/soc/codecs/cs47l*
4760 F: sound/soc/codecs/madera*
4762 CISCO FCOE HBA DRIVER
4768 F: drivers/scsi/fnic/
4770 CISCO SCSI HBA DRIVER
4775 F: drivers/scsi/snic/
4777 CISCO VIC ETHERNET NIC DRIVER
4781 F: drivers/net/ethernet/cisco/enic/
4783 CISCO VIC LOW LATENCY NIC DRIVER
4787 F: drivers/infiniband/hw/usnic/
4794 CLANG/LLVM BUILD SUPPORT
4800 W: https://clangbuiltlinux.github.io/
4801 B: https://github.com/ClangBuiltLinux/linux/issues
4802 C: irc://irc.libera.chat/clangbuiltlinux
4803 F: Documentation/kbuild/llvm.rst
4804 F: include/linux/compiler-clang.h
4805 F: scripts/Makefile.clang
4806 F: scripts/clang-tools/
4807 K: \b(?i:clang|llvm)\b
4809 CLANG CONTROL FLOW INTEGRITY SUPPORT
4816 B: https://github.com/ClangBuiltLinux/linux/issues
4817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4818 F: include/linux/cfi.h
4825 F: include/linux/clk.h
4827 CLOCKSOURCE, CLOCKEVENT DRIVERS
4832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4833 F: Documentation/devicetree/bindings/timer/
4834 F: drivers/clocksource/
4841 F: drivers/platform/x86/classmate-laptop.c
4847 W: https://linuxtv.org
4848 T: git git://linuxtv.org/media_tree.git
4849 F: drivers/media/pci/cobalt/
4851 COCCINELLE/Semantic Patches (SmPL)
4856 W: https://coccinelle.gitlabpages.inria.fr/website/
4857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4858 F: Documentation/dev-tools/coccinelle.rst
4859 F: scripts/coccicheck
4860 F: scripts/coccinelle/
4867 W: http://www.coda.cs.cmu.edu/
4868 F: Documentation/filesystems/coda.rst
4870 F: include/linux/coda*.h
4871 F: include/uapi/linux/coda*.h
4873 CODA V4L2 MEM2MEM DRIVER
4877 F: Documentation/devicetree/bindings/media/coda.yaml
4878 F: drivers/media/platform/chips-media/
4883 F: Documentation/process/code-of-conduct-interpretation.rst
4884 F: Documentation/process/code-of-conduct.rst
4891 F: include/linux/comedi/
4892 F: include/uapi/linux/comedi.h
4894 COMMON CLK FRAMEWORK
4899 Q: http://patchwork.kernel.org/project/linux-clk/list/
4900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4901 F: Documentation/devicetree/bindings/clock/
4903 F: include/linux/clk-pr*
4904 F: include/linux/clk/
4905 F: include/linux/of_clk.h
4906 X: drivers/clk/clkdev.c
4908 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4913 W: http://linux-cifs.samba.org/
4914 T: git git://git.samba.org/sfrench/cifs-2.6.git
4915 F: Documentation/admin-guide/cifs/
4919 COMPACTPCI HOTPLUG CORE
4923 F: drivers/pci/hotplug/cpci_hotplug*
4925 COMPACTPCI HOTPLUG GENERIC DRIVER
4929 F: drivers/pci/hotplug/cpcihp_generic.c
4931 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4935 F: drivers/pci/hotplug/cpcihp_zt5550.*
4937 COMPAL LAPTOP SUPPORT
4941 F: drivers/platform/x86/compal-laptop.c
4947 F: include/linux/compiler_attributes.h
4949 COMPUTE EXPRESS LINK (CXL)
4958 F: include/uapi/linux/cxl_mem.h
4960 CONEXANT ACCESSRUNNER USB DRIVER
4963 W: http://accessrunner.sourceforge.net/
4964 F: drivers/usb/atm/cxacru.c
4970 T: git git://git.infradead.org/users/hch/configfs.git
4972 F: include/linux/configfs.h
4973 F: samples/configfs/
4978 F: drivers/video/console/
4979 F: include/linux/console*
4984 F: kernel/context_tracking.c
4985 F: include/linux/context_tracking*
4987 CONTROL GROUP (CGROUP)
4993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4994 F: Documentation/admin-guide/cgroup-v1/
4995 F: Documentation/admin-guide/cgroup-v2.rst
4996 F: include/linux/cgroup*
4999 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5004 T: git git://git.kernel.dk/linux-block
5005 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5006 F: block/bfq-cgroup.c
5007 F: block/blk-cgroup.c
5008 F: block/blk-iolatency.c
5009 F: block/blk-throttle.c
5010 F: include/linux/blk-cgroup.h
5012 CONTROL GROUP - CPUSET
5016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5017 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5018 F: include/linux/cpuset.h
5019 F: kernel/cgroup/cpuset.c
5021 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5032 CORETEMP HARDWARE MONITORING DRIVER
5036 F: Documentation/hwmon/coretemp.rst
5037 F: drivers/hwmon/coretemp.c
5039 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5043 F: drivers/hwmon/corsair-cpro.c
5045 CORSAIR-PSU HARDWARE MONITOR DRIVER
5049 F: Documentation/hwmon/corsair-psu.rst
5050 F: drivers/hwmon/corsair-psu.c
5052 COSA/SRP SYNC SERIAL DRIVER
5055 W: http://www.fi.muni.cz/~kas/cosa/
5056 F: drivers/net/wan/cosa*
5063 F: Documentation/ABI/testing/sysfs-bus-counter
5064 F: Documentation/driver-api/generic-counter.rst
5066 F: include/linux/counter.h
5067 F: include/uapi/linux/counter.h
5073 F: drivers/i2c/busses/i2c-cp2615.c
5075 CPMAC ETHERNET DRIVER
5079 F: drivers/net/ethernet/ti/cpmac.c
5081 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5086 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5087 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5089 CPU FREQUENCY SCALING FRAMEWORK
5094 B: https://bugzilla.kernel.org
5095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5097 F: Documentation/admin-guide/pm/cpufreq.rst
5098 F: Documentation/admin-guide/pm/intel_pstate.rst
5099 F: Documentation/cpu-freq/
5100 F: Documentation/devicetree/bindings/cpufreq/
5102 F: include/linux/cpufreq.h
5103 F: include/linux/sched/cpufreq.h
5104 F: kernel/sched/cpufreq*.c
5105 F: tools/testing/selftests/cpufreq/
5107 CPU IDLE TIME MANAGEMENT FRAMEWORK
5112 B: https://bugzilla.kernel.org
5113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5114 F: Documentation/admin-guide/pm/cpuidle.rst
5115 F: Documentation/driver-api/pm/cpuidle.rst
5117 F: include/linux/cpuidle.h
5119 CPU POWER MONITORING SUBSYSTEM
5125 F: tools/power/cpupower/
5130 F: arch/x86/kernel/cpuid.c
5131 F: arch/x86/kernel/msr.c
5133 CPUIDLE DRIVER - ARM BIG LITTLE
5139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5140 F: drivers/cpuidle/cpuidle-big_little.c
5142 CPUIDLE DRIVER - ARM EXYNOS
5149 F: arch/arm/mach-exynos/pm.c
5150 F: drivers/cpuidle/cpuidle-exynos.c
5151 F: include/linux/platform_data/cpuidle-exynos.h
5153 CPUIDLE DRIVER - ARM PSCI
5159 F: drivers/cpuidle/cpuidle-psci.c
5161 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5166 F: drivers/cpuidle/cpuidle-psci.h
5167 F: drivers/cpuidle/cpuidle-psci-domain.c
5169 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5173 F: drivers/cpuidle/dt_idle_genpd.c
5174 F: drivers/cpuidle/dt_idle_genpd.h
5176 CPUIDLE DRIVER - RISC-V SBI
5181 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5186 F: Documentation/filesystems/cramfs.rst
5193 F: drivers/hid/hid-creative-sb0540.c
5200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5202 F: Documentation/crypto/
5203 F: Documentation/devicetree/bindings/crypto/
5208 F: include/linux/crypto*
5211 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5215 F: crypto/ansi_cprng.c
5222 W: http://linuxtv.org
5223 T: git git://linuxtv.org/media_tree.git
5224 F: drivers/media/i2c/cs3308.c
5226 CS5535 Audio ALSA driver
5229 F: sound/pci/cs5535audio/
5231 CSI DRIVERS FOR ALLWINNER V3s
5235 T: git git://linuxtv.org/media_tree.git
5236 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5237 F: drivers/media/platform/sunxi/sun6i-csi/
5242 F: drivers/net/wireless/st/cw1200/
5244 CX18 VIDEO4LINUX DRIVER
5248 W: https://linuxtv.org
5249 T: git git://linuxtv.org/media_tree.git
5250 F: drivers/media/pci/cx18/
5251 F: include/uapi/linux/ivtv*
5253 CX2341X MPEG ENCODER HELPER MODULE
5257 W: https://linuxtv.org
5258 T: git git://linuxtv.org/media_tree.git
5259 F: drivers/media/common/cx2341x*
5260 F: include/media/drv-intf/cx2341x.h
5262 CX24120 MEDIA DRIVER
5267 W: https://linuxtv.org
5268 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5269 F: drivers/media/dvb-frontends/cx24120*
5271 CX88 VIDEO4LINUX DRIVER
5275 W: https://linuxtv.org
5276 T: git git://linuxtv.org/media_tree.git
5277 F: Documentation/driver-api/media/drivers/cx88*
5278 F: drivers/media/pci/cx88/
5280 CXD2820R MEDIA DRIVER
5284 W: https://linuxtv.org
5285 W: http://palosaari.fi/linux/
5286 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5287 T: git git://linuxtv.org/anttip/media_tree.git
5288 F: drivers/media/dvb-frontends/cxd2820r*
5290 CXGB3 ETHERNET DRIVER (CXGB3)
5294 W: http://www.chelsio.com
5295 F: drivers/net/ethernet/chelsio/cxgb3/
5297 CXGB3 ISCSI DRIVER (CXGB3I)
5301 W: http://www.chelsio.com
5302 F: drivers/scsi/cxgbi/cxgb3i
5304 CXGB4 CRYPTO DRIVER (chcr)
5310 W: http://www.chelsio.com
5311 F: drivers/crypto/chelsio
5313 CXGB4 INLINE CRYPTO DRIVER
5319 W: http://www.chelsio.com
5320 F: drivers/net/ethernet/chelsio/inline_crypto/
5322 CXGB4 ETHERNET DRIVER (CXGB4)
5326 W: http://www.chelsio.com
5327 F: drivers/net/ethernet/chelsio/cxgb4/
5329 CXGB4 ISCSI DRIVER (CXGB4I)
5333 W: http://www.chelsio.com
5334 F: drivers/scsi/cxgbi/cxgb4i
5336 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5340 W: http://www.openfabrics.org
5341 F: drivers/infiniband/hw/cxgb4/
5342 F: include/uapi/rdma/cxgb4-abi.h
5344 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5348 W: http://www.chelsio.com
5349 F: drivers/net/ethernet/chelsio/cxgb4vf/
5351 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5356 F: Documentation/ABI/testing/sysfs-class-cxl
5357 F: Documentation/powerpc/cxl.rst
5358 F: arch/powerpc/platforms/powernv/pci-cxl.c
5359 F: drivers/misc/cxl/
5360 F: include/misc/cxl*
5361 F: include/uapi/misc/cxl.h
5363 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5369 F: Documentation/powerpc/cxlflash.rst
5370 F: drivers/scsi/cxlflash/
5371 F: include/uapi/scsi/cxlflash_ioctl.h
5377 W: http://www.armlinux.org.uk/
5378 F: drivers/video/fbdev/cyber2000fb.*
5380 CYCLADES PC300 DRIVER
5382 F: drivers/net/wan/pc300*
5384 CYPRESS_FIRMWARE MEDIA DRIVER
5388 W: https://linuxtv.org
5389 W: http://palosaari.fi/linux/
5390 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5391 T: git git://linuxtv.org/anttip/media_tree.git
5392 F: drivers/media/common/cypress_firmware*
5394 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5398 F: drivers/input/touchscreen/cy8ctma140.c
5400 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5404 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5405 F: drivers/input/keyboard/cypress-sf.c
5407 CYTTSP TOUCHSCREEN DRIVER
5411 F: drivers/input/touchscreen/cyttsp*
5413 D-LINK DIR-685 TOUCHKEYS DRIVER
5417 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5419 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5422 F: drivers/rtc/rtc-ds1685.c
5423 F: include/linux/rtc/ds1685.h
5425 DAMA SLAVE for AX.25
5429 W: http://yaina.de/jreuter/
5430 W: http://www.qsl.net/dl1bke/
5431 F: net/ax25/af_ax25.c
5432 F: net/ax25/ax25_dev.c
5433 F: net/ax25/ax25_ds_*
5434 F: net/ax25/ax25_in.c
5435 F: net/ax25/ax25_out.c
5436 F: net/ax25/ax25_timer.c
5437 F: net/ax25/sysctl_net_ax25.c
5443 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5444 F: Documentation/admin-guide/mm/damon/
5445 F: Documentation/vm/damon/
5446 F: include/linux/damon.h
5447 F: include/trace/events/damon.h
5449 F: tools/testing/selftests/damon/
5451 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5454 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5455 F: drivers/net/ethernet/dec/tulip/dmfe.c
5457 DC390/AM53C974 SCSI driver
5461 F: drivers/scsi/am53c974.c
5469 W: http://twibble.org/dist/dc395x/
5470 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5471 F: Documentation/scsi/dc395x.rst
5472 F: drivers/scsi/dc395x.*
5477 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5478 F: include/linux/dccp.h
5479 F: include/linux/tfrc.h
5480 F: include/uapi/linux/dccp.h
5483 DECnet NETWORK LAYER
5486 W: http://linux-decnet.sourceforge.net
5487 F: Documentation/networking/decnet.rst
5490 DECSTATION PLATFORM SUPPORT
5494 W: http://www.linux-mips.org/wiki/DECstation
5496 F: arch/mips/include/asm/dec/
5497 F: arch/mips/include/asm/mach-dec/
5499 DEFXX FDDI NETWORK DRIVER
5502 F: drivers/net/fddi/defxx.*
5504 DEFZA FDDI NETWORK DRIVER
5507 F: drivers/net/fddi/defza.*
5509 DEINTERLACE DRIVERS FOR ALLWINNER H3
5513 T: git git://linuxtv.org/media_tree.git
5514 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5515 F: drivers/media/platform/sunxi/sun8i-di/
5522 F: drivers/platform/x86/dell/dell-laptop.c
5524 DELL LAPTOP FREEFALL DRIVER
5527 F: drivers/platform/x86/dell/dell-smo8800.c
5529 DELL LAPTOP RBTN DRIVER
5532 F: drivers/platform/x86/dell/dell-rbtn.*
5534 DELL LAPTOP SMM DRIVER
5537 F: Documentation/ABI/obsolete/procfs-i8k
5538 F: drivers/hwmon/dell-smm-hwmon.c
5539 F: include/uapi/linux/i8k.h
5541 DELL REMOTE BIOS UPDATE DRIVER
5545 F: drivers/platform/x86/dell/dell_rbu.c
5552 F: drivers/platform/x86/dell/dell-smbios.*
5554 DELL SMBIOS SMM DRIVER
5558 F: drivers/platform/x86/dell/dell-smbios-smm.c
5560 DELL SMBIOS WMI DRIVER
5564 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5565 F: tools/wmi/dell-smbios-example.c
5567 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5571 F: Documentation/driver-api/dcdbas.rst
5572 F: drivers/platform/x86/dell/dcdbas.*
5574 DELL WMI DESCRIPTOR DRIVER
5577 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5579 DELL WMI SYSMAN DRIVER
5585 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5586 F: drivers/platform/x86/dell/dell-wmi-sysman/
5588 DELL WMI NOTIFICATIONS DRIVER
5592 F: drivers/platform/x86/dell/dell-wmi-base.c
5594 DELL WMI HARDWARE PRIVACY SUPPORT
5599 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5601 DELTA ST MEDIA DRIVER
5605 W: https://linuxtv.org
5606 T: git git://linuxtv.org/media_tree.git
5607 F: drivers/media/platform/st/sti/delta
5609 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5613 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5615 DELTA DPS920AB PSU DRIVER
5619 F: Documentation/hwmon/dps920ab.rst
5620 F: drivers/hwmon/pmbus/dps920ab.c
5622 DELTA NETWORKS TN48M CPLD DRIVERS
5625 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5626 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5627 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5628 F: drivers/gpio/gpio-tn48m.c
5629 F: include/dt-bindings/reset/delta,tn48m-reset.h
5634 F: drivers/mtd/nand/raw/denali*
5636 DESIGNWARE EDMA CORE IP DRIVER
5640 F: drivers/dma/dw-edma/
5641 F: include/linux/dma/edma.h
5643 DESIGNWARE XDATA IP DRIVER
5647 F: Documentation/misc-devices/dw-xdata-pcie.rst
5648 F: drivers/misc/dw-xdata-pcie.c
5650 DESIGNWARE USB2 DRD IP DRIVER
5654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5655 F: drivers/usb/dwc2/
5657 DESIGNWARE USB3 DRD IP DRIVER
5661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5662 F: drivers/usb/dwc3/
5664 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5668 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5669 F: drivers/iio/proximity/srf*.c
5671 DEVICE COREDUMP (DEV_COREDUMP)
5675 F: drivers/base/devcoredump.c
5676 F: include/linux/devcoredump.h
5678 DEVICE DEPENDENCY HELPER SCRIPT
5682 F: scripts/dev-needs.sh
5684 DEVICE DIRECT ACCESS (DAX)
5692 DEVICE FREQUENCY (DEVFREQ)
5698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5699 F: Documentation/devicetree/bindings/devfreq/
5701 F: include/linux/devfreq.h
5702 F: include/trace/events/devfreq.h
5704 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5709 F: Documentation/devicetree/bindings/devfreq/event/
5710 F: drivers/devfreq/devfreq-event.c
5711 F: drivers/devfreq/event/
5712 F: include/dt-bindings/pmu/exynos_ppmu.h
5713 F: include/linux/devfreq-event.h
5715 DEVICE NUMBER REGISTRY
5718 W: http://lanana.org/docs/device-list/index.html
5720 DEVICE RESOURCE MANAGEMENT HELPERS
5724 F: include/linux/devm-helpers.h
5732 W: http://sources.redhat.com/dm
5733 Q: http://patchwork.kernel.org/project/dm-devel/list/
5734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5735 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5736 F: Documentation/admin-guide/device-mapper/
5737 F: drivers/md/Kconfig
5738 F: drivers/md/Makefile
5740 F: drivers/md/persistent-data/
5741 F: include/linux/device-mapper.h
5742 F: include/linux/dm-*.h
5743 F: include/uapi/linux/dm-*.h
5749 F: Documentation/networking/devlink
5750 F: include/net/devlink.h
5751 F: include/uapi/linux/devlink.h
5752 F: net/core/devlink.c
5754 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5758 F: arch/arm/boot/dts/imx6*-dhcom-*
5760 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5764 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5765 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5767 DIALOG SEMICONDUCTOR DRIVERS
5770 W: http://www.dialog-semiconductor.com/products
5771 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5772 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5773 F: Documentation/devicetree/bindings/mfd/da90*.txt
5774 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5775 F: Documentation/devicetree/bindings/regulator/da92*.txt
5776 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5777 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5778 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5779 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5780 F: Documentation/hwmon/da90??.rst
5781 F: drivers/gpio/gpio-da90??.c
5782 F: drivers/hwmon/da90??-hwmon.c
5783 F: drivers/iio/adc/da91??-*.c
5784 F: drivers/input/misc/da72??.[ch]
5785 F: drivers/input/misc/da90??_onkey.c
5786 F: drivers/input/touchscreen/da9052_tsi.c
5787 F: drivers/leds/leds-da90??.c
5788 F: drivers/mfd/da903x.c
5789 F: drivers/mfd/da90??-*.c
5790 F: drivers/mfd/da91??-*.c
5791 F: drivers/pinctrl/pinctrl-da90??.c
5792 F: drivers/power/supply/da9052-battery.c
5793 F: drivers/power/supply/da91??-*.c
5794 F: drivers/regulator/da9???-regulator.[ch]
5795 F: drivers/regulator/slg51000-regulator.[ch]
5796 F: drivers/rtc/rtc-da90??.c
5797 F: drivers/thermal/da90??-thermal.c
5798 F: drivers/video/backlight/da90??_bl.c
5799 F: drivers/watchdog/da90??_wdt.c
5800 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5801 F: include/linux/mfd/da903x.h
5802 F: include/linux/mfd/da9052/
5803 F: include/linux/mfd/da9055/
5804 F: include/linux/mfd/da9062/
5805 F: include/linux/mfd/da9063/
5806 F: include/linux/mfd/da9150/
5807 F: include/linux/regulator/da9211.h
5808 F: include/sound/da[79]*.h
5809 F: sound/soc/codecs/da[79]*.[ch]
5811 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5815 F: drivers/gpio/gpio-gpio-mm.c
5817 DIOLAN U2C-12 I2C DRIVER
5821 F: drivers/i2c/busses/i2c-diolan-u2c.c
5823 DIRECTORY NOTIFICATION (DNOTIFY)
5828 F: Documentation/filesystems/dnotify.rst
5829 F: fs/notify/dnotify/
5830 F: include/linux/dnotify.h
5832 DISK GEOMETRY AND PARTITION HANDLING
5835 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5836 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5837 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5842 F: Documentation/filesystems/quota.rst
5844 F: include/linux/quota*.h
5845 F: include/uapi/linux/quota*.h
5847 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5851 W: http://plugable.com/category/projects/udlfb/
5852 F: Documentation/fb/udlfb.rst
5853 F: drivers/video/fbdev/udlfb.c
5854 F: include/video/udlfb.h
5856 DISTRIBUTED LOCK MANAGER (DLM)
5861 W: http://sources.redhat.com/cluster/
5862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5865 DMA BUFFER SHARING FRAMEWORK
5872 T: git git://anongit.freedesktop.org/drm/drm-misc
5873 F: Documentation/driver-api/dma-buf.rst
5875 F: include/linux/*fence.h
5876 F: include/linux/dma-buf.h
5877 F: include/linux/dma-resv.h
5878 K: \bdma_(?:buf|fence|resv)\b
5880 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5884 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5886 F: Documentation/devicetree/bindings/dma/
5887 F: Documentation/driver-api/dmaengine/
5889 F: include/linux/dma/
5890 F: include/linux/dmaengine.h
5891 F: include/linux/of_dma.h
5899 W: http://git.infradead.org/users/hch/dma-mapping.git
5900 T: git git://git.infradead.org/users/hch/dma-mapping.git
5901 F: include/asm-generic/dma-mapping.h
5902 F: include/linux/dma-direct.h
5903 F: include/linux/dma-mapping.h
5904 F: include/linux/dma-map-ops.h
5907 DMA MAPPING BENCHMARK
5910 F: kernel/dma/map_benchmark.c
5911 F: tools/testing/selftests/dma/
5913 DMA-BUF HEAPS FRAMEWORK
5924 T: git git://anongit.freedesktop.org/drm/drm-misc
5925 F: drivers/dma-buf/dma-heap.c
5926 F: drivers/dma-buf/heaps/*
5927 F: include/linux/dma-heap.h
5928 F: include/uapi/linux/dma-heap.h
5930 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5935 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5936 F: drivers/memory/samsung/exynos5422-dmc.c
5938 DME1737 HARDWARE MONITOR DRIVER
5942 F: Documentation/hwmon/dme1737.rst
5943 F: drivers/hwmon/dme1737.c
5948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5949 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5950 F: drivers/firmware/dmi-id.c
5951 F: drivers/firmware/dmi_scan.c
5952 F: include/linux/dmi.h
5958 P: Documentation/doc-guide/maintainer-profile.rst
5959 T: git git://git.lwn.net/linux.git docs-next
5961 F: scripts/documentation-file-ref-check
5962 F: scripts/kernel-doc
5963 F: scripts/sphinx-pre-install
5964 X: Documentation/ABI/
5965 X: Documentation/admin-guide/media/
5966 X: Documentation/devicetree/
5967 X: Documentation/driver-api/media/
5968 X: Documentation/firmware-guide/acpi/
5969 X: Documentation/i2c/
5970 X: Documentation/power/
5971 X: Documentation/spi/
5972 X: Documentation/userspace-api/media/
5974 DOCUMENTATION REPORTING ISSUES
5978 F: Documentation/admin-guide/reporting-issues.rst
5980 DOCUMENTATION SCRIPTS
5984 F: Documentation/sphinx/parse-headers.pl
5985 F: scripts/documentation-file-ref-check
5986 F: scripts/sphinx-pre-install
5988 DOCUMENTATION/ITALIAN
5992 F: Documentation/translations/it_IT
5994 DONGWOON DW9714 LENS VOICE COIL DRIVER
5998 T: git git://linuxtv.org/media_tree.git
5999 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6000 F: drivers/media/i2c/dw9714.c
6002 DONGWOON DW9768 LENS VOICE COIL DRIVER
6006 T: git git://linuxtv.org/media_tree.git
6007 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6008 F: drivers/media/i2c/dw9768.c
6010 DONGWOON DW9807 LENS VOICE COIL DRIVER
6014 T: git git://linuxtv.org/media_tree.git
6015 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6016 F: drivers/media/i2c/dw9807-vcm.c
6022 F: drivers/char/dtlk.c
6023 F: include/linux/dtlk.h
6025 DPAA2 DATAPATH I/O (DPIO) DRIVER
6029 F: drivers/soc/fsl/dpio
6031 DPAA2 ETHERNET DRIVER
6035 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6036 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6037 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6038 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6039 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6040 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6041 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6042 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6043 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6045 DPAA2 ETHERNET SWITCH DRIVER
6049 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6050 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6051 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6053 DPT_I2O SCSI RAID DRIVER
6057 W: http://www.adaptec.com/
6058 F: drivers/scsi/dpt*
6059 F: drivers/scsi/dpt/
6067 W: http://www.drbd.org
6068 T: git git://git.linbit.com/linux-drbd.git
6069 T: git git://git.linbit.com/drbd-8.4.git
6070 F: Documentation/admin-guide/blockdev/
6071 F: drivers/block/drbd/
6074 DRIVER COMPONENT FRAMEWORK
6076 F: drivers/base/component.c
6077 F: include/linux/component.h
6079 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6084 F: Documentation/core-api/kobject.rst
6088 F: include/linux/debugfs.h
6089 F: include/linux/kobj*
6092 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6096 F: drivers/soc/ti/smartreflex.c
6097 F: include/linux/power/smartreflex.h
6099 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6105 T: git git://anongit.freedesktop.org/drm/drm-misc
6106 F: drivers/gpu/drm/sun4i/sun8i*
6108 DRM DRIVER FOR ARM PL111 CLCD
6111 T: git git://anongit.freedesktop.org/drm/drm-misc
6112 F: drivers/gpu/drm/pl111/
6114 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6117 T: git git://anongit.freedesktop.org/drm/drm-misc
6118 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6119 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6121 DRM DRIVER FOR ASPEED BMC GFX
6125 T: git git://anongit.freedesktop.org/drm/drm-misc
6126 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6127 F: drivers/gpu/drm/aspeed/
6129 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6134 T: git git://anongit.freedesktop.org/drm/drm-misc
6135 F: drivers/gpu/drm/ast/
6137 DRM DRIVER FOR BOCHS VIRTUAL GPU
6141 T: git git://anongit.freedesktop.org/drm/drm-misc
6142 F: drivers/gpu/drm/tiny/bochs.c
6144 DRM DRIVER FOR BOE HIMAX8279D PANELS
6147 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6148 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6150 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6153 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6154 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6156 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6159 T: git git://anongit.freedesktop.org/drm/drm-misc
6160 F: drivers/gpu/drm/tve200/
6162 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6165 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6166 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6168 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6171 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6172 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6174 DRM DRIVER FOR GENERIC USB DISPLAY
6177 W: https://github.com/notro/gud/wiki
6178 T: git git://anongit.freedesktop.org/drm/drm-misc
6179 F: drivers/gpu/drm/gud/
6180 F: include/drm/gud.h
6182 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6185 T: git git://anongit.freedesktop.org/drm/drm-misc
6186 F: drivers/gpu/drm/tiny/gm12u320.c
6188 DRM DRIVER FOR HX8357D PANELS
6191 T: git git://anongit.freedesktop.org/drm/drm-misc
6192 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6193 F: drivers/gpu/drm/tiny/hx8357d.c
6195 DRM DRIVER FOR ILITEK ILI9225 PANELS
6198 T: git git://anongit.freedesktop.org/drm/drm-misc
6199 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6200 F: drivers/gpu/drm/tiny/ili9225.c
6202 DRM DRIVER FOR ILITEK ILI9486 PANELS
6205 T: git git://anongit.freedesktop.org/drm/drm-misc
6206 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6207 F: drivers/gpu/drm/tiny/ili9486.c
6209 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6210 S: Orphan / Obsolete
6211 F: drivers/gpu/drm/i810/
6212 F: include/uapi/drm/i810_drm.h
6214 DRM DRIVER FOR LVDS PANELS
6217 T: git git://anongit.freedesktop.org/drm/drm-misc
6219 F: drivers/gpu/drm/panel/panel-lvds.c
6220 F: Documentation/devicetree/bindings/display/lvds.yaml
6221 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6223 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6227 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6228 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6230 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6231 S: Orphan / Obsolete
6232 F: drivers/gpu/drm/mga/
6233 F: include/uapi/drm/mga_drm.h
6235 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6240 T: git git://anongit.freedesktop.org/drm/drm-misc
6241 F: drivers/gpu/drm/mgag200/
6243 DRM DRIVER FOR MI0283QT
6246 T: git git://anongit.freedesktop.org/drm/drm-misc
6247 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6248 F: drivers/gpu/drm/tiny/mi0283qt.c
6250 DRM DRIVER FOR MIPI DBI compatible panels
6253 W: https://github.com/notro/panel-mipi-dbi/wiki
6254 T: git git://anongit.freedesktop.org/drm/drm-misc
6255 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6256 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6258 DRM DRIVER FOR MSM ADRENO GPU
6266 T: git https://gitlab.freedesktop.org/drm/msm.git
6267 F: Documentation/devicetree/bindings/display/msm/
6268 F: drivers/gpu/drm/msm/
6269 F: include/uapi/drm/msm_drm.h
6271 DRM DRIVER FOR NOVATEK NT35510 PANELS
6274 T: git git://anongit.freedesktop.org/drm/drm-misc
6275 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6276 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6278 DRM DRIVER FOR NOVATEK NT35560 PANELS
6281 T: git git://anongit.freedesktop.org/drm/drm-misc
6282 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6283 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6285 DRM DRIVER FOR NOVATEK NT36672A PANELS
6288 T: git git://anongit.freedesktop.org/drm/drm-misc
6289 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6290 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6292 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6299 W: https://nouveau.freedesktop.org/
6300 Q: https://patchwork.freedesktop.org/project/nouveau/
6301 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6302 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6303 C: irc://irc.oftc.net/nouveau
6304 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6305 F: drivers/gpu/drm/nouveau/
6306 F: include/uapi/drm/nouveau_drm.h
6308 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6311 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6312 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6314 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6317 T: git git://anongit.freedesktop.org/drm/drm-misc
6318 F: Documentation/devicetree/bindings/display/repaper.txt
6319 F: drivers/gpu/drm/tiny/repaper.c
6321 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6324 T: git git://anongit.freedesktop.org/drm/drm-misc
6325 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6326 F: drivers/gpu/drm/solomon/ssd130x*
6328 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6333 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6334 T: git git://anongit.freedesktop.org/drm/drm-misc
6335 F: drivers/gpu/drm/tiny/cirrus.c
6337 DRM DRIVER FOR QXL VIRTUAL GPU
6343 T: git git://anongit.freedesktop.org/drm/drm-misc
6344 F: drivers/gpu/drm/qxl/
6345 F: include/uapi/drm/qxl_drm.h
6347 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6348 S: Orphan / Obsolete
6349 F: drivers/gpu/drm/r128/
6350 F: include/uapi/drm/r128_drm.h
6352 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6355 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6356 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6358 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6361 T: git git://anongit.freedesktop.org/drm/drm-misc
6362 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6363 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6365 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6368 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6369 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6371 DRM DRIVER FOR SITRONIX ST7703 PANELS
6376 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6377 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6379 DRM DRIVER FOR SAVAGE VIDEO CARDS
6380 S: Orphan / Obsolete
6381 F: drivers/gpu/drm/savage/
6382 F: include/uapi/drm/savage_drm.h
6384 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6388 T: git git://anongit.freedesktop.org/drm/drm-misc
6389 F: drivers/gpu/drm/tiny/simpledrm.c
6391 DRM DRIVER FOR SIS VIDEO CARDS
6392 S: Orphan / Obsolete
6393 F: drivers/gpu/drm/sis/
6394 F: include/uapi/drm/sis_drm.h
6396 DRM DRIVER FOR SITRONIX ST7586 PANELS
6399 T: git git://anongit.freedesktop.org/drm/drm-misc
6400 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6401 F: drivers/gpu/drm/tiny/st7586.c
6403 DRM DRIVER FOR SITRONIX ST7701 PANELS
6406 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6407 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6409 DRM DRIVER FOR SITRONIX ST7735R PANELS
6412 T: git git://anongit.freedesktop.org/drm/drm-misc
6413 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6414 F: drivers/gpu/drm/tiny/st7735r.c
6416 DRM DRIVER FOR ST-ERICSSON MCDE
6419 T: git git://anongit.freedesktop.org/drm/drm-misc
6420 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6421 F: drivers/gpu/drm/mcde/
6423 DRM DRIVER FOR TDFX VIDEO CARDS
6424 S: Orphan / Obsolete
6425 F: drivers/gpu/drm/tdfx/
6427 DRM DRIVER FOR TPO TPG110 PANELS
6430 T: git git://anongit.freedesktop.org/drm/drm-misc
6431 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6432 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6434 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6440 T: git git://anongit.freedesktop.org/drm/drm-misc
6441 F: drivers/gpu/drm/udl/
6443 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6450 T: git git://anongit.freedesktop.org/drm/drm-misc
6451 F: Documentation/gpu/vkms.rst
6452 F: drivers/gpu/drm/vkms/
6454 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6458 T: git git://anongit.freedesktop.org/drm/drm-misc
6459 F: drivers/gpu/drm/vboxvideo/
6461 DRM DRIVER FOR VMWARE VIRTUAL GPU
6466 T: git git://anongit.freedesktop.org/drm/drm-misc
6467 F: drivers/gpu/drm/vmwgfx/
6468 F: include/uapi/drm/vmwgfx_drm.h
6470 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6473 T: git git://anongit.freedesktop.org/drm/drm-misc
6474 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6475 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6482 B: https://gitlab.freedesktop.org/drm
6483 C: irc://irc.oftc.net/dri-devel
6484 T: git git://anongit.freedesktop.org/drm/drm
6485 F: Documentation/devicetree/bindings/display/
6486 F: Documentation/devicetree/bindings/gpu/
6487 F: Documentation/gpu/
6490 F: include/linux/vga*
6491 F: include/uapi/drm/
6493 DRM DRIVERS AND MISC GPU PATCHES
6498 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6499 T: git git://anongit.freedesktop.org/drm/drm-misc
6500 F: Documentation/gpu/
6501 F: drivers/gpu/drm/*
6504 F: include/linux/vga*
6505 F: include/uapi/drm/drm*
6507 DRM DRIVERS FOR ALLWINNER A10
6512 T: git git://anongit.freedesktop.org/drm/drm-misc
6513 F: Documentation/devicetree/bindings/display/allwinner*
6514 F: drivers/gpu/drm/sun4i/
6516 DRM DRIVERS FOR AMLOGIC SOCS
6521 W: http://linux-meson.com/
6522 T: git git://anongit.freedesktop.org/drm/drm-misc
6523 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6524 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6525 F: Documentation/gpu/meson.rst
6526 F: drivers/gpu/drm/meson/
6528 DRM DRIVERS FOR ATMEL HLCDC
6533 T: git git://anongit.freedesktop.org/drm/drm-misc
6534 F: Documentation/devicetree/bindings/display/atmel/
6535 F: drivers/gpu/drm/atmel-hlcdc/
6537 DRM DRIVERS FOR BRIDGE CHIPS
6545 T: git git://anongit.freedesktop.org/drm/drm-misc
6546 F: drivers/gpu/drm/bridge/
6548 DRM DRIVERS FOR EXYNOS
6555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6556 F: Documentation/devicetree/bindings/display/exynos/
6557 F: Documentation/devicetree/bindings/display/samsung/
6558 F: drivers/gpu/drm/exynos/
6559 F: include/uapi/drm/exynos_drm.h
6561 DRM DRIVERS FOR FREESCALE DCU
6566 T: git git://anongit.freedesktop.org/drm/drm-misc
6567 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6568 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6569 F: drivers/gpu/drm/fsl-dcu/
6571 DRM DRIVERS FOR FREESCALE IMX
6575 F: Documentation/devicetree/bindings/display/imx/
6576 F: drivers/gpu/drm/imx/
6577 F: drivers/gpu/ipu-v3/
6579 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6583 T: git git://github.com/patjak/drm-gma500
6584 F: drivers/gpu/drm/gma500/
6586 DRM DRIVERS FOR HISILICON
6594 T: git git://anongit.freedesktop.org/drm/drm-misc
6595 F: Documentation/devicetree/bindings/display/hisilicon/
6596 F: drivers/gpu/drm/hisilicon/
6598 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6603 T: git git://anongit.freedesktop.org/drm/drm-misc
6604 F: drivers/gpu/drm/hyperv
6606 DRM DRIVERS FOR LIMA
6611 T: git git://anongit.freedesktop.org/drm/drm-misc
6612 F: drivers/gpu/drm/lima/
6613 F: include/uapi/drm/lima_drm.h
6615 DRM DRIVERS FOR MEDIATEK
6621 F: Documentation/devicetree/bindings/display/mediatek/
6622 F: drivers/gpu/drm/mediatek/
6623 F: drivers/phy/mediatek/phy-mtk-hdmi*
6624 F: drivers/phy/mediatek/phy-mtk-mipi*
6626 DRM DRIVERS FOR NVIDIA TEGRA
6631 T: git git://anongit.freedesktop.org/tegra/linux.git
6632 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6633 F: Documentation/devicetree/bindings/gpu/host1x/
6634 F: drivers/gpu/drm/tegra/
6635 F: drivers/gpu/host1x/
6636 F: include/linux/host1x.h
6637 F: include/uapi/drm/tegra_drm.h
6639 DRM DRIVERS FOR RENESAS
6645 T: git git://linuxtv.org/pinchartl/media drm/du/next
6646 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6647 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6648 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6649 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6650 F: drivers/gpu/drm/rcar-du/
6651 F: drivers/gpu/drm/shmobile/
6652 F: include/linux/platform_data/shmob_drm.h
6654 DRM DRIVERS FOR ROCKCHIP
6659 T: git git://anongit.freedesktop.org/drm/drm-misc
6660 F: Documentation/devicetree/bindings/display/rockchip/
6661 F: drivers/gpu/drm/rockchip/
6667 T: git git://anongit.freedesktop.org/drm/drm-misc
6668 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6669 F: drivers/gpu/drm/sti
6677 T: git git://anongit.freedesktop.org/drm/drm-misc
6678 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6679 F: drivers/gpu/drm/stm
6681 DRM DRIVERS FOR TI KEYSTONE
6686 T: git git://anongit.freedesktop.org/drm/drm-misc
6687 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6688 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6689 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6690 F: drivers/gpu/drm/tidss/
6692 DRM DRIVERS FOR TI LCDC
6697 F: Documentation/devicetree/bindings/display/tilcdc/
6698 F: drivers/gpu/drm/tilcdc/
6700 DRM DRIVERS FOR TI OMAP
6704 F: Documentation/devicetree/bindings/display/ti/
6705 F: drivers/gpu/drm/omapdrm/
6710 T: git git://anongit.freedesktop.org/drm/drm-misc
6711 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6712 F: drivers/gpu/drm/v3d/
6713 F: include/uapi/drm/v3d_drm.h
6719 T: git git://github.com/anholt/linux
6720 T: git git://anongit.freedesktop.org/drm/drm-misc
6721 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6722 F: drivers/gpu/drm/vc4/
6723 F: include/uapi/drm/vc4_drm.h
6725 DRM DRIVERS FOR VIVANTE GPU IP
6732 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6733 F: drivers/gpu/drm/etnaviv/
6734 F: include/uapi/drm/etnaviv_drm.h
6741 T: git git://anongit.freedesktop.org/drm/drm-misc
6742 F: Documentation/gpu/xen-front.rst
6743 F: drivers/gpu/drm/xen/
6745 DRM DRIVERS FOR XILINX
6750 T: git git://anongit.freedesktop.org/drm/drm-misc
6751 F: Documentation/devicetree/bindings/display/xlnx/
6752 F: drivers/gpu/drm/xlnx/
6759 T: git git://anongit.freedesktop.org/drm/drm-misc
6760 F: Documentation/devicetree/bindings/display/panel/
6761 F: drivers/gpu/drm/drm_panel.c
6762 F: drivers/gpu/drm/panel/
6763 F: include/drm/drm_panel.h
6765 DRM PRIVACY-SCREEN CLASS
6769 T: git git://anongit.freedesktop.org/drm/drm-misc
6770 F: drivers/gpu/drm/drm_privacy_screen*
6771 F: include/drm/drm_privacy_screen*
6778 T: git git://anongit.freedesktop.org/drm/drm-misc
6779 F: drivers/gpu/drm/ttm/
6786 T: git git://anongit.freedesktop.org/drm/drm-misc
6787 F: drivers/gpu/drm/scheduler/
6788 F: include/drm/gpu_scheduler.h
6790 DSBR100 USB FM RADIO DRIVER
6794 T: git git://linuxtv.org/media_tree.git
6795 F: drivers/media/radio/dsbr100.c
6801 W: https://linuxtv.org
6802 T: git git://linuxtv.org/media_tree.git
6803 F: drivers/media/pci/dt3155/
6805 DVB_USB_AF9015 MEDIA DRIVER
6809 W: https://linuxtv.org
6810 W: http://palosaari.fi/linux/
6811 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6812 T: git git://linuxtv.org/anttip/media_tree.git
6813 F: drivers/media/usb/dvb-usb-v2/af9015*
6815 DVB_USB_AF9035 MEDIA DRIVER
6819 W: https://linuxtv.org
6820 W: http://palosaari.fi/linux/
6821 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6822 T: git git://linuxtv.org/anttip/media_tree.git
6823 F: drivers/media/usb/dvb-usb-v2/af9035*
6825 DVB_USB_ANYSEE MEDIA DRIVER
6829 W: https://linuxtv.org
6830 W: http://palosaari.fi/linux/
6831 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6832 T: git git://linuxtv.org/anttip/media_tree.git
6833 F: drivers/media/usb/dvb-usb-v2/anysee*
6835 DVB_USB_AU6610 MEDIA DRIVER
6839 W: https://linuxtv.org
6840 W: http://palosaari.fi/linux/
6841 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6842 T: git git://linuxtv.org/anttip/media_tree.git
6843 F: drivers/media/usb/dvb-usb-v2/au6610*
6845 DVB_USB_CE6230 MEDIA DRIVER
6849 W: https://linuxtv.org
6850 W: http://palosaari.fi/linux/
6851 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6852 T: git git://linuxtv.org/anttip/media_tree.git
6853 F: drivers/media/usb/dvb-usb-v2/ce6230*
6855 DVB_USB_CXUSB MEDIA DRIVER
6859 W: https://linuxtv.org
6860 W: http://github.com/mkrufky
6861 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6862 T: git git://linuxtv.org/media_tree.git
6863 F: drivers/media/usb/dvb-usb/cxusb*
6865 DVB_USB_EC168 MEDIA DRIVER
6869 W: https://linuxtv.org
6870 W: http://palosaari.fi/linux/
6871 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6872 T: git git://linuxtv.org/anttip/media_tree.git
6873 F: drivers/media/usb/dvb-usb-v2/ec168*
6875 DVB_USB_GL861 MEDIA DRIVER
6879 W: https://linuxtv.org
6880 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6881 T: git git://linuxtv.org/anttip/media_tree.git
6882 F: drivers/media/usb/dvb-usb-v2/gl861*
6884 DVB_USB_MXL111SF MEDIA DRIVER
6888 W: https://linuxtv.org
6889 W: http://github.com/mkrufky
6890 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6891 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6892 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6894 DVB_USB_RTL28XXU MEDIA DRIVER
6898 W: https://linuxtv.org
6899 W: http://palosaari.fi/linux/
6900 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6901 T: git git://linuxtv.org/anttip/media_tree.git
6902 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6904 DVB_USB_V2 MEDIA DRIVER
6908 W: https://linuxtv.org
6909 W: http://palosaari.fi/linux/
6910 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6911 T: git git://linuxtv.org/anttip/media_tree.git
6912 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6913 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6918 F: include/linux/dynamic_debug.h
6919 F: lib/dynamic_debug.c
6921 DYNAMIC INTERRUPT MODERATION
6924 F: Documentation/networking/net_dim.rst
6925 F: include/linux/dim.h
6928 DZ DECSTATION DZ11 SERIAL DRIVER
6931 F: drivers/tty/serial/dz.*
6933 E3X0 POWER BUTTON DRIVER
6937 W: http://www.ettus.com
6938 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6939 F: drivers/input/misc/e3x0-button.c
6945 W: https://linuxtv.org
6946 W: http://palosaari.fi/linux/
6947 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6948 T: git git://linuxtv.org/anttip/media_tree.git
6949 F: drivers/media/tuners/e4000*
6951 EARTH_PT1 MEDIA DRIVER
6955 F: drivers/media/pci/pt1/
6957 EARTH_PT3 MEDIA DRIVER
6961 F: drivers/media/pci/pt3/
6967 W: https://linuxtv.org
6968 W: http://palosaari.fi/linux/
6969 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6970 T: git git://linuxtv.org/anttip/media_tree.git
6971 F: drivers/media/dvb-frontends/ec100*
6977 W: http://ecryptfs.org
6978 W: https://launchpad.net/ecryptfs
6979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6980 F: Documentation/filesystems/ecryptfs.rst
6987 F: drivers/edac/amd64_edac*
6988 F: drivers/edac/mce_amd*
6994 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6995 F: drivers/edac/armada_xp_*
7000 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7001 F: drivers/edac/aspeed_edac.c
7006 F: drivers/edac/bluefield_edac.c
7012 F: drivers/edac/highbank*
7019 F: drivers/edac/octeon_edac*
7021 EDAC-CAVIUM THUNDERX
7025 F: drivers/edac/thunderx_edac*
7035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7036 F: Documentation/admin-guide/ras.rst
7037 F: Documentation/driver-api/edac.rst
7039 F: include/linux/edac.h
7045 F: drivers/edac/dmc520_edac.c
7051 F: drivers/edac/e752x_edac.c
7056 F: drivers/edac/e7xxx_edac.c
7062 F: drivers/edac/fsl_ddr_edac.*
7068 F: drivers/edac/ghes_edac.c
7074 F: drivers/edac/i10nm_base.c
7079 F: drivers/edac/i3000_edac.c
7084 F: drivers/edac/i5000_edac.c
7090 F: drivers/edac/i5400_edac.c
7096 F: drivers/edac/i7300_edac.c
7102 F: drivers/edac/i7core_edac.c
7108 F: drivers/edac/i82443bxgx_edac.c
7114 F: drivers/edac/i82975x_edac.c
7120 F: drivers/edac/ie31200_edac.c
7127 F: drivers/edac/igen6_edac.c
7133 F: drivers/edac/mpc85xx_edac.[ch]
7139 F: drivers/edac/pasemi_edac.c
7145 F: drivers/edac/pnd2_edac.[ch]
7153 F: drivers/edac/qcom_edac.c
7159 F: drivers/edac/r82600_edac.c
7166 F: drivers/edac/sb_edac.c
7172 F: drivers/edac/skx_*.[ch]
7178 F: drivers/edac/ti_edac.c
7180 EDIROL UA-101/UA-1000 DRIVER
7184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7185 F: sound/usb/misc/ua101.c
7192 F: drivers/firmware/efi/test/
7194 EFI VARIABLE FILESYSTEM
7200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7203 EFIFB FRAMEBUFFER DRIVER
7207 F: drivers/video/fbdev/efifb.c
7211 W: http://aeschi.ch.eu.org/efs/
7214 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7218 F: drivers/net/ethernet/ibm/ehea/
7220 EM28XX VIDEO4LINUX DRIVER
7224 W: https://linuxtv.org
7225 T: git git://linuxtv.org/media_tree.git
7226 F: Documentation/admin-guide/media/em28xx*
7227 F: drivers/media/usb/em28xx/
7235 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7241 F: drivers/mmc/host/cqhci*
7243 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7247 W: http://www.broadcom.com
7248 F: drivers/scsi/be2iscsi/
7250 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7256 W: http://www.emulex.com
7257 F: drivers/net/ethernet/emulex/benet/
7259 EMULEX ONECONNECT ROCE DRIVER
7263 W: http://www.broadcom.com
7264 F: drivers/infiniband/hw/ocrdma/
7265 F: include/uapi/rdma/ocrdma-abi.h
7267 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7272 W: http://www.broadcom.com
7273 F: drivers/scsi/lpfc/
7275 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7281 W: http://www.broadcom.com
7282 F: drivers/scsi/elx/
7284 ENE CB710 FLASH CARD READER DRIVER
7287 F: drivers/misc/cb710/
7288 F: drivers/mmc/host/cb710-mmc.*
7289 F: include/linux/cb710.h
7291 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7294 F: drivers/media/rc/ene_ir.*
7296 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7300 F: drivers/tty/ehv_bytechan.c
7302 EPSON S1D13XXX FRAMEBUFFER DRIVER
7305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7306 F: drivers/video/fbdev/s1d13xxxfb.c
7307 F: include/video/s1d13xxxfb.h
7314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7315 F: Documentation/filesystems/erofs.rst
7317 F: include/trace/events/erofs.h
7319 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7322 F: include/linux/errseq.h
7325 ET131X NETWORK DRIVER
7328 F: drivers/net/ethernet/agere/
7330 ETAS ES58X CAN/USB DRIVER
7334 F: drivers/net/can/usb/etas_es58x/
7342 W: http://www.linuxfoundation.org/en/Net:Bridge
7343 F: include/linux/netfilter_bridge/
7346 ETHERNET PHY LIBRARY
7352 F: Documentation/ABI/testing/sysfs-class-net-phydev
7353 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7354 F: Documentation/devicetree/bindings/net/mdio*
7355 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7356 F: Documentation/networking/phy.rst
7357 F: drivers/net/mdio/
7358 F: drivers/net/mdio/acpi_mdio.c
7359 F: drivers/net/mdio/fwnode_mdio.c
7360 F: drivers/net/mdio/of_mdio.c
7363 F: include/dt-bindings/net/qca-ar803x.h
7364 F: include/linux/linkmode.h
7365 F: include/linux/*mdio*.h
7366 F: include/linux/mdio/*.h
7367 F: include/linux/mii.h
7368 F: include/linux/of_net.h
7369 F: include/linux/phy.h
7370 F: include/linux/phy_fixed.h
7371 F: include/linux/platform_data/mdio-bcm-unimac.h
7372 F: include/linux/platform_data/mdio-gpio.h
7373 F: include/trace/events/mdio.h
7374 F: include/uapi/linux/mdio.h
7375 F: include/uapi/linux/mii.h
7376 F: net/core/of_net.c
7383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7384 F: arch/alpha/kernel/binfmt_loader.c
7385 F: arch/x86/ia32/ia32_aout.c
7388 F: include/linux/binfmts.h
7389 F: include/linux/elf.h
7390 F: include/uapi/linux/binfmts.h
7391 F: include/uapi/linux/elf.h
7392 F: tools/testing/selftests/exec/
7407 F: Documentation/filesystems/ext2.rst
7409 F: include/linux/ext2*
7416 W: http://ext4.wiki.kernel.org
7417 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7419 F: Documentation/filesystems/ext4/
7421 F: include/trace/events/ext4.h
7423 Extended Verification Module (EVM)
7427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7428 F: security/integrity/evm/
7429 F: security/integrity/
7431 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7436 F: Documentation/admin-guide/efi-stub.rst
7437 F: arch/*/include/asm/efi.h
7438 F: arch/*/kernel/efi.c
7439 F: arch/arm/boot/compressed/efi-header.S
7440 F: arch/arm64/kernel/efi-entry.S
7441 F: arch/x86/platform/efi/
7442 F: drivers/firmware/efi/
7443 F: include/linux/efi*.h
7445 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7451 F: Documentation/devicetree/bindings/extcon/
7452 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7454 F: include/linux/extcon.h
7455 F: include/linux/extcon/
7460 F: Documentation/admin-guide/bootconfig.rst
7461 F: fs/proc/bootconfig.c
7462 F: include/linux/bootconfig.h
7464 F: tools/bootconfig/*
7465 F: tools/bootconfig/scripts/*
7471 F: drivers/gpu/drm/exynos/exynos_dp*
7473 EXYNOS SYSMMU (IOMMU) driver
7477 F: drivers/iommu/exynos-iommu.c
7484 W: https://f2fs.wiki.kernel.org/
7485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7486 F: Documentation/ABI/testing/sysfs-fs-f2fs
7487 F: Documentation/filesystems/f2fs.rst
7489 F: include/linux/f2fs_fs.h
7490 F: include/trace/events/f2fs.h
7491 F: include/uapi/linux/f2fs.h
7493 F71805F HARDWARE MONITORING DRIVER
7497 F: Documentation/hwmon/f71805f.rst
7498 F: drivers/hwmon/f71805f.c
7503 F: scripts/faddr2line
7509 F: Documentation/networking/failover.rst
7510 F: include/net/failover.h
7511 F: net/core/failover.c
7519 F: fs/notify/fanotify/
7520 F: include/linux/fanotify.h
7521 F: include/uapi/linux/fanotify.h
7523 FARSYNC SYNCHRONOUS DRIVER
7526 W: http://www.farsite.co.uk/
7527 F: drivers/net/wan/farsync.*
7529 FAULT INJECTION SUPPORT
7532 F: Documentation/fault-injection/
7533 F: lib/fault-inject.c
7535 FBTFT Framebuffer drivers
7539 F: drivers/staging/fbtft/
7545 F: drivers/media/tuners/fc0011.c
7546 F: drivers/media/tuners/fc0011.h
7552 W: https://linuxtv.org
7553 W: http://palosaari.fi/linux/
7554 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7555 T: git git://linuxtv.org/anttip/media_tree.git
7556 F: drivers/media/tuners/fc2580*
7558 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7562 W: www.Open-FCoE.org
7563 F: drivers/scsi/fcoe/
7564 F: drivers/scsi/libfc/
7566 F: include/scsi/libfc.h
7567 F: include/scsi/libfcoe.h
7568 F: include/uapi/scsi/fc/
7570 FILE LOCKING (flock() and fcntl()/lockf())
7576 F: include/linux/fcntl.h
7577 F: include/uapi/linux/fcntl.h
7579 FILESYSTEM DIRECT ACCESS (DAX)
7587 F: include/linux/dax.h
7588 F: include/trace/events/fs_dax.h
7590 FILESYSTEMS (VFS and infrastructure)
7595 F: include/linux/fs.h
7596 F: include/linux/fs_types.h
7597 F: include/uapi/linux/fs.h
7598 F: include/uapi/linux/openat2.h
7603 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7607 F: drivers/hwmon/f75375s.c
7608 F: include/linux/f75375s.h
7610 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7616 F: include/uapi/sound/firewire.h
7619 FIREWIRE MEDIA DRIVERS (firedtv)
7624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7625 F: drivers/media/firewire/
7627 FIREWIRE SBP-2 TARGET
7633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7634 F: drivers/target/sbp/
7640 W: http://ieee1394.wiki.kernel.org/
7641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7642 F: drivers/firewire/
7643 F: include/linux/firewire.h
7644 F: include/uapi/linux/firewire*.h
7647 FIRMWARE FRAMEWORK FOR ARMV8-A
7651 F: drivers/firmware/arm_ffa/
7652 F: include/linux/arm_ffa.h
7654 FIRMWARE LOADER (request_firmware)
7658 F: Documentation/firmware_class/
7659 F: drivers/base/firmware_loader/
7660 F: include/linux/firmware.h
7662 FLEXTIMER FTM-QUADDEC DRIVER
7666 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7667 F: drivers/counter/ftm-quaddec.c
7673 F: drivers/block/floppy.c
7675 FLYSKY FSIA6B RC RECEIVER
7679 F: drivers/input/joystick/fsia6b.c
7681 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7686 F: sound/usb/mixer_scarlett_gen2.c
7688 FORCEDETH GIGABIT ETHERNET DRIVER
7693 F: drivers/net/ethernet/nvidia/*
7699 F: include/linux/fortify-string.h
7700 F: lib/test_fortify/*
7701 F: scripts/test_fortify.sh
7709 F: Documentation/ABI/testing/sysfs-bus-dfl*
7710 F: Documentation/fpga/dfl.rst
7711 F: drivers/fpga/dfl*
7712 F: drivers/uio/uio_dfl.c
7713 F: include/linux/dfl.h
7714 F: include/uapi/linux/fpga-dfl.h
7716 FPGA MANAGER FRAMEWORK
7723 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7725 F: Documentation/devicetree/bindings/fpga/
7726 F: Documentation/driver-api/fpga/
7727 F: Documentation/fpga/
7729 F: include/linux/fpga/
7734 W: http://floatingpoint.sourceforge.net/emulator/index.html
7735 F: arch/x86/math-emu/
7739 F: drivers/video/fbdev/core/
7741 T: git git://anongit.freedesktop.org/drm/drm-misc
7748 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7750 F: Documentation/fb/
7752 F: include/linux/fb.h
7753 F: include/uapi/linux/fb.h
7754 F: include/uapi/video/
7757 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7763 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7764 F: drivers/crypto/caam/
7766 FREESCALE COLDFIRE M5441X MMC DRIVER
7770 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7771 F: include/linux/platform_data/mmc-esdhc-mcf.h
7773 FREESCALE DIU FRAMEBUFFER DRIVER
7777 F: drivers/video/fbdev/fsl-diu-fb.*
7779 FREESCALE DMA DRIVER
7784 F: drivers/dma/fsldma.*
7786 FREESCALE DSPI DRIVER
7790 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7791 F: drivers/spi/spi-fsl-dspi.c
7792 F: include/linux/spi/spi-fsl-dspi.h
7794 FREESCALE ENETC ETHERNET DRIVERS
7798 F: drivers/net/ethernet/freescale/enetc/
7800 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7804 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7805 F: drivers/net/ethernet/freescale/gianfar*
7807 FREESCALE GPMI NAND DRIVER
7811 F: drivers/mtd/nand/raw/gpmi-nand/*
7813 FREESCALE I2C CPM DRIVER
7818 F: drivers/i2c/busses/i2c-cpm.c
7820 FREESCALE IMX / MXC FEC DRIVER
7824 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7825 F: drivers/net/ethernet/freescale/fec.h
7826 F: drivers/net/ethernet/freescale/fec_main.c
7827 F: drivers/net/ethernet/freescale/fec_ptp.c
7829 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7835 F: drivers/video/fbdev/imxfb.c
7836 F: include/linux/platform_data/video-imxfb.h
7838 FREESCALE IMX DDR PMU DRIVER
7842 F: Documentation/admin-guide/perf/imx-ddr.rst
7843 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7844 F: drivers/perf/fsl_imx8_ddr_perf.c
7846 FREESCALE IMX I2C DRIVER
7851 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7852 F: drivers/i2c/busses/i2c-imx.c
7854 FREESCALE IMX LPI2C DRIVER
7859 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7860 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7862 FREESCALE MPC I2C DRIVER
7866 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7867 F: drivers/i2c/busses/i2c-mpc.c
7869 FREESCALE QORIQ DPAA ETHERNET DRIVER
7873 F: drivers/net/ethernet/freescale/dpaa
7875 FREESCALE QORIQ DPAA FMAN DRIVER
7879 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7880 F: drivers/net/ethernet/freescale/fman
7882 FREESCALE QORIQ PTP CLOCK DRIVER
7886 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7887 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7888 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7889 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7890 F: drivers/ptp/ptp_qoriq.c
7891 F: drivers/ptp/ptp_qoriq_debugfs.c
7892 F: include/linux/fsl/ptp_qoriq.h
7894 FREESCALE QUAD SPI DRIVER
7898 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7899 F: drivers/spi/spi-fsl-qspi.c
7901 FREESCALE QUICC ENGINE LIBRARY
7905 F: drivers/soc/fsl/qe/
7906 F: include/soc/fsl/qe/
7908 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7913 F: drivers/net/ethernet/freescale/ucc_geth*
7915 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7920 F: drivers/net/wan/fsl_ucc_hdlc*
7922 FREESCALE QUICC ENGINE UCC UART DRIVER
7926 F: drivers/tty/serial/ucc_uart.c
7928 FREESCALE SOC DRIVERS
7933 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7934 F: Documentation/devicetree/bindings/soc/fsl/
7936 F: include/linux/fsl/
7939 FREESCALE SOC FS_ENET DRIVER
7944 F: drivers/net/ethernet/freescale/fs_enet/
7945 F: include/linux/fs_enet_pd.h
7947 FREESCALE SOC SOUND DRIVERS
7955 F: sound/soc/fsl/fsl*
7956 F: sound/soc/fsl/imx*
7957 F: sound/soc/fsl/mpc8610_hpcd.c
7959 FREESCALE USB PERIPHERAL DRIVERS
7964 F: drivers/usb/gadget/udc/fsl*
7966 FREESCALE USB PHY DRIVER
7971 F: drivers/usb/phy/phy-fsl-usb*
7976 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7984 F: Documentation/power/freezing-of-tasks.rst
7985 F: include/linux/freezer.h
7992 F: include/linux/frontswap.h
7995 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7999 F: Documentation/filesystems/caching/
8001 F: include/linux/fscache*.h
8003 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8009 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8010 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8011 F: Documentation/filesystems/fscrypt.rst
8013 F: include/linux/fscrypt*.h
8014 F: include/uapi/linux/fscrypt.h
8023 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8026 F: include/linux/fsi*.h
8027 F: include/trace/events/fsi*.h
8029 FSI-ATTACHED I2C DRIVER
8034 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8035 F: drivers/i2c/busses/i2c-fsi.c
8037 FSI-ATTACHED SPI DRIVER
8041 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8042 F: drivers/spi/spi-fsi.c
8044 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8051 F: include/linux/fsnotify*.h
8053 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8058 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8059 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8060 F: Documentation/filesystems/fsverity.rst
8062 F: include/linux/fsverity.h
8063 F: include/uapi/linux/fsverity.h
8065 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8070 F: drivers/hid/hid-ft260.c
8072 FUJITSU LAPTOP EXTRAS
8076 F: drivers/platform/x86/fujitsu-laptop.c
8078 FUJITSU M-5MO LS CAMERA ISP DRIVER
8083 F: drivers/media/i2c/m5mols/
8084 F: include/media/i2c/m5mols.h
8086 FUJITSU TABLET EXTRAS
8090 F: drivers/platform/x86/fujitsu-tablet.c
8092 FUNGIBLE ETHERNET DRIVERS
8096 F: drivers/net/ethernet/fungible/
8098 FUSE: FILESYSTEM IN USERSPACE
8102 W: https://github.com/libfuse/
8103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8104 F: Documentation/filesystems/fuse.rst
8106 F: include/uapi/linux/fuse.h
8117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8118 F: Documentation/locking/*futex*
8119 F: include/asm-generic/futex.h
8120 F: include/linux/futex.h
8121 F: include/uapi/linux/futex.h
8123 F: tools/perf/bench/futex*
8124 F: tools/testing/selftests/futex/
8126 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8130 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8131 F: drivers/mfd/gateworks-gsc.c
8132 F: include/linux/mfd/gsc.h
8133 F: Documentation/hwmon/gsc-hwmon.rst
8134 F: drivers/hwmon/gsc-hwmon.c
8135 F: include/linux/platform_data/gsc_hwmon.h
8141 F: Documentation/kbuild/gcc-plugins.rst
8142 F: scripts/Makefile.gcc-plugins
8143 F: scripts/gcc-plugins/
8145 GCOV BASED KERNEL PROFILING
8148 F: Documentation/dev-tools/gcov.rst
8151 GDB KERNEL DEBUGGING HELPER SCRIPTS
8157 GEMINI CRYPTO DRIVER
8161 F: drivers/crypto/gemini/
8163 GEMTEK FM RADIO RECEIVER DRIVER
8167 W: https://linuxtv.org
8168 T: git git://linuxtv.org/media_tree.git
8169 F: drivers/media/radio/radio-gemtek*
8171 GENERIC ARCHITECTURE TOPOLOGY
8175 F: drivers/base/arch_topology.c
8176 F: include/linux/arch_topology.h
8184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8185 F: include/linux/entry-common.h
8186 F: include/linux/entry-kvm.h
8189 GENERIC GPIO I2C DRIVER
8192 F: drivers/i2c/busses/i2c-gpio.c
8193 F: include/linux/platform_data/i2c-gpio.h
8195 GENERIC GPIO I2C MULTIPLEXER DRIVER
8199 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8200 F: drivers/i2c/muxes/i2c-mux-gpio.c
8201 F: include/linux/platform_data/i2c-mux-gpio.h
8203 GENERIC HDLC (WAN) DRIVERS
8206 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8207 F: drivers/net/wan/c101.c
8208 F: drivers/net/wan/hd6457*
8209 F: drivers/net/wan/hdlc*
8210 F: drivers/net/wan/n2.c
8211 F: drivers/net/wan/pc300too.c
8212 F: drivers/net/wan/pci200syn.c
8213 F: drivers/net/wan/wanxl*
8215 GENERIC INCLUDE/ASM HEADER FILES
8219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8220 F: include/asm-generic/
8221 F: include/uapi/asm-generic/
8223 GENERIC PHY FRAMEWORK
8228 Q: https://patchwork.kernel.org/project/linux-phy/list/
8229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8230 F: Documentation/devicetree/bindings/phy/
8232 F: include/linux/phy/
8234 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8237 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8245 F: Documentation/devicetree/bindings/power/power?domain*
8246 F: drivers/base/power/domain*.c
8247 F: include/linux/pm_domain.h
8249 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8253 F: drivers/input/touchscreen/resistive-adc-touch.c
8255 GENERIC STRING LIBRARY
8259 F: lib/string_helpers.c
8260 F: lib/test_string.c
8261 F: lib/test-string_helpers.c
8263 GENERIC UIO DRIVER FOR PCI DEVICES
8267 F: drivers/uio/uio_pci_generic.c
8269 GENERIC VDSO LIBRARY
8275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8276 F: include/asm-generic/vdso/vsyscall.h
8278 F: kernel/time/vsyscall.c
8281 GENWQE (IBM Generic Workqueue Card)
8284 F: drivers/misc/genwqe/
8286 GET_MAINTAINER SCRIPT
8289 F: scripts/get_maintainer.pl
8296 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8298 F: Documentation/filesystems/gfs2*
8300 F: include/uapi/linux/gfs2_ondisk.h
8306 F: drivers/platform/x86/gigabyte-wmi.c
8311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8312 F: Documentation/ABI/testing/sysfs-class-gnss
8313 F: Documentation/devicetree/bindings/gnss/
8315 F: include/linux/gnss.h
8321 F: drivers/media/usb/go7007/
8328 F: drivers/input/touchscreen/goodix*
8330 GOOGLE ETHERNET DRIVERS
8336 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8337 F: drivers/net/ethernet/google
8339 GPD POCKET FAN DRIVER
8343 F: drivers/platform/x86/gpd-pocket-fan.c
8351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8352 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8353 F: drivers/gpio/gpiolib-acpi.c
8354 F: drivers/gpio/gpiolib-acpi.h
8360 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8361 F: drivers/gpio/gpio-aggregator.c
8367 F: drivers/media/rc/gpio-ir-tx.c
8373 F: drivers/gpio/gpio-mockup.c
8374 F: tools/testing/selftests/gpio/
8379 F: drivers/gpio/gpio-regmap.c
8380 F: include/linux/gpio/regmap.h
8387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8388 F: Documentation/ABI/obsolete/sysfs-gpio
8389 F: Documentation/ABI/testing/gpio-cdev
8390 F: Documentation/admin-guide/gpio/
8391 F: Documentation/devicetree/bindings/gpio/
8392 F: Documentation/driver-api/gpio/
8394 F: include/asm-generic/gpio.h
8395 F: include/linux/gpio.h
8396 F: include/linux/gpio/
8397 F: include/linux/of_gpio.h
8398 F: include/uapi/linux/gpio.h
8401 GRE DEMULTIPLEXER DRIVER
8405 F: include/net/gre.h
8406 F: net/ipv4/gre_demux.c
8407 F: net/ipv4/gre_offload.c
8409 GRETH 10/100/1G Ethernet MAC device driver
8413 F: drivers/net/ethernet/aeroflex/
8415 GREYBUS AUDIO PROTOCOLS DRIVERS
8419 F: drivers/staging/greybus/audio_apbridgea.c
8420 F: drivers/staging/greybus/audio_apbridgea.h
8421 F: drivers/staging/greybus/audio_codec.c
8422 F: drivers/staging/greybus/audio_codec.h
8423 F: drivers/staging/greybus/audio_gb.c
8424 F: drivers/staging/greybus/audio_manager.c
8425 F: drivers/staging/greybus/audio_manager.h
8426 F: drivers/staging/greybus/audio_manager_module.c
8427 F: drivers/staging/greybus/audio_manager_private.h
8428 F: drivers/staging/greybus/audio_manager_sysfs.c
8429 F: drivers/staging/greybus/audio_module.c
8430 F: drivers/staging/greybus/audio_topology.c
8432 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8435 F: drivers/staging/greybus/authentication.c
8436 F: drivers/staging/greybus/bootrom.c
8437 F: drivers/staging/greybus/firmware.h
8438 F: drivers/staging/greybus/fw-core.c
8439 F: drivers/staging/greybus/fw-download.c
8440 F: drivers/staging/greybus/fw-management.c
8441 F: drivers/staging/greybus/greybus_authentication.h
8442 F: drivers/staging/greybus/greybus_firmware.h
8443 F: drivers/staging/greybus/hid.c
8444 F: drivers/staging/greybus/i2c.c
8445 F: drivers/staging/greybus/spi.c
8446 F: drivers/staging/greybus/spilib.c
8447 F: drivers/staging/greybus/spilib.h
8449 GREYBUS LOOPBACK DRIVER
8452 F: drivers/staging/greybus/loopback.c
8454 GREYBUS PLATFORM DRIVERS
8457 F: drivers/staging/greybus/arche-apb-ctrl.c
8458 F: drivers/staging/greybus/arche-platform.c
8459 F: drivers/staging/greybus/arche_platform.h
8461 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8464 F: drivers/staging/greybus/gpio.c
8465 F: drivers/staging/greybus/light.c
8466 F: drivers/staging/greybus/power_supply.c
8467 F: drivers/staging/greybus/sdio.c
8468 F: drivers/staging/greybus/spi.c
8469 F: drivers/staging/greybus/spilib.c
8478 F: drivers/staging/greybus/
8479 F: include/linux/greybus.h
8480 F: include/linux/greybus/
8482 GREYBUS UART PROTOCOLS DRIVERS
8485 F: drivers/staging/greybus/log.c
8486 F: drivers/staging/greybus/uart.c
8488 GS1662 VIDEO SERIALIZER
8492 T: git git://linuxtv.org/media_tree.git
8493 F: drivers/media/spi/gs1662.c
8495 GSPCA FINEPIX SUBDRIVER
8499 T: git git://linuxtv.org/media_tree.git
8500 F: drivers/media/usb/gspca/finepix.c
8502 GSPCA GL860 SUBDRIVER
8506 T: git git://linuxtv.org/media_tree.git
8507 F: drivers/media/usb/gspca/gl860/
8509 GSPCA M5602 SUBDRIVER
8513 T: git git://linuxtv.org/media_tree.git
8514 F: drivers/media/usb/gspca/m5602/
8516 GSPCA PAC207 SONIXB SUBDRIVER
8520 T: git git://linuxtv.org/media_tree.git
8521 F: drivers/media/usb/gspca/pac207.c
8523 GSPCA SN9C20X SUBDRIVER
8527 T: git git://linuxtv.org/media_tree.git
8528 F: drivers/media/usb/gspca/sn9c20x.c
8530 GSPCA T613 SUBDRIVER
8534 T: git git://linuxtv.org/media_tree.git
8535 F: drivers/media/usb/gspca/t613.c
8537 GSPCA USB WEBCAM DRIVER
8541 T: git git://linuxtv.org/media_tree.git
8542 F: drivers/media/usb/gspca/
8544 GTP (GPRS Tunneling Protocol)
8549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8550 F: drivers/net/gtp.c
8552 GUID PARTITION TABLE (GPT)
8556 F: block/partitions/efi.*
8562 W: http://uclinux-h8.sourceforge.jp
8563 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8565 F: drivers/clk/h8300/
8566 F: drivers/clocksource/h8300_*.c
8567 F: drivers/irqchip/irq-renesas-h8*.c
8569 HABANALABS PCI DRIVER
8572 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8573 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8574 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8575 F: drivers/misc/habanalabs/
8576 F: include/uapi/misc/habanalabs.h
8582 W: https://linuxtv.org
8583 W: http://palosaari.fi/linux/
8584 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8585 T: git git://linuxtv.org/anttip/media_tree.git
8586 F: drivers/media/usb/hackrf/
8588 HANTRO VPU CODEC DRIVER
8594 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8595 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8596 F: drivers/staging/media/hantro/
8598 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8602 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8603 F: drivers/platform/x86/hdaps.c
8610 W: http://hwmon.wiki.kernel.org/
8611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8612 F: Documentation/ABI/testing/sysfs-class-hwmon
8613 F: Documentation/devicetree/bindings/hwmon/
8614 F: Documentation/hwmon/
8616 F: include/linux/hwmon*.h
8617 F: include/trace/events/hwmon*.h
8618 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8620 HARDWARE RANDOM NUMBER GENERATOR CORE
8625 F: Documentation/admin-guide/hw_random.rst
8626 F: Documentation/devicetree/bindings/rng/
8627 F: drivers/char/hw_random/
8628 F: include/linux/hw_random.h
8630 HARDWARE SPINLOCK CORE
8636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8637 F: Documentation/devicetree/bindings/hwlock/
8638 F: Documentation/locking/hwspinlock.rst
8639 F: drivers/hwspinlock/
8640 F: include/linux/hwspinlock.h
8642 HARDWARE TRACING FACILITIES
8645 F: drivers/hwtracing/
8647 HARMONY SOUND DRIVER
8650 F: sound/parisc/harmony.*
8652 HDPVR USB VIDEO ENCODER DRIVER
8656 W: https://linuxtv.org
8657 T: git git://linuxtv.org/media_tree.git
8658 F: drivers/media/usb/hdpvr/
8660 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8663 F: drivers/misc/hpilo.[ch]
8665 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8668 F: Documentation/watchdog/hpwdt.rst
8669 F: drivers/watchdog/hpwdt.c
8671 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8676 F: Documentation/scsi/hpsa.rst
8677 F: drivers/scsi/hpsa*.[ch]
8678 F: include/linux/cciss*.h
8679 F: include/uapi/linux/cciss*.h
8685 F: drivers/infiniband/hw/hfi1
8690 F: Documentation/filesystems/hfs.rst
8696 F: Documentation/filesystems/hfsplus.rst
8699 HGA FRAMEBUFFER DRIVER
8703 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8704 F: drivers/video/fbdev/hgafb.c
8706 HIBERNATION (aka Software Suspend, aka swsusp)
8711 B: https://bugzilla.kernel.org
8712 F: arch/*/include/asm/suspend*.h
8714 F: drivers/base/power/
8715 F: include/linux/freezer.h
8716 F: include/linux/pm.h
8717 F: include/linux/suspend.h
8725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8727 F: include/linux/hid*
8728 F: include/uapi/linux/hid*
8730 HID LOGITECH DRIVERS
8734 F: drivers/hid/hid-logitech-*
8736 HID PLAYSTATION DRIVER
8740 F: drivers/hid/hid-playstation.c
8742 HID SENSOR HUB DRIVERS
8749 F: Documentation/hid/hid-sensor*
8750 F: drivers/hid/hid-sensor-*
8751 F: drivers/iio/*/hid-*
8752 F: include/linux/hid-sensor-*
8754 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8759 F: Documentation/timers/
8760 F: include/linux/clockchips.h
8761 F: include/linux/hrtimer.h
8762 F: kernel/time/clockevents.c
8763 F: kernel/time/hrtimer.c
8764 F: kernel/time/timer_*.c
8766 HIGH-SPEED SCC DRIVER FOR AX.25
8769 F: drivers/net/hamradio/dmascc.c
8770 F: drivers/net/hamradio/scc.c
8772 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8775 W: http://www.highpoint-tech.com
8776 F: Documentation/scsi/hptiop.rst
8777 F: drivers/scsi/hptiop.c
8783 F: drivers/net/hippi/
8784 F: include/linux/hippidevice.h
8785 F: include/uapi/linux/if_hippi.h
8788 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8792 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8793 F: drivers/net/dsa/hirschmann/*
8794 F: include/linux/platform_data/hirschmann-hellcreek.h
8795 F: net/dsa/tag_hellcreek.c
8797 HISILICON DMA DRIVER
8801 F: drivers/dma/hisi_dma.c
8803 HISILICON GPIO DRIVER
8807 F: drivers/gpio/gpio-hisi.c
8809 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8813 F: Documentation/ABI/testing/debugfs-hisi-hpre
8814 F: drivers/crypto/hisilicon/hpre/hpre.h
8815 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8816 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8818 HISILICON I2C CONTROLLER DRIVER
8822 W: https://www.hisilicon.com
8823 F: drivers/i2c/busses/i2c-hisi.c
8825 HISILICON LPC BUS DRIVER
8828 W: http://www.hisilicon.com
8829 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8830 F: drivers/bus/hisi_lpc.c
8832 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8837 W: http://www.hisilicon.com
8838 F: drivers/net/ethernet/hisilicon/hns3/
8840 HISILICON NETWORK SUBSYSTEM DRIVER
8845 W: http://www.hisilicon.com
8846 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8847 F: drivers/net/ethernet/hisilicon/
8849 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8853 F: drivers/misc/hisi_hikey_usb.c
8855 HISILICON PMU DRIVER
8859 W: http://www.hisilicon.com
8860 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8861 F: Documentation/admin-guide/perf/hisi-pmu.rst
8862 F: drivers/perf/hisilicon
8864 HISILICON QM AND ZIP Controller DRIVER
8868 F: Documentation/ABI/testing/debugfs-hisi-zip
8869 F: drivers/crypto/hisilicon/qm.c
8870 F: drivers/crypto/hisilicon/sgl.c
8871 F: drivers/crypto/hisilicon/zip/
8872 F: include/linux/hisi_acc_qm.h
8874 HISILICON ROCE DRIVER
8879 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8880 F: drivers/infiniband/hw/hns/
8882 HISILICON SAS Controller
8885 W: http://www.hisilicon.com
8886 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8887 F: drivers/scsi/hisi_sas/
8889 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8894 F: Documentation/ABI/testing/debugfs-hisi-sec
8895 F: drivers/crypto/hisilicon/sec2/sec.h
8896 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8897 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8898 F: drivers/crypto/hisilicon/sec2/sec_main.c
8900 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8904 W: http://www.hisilicon.com
8905 F: drivers/spi/spi-hisi-kunpeng.c
8907 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8911 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8912 F: drivers/spmi/hisi-spmi-controller.c
8914 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8918 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8919 F: drivers/mfd/hi6421-spmi-pmic.c
8921 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8924 F: drivers/crypto/hisilicon/trng/trng.c
8926 HISILICON V3XX SPI NOR FLASH Controller Driver
8929 W: http://www.hisilicon.com
8930 F: drivers/spi/spi-hisi-sfc-v3xx.c
8932 HMM - Heterogeneous Memory Management
8936 F: Documentation/vm/hmm.rst
8937 F: include/linux/hmm*
8940 F: tools/testing/selftests/vm/*hmm*
8946 W: http://w1.fi/hostap-driver.html
8947 F: drivers/net/wireless/intersil/hostap/
8949 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8952 F: drivers/platform/x86/tc1100-wmi.c
8954 HPET: High Precision Event Timers driver
8957 F: Documentation/timers/hpet.rst
8958 F: drivers/char/hpet.c
8959 F: include/linux/hpet.h
8960 F: include/uapi/linux/hpet.h
8964 F: arch/x86/include/asm/hpet.h
8965 F: arch/x86/kernel/hpet.c
8970 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8977 F: Documentation/ABI/testing/sysfs-bus-hsi
8978 F: Documentation/driver-api/hsi.rst
8980 F: include/linux/hsi/
8981 F: include/uapi/linux/hsi/
8986 F: drivers/net/usb/hso.c
8988 HSR NETWORK PROTOCOL
8993 HT16K33 LED CONTROLLER DRIVER
8996 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8997 F: drivers/auxdisplay/ht16k33.c
8999 HTCPEN TOUCHSCREEN DRIVER
9003 F: drivers/input/touchscreen/htcpen.c
9005 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9009 W: http://www.st.com/
9010 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9011 F: drivers/iio/humidity/hts221*
9013 HUAWEI ETHERNET DRIVER
9016 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9017 F: drivers/net/ethernet/huawei/hinic/
9023 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9024 F: Documentation/admin-guide/mm/hugetlbpage.rst
9025 F: Documentation/vm/hugetlbfs_reserv.rst
9027 F: include/linux/hugetlb.h
9034 W: https://linuxtv.org
9035 T: git git://linuxtv.org/media_tree.git
9036 F: drivers/media/platform/st/sti/hva
9038 HWPOISON MEMORY FAILURE HANDLING
9042 F: mm/hwpoison-inject.c
9043 F: mm/memory-failure.c
9045 HYCON HY46XX TOUCHSCREEN SUPPORT
9049 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9050 F: drivers/input/touchscreen/hycon-hy46xx.c
9052 HYGON PROCESSOR SUPPORT
9056 F: arch/x86/kernel/cpu/hygon.c
9058 HYNIX HI556 SENSOR DRIVER
9062 T: git git://linuxtv.org/media_tree.git
9063 F: drivers/media/i2c/hi556.c
9065 HYNIX HI846 SENSOR DRIVER
9069 F: drivers/media/i2c/hi846.c
9071 HYNIX HI847 SENSOR DRIVER
9075 F: drivers/media/i2c/hi847.c
9077 Hyper-V/Azure CORE AND DRIVERS
9085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9086 F: Documentation/ABI/stable/sysfs-bus-vmbus
9087 F: Documentation/ABI/testing/debugfs-hyperv
9088 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9089 F: arch/arm64/hyperv
9090 F: arch/arm64/include/asm/hyperv-tlfs.h
9091 F: arch/arm64/include/asm/mshyperv.h
9093 F: arch/x86/include/asm/hyperv-tlfs.h
9094 F: arch/x86/include/asm/mshyperv.h
9095 F: arch/x86/include/asm/trace/hyperv.h
9096 F: arch/x86/kernel/cpu/mshyperv.c
9097 F: drivers/clocksource/hyperv_timer.c
9098 F: drivers/hid/hid-hyperv.c
9100 F: drivers/input/serio/hyperv-keyboard.c
9101 F: drivers/iommu/hyperv-iommu.c
9102 F: drivers/net/ethernet/microsoft/
9103 F: drivers/net/hyperv/
9104 F: drivers/pci/controller/pci-hyperv-intf.c
9105 F: drivers/pci/controller/pci-hyperv.c
9106 F: drivers/scsi/storvsc_drv.c
9107 F: drivers/uio/uio_hv_generic.c
9108 F: drivers/video/fbdev/hyperv_fb.c
9109 F: include/asm-generic/hyperv-tlfs.h
9110 F: include/asm-generic/mshyperv.h
9111 F: include/clocksource/hyperv_timer.h
9112 F: include/linux/hyperv.h
9113 F: include/uapi/linux/hyperv.h
9114 F: net/vmw_vsock/hyperv_transport.c
9121 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9122 C: irc://irc.oftc.net/mtd
9123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9124 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9125 F: drivers/mtd/hyperbus/
9126 F: include/linux/mtd/hyperbus.h
9128 HYPERVISOR VIRTUAL CONSOLE DRIVER
9138 F: drivers/i2c/i2c-core-acpi.c
9140 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9144 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9145 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9151 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9152 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9153 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9154 F: Documentation/i2c/i2c-topology.rst
9155 F: Documentation/i2c/muxes/
9156 F: drivers/i2c/i2c-mux.c
9157 F: drivers/i2c/muxes/
9158 F: include/linux/i2c-mux.h
9160 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9164 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9165 F: drivers/i2c/busses/i2c-mv64xxx.c
9167 I2C OVER PARALLEL PORT
9171 F: Documentation/i2c/busses/i2c-parport.rst
9172 F: drivers/i2c/busses/i2c-parport.c
9178 W: https://i2c.wiki.kernel.org/
9179 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9181 F: Documentation/devicetree/bindings/i2c/i2c.txt
9182 F: Documentation/i2c/
9184 F: include/linux/i2c-dev.h
9185 F: include/linux/i2c-smbus.h
9186 F: include/linux/i2c.h
9187 F: include/uapi/linux/i2c-*.h
9188 F: include/uapi/linux/i2c.h
9190 I2C SUBSYSTEM HOST DRIVERS
9193 W: https://i2c.wiki.kernel.org/
9194 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9196 F: Documentation/devicetree/bindings/i2c/
9197 F: drivers/i2c/algos/
9198 F: drivers/i2c/busses/
9204 F: Documentation/i2c/busses/i2c-taos-evm.rst
9205 F: drivers/i2c/busses/i2c-taos-evm.c
9211 W: http://www.harbaum.org/till/i2c_tiny_usb
9212 F: drivers/i2c/busses/i2c-tiny-usb.c
9214 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9218 F: Documentation/i2c/busses/i2c-ali1535.rst
9219 F: Documentation/i2c/busses/i2c-ali1563.rst
9220 F: Documentation/i2c/busses/i2c-ali15x3.rst
9221 F: Documentation/i2c/busses/i2c-amd756.rst
9222 F: Documentation/i2c/busses/i2c-amd8111.rst
9223 F: Documentation/i2c/busses/i2c-i801.rst
9224 F: Documentation/i2c/busses/i2c-nforce2.rst
9225 F: Documentation/i2c/busses/i2c-piix4.rst
9226 F: Documentation/i2c/busses/i2c-sis5595.rst
9227 F: Documentation/i2c/busses/i2c-sis630.rst
9228 F: Documentation/i2c/busses/i2c-sis96x.rst
9229 F: Documentation/i2c/busses/i2c-via.rst
9230 F: Documentation/i2c/busses/i2c-viapro.rst
9231 F: drivers/i2c/busses/i2c-ali1535.c
9232 F: drivers/i2c/busses/i2c-ali1563.c
9233 F: drivers/i2c/busses/i2c-ali15x3.c
9234 F: drivers/i2c/busses/i2c-amd756-s4882.c
9235 F: drivers/i2c/busses/i2c-amd756.c
9236 F: drivers/i2c/busses/i2c-amd8111.c
9237 F: drivers/i2c/busses/i2c-i801.c
9238 F: drivers/i2c/busses/i2c-isch.c
9239 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9240 F: drivers/i2c/busses/i2c-nforce2.c
9241 F: drivers/i2c/busses/i2c-piix4.c
9242 F: drivers/i2c/busses/i2c-sis5595.c
9243 F: drivers/i2c/busses/i2c-sis630.c
9244 F: drivers/i2c/busses/i2c-sis96x.c
9245 F: drivers/i2c/busses/i2c-via.c
9246 F: drivers/i2c/busses/i2c-viapro.c
9248 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9252 F: drivers/i2c/busses/i2c-cht-wc.c
9254 I2C/SMBUS ISMT DRIVER
9258 F: Documentation/i2c/busses/i2c-ismt.rst
9259 F: drivers/i2c/busses/i2c-ismt.c
9261 I2C/SMBUS STUB DRIVER
9265 F: drivers/i2c/i2c-stub.c
9267 I3C DRIVER FOR CADENCE I3C MASTER IP
9270 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9271 F: drivers/i3c/master/i3c-master-cdns.c
9273 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9276 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9277 F: drivers/i3c/master/dw*
9283 C: irc://chat.freenode.net/linux-i3c
9284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9285 F: Documentation/ABI/testing/sysfs-bus-i3c
9286 F: Documentation/devicetree/bindings/i3c/
9287 F: Documentation/driver-api/i3c
9289 F: include/linux/i3c/
9291 IA64 (Itanium) PLATFORM
9294 F: Documentation/ia64/
9297 IBM Power 842 compression accelerator
9301 F: drivers/crypto/nx/Kconfig
9302 F: drivers/crypto/nx/Makefile
9303 F: drivers/crypto/nx/nx-842*
9304 F: include/linux/sw842.h
9307 IBM Power in-Nest Crypto Acceleration
9313 F: drivers/crypto/nx/Kconfig
9314 F: drivers/crypto/nx/Makefile
9315 F: drivers/crypto/nx/nx-aes*
9316 F: drivers/crypto/nx/nx-sha*
9317 F: drivers/crypto/nx/nx.*
9318 F: drivers/crypto/nx/nx_csbcpb.h
9319 F: drivers/crypto/nx/nx_debugfs.c
9321 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9326 F: drivers/pci/hotplug/rpadlpar*
9328 IBM Power Linux RAID adapter
9331 F: drivers/scsi/ipr.*
9333 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9338 F: drivers/pci/hotplug/rpaphp*
9340 IBM Power SRIOV Virtual NIC Device Driver
9345 F: drivers/net/ethernet/ibm/ibmvnic.*
9347 IBM Power Virtual Accelerator Switchboard
9350 F: arch/powerpc/include/asm/vas.h
9351 F: arch/powerpc/platforms/powernv/copy-paste.h
9352 F: arch/powerpc/platforms/powernv/vas*
9354 IBM Power Virtual Ethernet Device Driver
9358 F: drivers/net/ethernet/ibm/ibmveth.*
9360 IBM Power Virtual FC Device Drivers
9364 F: drivers/scsi/ibmvscsi/ibmvfc*
9366 IBM Power Virtual Management Channel Driver
9370 F: drivers/misc/ibmvmc.*
9372 IBM Power Virtual SCSI Device Drivers
9376 F: drivers/scsi/ibmvscsi/ibmvscsi*
9377 F: include/scsi/viosrp.h
9379 IBM Power Virtual SCSI Device Target Driver
9384 F: drivers/scsi/ibmvscsi_tgt/
9386 IBM Power VMX Cryptographic instructions
9392 F: drivers/crypto/vmx/Kconfig
9393 F: drivers/crypto/vmx/Makefile
9394 F: drivers/crypto/vmx/aes*
9395 F: drivers/crypto/vmx/ghash*
9396 F: drivers/crypto/vmx/ppc-xlate.pl
9397 F: drivers/crypto/vmx/vmx.c
9399 IBM ServeRAID RAID DRIVER
9401 F: drivers/scsi/ips.*
9403 ICH LPC AND GPIO DRIVER
9406 F: drivers/gpio/gpio-ich.c
9407 F: drivers/mfd/lpc_ich.c
9413 F: drivers/i2c/busses/i2c-icy.c
9415 IDEAPAD LAPTOP EXTRAS DRIVER
9419 W: http://launchpad.net/ideapad-laptop
9420 F: drivers/platform/x86/ideapad-laptop.c
9422 IDEAPAD LAPTOP SLIDEBAR DRIVER
9426 W: https://github.com/o2genum/ideapad-slidebar
9427 F: drivers/input/misc/ideapad_slidebar.c
9433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9434 F: Documentation/filesystems/idmappings.rst
9435 F: tools/testing/selftests/mount_setattr/
9436 F: include/linux/mnt_idmapping.h
9438 IDT VersaClock 5 CLOCK DRIVER
9441 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9442 F: drivers/clk/clk-versaclock5.c
9444 IEEE 802.15.4 SUBSYSTEM
9449 W: https://linux-wpan.org/
9450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9452 F: Documentation/networking/ieee802154.rst
9453 F: drivers/net/ieee802154/
9454 F: include/linux/ieee802154.h
9455 F: include/linux/nl802154.h
9456 F: include/net/af_ieee802154.h
9457 F: include/net/cfg802154.h
9458 F: include/net/ieee802154_netdev.h
9459 F: include/net/mac802154.h
9460 F: include/net/nl802154.h
9467 F: include/net/ife.h
9468 F: include/uapi/linux/ife.h
9471 IGORPLUG-USB IR RECEIVER
9475 F: drivers/media/rc/igorplugusb.c
9477 IGUANAWORKS USB IR TRANSCEIVER
9481 F: drivers/media/rc/iguanair.c
9483 IIO DIGITAL POTENTIOMETER DAC
9487 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9488 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9489 F: drivers/iio/dac/dpot-dac.c
9491 IIO ENVELOPE DETECTOR
9495 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9496 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9497 F: drivers/iio/adc/envelope-detector.c
9503 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9504 F: drivers/iio/multiplexer/iio-mux.c
9506 IIO SCMI BASED DRIVER
9510 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9512 IIO SUBSYSTEM AND DRIVERS
9517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9518 F: Documentation/ABI/testing/configfs-iio*
9519 F: Documentation/ABI/testing/sysfs-bus-iio*
9520 F: Documentation/devicetree/bindings/iio/
9522 F: drivers/staging/iio/
9523 F: include/linux/iio/
9530 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9531 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9532 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9533 F: drivers/iio/afe/iio-rescale.c
9535 IKANOS/ADI EAGLE ADSL USB DRIVER
9539 F: drivers/usb/atm/ueagle-atm.c
9541 IMAGIS TOUCHSCREEN DRIVER
9544 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9545 F: drivers/input/touchscreen/imagis.c
9547 IMGTEC ASCII LCD DRIVER
9550 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9551 F: drivers/auxdisplay/img-ascii-lcd.c
9553 IMGTEC IR DECODER DRIVER
9555 F: drivers/media/rc/img-ir/
9557 IMON SOUNDGRAPH USB IR RECEIVER
9561 F: drivers/media/rc/imon.c
9562 F: drivers/media/rc/imon_raw.c
9564 IMS TWINTURBO FRAMEBUFFER DRIVER
9567 F: drivers/video/fbdev/imsttfb.c
9569 INA209 HARDWARE MONITOR DRIVER
9573 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9574 F: Documentation/hwmon/ina209.rst
9575 F: drivers/hwmon/ina209.c
9577 INA2XX HARDWARE MONITOR DRIVER
9581 F: Documentation/hwmon/ina2xx.rst
9582 F: drivers/hwmon/ina2xx.c
9583 F: include/linux/platform_data/ina2xx.h
9585 INDUSTRY PACK SUBSYSTEM (IPACK)
9591 W: http://industrypack.sourceforge.net
9594 INFINEON DPS310 Driver
9598 F: drivers/iio/pressure/dps310.c
9600 INFINIBAND SUBSYSTEM
9605 W: https://github.com/linux-rdma/rdma-core
9606 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9608 F: Documentation/devicetree/bindings/infiniband/
9609 F: Documentation/infiniband/
9610 F: drivers/infiniband/
9612 F: include/trace/events/ib_mad.h
9613 F: include/trace/events/ib_umad.h
9614 F: include/uapi/linux/if_infiniband.h
9615 F: include/uapi/rdma/
9616 F: samples/bpf/ibumad_kern.c
9617 F: samples/bpf/ibumad_user.c
9619 INGENIC JZ4780 NAND DRIVER
9624 F: drivers/mtd/nand/raw/ingenic/
9630 F: arch/mips/boot/dts/ingenic/
9631 F: arch/mips/generic/board-ingenic.c
9632 F: arch/mips/include/asm/mach-ingenic/
9633 F: arch/mips/ingenic/Kconfig
9634 F: drivers/clk/ingenic/
9635 F: drivers/dma/dma-jz4780.c
9636 F: drivers/gpu/drm/ingenic/
9637 F: drivers/i2c/busses/i2c-jz4780.c
9638 F: drivers/iio/adc/ingenic-adc.c
9639 F: drivers/irqchip/irq-ingenic.c
9640 F: drivers/memory/jz4780-nemc.c
9641 F: drivers/mmc/host/jz4740_mmc.c
9642 F: drivers/mtd/nand/raw/ingenic/
9643 F: drivers/pinctrl/pinctrl-ingenic.c
9644 F: drivers/power/supply/ingenic-battery.c
9645 F: drivers/pwm/pwm-jz4740.c
9646 F: drivers/remoteproc/ingenic_rproc.c
9647 F: drivers/rtc/rtc-jz4740.c
9648 F: drivers/tty/serial/8250/8250_ingenic.c
9649 F: drivers/usb/musb/jz4740.c
9650 F: drivers/watchdog/jz4740_wdt.c
9651 F: include/dt-bindings/iio/adc/ingenic,adc.h
9652 F: include/linux/mfd/ingenic-tcu.h
9653 F: sound/soc/codecs/jz47*
9654 F: sound/soc/jz4740/
9656 INJOINIC IP5xxx POWER BANK IC DRIVER
9659 F: drivers/power/supply/ip5xxx_power.c
9666 F: Documentation/filesystems/inotify.rst
9667 F: fs/notify/inotify/
9668 F: include/linux/inotify.h
9669 F: include/uapi/linux/inotify.h
9671 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9675 Q: http://patchwork.kernel.org/project/linux-input/list/
9676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9677 F: Documentation/devicetree/bindings/input/
9678 F: Documentation/devicetree/bindings/serio/
9679 F: Documentation/input/
9681 F: include/linux/input.h
9682 F: include/linux/input/
9683 F: include/uapi/linux/input-event-codes.h
9684 F: include/uapi/linux/input.h
9686 INPUT MULTITOUCH (MT) PROTOCOL
9690 F: Documentation/input/multi-touch-protocol.rst
9691 F: drivers/input/input-mt.c
9694 INSIDE SECURE CRYPTO DRIVER
9698 F: drivers/crypto/inside-secure/
9700 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9706 F: security/integrity/ima/
9707 F: security/integrity/
9709 INTEL 810/815 FRAMEBUFFER DRIVER
9713 F: drivers/video/fbdev/i810/
9724 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9728 F: drivers/platform/x86/intel/atomisp2/pm.c
9730 INTEL ATOMISP2 LED DRIVER
9734 F: drivers/platform/x86/intel/atomisp2/led.c
9736 INTEL BIOS SAR INT1092 DRIVER
9741 F: drivers/platform/x86/intel/int1092/
9743 INTEL BROXTON PMC DRIVER
9747 F: drivers/mfd/intel_pmc_bxt.c
9748 F: include/linux/mfd/intel_pmc_bxt.h
9750 INTEL C600 SERIES SAS CONTROLLER DRIVER
9754 T: git git://git.code.sf.net/p/intel-sas/isci
9755 F: drivers/scsi/isci/
9757 INTEL CPU family model numbers
9762 F: arch/x86/include/asm/intel-family.h
9764 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9771 W: https://01.org/linuxgraphics/
9772 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9773 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9774 C: irc://irc.oftc.net/intel-gfx
9775 T: git git://anongit.freedesktop.org/drm-intel
9776 F: Documentation/gpu/i915.rst
9777 F: drivers/gpu/drm/i915/
9778 F: include/drm/i915*
9779 F: include/uapi/drm/i915_drm.h
9781 INTEL ETHERNET DRIVERS
9786 W: http://www.intel.com/support/feedback.htm
9787 W: http://e1000.sourceforge.net/
9788 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9791 F: Documentation/networking/device_drivers/ethernet/intel/
9792 F: drivers/net/ethernet/intel/
9793 F: drivers/net/ethernet/intel/*/
9794 F: include/linux/avf/virtchnl.h
9795 F: include/linux/net/intel/iidc.h
9797 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9802 F: drivers/infiniband/hw/irdma/
9803 F: include/uapi/rdma/irdma-abi.h
9805 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9809 F: Documentation/fb/intelfb.rst
9810 F: drivers/video/fbdev/intelfb/
9816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9817 F: drivers/gpio/gpio-ich.c
9818 F: drivers/gpio/gpio-merrifield.c
9819 F: drivers/gpio/gpio-ml-ioh.c
9820 F: drivers/gpio/gpio-pch.c
9821 F: drivers/gpio/gpio-sch.c
9822 F: drivers/gpio/gpio-sodaville.c
9824 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9830 W: https://01.org/igvt-g
9831 T: git https://github.com/intel/gvt-linux.git
9832 F: drivers/gpu/drm/i915/gvt/
9834 INTEL HID EVENT DRIVER
9838 F: drivers/platform/x86/intel/hid.c
9840 INTEL I/OAT DMA DRIVER
9845 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9846 F: drivers/dma/ioat*
9852 F: drivers/dma/idxd/*
9853 F: include/uapi/linux/idxd.h
9860 B: https://bugzilla.kernel.org
9861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9862 F: drivers/idle/intel_idle.c
9864 INTEL INTEGRATED SENSOR HUB DRIVER
9869 F: drivers/hid/intel-ish-hid/
9876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9877 F: drivers/iommu/intel/
9878 F: include/linux/intel-iommu.h
9879 F: include/linux/intel-svm.h
9881 INTEL IOP-ADMA DMA DRIVER
9884 F: drivers/dma/iop-adma.c
9886 INTEL IPU3 CSI-2 CIO2 DRIVER
9894 T: git git://linuxtv.org/media_tree.git
9895 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9896 F: drivers/media/pci/intel/ipu3/
9898 INTEL IPU3 CSI-2 IMGU DRIVER
9904 F: Documentation/admin-guide/media/ipu3.rst
9905 F: Documentation/admin-guide/media/ipu3_rcb.svg
9906 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9907 F: drivers/staging/media/ipu3/
9909 INTEL IXP4XX CRYPTO SUPPORT
9913 F: drivers/crypto/ixp4xx_crypto.c
9915 INTEL ISHTP ECLITE DRIVER
9919 F: drivers/platform/x86/intel/ishtp_eclite.c
9921 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9924 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9925 F: drivers/net/wan/ixp4xx_hss.c
9926 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9927 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9928 F: include/linux/soc/ixp4xx/npe.h
9929 F: include/linux/soc/ixp4xx/qmgr.h
9931 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9934 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9935 F: drivers/char/hw_random/ixp4xx-rng.c
9937 INTEL KEEM BAY DRM DRIVER
9941 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9942 F: drivers/gpu/drm/kmb/
9944 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9947 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9948 F: drivers/crypto/keembay/Kconfig
9949 F: drivers/crypto/keembay/Makefile
9950 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9951 F: drivers/crypto/keembay/ocs-aes.c
9952 F: drivers/crypto/keembay/ocs-aes.h
9954 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9959 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9960 F: drivers/crypto/keembay/Kconfig
9961 F: drivers/crypto/keembay/Makefile
9962 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9964 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9968 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9969 F: drivers/crypto/keembay/Kconfig
9970 F: drivers/crypto/keembay/Makefile
9971 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9972 F: drivers/crypto/keembay/ocs-hcu.c
9973 F: drivers/crypto/keembay/ocs-hcu.h
9975 INTEL THUNDER BAY EMMC PHY DRIVER
9979 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9980 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
9982 INTEL MANAGEMENT ENGINE (mei)
9986 F: Documentation/driver-api/mei/*
9987 F: drivers/misc/mei/
9988 F: drivers/watchdog/mei_wdt.c
9989 F: include/linux/mei_cl_bus.h
9990 F: include/uapi/linux/mei.h
9993 INTEL MAX 10 BMC MFD DRIVER
9997 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9998 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9999 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10000 F: drivers/mfd/intel-m10-bmc.c
10001 F: include/linux/mfd/intel-m10-bmc.h
10003 INTEL MENLOW THERMAL DRIVER
10007 W: https://01.org/linux-acpi
10008 F: drivers/thermal/intel/intel_menlow.c
10010 INTEL P-Unit IPC DRIVER
10014 F: arch/x86/include/asm/intel_punit_ipc.h
10015 F: drivers/platform/x86/intel/punit_ipc.c
10017 INTEL PMC CORE DRIVER
10022 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10023 F: drivers/platform/x86/intel/pmc/
10025 INTEL PMIC GPIO DRIVERS
10028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10029 F: drivers/gpio/gpio-*cove.c
10031 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10034 F: drivers/mfd/intel_soc_pmic*
10035 F: include/linux/mfd/intel_soc_pmic*
10040 F: drivers/platform/x86/intel/pmt/
10042 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10046 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10047 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10048 F: drivers/net/wireless/intel/ipw2x00/
10050 INTEL PSTATE DRIVER
10055 F: drivers/cpufreq/intel_pstate.c
10057 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10060 F: drivers/counter/intel-qep.c
10065 F: arch/x86/include/asm/intel_scu_ipc.h
10066 F: drivers/platform/x86/intel_scu_*
10071 F: drivers/platform/x86/intel/sdsi.c
10072 F: tools/arch/x86/intel_sdsi/
10073 F: tools/testing/selftests/drivers/sdsi/
10075 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10078 F: drivers/platform/x86/intel/int3472/
10080 INTEL SPEED SELECT TECHNOLOGY
10084 F: drivers/platform/x86/intel/speed_select_if/
10085 F: include/uapi/linux/isst_if.h
10086 F: tools/power/x86/intel-speed-select/
10088 INTEL STRATIX10 FIRMWARE DRIVERS
10092 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10093 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10094 F: drivers/firmware/stratix10-rsu.c
10095 F: drivers/firmware/stratix10-svc.c
10096 F: include/linux/firmware/intel/stratix10-smc.h
10097 F: include/linux/firmware/intel/stratix10-svc-client.h
10098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10100 INTEL TELEMETRY DRIVER
10105 F: arch/x86/include/asm/intel_telemetry.h
10106 F: drivers/platform/x86/intel/telemetry/
10108 INTEL UNCORE FREQUENCY CONTROL
10112 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10113 F: drivers/platform/x86/intel/uncore-frequency/
10115 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10118 F: drivers/platform/x86/intel/vsec.*
10120 INTEL VIRTUAL BUTTON DRIVER
10124 F: drivers/platform/x86/intel/vbtn.c
10126 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10130 F: drivers/net/wireless/intel/iwlegacy/
10132 INTEL WIRELESS WIFI LINK (iwlwifi)
10136 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10138 F: drivers/net/wireless/intel/iwlwifi/
10140 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10144 W: https://slimbootloader.github.io/security/firmware-update.html
10145 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10147 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10150 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10152 INTEL WWAN IOSM DRIVER
10157 F: drivers/net/wwan/iosm/
10162 F: Documentation/trace/intel_th.rst
10163 F: drivers/hwtracing/intel_th/
10164 F: include/linux/intel_th.h
10166 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10170 W: http://tboot.sourceforge.net
10171 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10172 F: Documentation/x86/intel_txt.rst
10173 F: arch/x86/kernel/tboot.c
10174 F: include/linux/tboot.h
10181 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10183 F: Documentation/x86/sgx.rst
10184 F: arch/x86/entry/vdso/vsgx.S
10185 F: arch/x86/include/asm/sgx.h
10186 F: arch/x86/include/uapi/asm/sgx.h
10187 F: arch/x86/kernel/cpu/sgx/*
10188 F: tools/testing/selftests/sgx/*
10195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10196 F: Documentation/devicetree/bindings/interconnect/
10197 F: Documentation/driver-api/interconnect.rst
10198 F: drivers/interconnect/
10199 F: include/dt-bindings/interconnect/
10200 F: include/linux/interconnect-provider.h
10201 F: include/linux/interconnect.h
10203 INTERRUPT COUNTER DRIVER
10207 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10208 F: drivers/counter/interrupt-cnt.c
10210 INTERSIL ISL7998X VIDEO DECODER DRIVER
10215 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10216 F: drivers/media/i2c/isl7998x.c
10218 INVENSENSE ICM-426xx IMU DRIVER
10222 W: https://invensense.tdk.com/
10223 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10224 F: drivers/iio/imu/inv_icm42600/
10226 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10230 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10231 F: drivers/iio/gyro/mpu3050*
10233 IOC3 ETHERNET DRIVER
10237 F: drivers/net/ethernet/sgi/ioc3-eth.c
10239 IOMAP FILESYSTEM LIBRARY
10245 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10247 F: include/linux/iomap.h
10254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10255 F: Documentation/devicetree/bindings/iommu/
10256 F: Documentation/userspace-api/iommu.rst
10258 F: include/linux/iommu.h
10259 F: include/linux/iova.h
10260 F: include/linux/of_iommu.h
10261 F: include/uapi/linux/iommu.h
10267 T: git git://anongit.freedesktop.org/drm/drm-misc
10268 F: include/linux/iosys-map.h
10275 T: git git://git.kernel.dk/linux-block
10276 T: git git://git.kernel.dk/liburing
10280 F: include/linux/io_uring.h
10281 F: include/uapi/linux/io_uring.h
10288 W: http://openipmi.sourceforge.net/
10289 T: git https://github.com/cminyard/linux-ipmi.git for-next
10290 F: Documentation/driver-api/ipmi.rst
10291 F: Documentation/devicetree/bindings/ipmi/
10292 F: drivers/char/ipmi/
10293 F: include/linux/ipmi*
10294 F: include/uapi/linux/ipmi*
10296 IPS SCSI RAID DRIVER
10300 W: http://www.adaptec.com/
10301 F: drivers/scsi/ips*
10309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10311 F: Documentation/networking/ipvs-sysctl.rst
10312 F: include/net/ip_vs.h
10313 F: include/uapi/linux/ip_vs.h
10314 F: net/netfilter/ipvs/
10320 F: drivers/tty/ipwireless/
10322 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10326 F: Documentation/core-api/irq/irq-domain.rst
10327 F: include/linux/irqdomain.h
10328 F: kernel/irq/irqdomain.c
10329 F: kernel/irq/msi.c
10335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10344 F: Documentation/devicetree/bindings/interrupt-controller/
10345 F: drivers/irqchip/
10350 F: Documentation/driver-api/isa.rst
10351 F: drivers/base/isa.c
10352 F: include/linux/isa.h
10358 W: https://linuxtv.org
10359 T: git git://linuxtv.org/media_tree.git
10360 F: drivers/media/radio/radio-isa*
10365 F: Documentation/driver-api/isapnp.rst
10366 F: drivers/pnp/isapnp/
10367 F: include/linux/isapnp.h
10376 W: www.open-iscsi.com
10377 F: drivers/scsi/*iscsi*
10378 F: include/scsi/*iscsi*
10380 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10384 F: drivers/firmware/iscsi_ibft*
10386 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10391 W: http://www.openfabrics.org
10392 W: www.open-iscsi.org
10393 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10394 F: drivers/infiniband/ulp/iser/
10396 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10401 W: http://www.linux-iscsi.org
10402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10403 F: drivers/infiniband/ulp/isert
10405 ISDN/CMTP OVER BLUETOOTH
10410 W: http://www.isdn4linux.de
10411 F: Documentation/isdn/
10412 F: drivers/isdn/capi/
10413 F: include/linux/isdn/
10414 F: include/uapi/linux/isdn/
10415 F: net/bluetooth/cmtp/
10417 ISDN/mISDN SUBSYSTEM
10422 W: http://www.isdn4linux.de
10423 F: drivers/isdn/Kconfig
10424 F: drivers/isdn/Makefile
10425 F: drivers/isdn/hardware/
10426 F: drivers/isdn/mISDN/
10428 IT87 HARDWARE MONITORING DRIVER
10432 F: Documentation/hwmon/it87.rst
10433 F: drivers/hwmon/it87.c
10435 IT913X MEDIA DRIVER
10439 W: https://linuxtv.org
10440 W: http://palosaari.fi/linux/
10441 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10442 T: git git://linuxtv.org/anttip/media_tree.git
10443 F: drivers/media/tuners/it913x*
10445 ITE IT66121 HDMI BRIDGE DRIVER
10449 T: git git://anongit.freedesktop.org/drm/drm-misc
10450 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10451 F: drivers/gpu/drm/bridge/ite-it66121.c
10453 IVTV VIDEO4LINUX DRIVER
10457 W: https://linuxtv.org
10458 T: git git://linuxtv.org/media_tree.git
10459 F: Documentation/admin-guide/media/ivtv*
10460 F: drivers/media/pci/ivtv/
10461 F: include/uapi/linux/ivtv*
10463 IX2505V MEDIA DRIVER
10467 W: https://linuxtv.org
10468 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10469 F: drivers/media/dvb-frontends/ix2505v*
10471 JAILHOUSE HYPERVISOR INTERFACE
10475 F: arch/x86/include/asm/jailhouse_para.h
10476 F: arch/x86/kernel/jailhouse.c
10478 JC42.4 TEMPERATURE SENSOR DRIVER
10482 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10483 F: Documentation/hwmon/jc42.rst
10484 F: drivers/hwmon/jc42.c
10490 W: http://jfs.sourceforge.net/
10491 T: git git://github.com/kleikamp/linux-shaggy.git
10492 F: Documentation/admin-guide/jfs.rst
10499 F: drivers/net/ethernet/jme.*
10501 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10506 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10507 T: git git://git.infradead.org/ubifs-2.6.git
10509 F: include/uapi/linux/jffs2.h
10511 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10517 F: include/linux/jbd2.h
10519 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10524 F: drivers/media/platform/renesas/rcar_jpu.c
10526 JSM Neo PCI based serial card
10529 F: drivers/tty/serial/jsm/
10531 K10TEMP HARDWARE MONITORING DRIVER
10535 F: Documentation/hwmon/k10temp.rst
10536 F: drivers/hwmon/k10temp.c
10538 K8TEMP HARDWARE MONITORING DRIVER
10542 F: Documentation/hwmon/k8temp.rst
10543 F: drivers/hwmon/k8temp.c
10553 F: Documentation/dev-tools/kasan.rst
10554 F: arch/*/include/asm/*kasan.h
10555 F: arch/*/mm/kasan_init*
10556 F: include/linux/kasan*.h
10557 F: lib/Kconfig.kasan
10558 F: lib/test_kasan*.c
10560 F: scripts/Makefile.kasan
10566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10567 F: Documentation/kbuild/kconfig*
10568 F: scripts/Kconfig.include
10569 F: scripts/kconfig/
10576 F: Documentation/dev-tools/kcov.rst
10577 F: include/linux/kcov.h
10578 F: include/uapi/linux/kcov.h
10580 F: scripts/Makefile.kcov
10587 F: Documentation/dev-tools/kcsan.rst
10588 F: include/linux/kcsan*.h
10590 F: lib/Kconfig.kcsan
10591 F: scripts/Makefile.kcsan
10599 W: http://lse.sourceforge.net/kdump/
10600 F: Documentation/admin-guide/kdump/
10601 F: fs/proc/vmcore.c
10602 F: include/linux/crash_core.h
10603 F: include/linux/crash_dump.h
10604 F: include/uapi/linux/vmcore.h
10605 F: kernel/crash_*.c
10607 KEENE FM RADIO TRANSMITTER DRIVER
10611 W: https://linuxtv.org
10612 T: git git://linuxtv.org/media_tree.git
10613 F: drivers/media/radio/radio-keene*
10621 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10628 F: Documentation/kbuild/
10630 F: scripts/*vmlinux*
10632 F: scripts/Makefile*
10634 F: scripts/dummy-tools/
10637 F: scripts/package/
10642 W: http://kernelnewbies.org/KernelJanitors
10644 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10648 W: http://nfs.sourceforge.net/
10649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10653 F: include/linux/lockd/
10654 F: include/linux/sunrpc/
10655 F: include/uapi/linux/nfsd/
10656 F: include/uapi/linux/sunrpc/
10658 F: Documentation/filesystems/nfs/
10664 F: Documentation/admin-guide/reporting-regressions.rst
10665 F: Documentation/process/handling-regressions.rst
10667 KERNEL SELFTEST FRAMEWORK
10672 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10674 F: Documentation/dev-tools/kselftest*
10675 F: tools/testing/selftests/
10677 KERNEL SMB3 SERVER (KSMBD)
10684 T: git git://git.samba.org/ksmbd.git
10686 F: fs/smbfs_common/
10688 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10693 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10694 F: Documentation/dev-tools/kunit/
10697 F: tools/testing/kunit/
10699 KERNEL USERMODE HELPER
10703 F: include/linux/umh.h
10706 KERNEL VIRTUAL MACHINE (KVM)
10710 W: http://www.linux-kvm.org
10711 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10712 F: Documentation/virt/kvm/
10713 F: include/asm-generic/kvm*
10714 F: include/kvm/iodev.h
10715 F: include/linux/kvm*
10716 F: include/trace/events/kvm.h
10717 F: include/uapi/asm-generic/kvm*
10718 F: include/uapi/linux/kvm*
10720 F: tools/testing/selftests/kvm/
10723 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10732 F: arch/arm64/include/asm/kvm*
10733 F: arch/arm64/include/uapi/asm/kvm*
10735 F: include/kvm/arm_*
10736 F: tools/testing/selftests/kvm/*/aarch64/
10737 F: tools/testing/selftests/kvm/aarch64/
10739 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10745 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10746 F: arch/mips/include/asm/kvm*
10747 F: arch/mips/include/uapi/asm/kvm*
10750 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10753 F: arch/powerpc/include/asm/kvm*
10754 F: arch/powerpc/include/uapi/asm/kvm*
10755 F: arch/powerpc/kernel/kvm*
10756 F: arch/powerpc/kvm/
10758 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10765 T: git git://github.com/kvm-riscv/linux.git
10766 F: arch/riscv/include/asm/kvm*
10767 F: arch/riscv/include/uapi/asm/kvm*
10770 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10777 W: http://www.ibm.com/developerworks/linux/linux390/
10778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10779 F: Documentation/virt/kvm/s390*
10780 F: arch/s390/include/asm/gmap.h
10781 F: arch/s390/include/asm/kvm*
10782 F: arch/s390/include/uapi/asm/kvm*
10783 F: arch/s390/kernel/uv.c
10785 F: arch/s390/mm/gmap.c
10786 F: tools/testing/selftests/kvm/*/s390x/
10787 F: tools/testing/selftests/kvm/s390x/
10789 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10798 W: http://www.linux-kvm.org
10799 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10800 F: arch/x86/include/asm/kvm*
10801 F: arch/x86/include/asm/pvclock-abi.h
10802 F: arch/x86/include/asm/svm.h
10803 F: arch/x86/include/asm/vmx*.h
10804 F: arch/x86/include/uapi/asm/kvm*
10805 F: arch/x86/include/uapi/asm/svm.h
10806 F: arch/x86/include/uapi/asm/vmx.h
10807 F: arch/x86/kernel/kvm.c
10808 F: arch/x86/kernel/kvmclock.c
10816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10818 F: include/linux/kernfs.h
10824 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10825 F: include/linux/kexec.h
10826 F: include/uapi/linux/kexec.h
10834 F: Documentation/security/keys/trusted-encrypted.rst
10835 F: include/keys/encrypted-type.h
10836 F: security/keys/encrypted-keys/
10845 F: Documentation/security/keys/trusted-encrypted.rst
10846 F: include/keys/trusted-type.h
10847 F: include/keys/trusted_tpm.h
10848 F: security/keys/trusted-keys/
10855 F: include/keys/trusted_tee.h
10856 F: security/keys/trusted-keys/trusted_tee.c
10863 F: Documentation/security/keys/core.rst
10865 F: include/linux/key-type.h
10866 F: include/linux/key.h
10867 F: include/linux/keyctl.h
10868 F: include/uapi/linux/keyctl.h
10871 KEYS/KEYRINGS_INTEGRITY
10877 F: security/integrity/platform_certs
10885 F: Documentation/dev-tools/kfence.rst
10886 F: arch/*/include/asm/kfence.h
10887 F: include/linux/kfence.h
10888 F: lib/Kconfig.kfence
10894 F: include/linux/kfifo.h
10898 KGDB / KDB /debug_core
10904 W: http://kgdb.wiki.kernel.org/
10905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10906 F: Documentation/dev-tools/kgdb.rst
10907 F: drivers/misc/kgdbts.c
10908 F: drivers/tty/serial/kgdboc.c
10909 F: include/linux/kdb.h
10910 F: include/linux/kgdb.h
10913 KHADAS MCU MFD DRIVER
10917 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10918 F: drivers/mfd/khadas-mcu.c
10919 F: include/linux/mfd/khadas-mcu.h
10920 F: drivers/thermal/khadas_mcu_fan.c
10925 F: Documentation/dev-tools/kmemleak.rst
10926 F: include/linux/kmemleak.h
10928 F: samples/kmemleak/kmemleak-test.c
10930 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10935 F: include/linux/kmod.h
10938 F: tools/testing/selftests/kmod/
10946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10947 F: Documentation/trace/kprobes.rst
10948 F: include/asm-generic/kprobes.h
10949 F: include/linux/kprobes.h
10950 F: kernel/kprobes.c
10951 F: lib/test_kprobes.c
10954 KS0108 LCD CONTROLLER DRIVER
10957 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10958 F: drivers/auxdisplay/ks0108.c
10959 F: include/linux/ks0108.h
10961 KTD253 BACKLIGHT DRIVER
10964 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10965 F: drivers/video/backlight/ktd253-backlight.c
10971 F: tools/testing/ktest
10977 F: include/net/l3mdev.h
10987 F: include/linux/skmsg.h
10988 F: net/core/skmsg.c
10989 F: net/core/sock_map.c
10990 F: net/ipv4/tcp_bpf.c
10991 F: net/ipv4/udp_bpf.c
10992 F: net/unix/unix_bpf.c
10994 LANDLOCK SECURITY MODULE
10998 W: https://landlock.io
10999 T: git https://github.com/landlock-lsm/linux.git
11000 F: Documentation/security/landlock.rst
11001 F: Documentation/userspace-api/landlock.rst
11002 F: include/uapi/linux/landlock.h
11003 F: samples/landlock/
11004 F: security/landlock/
11005 F: tools/testing/selftests/landlock/
11009 LANTIQ / INTEL Ethernet drivers
11013 F: drivers/net/dsa/lantiq_gswip.c
11014 F: drivers/net/dsa/lantiq_pce.h
11015 F: drivers/net/ethernet/lantiq_xrx200.c
11016 F: net/dsa/tag_gswip.c
11018 LANTIQ MIPS ARCHITECTURE
11022 F: arch/mips/lantiq
11023 F: drivers/soc/lantiq
11025 LASI 53c700 driver for PARISC
11029 F: Documentation/scsi/53c700.rst
11030 F: drivers/scsi/53c700*
11037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11038 F: scripts/leaking_addresses.pl
11044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11045 F: Documentation/devicetree/bindings/leds/
11047 F: include/linux/leds.h
11049 LEGACY EEPROM DRIVER
11052 F: Documentation/misc-devices/eeprom.rst
11053 F: drivers/misc/eeprom/eeprom.c
11055 LEGO MINDSTORMS EV3
11058 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11059 F: arch/arm/boot/dts/da850-lego-ev3.dts
11060 F: drivers/power/supply/lego_ev3_battery.c
11062 LEGO USB Tower driver
11066 W: http://legousb.sourceforge.net/
11067 F: drivers/usb/misc/legousbtower.c
11069 LETSKETCH HID TABLET DRIVER
11073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11074 F: drivers/hid/hid-letsketch.c
11080 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11081 F: Documentation/admin-guide/laptops/lg-laptop.rst
11082 F: drivers/platform/x86/lg-laptop.c
11084 LG2160 MEDIA DRIVER
11088 W: https://linuxtv.org
11089 W: http://github.com/mkrufky
11090 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11091 T: git git://linuxtv.org/mkrufky/tuners.git
11092 F: drivers/media/dvb-frontends/lg2160.*
11094 LGDT3305 MEDIA DRIVER
11098 W: https://linuxtv.org
11099 W: http://github.com/mkrufky
11100 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11101 T: git git://linuxtv.org/mkrufky/tuners.git
11102 F: drivers/media/dvb-frontends/lgdt3305.*
11104 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11109 F: drivers/ata/pata_arasan_cf.c
11110 F: include/linux/pata_arasan_cf_data.h
11112 LIBATA PATA DRIVERS
11115 F: drivers/ata/ata_*.c
11116 F: drivers/ata/pata_*.c
11118 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11123 F: drivers/ata/pata_ftide010.c
11124 F: drivers/ata/sata_gemini.c
11125 F: drivers/ata/sata_gemini.h
11127 LIBATA SATA AHCI PLATFORM devices support
11132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11133 F: drivers/ata/ahci_platform.c
11134 F: drivers/ata/libahci_platform.c
11135 F: include/linux/ahci_platform.h
11137 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11142 F: drivers/ata/sata_promise.*
11144 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11149 F: Documentation/devicetree/bindings/ata/
11151 F: include/linux/ata.h
11152 F: include/linux/libata.h
11154 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11160 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11161 P: Documentation/nvdimm/maintainer-entry-profile.rst
11162 F: drivers/nvdimm/btt*
11164 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11170 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11171 P: Documentation/nvdimm/maintainer-entry-profile.rst
11172 F: drivers/nvdimm/pmem*
11174 LIBNVDIMM: DEVICETREE BINDINGS
11178 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11179 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11180 F: drivers/nvdimm/of_pmem.c
11182 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11189 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11190 P: Documentation/nvdimm/maintainer-entry-profile.rst
11191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11192 F: drivers/acpi/nfit/*
11193 F: drivers/nvdimm/*
11194 F: include/linux/libnvdimm.h
11195 F: include/linux/nd.h
11196 F: include/uapi/linux/ndctl.h
11197 F: tools/testing/nvdimm/
11199 LICENSES and SPDX stuff
11204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11206 F: Documentation/process/license-rules.rst
11208 F: scripts/spdxcheck-test.sh
11209 F: scripts/spdxcheck.py
11211 LINEAR RANGES HELPERS
11214 F: lib/linear_ranges.c
11215 F: lib/test_linear_ranges.c
11216 F: include/linux/linear_range.h
11218 LINUX FOR POWER MACINTOSH
11222 F: arch/powerpc/platforms/powermac/
11223 F: drivers/macintosh/
11225 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11231 W: https://github.com/linuxppc/wiki/wiki
11232 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11234 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11235 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11236 F: Documentation/devicetree/bindings/powerpc/
11237 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11238 F: Documentation/powerpc/
11240 F: drivers/*/*/*pasemi*
11241 F: drivers/*/*pasemi*
11242 F: drivers/char/tpm/tpm_ibmvtpm*
11243 F: drivers/crypto/nx/
11244 F: drivers/crypto/vmx/
11245 F: drivers/i2c/busses/i2c-opal.c
11246 F: drivers/net/ethernet/ibm/ibmveth.*
11247 F: drivers/net/ethernet/ibm/ibmvnic.*
11248 F: drivers/pci/hotplug/pnv_php.c
11249 F: drivers/pci/hotplug/rpa*
11250 F: drivers/rtc/rtc-opal.c
11251 F: drivers/scsi/ibmvscsi/
11252 F: drivers/tty/hvc/hvc_opal.c
11253 F: drivers/watchdog/wdrtas.c
11254 F: tools/testing/selftests/powerpc
11261 LINUX FOR POWERPC EMBEDDED MPC5XXX
11265 F: arch/powerpc/platforms/512x/
11266 F: arch/powerpc/platforms/52xx/
11268 LINUX FOR POWERPC EMBEDDED PPC4XX
11271 F: arch/powerpc/platforms/40x/
11272 F: arch/powerpc/platforms/44x/
11274 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11279 F: Documentation/devicetree/bindings/powerpc/fsl/
11280 F: arch/powerpc/platforms/83xx/
11281 F: arch/powerpc/platforms/85xx/
11283 LINUX FOR POWERPC EMBEDDED PPC8XX
11287 F: arch/powerpc/platforms/8xx/
11289 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11292 F: drivers/misc/lkdtm/*
11293 F: tools/testing/selftests/lkdtm/*
11295 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11313 F: Documentation/atomic_bitops.txt
11314 F: Documentation/atomic_t.txt
11315 F: Documentation/core-api/refcount-vs-atomic.rst
11316 F: Documentation/litmus-tests/
11317 F: Documentation/memory-barriers.txt
11318 F: tools/memory-model/
11320 LIS3LV02D ACCELEROMETER DRIVER
11323 F: Documentation/misc-devices/lis3lv02d.rst
11324 F: drivers/misc/lis3lv02d/
11325 F: drivers/platform/x86/hp_accel.c
11340 F: Documentation/devicetree/bindings/*/litex,*.yaml
11341 F: arch/openrisc/boot/dts/or1klitex.dts
11342 F: include/linux/litex.h
11343 F: drivers/tty/serial/liteuart.c
11344 F: drivers/soc/litex/*
11345 F: drivers/net/ethernet/litex/*
11346 F: drivers/mmc/host/litex_mmc.c
11357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11358 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11359 F: Documentation/livepatch/
11360 F: arch/powerpc/include/asm/livepatch.h
11361 F: arch/s390/include/asm/livepatch.h
11362 F: arch/x86/include/asm/livepatch.h
11363 F: include/linux/livepatch.h
11364 F: kernel/livepatch/
11366 F: samples/livepatch/
11367 F: tools/testing/selftests/livepatch/
11372 F: include/linux/llc.h
11373 F: include/net/llc*
11374 F: include/uapi/linux/llc.h
11377 LM73 HARDWARE MONITOR DRIVER
11381 F: drivers/hwmon/lm73.c
11383 LM78 HARDWARE MONITOR DRIVER
11387 F: Documentation/hwmon/lm78.rst
11388 F: drivers/hwmon/lm78.c
11390 LM83 HARDWARE MONITOR DRIVER
11394 F: Documentation/hwmon/lm83.rst
11395 F: drivers/hwmon/lm83.c
11397 LM90 HARDWARE MONITOR DRIVER
11401 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11402 F: Documentation/hwmon/lm90.rst
11403 F: drivers/hwmon/lm90.c
11404 F: include/dt-bindings/thermal/lm90.h
11406 LM95234 HARDWARE MONITOR DRIVER
11410 F: Documentation/hwmon/lm95234.rst
11411 F: drivers/hwmon/lm95234.c
11413 LME2510 MEDIA DRIVER
11417 W: https://linuxtv.org
11418 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11419 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11421 LOADPIN SECURITY MODULE
11424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11425 F: Documentation/admin-guide/LSM/LoadPin.rst
11426 F: security/loadpin/
11436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11437 F: Documentation/locking/
11438 F: arch/*/include/asm/spinlock*.h
11439 F: include/linux/lockdep.h
11440 F: include/linux/mutex*.h
11441 F: include/linux/rwlock*.h
11442 F: include/linux/rwsem*.h
11443 F: include/linux/seqlock.h
11444 F: include/linux/spinlock*.h
11446 F: lib/locking*.[ch]
11447 X: kernel/locking/locktorture.c
11449 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11453 W: http://www.linux-ntfs.org/content/view/19/37/
11454 F: Documentation/admin-guide/ldm.rst
11455 F: block/partitions/ldm.*
11457 LOGITECH HID GAMING KEYBOARDS
11461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11462 F: drivers/hid/hid-lg-g15.c
11464 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11467 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11468 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11470 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11477 W: http://www.avagotech.com/support/
11478 F: drivers/message/fusion/
11479 F: drivers/scsi/mpt3sas/
11481 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11485 F: drivers/scsi/sym53c8xx_2/
11491 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11492 F: drivers/iio/dac/ltc1660.c
11494 LTC2688 IIO DAC DRIVER
11498 W: http://ez.analog.com/community/linux-device-drivers
11499 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11500 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11501 F: drivers/iio/dac/ltc2688.c
11503 LTC2947 HARDWARE MONITOR DRIVER
11507 W: https://ez.analog.com/linux-software-drivers
11508 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11509 F: drivers/hwmon/ltc2947-core.c
11510 F: drivers/hwmon/ltc2947-i2c.c
11511 F: drivers/hwmon/ltc2947-spi.c
11512 F: drivers/hwmon/ltc2947.h
11514 LTC2983 IIO TEMPERATURE DRIVER
11518 W: https://ez.analog.com/linux-software-drivers
11519 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11520 F: drivers/iio/temperature/ltc2983.c
11522 LTC4261 HARDWARE MONITOR DRIVER
11526 F: Documentation/hwmon/ltc4261.rst
11527 F: drivers/hwmon/ltc4261.c
11529 LTC4306 I2C MULTIPLEXER DRIVER
11533 W: https://ez.analog.com/linux-software-drivers
11534 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11535 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11537 LTP (Linux Test Project)
11546 W: http://linux-test-project.github.io/
11547 T: git git://github.com/linux-test-project/ltp.git
11549 LYNX 28G SERDES PHY DRIVER
11553 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11554 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11560 F: drivers/net/pcs/pcs-lynx.c
11561 F: include/linux/pcs-lynx.h
11567 W: http://www.linux-m68k.org/
11568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11572 M68K ON APPLE MACINTOSH
11576 W: http://www.mac.linux-m68k.org/
11578 F: drivers/macintosh/adb-iop.c
11579 F: drivers/macintosh/via-macii.c
11584 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11585 F: arch/m68k/hp300/
11587 M88DS3103 MEDIA DRIVER
11591 W: https://linuxtv.org
11592 W: http://palosaari.fi/linux/
11593 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11594 T: git git://linuxtv.org/anttip/media_tree.git
11595 F: drivers/media/dvb-frontends/m88ds3103*
11597 M88RS2000 MEDIA DRIVER
11601 W: https://linuxtv.org
11602 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11603 F: drivers/media/dvb-frontends/m88rs2000*
11605 MA901 MASTERKIT USB FM RADIO DRIVER
11609 T: git git://linuxtv.org/media_tree.git
11610 F: drivers/media/radio/radio-ma901.c
11616 W: https://wireless.wiki.kernel.org/
11617 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11620 F: Documentation/networking/mac80211-injection.rst
11621 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11622 F: drivers/net/wireless/mac80211_hwsim.[ch]
11623 F: include/net/mac80211.h
11630 F: drivers/mailbox/
11631 F: include/linux/mailbox_client.h
11632 F: include/linux/mailbox_controller.h
11633 F: include/dt-bindings/mailbox/
11634 F: Documentation/devicetree/bindings/mailbox/
11641 F: drivers/mailbox/arm_mhuv2.c
11642 F: include/linux/mailbox/arm_mhuv2_message.h
11643 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11645 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11650 F: Documentation/networking/mctp.rst
11651 F: drivers/net/mctp/
11652 F: include/net/mctp.h
11653 F: include/net/mctpdevice.h
11654 F: include/net/netns/mctp.h
11657 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11661 W: http://www.kernel.org/doc/man-pages
11663 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11667 F: arch/mips/boot/dts/img/pistachio*
11669 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11674 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11675 F: Documentation/networking/devlink/mv88e6xxx.rst
11676 F: drivers/net/dsa/mv88e6xxx/
11677 F: include/linux/dsa/mv88e6xxx.h
11678 F: include/linux/platform_data/mv88e6xxx.h
11680 MARVELL ARMADA 3700 PHY DRIVERS
11683 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11684 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11685 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11686 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11688 MARVELL ARMADA 3700 SERIAL DRIVER
11691 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11692 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
11693 F: drivers/tty/serial/mvebu-uart.c
11695 MARVELL ARMADA DRM SUPPORT
11698 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11699 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11700 F: Documentation/devicetree/bindings/display/armada/
11701 F: drivers/gpu/drm/armada/
11702 F: include/uapi/drm/armada_drm.h
11704 MARVELL CRYPTO DRIVER
11710 F: drivers/crypto/marvell/
11711 F: include/linux/soc/marvell/octeontx2/
11713 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11718 F: drivers/net/ethernet/marvell/sk*
11720 MARVELL LIBERTAS WIRELESS DRIVER
11723 F: drivers/net/wireless/marvell/libertas/
11725 MARVELL MACCHIATOBIN SUPPORT
11729 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11731 MARVELL MV643XX ETHERNET DRIVER
11735 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11736 F: include/linux/mv643xx.h
11738 MARVELL MV88X3310 PHY DRIVER
11743 F: drivers/net/phy/marvell10g.c
11745 MARVELL MVEBU THERMAL DRIVER
11748 F: drivers/thermal/armada_thermal.c
11750 MARVELL MVNETA ETHERNET DRIVER
11754 F: drivers/net/ethernet/marvell/mvneta.*
11756 MARVELL MVPP2 ETHERNET DRIVER
11761 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11762 F: drivers/net/ethernet/marvell/mvpp2/
11764 MARVELL MWIFIEX WIRELESS DRIVER
11771 F: drivers/net/wireless/marvell/mwifiex/
11773 MARVELL MWL8K WIRELESS DRIVER
11777 F: drivers/net/wireless/marvell/mwl8k.c
11779 MARVELL NAND CONTROLLER DRIVER
11783 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11784 F: drivers/mtd/nand/raw/marvell_nand.c
11786 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11793 F: drivers/net/ethernet/marvell/octeontx2/nic/
11794 F: include/linux/soc/marvell/octeontx2/
11796 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11805 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11806 F: drivers/net/ethernet/marvell/octeontx2/af/
11808 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11811 W: https://github.com/Marvell-switching/switchdev-prestera
11812 F: drivers/net/ethernet/marvell/prestera/
11814 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11817 F: drivers/mmc/host/mvsdio.*
11819 MARVELL USB MDIO CONTROLLER DRIVER
11823 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11824 F: drivers/net/mdio/mdio-mvusb.c
11826 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11830 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11831 F: drivers/mmc/host/sdhci-xenon*
11833 MATROX FRAMEBUFFER DRIVER
11836 F: drivers/video/fbdev/matrox/matroxfb_*
11837 F: include/uapi/linux/matroxfb.h
11843 F: Documentation/hwmon/max15301.rst
11844 F: drivers/hwmon/pmbus/max15301.c
11846 MAX16065 HARDWARE MONITOR DRIVER
11850 F: Documentation/hwmon/max16065.rst
11851 F: drivers/hwmon/max16065.c
11853 MAX2175 SDR TUNER DRIVER
11857 T: git git://linuxtv.org/media_tree.git
11858 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11859 F: Documentation/userspace-api/media/drivers/max2175.rst
11860 F: drivers/media/i2c/max2175*
11861 F: include/uapi/linux/max2175.h
11863 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11866 F: Documentation/hwmon/max6650.rst
11867 F: drivers/hwmon/max6650.c
11869 MAX6697 HARDWARE MONITOR DRIVER
11873 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11874 F: Documentation/hwmon/max6697.rst
11875 F: drivers/hwmon/max6697.c
11876 F: include/linux/platform_data/max6697.h
11878 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11885 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11886 F: drivers/media/i2c/max9286.c
11888 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11892 F: drivers/staging/media/max96712/max96712.c
11894 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11898 F: Documentation/devicetree/bindings/sound/max9860.txt
11899 F: sound/soc/codecs/max9860.*
11901 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11905 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11906 F: drivers/iio/proximity/mb1232.c
11908 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11915 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11916 F: drivers/power/supply/max17040_battery.c
11918 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11926 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11927 F: drivers/power/supply/max17042_battery.c
11929 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11933 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11934 F: drivers/regulator/max20086-regulator.c
11936 MAXIM MAX77650 PMIC MFD DRIVER
11940 F: Documentation/devicetree/bindings/*/*max77650.yaml
11941 F: Documentation/devicetree/bindings/*/max77650*.yaml
11942 F: drivers/gpio/gpio-max77650.c
11943 F: drivers/input/misc/max77650-onkey.c
11944 F: drivers/leds/leds-max77650.c
11945 F: drivers/mfd/max77650.c
11946 F: drivers/power/supply/max77650-charger.c
11947 F: drivers/regulator/max77650-regulator.c
11948 F: include/linux/mfd/max77650.h
11950 MAXIM MAX77714 PMIC MFD DRIVER
11953 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11954 F: drivers/mfd/max77714.c
11955 F: include/linux/mfd/max77714.h
11957 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11961 F: Documentation/devicetree/bindings/*/*max77802.yaml
11962 F: drivers/regulator/max77802-regulator.c
11963 F: include/dt-bindings/*/*max77802.h
11965 MAXIM MAX77976 BATTERY CHARGER
11968 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11969 F: drivers/power/supply/max77976_charger.c
11971 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11976 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11977 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11978 F: drivers/power/supply/max14577_charger.c
11979 F: drivers/power/supply/max77693_charger.c
11981 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11987 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
11988 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
11989 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
11990 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
11991 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11992 F: Documentation/devicetree/bindings/mfd/max77693.txt
11993 F: drivers/*/*max77843.c
11994 F: drivers/*/max14577*.c
11995 F: drivers/*/max77686*.c
11996 F: drivers/*/max77693*.c
11997 F: drivers/clk/clk-max77686.c
11998 F: drivers/extcon/extcon-max14577.c
11999 F: drivers/extcon/extcon-max77693.c
12000 F: drivers/rtc/rtc-max77686.c
12001 F: include/linux/mfd/max14577*.h
12002 F: include/linux/mfd/max77686*.h
12003 F: include/linux/mfd/max77693*.h
12005 MAXIRADIO FM RADIO RECEIVER DRIVER
12009 W: https://linuxtv.org
12010 T: git git://linuxtv.org/media_tree.git
12011 F: drivers/media/radio/radio-maxiradio*
12013 MAXLINEAR ETHERNET PHY DRIVER
12017 F: drivers/net/phy/mxl-gpy.c
12019 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12023 F: drivers/net/can/usb/mcba_usb.c
12025 MCAN MMIO DEVICE DRIVER
12029 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12030 F: drivers/net/can/m_can/m_can.c
12031 F: drivers/net/can/m_can/m_can.h
12032 F: drivers/net/can/m_can/m_can_platform.c
12034 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12039 F: drivers/hid/hid-mcp2221.c
12041 MCP251XFD SPI-CAN NETWORK DRIVER
12047 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12048 F: drivers/net/can/spi/mcp251xfd/
12050 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12054 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12055 F: drivers/iio/potentiometer/mcp4018.c
12056 F: drivers/iio/potentiometer/mcp4531.c
12058 MCR20A IEEE-802.15.4 RADIO DRIVER
12062 W: https://github.com/xueliu/mcr20a-linux
12063 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12064 F: drivers/net/ieee802154/mcr20a.c
12065 F: drivers/net/ieee802154/mcr20a.h
12067 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12071 F: drivers/iio/dac/cio-dac.c
12073 MEDIA CONTROLLER FRAMEWORK
12078 W: https://www.linuxtv.org
12079 T: git git://linuxtv.org/media_tree.git
12080 F: drivers/media/mc/
12081 F: include/media/media-*.h
12082 F: include/uapi/linux/media.h
12084 MEDIA DRIVER FOR FREESCALE IMX PXP
12088 T: git git://linuxtv.org/media_tree.git
12089 F: drivers/media/platform/nxp/imx-pxp.[ch]
12091 MEDIA DRIVERS FOR ASCOT2E
12096 W: https://linuxtv.org
12097 W: http://netup.tv/
12098 T: git git://linuxtv.org/media_tree.git
12099 F: drivers/media/dvb-frontends/ascot2e*
12101 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12105 W: https://linuxtv.org
12106 T: git git://linuxtv.org/media_tree.git
12107 F: drivers/media/dvb-frontends/cxd2099*
12109 MEDIA DRIVERS FOR CXD2841ER
12114 W: https://linuxtv.org
12115 W: http://netup.tv/
12116 T: git git://linuxtv.org/media_tree.git
12117 F: drivers/media/dvb-frontends/cxd2841er*
12119 MEDIA DRIVERS FOR CXD2880
12123 W: http://linuxtv.org/
12124 T: git git://linuxtv.org/media_tree.git
12125 F: drivers/media/dvb-frontends/cxd2880/*
12126 F: drivers/media/spi/cxd2880*
12128 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12131 W: https://linuxtv.org
12132 T: git git://linuxtv.org/media_tree.git
12133 F: drivers/media/pci/ddbridge/*
12135 MEDIA DRIVERS FOR FREESCALE IMX
12140 T: git git://linuxtv.org/media_tree.git
12141 F: Documentation/admin-guide/media/imx.rst
12142 F: Documentation/devicetree/bindings/media/imx.txt
12143 F: drivers/staging/media/imx/
12144 F: include/linux/imx-media.h
12145 F: include/media/imx.h
12147 MEDIA DRIVERS FOR FREESCALE IMX7
12152 T: git git://linuxtv.org/media_tree.git
12153 F: Documentation/admin-guide/media/imx7.rst
12154 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12155 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12156 F: drivers/media/platform/imx/imx-mipi-csis.c
12157 F: drivers/staging/media/imx/imx7-media-csi.c
12159 MEDIA DRIVERS FOR HELENE
12163 W: https://linuxtv.org
12164 W: http://netup.tv/
12165 T: git git://linuxtv.org/media_tree.git
12166 F: drivers/media/dvb-frontends/helene*
12168 MEDIA DRIVERS FOR HORUS3A
12173 W: https://linuxtv.org
12174 W: http://netup.tv/
12175 T: git git://linuxtv.org/media_tree.git
12176 F: drivers/media/dvb-frontends/horus3a*
12178 MEDIA DRIVERS FOR LNBH25
12183 W: https://linuxtv.org
12184 W: http://netup.tv/
12185 T: git git://linuxtv.org/media_tree.git
12186 F: drivers/media/dvb-frontends/lnbh25*
12188 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12191 W: https://linuxtv.org
12192 T: git git://linuxtv.org/media_tree.git
12193 F: drivers/media/dvb-frontends/mxl5xx*
12195 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12200 W: https://linuxtv.org
12201 W: http://netup.tv/
12202 T: git git://linuxtv.org/media_tree.git
12203 F: drivers/media/pci/netup_unidvb/*
12205 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12210 T: git git://linuxtv.org/media_tree.git
12211 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12212 F: drivers/media/platform/nvidia/tegra-vde/
12214 MEDIA DRIVERS FOR RENESAS - CEU
12219 T: git git://linuxtv.org/media_tree.git
12220 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12221 F: drivers/media/platform/renesas/renesas-ceu.c
12222 F: include/media/drv-intf/renesas-ceu.h
12224 MEDIA DRIVERS FOR RENESAS - DRIF
12229 T: git git://linuxtv.org/media_tree.git
12230 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12231 F: drivers/media/platform/renesas/rcar_drif.c
12233 MEDIA DRIVERS FOR RENESAS - FCP
12238 T: git git://linuxtv.org/media_tree.git
12239 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12240 F: drivers/media/platform/renesas/rcar-fcp.c
12241 F: include/media/rcar-fcp.h
12243 MEDIA DRIVERS FOR RENESAS - FDP1
12248 T: git git://linuxtv.org/media_tree.git
12249 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12250 F: drivers/media/platform/renesas/rcar_fdp1.c
12252 MEDIA DRIVERS FOR RENESAS - VIN
12257 T: git git://linuxtv.org/media_tree.git
12258 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12259 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12260 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12261 F: drivers/media/platform/renesas/rcar-isp.c
12262 F: drivers/media/platform/renesas/rcar-vin/
12264 MEDIA DRIVERS FOR RENESAS - VSP1
12270 T: git git://linuxtv.org/media_tree.git
12271 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12272 F: drivers/media/platform/renesas/vsp1/
12274 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12277 W: https://linuxtv.org
12278 T: git git://linuxtv.org/media_tree.git
12279 F: drivers/media/dvb-frontends/stv0910*
12281 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12284 W: https://linuxtv.org
12285 T: git git://linuxtv.org/media_tree.git
12286 F: drivers/media/dvb-frontends/stv6111*
12288 MEDIA DRIVERS FOR STM32 - DCMI
12292 T: git git://linuxtv.org/media_tree.git
12293 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12294 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12296 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12300 W: https://linuxtv.org
12301 Q: http://patchwork.kernel.org/project/linux-media/list/
12302 T: git git://linuxtv.org/media_tree.git
12303 F: Documentation/admin-guide/media/
12304 F: Documentation/devicetree/bindings/media/
12305 F: Documentation/driver-api/media/
12306 F: Documentation/userspace-api/media/
12308 F: drivers/staging/media/
12309 F: include/linux/platform_data/media/
12311 F: include/uapi/linux/dvb/
12312 F: include/uapi/linux/ivtv*
12313 F: include/uapi/linux/media.h
12314 F: include/uapi/linux/meye.h
12315 F: include/uapi/linux/uvcvideo.h
12316 F: include/uapi/linux/v4l2-*
12317 F: include/uapi/linux/videodev2.h
12319 MEDIATEK BLUETOOTH DRIVER
12324 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12325 F: drivers/bluetooth/btmtkuart.c
12327 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12331 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12332 F: drivers/power/reset/mt6323-poweroff.c
12334 MEDIATEK CIR DRIVER
12337 F: drivers/media/rc/mtk-cir.c
12339 MEDIATEK DMA DRIVER
12345 F: Documentation/devicetree/bindings/dma/mtk-*
12346 F: drivers/dma/mediatek/
12348 MEDIATEK ETHERNET DRIVER
12355 F: drivers/net/ethernet/mediatek/
12357 MEDIATEK I2C CONTROLLER DRIVER
12361 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12362 F: drivers/i2c/busses/i2c-mt65xx.c
12364 MEDIATEK IOMMU DRIVER
12369 F: Documentation/devicetree/bindings/iommu/mediatek*
12370 F: drivers/iommu/mtk_iommu*
12371 F: include/dt-bindings/memory/mt*-port.h
12373 MEDIATEK JPEG DRIVER
12377 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12378 F: drivers/media/platform/mediatek/jpeg/
12380 MEDIATEK MDP DRIVER
12385 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12386 F: drivers/media/platform/mediatek/mdp/
12387 F: drivers/media/platform/mediatek/vpu/
12389 MEDIATEK MEDIA DRIVER
12393 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12394 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12395 F: drivers/media/platform/mediatek/vcodec/
12396 F: drivers/media/platform/mediatek/vpu/
12398 MEDIATEK MMC/SD/SDIO DRIVER
12401 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12402 F: drivers/mmc/host/mtk-sd.c
12404 MEDIATEK MT76 WIRELESS LAN DRIVER
12412 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12413 F: drivers/net/wireless/mediatek/mt76/
12415 MEDIATEK MT7601U WIRELESS LAN DRIVER
12419 F: drivers/net/wireless/mediatek/mt7601u/
12421 MEDIATEK MT7621 CLOCK DRIVER
12424 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12425 F: drivers/clk/ralink/clk-mt7621.c
12427 MEDIATEK MT7621/28/88 I2C DRIVER
12431 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12432 F: drivers/i2c/busses/i2c-mt7621.c
12434 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12437 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12438 F: drivers/pci/controller/pcie-mt7621.c
12440 MEDIATEK MT7621 PHY PCI DRIVER
12443 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12444 F: drivers/phy/ralink/phy-mt7621-pci.c
12446 MEDIATEK NAND CONTROLLER DRIVER
12449 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12450 F: drivers/mtd/nand/raw/mtk_*
12452 MEDIATEK PMIC LED DRIVER
12455 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12456 F: drivers/leds/leds-mt6323.c
12458 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12461 F: drivers/char/hw_random/mtk-rng.c
12463 MEDIATEK SMI DRIVER
12467 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12468 F: drivers/memory/mtk-smi.c
12469 F: include/soc/mediatek/smi.h
12471 MEDIATEK SWITCH DRIVER
12477 F: drivers/net/dsa/mt7530.*
12478 F: net/dsa/tag_mtk.c
12480 MEDIATEK USB3 DRD IP DRIVER
12486 F: Documentation/devicetree/bindings/usb/mediatek,*
12487 F: drivers/usb/host/xhci-mtk*
12488 F: drivers/usb/mtu3/
12490 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12495 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12496 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12498 MEGARAID SCSI/SAS DRIVERS
12505 W: http://www.avagotech.com/support/
12506 F: Documentation/scsi/megaraid.rst
12507 F: drivers/scsi/megaraid.*
12508 F: drivers/scsi/megaraid/
12510 MELEXIS MLX90614 DRIVER
12514 W: http://www.melexis.com
12515 F: drivers/iio/temperature/mlx90614.c
12517 MELEXIS MLX90632 DRIVER
12521 W: http://www.melexis.com
12522 F: drivers/iio/temperature/mlx90632.c
12524 MELFAS MIP4 TOUCHSCREEN DRIVER
12527 W: http://www.melfas.com
12528 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12529 F: drivers/input/touchscreen/melfas_mip4.c
12531 MELLANOX BLUEFIELD I2C DRIVER
12535 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12536 F: drivers/i2c/busses/i2c-mlxbf.c
12538 MELLANOX ETHERNET DRIVER (mlx4_en)
12542 W: http://www.mellanox.com
12543 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12544 F: drivers/net/ethernet/mellanox/mlx4/en_*
12546 MELLANOX ETHERNET DRIVER (mlx5e)
12550 W: http://www.mellanox.com
12551 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12552 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12554 MELLANOX ETHERNET INNOVA DRIVERS
12558 W: http://www.mellanox.com
12559 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12560 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12561 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12562 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12563 F: include/linux/mlx5/mlx5_ifc_fpga.h
12565 MELLANOX ETHERNET SWITCH DRIVERS
12570 W: http://www.mellanox.com
12571 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12572 F: drivers/net/ethernet/mellanox/mlxsw/
12573 F: tools/testing/selftests/drivers/net/mlxsw/
12575 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12579 W: http://www.mellanox.com
12580 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12581 F: drivers/net/ethernet/mellanox/mlxfw/
12583 MELLANOX HARDWARE PLATFORM SUPPORT
12589 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12590 F: drivers/platform/mellanox/
12591 F: include/linux/platform_data/mlxreg.h
12593 MELLANOX MLX4 core VPI driver
12598 W: http://www.mellanox.com
12599 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12600 F: drivers/net/ethernet/mellanox/mlx4/
12601 F: include/linux/mlx4/
12603 MELLANOX MLX4 IB driver
12607 W: http://www.mellanox.com
12608 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12609 F: drivers/infiniband/hw/mlx4/
12610 F: include/linux/mlx4/
12611 F: include/uapi/rdma/mlx4-abi.h
12613 MELLANOX MLX5 core VPI driver
12619 W: http://www.mellanox.com
12620 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12621 F: Documentation/networking/device_drivers/ethernet/mellanox/
12622 F: drivers/net/ethernet/mellanox/mlx5/core/
12623 F: include/linux/mlx5/
12625 MELLANOX MLX5 IB driver
12629 W: http://www.mellanox.com
12630 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12631 F: drivers/infiniband/hw/mlx5/
12632 F: include/linux/mlx5/
12633 F: include/uapi/rdma/mlx5-abi.h
12635 MELLANOX MLXCPLD I2C AND MUX DRIVER
12640 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12641 F: drivers/i2c/busses/i2c-mlxcpld.c
12642 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12644 MELLANOX MLXCPLD LED DRIVER
12648 F: Documentation/leds/leds-mlxcpld.rst
12649 F: drivers/leds/leds-mlxcpld.c
12650 F: drivers/leds/leds-mlxreg.c
12652 MELLANOX PLATFORM DRIVER
12656 F: drivers/platform/x86/mlx-platform.c
12663 F: arch/powerpc/include/asm/membarrier.h
12664 F: include/uapi/linux/membarrier.h
12665 F: kernel/sched/membarrier.c
12671 F: Documentation/core-api/boot-time-mm.rst
12672 F: include/linux/memblock.h
12674 F: tools/testing/memblock/
12676 MEMORY CONTROLLER DRIVERS
12680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12681 F: Documentation/devicetree/bindings/memory-controllers/
12683 F: include/dt-bindings/memory/
12686 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12692 F: drivers/devfreq/tegra30-devfreq.c
12698 W: http://www.linux-mm.org
12699 T: quilt https://ozlabs.org/~akpm/mmotm/
12700 T: quilt https://ozlabs.org/~akpm/mmots/
12701 T: git git://github.com/hnaz/linux-mm.git
12702 F: include/linux/gfp.h
12703 F: include/linux/memory_hotplug.h
12704 F: include/linux/mm.h
12705 F: include/linux/mmzone.h
12706 F: include/linux/pagewalk.h
12707 F: include/linux/vmalloc.h
12709 F: tools/testing/selftests/vm/
12711 MEMORY TECHNOLOGY DEVICES (MTD)
12717 W: http://www.linux-mtd.infradead.org/
12718 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12719 C: irc://irc.oftc.net/mtd
12720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12722 F: Documentation/devicetree/bindings/mtd/
12724 F: include/linux/mtd/
12725 F: include/uapi/mtd/
12727 MEN A21 WATCHDOG DRIVER
12731 F: drivers/watchdog/mena21_wdt.c
12733 MEN CHAMELEON BUS (mcb)
12736 F: Documentation/driver-api/men-chameleon-bus.rst
12738 F: include/linux/mcb.h
12740 MEN F21BMC (Board Management Controller)
12743 F: Documentation/hwmon/menf21bmc.rst
12744 F: drivers/hwmon/menf21bmc_hwmon.c
12745 F: drivers/leds/leds-menf21bmc.c
12746 F: drivers/mfd/menf21bmc.c
12747 F: drivers/watchdog/menf21bmc_wdt.c
12749 MEN Z069 WATCHDOG DRIVER
12753 F: drivers/watchdog/menz69_wdt.c
12755 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12760 W: http://linux-meson.com/
12761 T: git git://linuxtv.org/media_tree.git
12762 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12763 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12764 F: drivers/media/cec/platform/meson/ao-cec.c
12766 MESON GE2D DRIVER FOR AMLOGIC SOCS
12771 T: git git://linuxtv.org/media_tree.git
12772 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12773 F: drivers/media/platform/amlogic/meson-ge2d/
12775 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12779 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12780 F: drivers/mtd/nand/raw/meson_*
12782 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12787 T: git git://linuxtv.org/media_tree.git
12788 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12789 F: drivers/staging/media/meson/vdec/
12791 METHODE UDPU SUPPORT
12794 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12803 F: Documentation/ABI/stable/sysfs-bus-mhi
12804 F: Documentation/mhi/
12805 F: drivers/bus/mhi/
12806 F: include/linux/mhi.h
12808 MICROBLAZE ARCHITECTURE
12811 W: http://www.monstr.eu/fdt/
12812 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12813 F: arch/microblaze/
12815 MICROCHIP AT91 DMA DRIVERS
12821 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12822 F: drivers/dma/at_hdmac.c
12823 F: drivers/dma/at_hdmac_regs.h
12824 F: drivers/dma/at_xdmac.c
12825 F: include/dt-bindings/dma/at91.h
12827 MICROCHIP AT91 SERIAL DRIVER
12830 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12831 F: drivers/tty/serial/atmel_serial.c
12832 F: drivers/tty/serial/atmel_serial.h
12834 MICROCHIP AT91 USART MFD DRIVER
12838 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12839 F: drivers/mfd/at91-usart.c
12840 F: include/dt-bindings/mfd/at91-usart.h
12842 MICROCHIP AT91 USART SPI DRIVER
12846 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12847 F: drivers/spi/spi-at91-usart.c
12849 MICROCHIP AUDIO ASOC DRIVERS
12855 MICROCHIP CSI2DC DRIVER
12859 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12860 F: drivers/media/platform/atmel/microchip-csi2dc.c
12862 MICROCHIP ECC DRIVER
12866 F: drivers/crypto/atmel-ecc.*
12868 MICROCHIP EIC DRIVER
12872 F: drivers/irqchip/irq-mchp-eic.c
12874 MICROCHIP I2C DRIVER
12878 F: drivers/i2c/busses/i2c-at91-*.c
12879 F: drivers/i2c/busses/i2c-at91.h
12881 MICROCHIP ISC DRIVER
12885 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12886 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12887 F: drivers/media/platform/atmel/atmel-isc*
12888 F: drivers/media/platform/atmel/atmel-sama*-isc*
12889 F: include/linux/atmel-isc-media.h
12891 MICROCHIP ISI DRIVER
12895 F: drivers/media/platform/atmel/atmel-isi.c
12896 F: drivers/media/platform/atmel/atmel-isi.h
12898 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12903 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12904 F: drivers/net/dsa/microchip/*
12905 F: include/linux/platform_data/microchip-ksz.h
12906 F: net/dsa/tag_ksz.c
12908 MICROCHIP LAN743X ETHERNET DRIVER
12913 F: drivers/net/ethernet/microchip/lan743x_*
12915 MICROCHIP LAN966X ETHERNET DRIVER
12920 F: drivers/net/ethernet/microchip/lan966x/*
12922 MICROCHIP LCDFB DRIVER
12926 F: drivers/video/fbdev/atmel_lcdfb.c
12927 F: include/video/atmel_lcdc.h
12929 MICROCHIP MCP16502 PMIC DRIVER
12933 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12934 F: drivers/regulator/mcp16502.c
12936 MICROCHIP MCP3911 ADC DRIVER
12941 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12942 F: drivers/iio/adc/mcp3911.c
12944 MICROCHIP MMC/SD/SDIO MCI DRIVER
12947 F: drivers/mmc/host/atmel-mci.c
12949 MICROCHIP NAND DRIVER
12953 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12954 F: drivers/mtd/nand/raw/atmel/*
12956 MICROCHIP PWM DRIVER
12961 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12962 F: drivers/pwm/pwm-atmel.c
12964 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12968 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12969 F: drivers/iio/adc/at91-sama5d2_adc.c
12970 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12972 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12975 F: drivers/power/reset/at91-sama5d2_shdwc.c
12977 MICROCHIP SPI DRIVER
12980 F: drivers/spi/spi-atmel.*
12982 MICROCHIP SSC DRIVER
12986 F: drivers/misc/atmel-ssc.c
12987 F: include/linux/atmel-ssc.h
12989 MICROCHIP USB251XB DRIVER
12993 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12994 F: drivers/usb/misc/usb251xb.c
12996 MICROCHIP USBA UDC DRIVER
13000 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13002 MICROCHIP WILC1000 WIFI DRIVER
13007 F: drivers/net/wireless/microchip/wilc1000/
13009 MICROSEMI MIPS SOCS
13014 F: Documentation/devicetree/bindings/mips/mscc.txt
13015 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13016 F: arch/mips/boot/dts/mscc/
13017 F: arch/mips/configs/generic/board-ocelot.config
13018 F: arch/mips/generic/board-ocelot.c
13020 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13025 F: Documentation/scsi/smartpqi.rst
13026 F: drivers/scsi/smartpqi/Kconfig
13027 F: drivers/scsi/smartpqi/Makefile
13028 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13029 F: include/linux/cciss*.h
13030 F: include/uapi/linux/cciss*.h
13032 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13037 F: drivers/power/supply/surface_battery.c
13038 F: drivers/power/supply/surface_charger.c
13040 MICROSOFT SURFACE DTX DRIVER
13044 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13045 F: drivers/platform/surface/surface_dtx.c
13046 F: include/uapi/linux/surface_aggregator/dtx.h
13048 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13052 F: drivers/platform/surface/surface_gpe.c
13054 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13061 F: drivers/platform/surface/
13063 MICROSOFT SURFACE HID TRANSPORT DRIVER
13068 F: drivers/hid/surface-hid/
13070 MICROSOFT SURFACE HOT-PLUG DRIVER
13074 F: drivers/platform/surface/surface_hotplug.c
13076 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13080 F: drivers/platform/surface/surface_platform_profile.c
13082 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13086 F: drivers/platform/surface/surfacepro3_button.c
13088 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13092 W: https://github.com/linux-surface/surface-aggregator-module
13093 C: irc://irc.libera.chat/linux-surface
13094 F: Documentation/driver-api/surface_aggregator/
13095 F: drivers/platform/surface/aggregator/
13096 F: drivers/platform/surface/surface_acpi_notify.c
13097 F: drivers/platform/surface/surface_aggregator_cdev.c
13098 F: drivers/platform/surface/surface_aggregator_registry.c
13099 F: include/linux/surface_acpi_notify.h
13100 F: include/linux/surface_aggregator/
13101 F: include/uapi/linux/surface_aggregator/
13103 MICROTEK X6 SCANNER
13106 F: drivers/usb/image/microtek.*
13108 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13112 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13113 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13114 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13115 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13116 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13117 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13119 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13123 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13124 F: Documentation/driver-api/media/drivers/ccs/
13125 F: Documentation/userspace-api/media/drivers/ccs.rst
13126 F: drivers/media/i2c/ccs-pll.c
13127 F: drivers/media/i2c/ccs-pll.h
13128 F: drivers/media/i2c/ccs/
13129 F: include/uapi/linux/ccs.h
13130 F: include/uapi/linux/smiapp.h
13136 W: http://www.linux-mips.org/
13137 Q: https://patchwork.kernel.org/project/linux-mips/list/
13138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13139 F: Documentation/devicetree/bindings/mips/
13140 F: Documentation/mips/
13142 F: drivers/platform/mips/
13144 MIPS BOSTON DEVELOPMENT BOARD
13148 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13149 F: arch/mips/boot/dts/img/boston.dts
13150 F: arch/mips/configs/generic/board-boston.config
13151 F: drivers/clk/imgtec/clk-boston.c
13152 F: include/dt-bindings/clock/boston-clock.h
13159 F: drivers/bus/mips_cdmm.c
13160 F: drivers/clocksource/mips-gic-timer.c
13161 F: drivers/cpuidle/cpuidle-cps.c
13162 F: drivers/irqchip/irq-mips-cpu.c
13163 F: drivers/irqchip/irq-mips-gic.c
13165 MIPS GENERIC PLATFORM
13169 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13170 F: arch/mips/generic/
13171 F: arch/mips/tools/generic-board-config.sh
13173 MIPS RINT INSTRUCTION EMULATION
13177 F: arch/mips/math-emu/dp_rint.c
13178 F: arch/mips/math-emu/sp_rint.c
13180 MIPS/LOONGSON1 ARCHITECTURE
13184 F: arch/mips/include/asm/mach-loongson32/
13185 F: arch/mips/loongson32/
13186 F: drivers/*/*/*loongson1*
13187 F: drivers/*/*loongson1*
13189 MIPS/LOONGSON2EF ARCHITECTURE
13193 F: arch/mips/include/asm/mach-loongson2ef/
13194 F: arch/mips/loongson2ef/
13195 F: drivers/cpufreq/loongson2_cpufreq.c
13197 MIPS/LOONGSON64 ARCHITECTURE
13202 F: arch/mips/include/asm/mach-loongson64/
13203 F: arch/mips/loongson64/
13204 F: drivers/irqchip/irq-loongson*
13205 F: drivers/platform/mips/cpu_hwmon.c
13207 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13211 W: https://linuxtv.org
13212 T: git git://linuxtv.org/media_tree.git
13213 F: drivers/media/radio/radio-miropcm20*
13219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13220 F: arch/arm/boot/dts/mmp*
13221 F: arch/arm/mach-mmp/
13222 F: include/linux/soc/mmp/
13224 MMP USB PHY DRIVERS
13228 F: drivers/phy/marvell/phy-mmp3-usb.c
13229 F: drivers/phy/marvell/phy-pxa-usb.c
13231 MMU GATHER AND TLB INVALIDATION
13240 F: arch/*/include/asm/tlb.h
13241 F: include/asm-generic/tlb.h
13244 MN88472 MEDIA DRIVER
13248 W: https://linuxtv.org
13249 W: http://palosaari.fi/linux/
13250 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13251 F: drivers/media/dvb-frontends/mn88472*
13253 MN88473 MEDIA DRIVER
13257 W: https://linuxtv.org
13258 W: http://palosaari.fi/linux/
13259 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13260 F: drivers/media/dvb-frontends/mn88473*
13267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13268 F: include/linux/module.h
13271 MONOLITHIC POWER SYSTEM PMIC DRIVER
13274 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13275 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13276 F: drivers/iio/adc/mp2629_adc.c
13277 F: drivers/mfd/mp2629.c
13278 F: drivers/power/supply/mp2629_charger.c
13279 F: drivers/regulator/mp5416.c
13280 F: drivers/regulator/mpq7920.c
13281 F: drivers/regulator/mpq7920.h
13282 F: include/linux/mfd/mp2629.h
13284 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13286 W: http://popies.net/meye/
13287 F: Documentation/userspace-api/media/drivers/meye*
13288 F: drivers/media/pci/meye/
13289 F: include/uapi/linux/meye.h
13291 MOTORCOMM PHY DRIVER
13295 F: drivers/net/phy/motorcomm.c
13297 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13300 F: Documentation/driver-api/serial/moxa-smartio.rst
13301 F: drivers/tty/mxser.*
13303 MR800 AVERMEDIA USB FM RADIO DRIVER
13307 T: git git://linuxtv.org/media_tree.git
13308 F: drivers/media/radio/radio-mr800.c
13310 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13314 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13315 F: drivers/net/ieee802154/mrf24j40.c
13321 F: drivers/platform/x86/msi-laptop.c
13326 F: drivers/platform/x86/msi-wmi.c
13328 MSI001 MEDIA DRIVER
13332 W: https://linuxtv.org
13333 W: http://palosaari.fi/linux/
13334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13335 T: git git://linuxtv.org/anttip/media_tree.git
13336 F: drivers/media/tuners/msi001*
13338 MSI2500 MEDIA DRIVER
13342 W: https://linuxtv.org
13343 W: http://palosaari.fi/linux/
13344 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13345 T: git git://linuxtv.org/anttip/media_tree.git
13346 F: drivers/media/usb/msi2500/
13348 MSTAR INTERRUPT CONTROLLER DRIVER
13352 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13353 F: drivers/irqchip/irq-mst-intc.c
13355 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13359 F: drivers/mtd/devices/docg3*
13361 MT9M032 APTINA SENSOR DRIVER
13365 T: git git://linuxtv.org/media_tree.git
13366 F: drivers/media/i2c/mt9m032.c
13367 F: include/media/i2c/mt9m032.h
13369 MT9P031 APTINA CAMERA SENSOR
13373 T: git git://linuxtv.org/media_tree.git
13374 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13375 F: drivers/media/i2c/mt9p031.c
13376 F: include/media/i2c/mt9p031.h
13378 MT9T001 APTINA CAMERA SENSOR
13382 T: git git://linuxtv.org/media_tree.git
13383 F: drivers/media/i2c/mt9t001.c
13384 F: include/media/i2c/mt9t001.h
13386 MT9T112 APTINA CAMERA SENSOR
13390 T: git git://linuxtv.org/media_tree.git
13391 F: drivers/media/i2c/mt9t112.c
13392 F: include/media/i2c/mt9t112.h
13394 MT9V032 APTINA CAMERA SENSOR
13398 T: git git://linuxtv.org/media_tree.git
13399 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13400 F: drivers/media/i2c/mt9v032.c
13401 F: include/media/i2c/mt9v032.h
13403 MT9V111 APTINA CAMERA SENSOR
13407 T: git git://linuxtv.org/media_tree.git
13408 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13409 F: drivers/media/i2c/mt9v111.c
13411 MULTIFUNCTION DEVICES (MFD)
13414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13415 F: Documentation/devicetree/bindings/mfd/
13417 F: include/dt-bindings/mfd/
13418 F: include/linux/mfd/
13420 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13422 F: drivers/mmc/host/mmc_spi.c
13423 F: include/linux/spi/mmc_spi.h
13425 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13430 F: Documentation/devicetree/bindings/mmc/
13432 F: include/linux/mmc/
13433 F: include/uapi/linux/mmc/
13435 MULTIPLEXER SUBSYSTEM
13438 F: Documentation/ABI/testing/sysfs-class-mux*
13439 F: Documentation/devicetree/bindings/mux/
13441 F: include/dt-bindings/mux/
13442 F: include/linux/mux/
13444 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13448 F: drivers/usb/musb/
13450 MXL301RF MEDIA DRIVER
13454 F: drivers/media/tuners/mxl301rf*
13456 MXL5007T MEDIA DRIVER
13460 W: https://linuxtv.org
13461 W: http://github.com/mkrufky
13462 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13463 T: git git://linuxtv.org/mkrufky/tuners.git
13464 F: drivers/media/tuners/mxl5007t.*
13471 T: git git://anongit.freedesktop.org/drm/drm-misc
13472 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13473 F: drivers/gpu/drm/mxsfb/
13475 MYLEX DAC960 PCI RAID Controller
13479 F: drivers/scsi/myrb.*
13480 F: drivers/scsi/myrs.*
13482 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13486 W: https://www.cspi.com/ethernet-products/support/downloads/
13487 F: drivers/net/ethernet/myricom/myri10ge/
13489 NAND FLASH SUBSYSTEM
13494 W: http://www.linux-mtd.infradead.org/
13495 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13496 C: irc://irc.oftc.net/mtd
13497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13498 F: drivers/mtd/nand/
13499 F: include/linux/mtd/*nand*.h
13501 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13505 W: http://www.native-instruments.com
13506 F: sound/usb/caiaq/
13508 NATSEMI ETHERNET DRIVER (DP8381x)
13510 F: drivers/net/ethernet/natsemi/natsemi.c
13512 NCR 5380 SCSI DRIVERS
13517 F: Documentation/scsi/g_NCR5380.rst
13518 F: drivers/scsi/NCR5380.*
13519 F: drivers/scsi/arm/cumana_1.c
13520 F: drivers/scsi/arm/oak.c
13521 F: drivers/scsi/atari_scsi.*
13522 F: drivers/scsi/dmx3191d.c
13523 F: drivers/scsi/g_NCR5380.*
13524 F: drivers/scsi/mac_scsi.*
13525 F: drivers/scsi/sun3_scsi.*
13526 F: drivers/scsi/sun3_scsi_vme.c
13533 NCT6775 HARDWARE MONITOR DRIVER
13537 F: Documentation/hwmon/nct6775.rst
13538 F: drivers/hwmon/nct6775.c
13543 F: drivers/net/netdevsim/*
13545 NETEM NETWORK EMULATOR
13549 F: net/sched/sch_netem.c
13551 NETERION 10GbE DRIVERS (s2io/vxge)
13555 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13556 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13557 F: drivers/net/ethernet/neterion/
13566 W: http://www.netfilter.org/
13567 W: http://www.iptables.org/
13568 W: http://www.nftables.org/
13569 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13570 C: irc://irc.libera.chat/netfilter
13571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13573 F: include/linux/netfilter*
13574 F: include/linux/netfilter/
13575 F: include/net/netfilter/
13576 F: include/uapi/linux/netfilter*
13577 F: include/uapi/linux/netfilter/
13578 F: net/*/netfilter.c
13579 F: net/*/netfilter/
13580 F: net/bridge/br_netfilter*.c
13583 NETROM NETWORK LAYER
13587 W: http://www.linux-ax25.org/
13588 F: include/net/netrom.h
13589 F: include/uapi/linux/netrom.h
13592 NETRONIX EMBEDDED CONTROLLER
13595 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13596 F: drivers/mfd/ntxec.c
13597 F: drivers/pwm/pwm-ntxec.c
13598 F: drivers/rtc/rtc-ntxec.c
13599 F: include/linux/mfd/ntxec.h
13601 NETRONOME ETHERNET DRIVERS
13606 F: drivers/net/ethernet/netronome/
13608 NETWORK BLOCK DEVICE (NBD)
13613 F: Documentation/admin-guide/blockdev/nbd.rst
13614 F: drivers/block/nbd.c
13615 F: include/trace/events/nbd.h
13616 F: include/uapi/linux/nbd.h
13618 NETWORK DROP MONITOR
13622 W: https://fedorahosted.org/dropwatch/
13623 F: include/uapi/linux/net_dropmon.h
13624 F: net/core/drop_monitor.c
13633 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13636 F: Documentation/devicetree/bindings/net/
13637 F: drivers/connector/
13639 F: include/linux/etherdevice.h
13640 F: include/linux/fcdevice.h
13641 F: include/linux/fddidevice.h
13642 F: include/linux/hippidevice.h
13643 F: include/linux/if_*
13644 F: include/linux/inetdevice.h
13645 F: include/linux/netdevice.h
13646 F: include/uapi/linux/if_*
13647 F: include/uapi/linux/netdevice.h
13649 NETWORKING DRIVERS (WIRELESS)
13653 W: https://wireless.wiki.kernel.org/
13654 Q: https://patchwork.kernel.org/project/linux-wireless/list/
13655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13657 F: Documentation/devicetree/bindings/net/wireless/
13658 F: drivers/net/wireless/
13666 F: Documentation/devicetree/bindings/net/dsa/
13667 F: drivers/net/dsa/
13668 F: include/linux/dsa/
13669 F: include/linux/platform_data/dsa.h
13670 F: include/net/dsa.h
13672 F: tools/testing/selftests/drivers/net/dsa/
13674 NETWORKING [GENERAL]
13681 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13685 F: Documentation/networking/
13686 F: Documentation/process/maintainer-netdev.rst
13687 F: include/linux/in.h
13688 F: include/linux/net.h
13689 F: include/linux/netdevice.h
13691 F: include/uapi/linux/in.h
13692 F: include/uapi/linux/net.h
13693 F: include/uapi/linux/net_namespace.h
13694 F: include/uapi/linux/netdevice.h
13698 F: tools/testing/selftests/net/
13706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13708 F: include/net/xfrm.h
13709 F: include/uapi/linux/xfrm.h
13712 F: net/ipv4/ip_vti.c
13713 F: net/ipv4/ipcomp.c
13717 F: net/ipv6/ip6_vti.c
13718 F: net/ipv6/ipcomp6.c
13722 F: tools/testing/selftests/net/ipsec.c
13724 NETWORKING [IPv4/IPv6]
13730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13732 F: include/linux/ip.h
13733 F: include/linux/ipv6*
13734 F: include/net/fib*
13736 F: include/net/route.h
13740 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13745 W: https://github.com/netlabel
13746 F: Documentation/netlabel/
13747 F: include/net/calipso.h
13748 F: include/net/cipso_ipv4.h
13749 F: include/net/netlabel.h
13750 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13751 F: include/uapi/linux/netfilter/xt_SECMARK.h
13752 F: net/ipv4/cipso_ipv4.c
13753 F: net/ipv6/calipso.c
13754 F: net/netfilter/xt_CONNSECMARK.c
13755 F: net/netfilter/xt_SECMARK.c
13764 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13765 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13766 F: Documentation/networking/mptcp-sysctl.rst
13767 F: include/net/mptcp.h
13768 F: include/trace/events/mptcp.h
13769 F: include/uapi/linux/mptcp.h
13771 F: tools/testing/selftests/net/mptcp/
13777 F: include/linux/tcp.h
13778 F: include/net/tcp.h
13779 F: include/trace/events/tcp.h
13780 F: include/uapi/linux/tcp.h
13781 F: net/ipv4/syncookies.c
13783 F: net/ipv6/syncookies.c
13793 F: include/net/tls.h
13794 F: include/uapi/linux/tls.h
13797 NETXEN (1/10) GbE SUPPORT
13803 F: drivers/net/ethernet/qlogic/netxen/
13805 NET_FAILOVER MODULE
13809 F: Documentation/networking/net_failover.rst
13810 F: drivers/net/net_failover.c
13811 F: include/net/net_failover.h
13817 F: include/net/netns/nexthop.h
13818 F: include/net/nexthop.h
13819 F: include/uapi/linux/nexthop.h
13820 F: net/ipv4/nexthop.c
13828 F: Documentation/devicetree/bindings/net/nfc/
13830 F: include/linux/platform_data/nfcmrvl.h
13831 F: include/net/nfc/
13832 F: include/uapi/linux/nfc.h
13835 NFC VIRTUAL NCI DEVICE DRIVER
13840 F: drivers/nfc/virtual_ncidev.c
13841 F: tools/testing/selftests/nci/
13843 NFS, SUNRPC, AND LOCKD CLIENTS
13848 W: http://client.linux-nfs.org
13849 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13853 F: include/linux/lockd/
13854 F: include/linux/nfs*
13855 F: include/linux/sunrpc/
13856 F: include/uapi/linux/nfs*
13857 F: include/uapi/linux/sunrpc/
13859 F: Documentation/filesystems/nfs/
13865 W: https://nilfs.sourceforge.io/
13866 W: https://nilfs.osdn.jp/
13867 T: git git://github.com/konis/nilfs2.git
13868 F: Documentation/filesystems/nilfs2.rst
13870 F: include/trace/events/nilfs2.h
13871 F: include/uapi/linux/nilfs2_api.h
13872 F: include/uapi/linux/nilfs2_ondisk.h
13874 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13877 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13878 F: Documentation/scsi/NinjaSCSI.rst
13879 F: drivers/scsi/pcmcia/nsp_*
13881 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13885 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13886 F: Documentation/scsi/NinjaSCSI.rst
13887 F: drivers/scsi/nsp32*
13889 NINTENDO HID DRIVER
13893 F: drivers/hid/hid-nintendo*
13898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13901 NITRO ENCLAVES (NE)
13907 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13908 F: Documentation/virt/ne_overview.rst
13909 F: drivers/virt/nitro_enclaves/
13910 F: include/linux/nitro_enclaves.h
13911 F: include/uapi/linux/nitro_enclaves.h
13912 F: samples/nitro_enclaves/
13914 NOHZ, DYNTICKS SUPPORT
13920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13921 F: include/linux/sched/nohz.h
13922 F: include/linux/tick.h
13923 F: kernel/time/tick*.*
13925 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13930 F: drivers/media/i2c/ad5820.c
13931 F: drivers/media/i2c/et8ek8
13933 NOKIA N900 POWER SUPPLY DRIVERS
13935 F: drivers/power/supply/bq2415x_charger.c
13936 F: drivers/power/supply/bq27xxx_battery.c
13937 F: drivers/power/supply/bq27xxx_battery_i2c.c
13938 F: drivers/power/supply/isp1704_charger.c
13939 F: drivers/power/supply/rx51_battery.c
13940 F: include/linux/power/bq2415x_charger.h
13941 F: include/linux/power/bq27xxx_battery.h
13946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13947 F: tools/include/nolibc/
13952 F: Documentation/core-api/symbol-namespaces.rst
13960 F: drivers/ntb/hw/amd/
13968 W: https://github.com/jonmason/ntb/wiki
13969 T: git git://github.com/jonmason/ntb.git
13970 F: drivers/net/ntb_netdev.c
13972 F: include/linux/ntb.h
13973 F: include/linux/ntb_transport.h
13974 F: tools/testing/selftests/ntb/
13980 F: drivers/ntb/hw/idt/
13986 W: https://github.com/davejiang/linux/wiki
13987 T: git https://github.com/davejiang/linux.git
13988 F: drivers/ntb/hw/intel/
13994 W: http://www.tuxera.com/
13995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13996 F: Documentation/filesystems/ntfs.rst
14003 W: http://www.paragon-software.com/
14004 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14005 F: Documentation/filesystems/ntfs3.rst
14012 F: arch/*/include/asm/nubus.h
14014 F: include/linux/nubus.h
14015 F: include/uapi/linux/nubus.h
14017 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14021 F: drivers/video/fbdev/nvidia/
14022 F: drivers/video/fbdev/riva/
14024 NVIDIA WMI EC BACKLIGHT DRIVER
14028 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14037 W: http://git.infradead.org/nvme.git
14038 T: git://git.infradead.org/nvme.git
14039 F: drivers/nvme/host/
14040 F: include/linux/nvme.h
14041 F: include/uapi/linux/nvme_ioctl.h
14043 NVM EXPRESS FC TRANSPORT DRIVERS
14047 F: drivers/nvme/host/fc.c
14048 F: drivers/nvme/target/fc.c
14049 F: drivers/nvme/target/fcloop.c
14050 F: include/linux/nvme-fc-driver.h
14051 F: include/linux/nvme-fc.h
14053 NVM EXPRESS TARGET DRIVER
14059 W: http://git.infradead.org/nvme.git
14060 T: git://git.infradead.org/nvme.git
14061 F: drivers/nvme/target/
14066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14067 F: Documentation/ABI/stable/sysfs-bus-nvmem
14068 F: Documentation/devicetree/bindings/nvmem/
14070 F: include/linux/nvmem-consumer.h
14071 F: include/linux/nvmem-provider.h
14073 NXP C45 TJA11XX PHY DRIVER
14077 F: drivers/net/phy/nxp-c45-tja11xx.c
14084 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14085 F: drivers/spi/spi-nxp-fspi.c
14087 NXP FXAS21002C DRIVER
14091 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14092 F: drivers/iio/gyro/fxas21002c.h
14093 F: drivers/iio/gyro/fxas21002c_core.c
14094 F: drivers/iio/gyro/fxas21002c_i2c.c
14095 F: drivers/iio/gyro/fxas21002c_spi.c
14097 NXP i.MX CLOCK DRIVERS
14102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14103 F: Documentation/devicetree/bindings/clock/imx*
14104 F: drivers/clk/imx/
14105 F: include/dt-bindings/clock/imx*
14107 NXP i.MX 8MQ DCSS DRIVER
14112 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14113 F: drivers/gpu/drm/imx/dcss/
14115 NXP i.MX 8QXP ADC DRIVER
14121 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14122 F: drivers/iio/adc/imx8qxp-adc.c
14124 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14129 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14130 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14131 F: drivers/iio/adc/imx7d_adc.c
14132 F: drivers/iio/adc/vf610_adc.c
14134 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14137 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14138 F: drivers/regulator/pf8x00-regulator.c
14140 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14144 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14145 F: drivers/extcon/extcon-ptn5150.c
14147 NXP SGTL5000 DRIVER
14151 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14152 F: sound/soc/codecs/sgtl5000*
14154 NXP SJA1105 ETHERNET SWITCH DRIVER
14158 F: drivers/net/dsa/sja1105
14159 F: drivers/net/pcs/pcs-xpcs-nxp.c
14161 NXP TDA998X DRM DRIVER
14164 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14165 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14166 F: drivers/gpu/drm/i2c/tda998x_drv.c
14167 F: include/drm/i2c/tda998x.h
14168 F: include/dt-bindings/display/tda998x.h
14175 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14176 F: sound/soc/codecs/tfa9879*
14178 NXP/Goodix TFA989X (TFA1) DRIVER
14182 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14183 F: sound/soc/codecs/tfa989x.c
14189 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14190 F: drivers/nfc/nxp-nci
14192 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14197 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14198 F: drivers/media/platform/imx-jpeg
14200 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14204 F: Documentation/hwmon/nzxt-kraken2.rst
14205 F: drivers/hwmon/nzxt-kraken2.c
14207 NZXT-SMART2 HARDWARE MONITORING DRIVER
14211 F: Documentation/hwmon/nzxt-smart2.rst
14212 F: drivers/hwmon/nzxt-smart2.c
14218 F: include/linux/objagg.h
14220 F: lib/test_objagg.c
14227 F: include/linux/objtool.h
14229 OCELOT ETHERNET SWITCH DRIVER
14236 F: drivers/net/dsa/ocelot/*
14237 F: drivers/net/ethernet/mscc/
14238 F: include/soc/mscc/ocelot*
14239 F: net/dsa/tag_ocelot.c
14240 F: net/dsa/tag_ocelot_8021q.c
14241 F: tools/testing/selftests/drivers/net/ocelot/*
14243 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14248 F: Documentation/userspace-api/accelerators/ocxl.rst
14249 F: arch/powerpc/include/asm/pnv-ocxl.h
14250 F: arch/powerpc/platforms/powernv/ocxl.c
14251 F: drivers/misc/ocxl/
14252 F: include/misc/ocxl*
14253 F: include/uapi/misc/ocxl.h
14261 F: sound/soc/ti/n810.c
14262 F: sound/soc/ti/omap*
14263 F: sound/soc/ti/rx51.c
14264 F: sound/soc/ti/sdma-pcm.*
14266 OMAP CLOCK FRAMEWORK SUPPORT
14270 F: arch/arm/*omap*/*clock*
14272 OMAP DEVICE TREE SUPPORT
14278 F: arch/arm/boot/dts/*am3*
14279 F: arch/arm/boot/dts/*am4*
14280 F: arch/arm/boot/dts/*am5*
14281 F: arch/arm/boot/dts/*dra7*
14282 F: arch/arm/boot/dts/*omap*
14283 F: arch/arm/boot/dts/logicpd-som-lv*
14284 F: arch/arm/boot/dts/logicpd-torpedo*
14286 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14290 F: Documentation/arm/omap/dss.rst
14291 F: drivers/video/fbdev/omap2/
14293 OMAP FRAMEBUFFER SUPPORT
14297 F: drivers/video/fbdev/omap/
14299 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14304 F: arch/arm/mach-omap2/*gpmc*
14305 F: drivers/memory/omap-gpmc.c
14313 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14314 F: drivers/gpio/gpio-omap.c
14316 OMAP HARDWARE SPINLOCK SUPPORT
14320 F: drivers/hwspinlock/omap_hwspinlock.c
14322 OMAP HS MMC SUPPORT
14326 F: drivers/mmc/host/omap_hsmmc.c
14332 F: arch/arm/mach-omap2/omap_hwmod*data*
14339 F: arch/arm/mach-omap2/omap_hwmod.*
14346 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14347 F: drivers/i2c/busses/i2c-omap.c
14349 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14353 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14354 F: drivers/media/platform/ti/omap3isp/
14355 F: drivers/staging/media/omap4iss/
14361 F: drivers/mmc/host/omap.c
14363 OMAP POWER MANAGEMENT SUPPORT
14367 F: arch/arm/*omap*/*pm*
14368 F: drivers/cpufreq/omap-cpufreq.c
14370 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14375 F: arch/arm/mach-omap2/prm*
14377 OMAP RANDOM NUMBER GENERATOR SUPPORT
14380 F: drivers/char/hw_random/omap-rng.c
14386 F: arch/arm/*omap*/usb*
14387 F: drivers/usb/*/*omap*
14389 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14393 F: arch/arm/boot/dts/am335x-nano.dts
14400 Q: http://patchwork.kernel.org/project/linux-omap/list/
14401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14402 F: arch/arm/configs/omap1_defconfig
14403 F: arch/arm/mach-omap1/
14404 F: arch/arm/plat-omap/
14405 F: drivers/i2c/busses/i2c-omap.c
14406 F: include/linux/platform_data/ams-delta-fiq.h
14407 F: include/linux/platform_data/i2c-omap.h
14413 W: http://www.muru.com/linux/omap/
14414 W: http://linux.omap.com/
14415 Q: http://patchwork.kernel.org/project/linux-omap/list/
14416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14417 F: arch/arm/configs/omap2plus_defconfig
14418 F: arch/arm/mach-omap2/
14419 F: arch/arm/plat-omap/
14420 F: drivers/bus/ti-sysc.c
14421 F: drivers/i2c/busses/i2c-omap.c
14422 F: drivers/irqchip/irq-omap-intc.c
14423 F: drivers/mfd/*omap*.c
14424 F: drivers/mfd/menelaus.c
14425 F: drivers/mfd/palmas.c
14426 F: drivers/mfd/tps65217.c
14427 F: drivers/mfd/tps65218.c
14428 F: drivers/mfd/tps65910.c
14429 F: drivers/mfd/twl-core.[ch]
14430 F: drivers/mfd/twl4030*.c
14431 F: drivers/mfd/twl6030*.c
14432 F: drivers/mfd/twl6040*.c
14433 F: drivers/regulator/palmas-regulator*.c
14434 F: drivers/regulator/pbias-regulator.c
14435 F: drivers/regulator/tps65217-regulator.c
14436 F: drivers/regulator/tps65218-regulator.c
14437 F: drivers/regulator/tps65910-regulator.c
14438 F: drivers/regulator/twl-regulator.c
14439 F: drivers/regulator/twl6030-regulator.c
14440 F: include/linux/platform_data/i2c-omap.h
14441 F: include/linux/platform_data/ti-sysc.h
14447 F: Documentation/filesystems/omfs.rst
14450 OMNIKEY CARDMAN 4000 DRIVER
14453 F: drivers/char/pcmcia/cm4000_cs.c
14454 F: include/linux/cm4000_cs.h
14455 F: include/uapi/linux/cm4000_cs.h
14457 OMNIKEY CARDMAN 4040 DRIVER
14460 F: drivers/char/pcmcia/cm4040_cs.*
14462 OMNIVISION OG01A1B SENSOR DRIVER
14466 F: drivers/media/i2c/og01a1b.c
14468 OMNIVISION OV02A10 SENSOR DRIVER
14472 T: git git://linuxtv.org/media_tree.git
14473 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14474 F: drivers/media/i2c/ov02a10.c
14476 OMNIVISION OV08D10 SENSOR DRIVER
14480 T: git git://linuxtv.org/media_tree.git
14481 F: drivers/media/i2c/ov08d10.c
14483 OMNIVISION OV13858 SENSOR DRIVER
14487 T: git git://linuxtv.org/media_tree.git
14488 F: drivers/media/i2c/ov13858.c
14490 OMNIVISION OV13B10 SENSOR DRIVER
14494 T: git git://linuxtv.org/media_tree.git
14495 F: drivers/media/i2c/ov13b10.c
14497 OMNIVISION OV2680 SENSOR DRIVER
14501 T: git git://linuxtv.org/media_tree.git
14502 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14503 F: drivers/media/i2c/ov2680.c
14505 OMNIVISION OV2685 SENSOR DRIVER
14509 T: git git://linuxtv.org/media_tree.git
14510 F: drivers/media/i2c/ov2685.c
14512 OMNIVISION OV2740 SENSOR DRIVER
14518 T: git git://linuxtv.org/media_tree.git
14519 F: drivers/media/i2c/ov2740.c
14521 OMNIVISION OV5640 SENSOR DRIVER
14525 T: git git://linuxtv.org/media_tree.git
14526 F: drivers/media/i2c/ov5640.c
14528 OMNIVISION OV5647 SENSOR DRIVER
14533 T: git git://linuxtv.org/media_tree.git
14534 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14535 F: drivers/media/i2c/ov5647.c
14537 OMNIVISION OV5670 SENSOR DRIVER
14541 T: git git://linuxtv.org/media_tree.git
14542 F: drivers/media/i2c/ov5670.c
14544 OMNIVISION OV5675 SENSOR DRIVER
14548 T: git git://linuxtv.org/media_tree.git
14549 F: drivers/media/i2c/ov5675.c
14551 OMNIVISION OV5693 SENSOR DRIVER
14555 T: git git://linuxtv.org/media_tree.git
14556 F: drivers/media/i2c/ov5693.c
14558 OMNIVISION OV5695 SENSOR DRIVER
14562 T: git git://linuxtv.org/media_tree.git
14563 F: drivers/media/i2c/ov5695.c
14565 OMNIVISION OV7670 SENSOR DRIVER
14568 T: git git://linuxtv.org/media_tree.git
14569 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14570 F: drivers/media/i2c/ov7670.c
14572 OMNIVISION OV772x SENSOR DRIVER
14576 T: git git://linuxtv.org/media_tree.git
14577 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14578 F: drivers/media/i2c/ov772x.c
14579 F: include/media/i2c/ov772x.h
14581 OMNIVISION OV7740 SENSOR DRIVER
14585 T: git git://linuxtv.org/media_tree.git
14586 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14587 F: drivers/media/i2c/ov7740.c
14589 OMNIVISION OV8856 SENSOR DRIVER
14593 T: git git://linuxtv.org/media_tree.git
14594 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14595 F: drivers/media/i2c/ov8856.c
14597 OMNIVISION OV9282 SENSOR DRIVER
14602 T: git git://linuxtv.org/media_tree.git
14603 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14604 F: drivers/media/i2c/ov9282.c
14606 OMNIVISION OV9640 SENSOR DRIVER
14610 F: drivers/media/i2c/ov9640.*
14612 OMNIVISION OV9650 SENSOR DRIVER
14618 T: git git://linuxtv.org/media_tree.git
14619 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14620 F: drivers/media/i2c/ov9650.c
14622 OMNIVISION OV9734 SENSOR DRIVER
14627 T: git git://linuxtv.org/media_tree.git
14628 F: drivers/media/i2c/ov9734.c
14630 ONENAND FLASH DRIVER
14634 F: drivers/mtd/nand/onenand/
14635 F: include/linux/mtd/onenand*.h
14637 ONION OMEGA2+ BOARD
14641 F: arch/mips/boot/dts/ralink/omega2p.dts
14647 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14648 F: drivers/tee/optee/
14650 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14654 F: drivers/char/hw_random/optee-rng.c
14660 F: drivers/rtc/rtc-optee.c
14666 F: drivers/infiniband/ulp/opa_vnic
14668 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14673 F: Documentation/devicetree/dynamic-resolution-notes.rst
14674 F: Documentation/devicetree/overlay-notes.rst
14675 F: drivers/of/overlay.c
14676 F: drivers/of/resolver.c
14677 K: of_overlay_notifier_
14679 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14684 C: irc://irc.libera.chat/devicetree
14685 W: http://www.devicetree.org/
14686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14687 F: Documentation/ABI/testing/sysfs-firmware-ofw
14689 F: include/linux/of*.h
14692 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14697 C: irc://irc.libera.chat/devicetree
14698 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14700 F: Documentation/devicetree/
14701 F: arch/*/boot/dts/
14702 F: include/dt-bindings/
14704 OPENCOMPUTE PTP CLOCK DRIVER
14708 F: drivers/ptp/ptp_ocp.c
14710 OPENCORES I2C BUS DRIVER
14715 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14716 F: Documentation/i2c/busses/i2c-ocores.rst
14717 F: drivers/i2c/busses/i2c-ocores.c
14718 F: include/linux/platform_data/i2c-ocores.h
14720 OPENRISC ARCHITECTURE
14726 W: http://openrisc.io
14727 T: git git://github.com/openrisc/linux.git
14728 F: Documentation/devicetree/bindings/openrisc/
14729 F: Documentation/openrisc/
14731 F: drivers/irqchip/irq-ompic.c
14732 F: drivers/irqchip/irq-or1k-*
14739 W: http://openvswitch.org
14740 F: include/uapi/linux/openvswitch.h
14741 F: net/openvswitch/
14743 OPERATING PERFORMANCE POINTS (OPP)
14749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14750 F: Documentation/devicetree/bindings/opp/
14751 F: Documentation/power/opp.rst
14753 F: include/linux/pm_opp.h
14759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14760 F: sound/drivers/opl4/
14762 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14768 W: http://ocfs2.wiki.kernel.org
14769 F: Documentation/filesystems/dlmfs.rst
14770 F: Documentation/filesystems/ocfs2.rst
14773 ORANGEFS FILESYSTEM
14778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14779 F: Documentation/filesystems/orangefs.rst
14785 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14786 W: http://www.nongnu.org/orinoco/
14787 F: drivers/net/wireless/intersil/orinoco/
14789 OV2659 OMNIVISION SENSOR DRIVER
14793 W: https://linuxtv.org
14794 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14795 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14796 F: drivers/media/i2c/ov2659.c
14797 F: include/media/i2c/ov2659.h
14803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14804 F: Documentation/filesystems/overlayfs.rst
14807 P54 WIRELESS DRIVER
14811 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14812 F: drivers/net/wireless/intersil/p54/
14818 F: Documentation/core-api/packing.rst
14819 F: include/linux/packing.h
14822 PADATA PARALLEL EXECUTION MECHANISM
14828 F: Documentation/core-api/padata.rst
14829 F: include/linux/padata.h
14837 F: Documentation/networking/page_pool.rst
14838 F: include/net/page_pool.h
14839 F: include/trace/events/page_pool.h
14840 F: net/core/page_pool.c
14847 F: Documentation/vm/page_table_check.rst
14848 F: include/linux/page_table_check.h
14849 F: mm/page_table_check.c
14851 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14855 F: drivers/platform/x86/panasonic-laptop.c
14857 PARALLAX PING IIO SENSOR DRIVER
14861 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14862 F: drivers/iio/proximity/ping.c
14864 PARALLEL LCD/KEYPAD PANEL DRIVER
14868 F: Documentation/admin-guide/lcd-panel-cgram.rst
14869 F: drivers/auxdisplay/panel.c
14871 PARALLEL PORT SUBSYSTEM
14876 F: Documentation/driver-api/parport*.rst
14877 F: drivers/char/ppdev.c
14878 F: drivers/parport/
14879 F: include/linux/parport*.h
14880 F: include/uapi/linux/ppdev.h
14882 PARAVIRT_OPS INTERFACE
14890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14891 F: Documentation/virt/paravirt_ops.rst
14892 F: arch/*/include/asm/paravirt*.h
14893 F: arch/*/kernel/paravirt*
14894 F: include/linux/hypervisor.h
14896 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14900 F: Documentation/admin-guide/blockdev/paride.rst
14901 F: drivers/block/paride/
14903 PARISC ARCHITECTURE
14908 W: https://parisc.wiki.kernel.org
14909 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14912 F: Documentation/parisc/
14914 F: drivers/char/agp/parisc-agp.c
14915 F: drivers/input/misc/hp_sdc_rtc.c
14916 F: drivers/input/serio/gscps2.c
14917 F: drivers/input/serio/hp_sdc*
14919 F: drivers/parport/parport_gsc.*
14920 F: drivers/tty/serial/8250/8250_gsc.c
14921 F: drivers/video/console/sti*
14922 F: drivers/video/fbdev/sti*
14923 F: drivers/video/logo/logo_parisc*
14924 F: include/linux/hp_sdc.h
14930 F: include/linux/parman.h
14932 F: lib/test_parman.c
14934 PC ENGINES APU BOARD DRIVER
14937 F: drivers/platform/x86/pcengines-apuv2.c
14939 PC87360 HARDWARE MONITORING DRIVER
14943 F: Documentation/hwmon/pc87360.rst
14944 F: drivers/hwmon/pc87360.c
14946 PC8736x GPIO DRIVER
14949 F: drivers/char/pc8736x_gpio.c
14951 PC87427 HARDWARE MONITORING DRIVER
14955 F: Documentation/hwmon/pc87427.rst
14956 F: drivers/hwmon/pc87427.c
14961 F: drivers/leds/leds-pca9532.c
14962 F: include/linux/leds-pca9532.h
14964 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14968 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14970 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14973 F: drivers/firmware/pcdp.*
14975 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14981 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14982 F: drivers/pci/controller/pci-aardvark.c
14984 PCI DRIVER FOR ALTERA PCIE IP
14988 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14989 F: drivers/pci/controller/pcie-altera.c
14991 PCI DRIVER FOR APPLIEDMICRO XGENE
14996 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14997 F: drivers/pci/controller/pci-xgene.c
14999 PCI DRIVER FOR ARM VERSATILE PLATFORM
15004 F: Documentation/devicetree/bindings/pci/versatile.yaml
15005 F: drivers/pci/controller/pci-versatile.c
15007 PCI DRIVER FOR ARMADA 8K
15012 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15013 F: drivers/pci/controller/dwc/pcie-armada8k.c
15015 PCI DRIVER FOR CADENCE PCIE IP
15019 F: Documentation/devicetree/bindings/pci/cdns,*
15020 F: drivers/pci/controller/cadence/
15022 PCI DRIVER FOR FREESCALE LAYERSCAPE
15030 F: drivers/pci/controller/dwc/*layerscape*
15032 PCI DRIVER FOR GENERIC OF HOSTS
15037 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15038 F: drivers/pci/controller/pci-host-common.c
15039 F: drivers/pci/controller/pci-host-generic.c
15041 PCI DRIVER FOR IMX6
15047 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15048 F: drivers/pci/controller/dwc/*imx6*
15050 PCI DRIVER FOR FU740
15055 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15056 F: drivers/pci/controller/dwc/pcie-fu740.c
15058 PCI DRIVER FOR INTEL IXP4XX
15061 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15062 F: drivers/pci/controller/pci-ixp4xx.c
15064 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15069 F: drivers/pci/controller/vmd.c
15071 PCI DRIVER FOR MICROSEMI SWITCHTEC
15076 F: Documentation/ABI/testing/sysfs-class-switchtec
15077 F: Documentation/driver-api/switchtec.rst
15078 F: drivers/ntb/hw/mscc/
15079 F: drivers/pci/switch/switchtec*
15080 F: include/linux/switchtec.h
15081 F: include/uapi/linux/switchtec_ioctl.h
15083 PCI DRIVER FOR MOBIVEIL PCIE IP
15088 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15089 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15091 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15097 F: drivers/pci/controller/*mvebu*
15099 PCI DRIVER FOR NVIDIA TEGRA
15104 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15105 F: drivers/pci/controller/pci-tegra.c
15107 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15112 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15113 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15115 PCI DRIVER FOR RENESAS R-CAR
15121 F: Documentation/devicetree/bindings/pci/*rcar*
15122 F: drivers/pci/controller/*rcar*
15124 PCI DRIVER FOR SAMSUNG EXYNOS
15130 F: drivers/pci/controller/dwc/pci-exynos.c
15132 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15137 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15138 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15139 F: drivers/pci/controller/dwc/*designware*
15141 PCI DRIVER FOR TI DRA7XX/J721E
15147 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15148 F: drivers/pci/controller/cadence/pci-j721e.c
15149 F: drivers/pci/controller/dwc/pci-dra7xx.c
15151 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15155 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15156 F: drivers/pci/controller/pci-v3-semi.c
15158 PCI ENDPOINT SUBSYSTEM
15164 Q: https://patchwork.kernel.org/project/linux-pci/list/
15165 B: https://bugzilla.kernel.org
15166 C: irc://irc.oftc.net/linux-pci
15167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15168 F: Documentation/PCI/endpoint/*
15169 F: Documentation/misc-devices/pci-endpoint-test.rst
15170 F: drivers/misc/pci_endpoint_test.c
15171 F: drivers/pci/endpoint/
15174 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15179 F: Documentation/PCI/pci-error-recovery.rst
15180 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15181 F: arch/powerpc/include/*/eeh*.h
15182 F: arch/powerpc/kernel/eeh*.c
15183 F: arch/powerpc/platforms/*/eeh*.c
15184 F: drivers/pci/pcie/aer.c
15185 F: drivers/pci/pcie/dpc.c
15186 F: drivers/pci/pcie/err.c
15192 F: Documentation/PCI/pci-error-recovery.rst
15194 PCI PEER-TO-PEER DMA (P2PDMA)
15199 Q: https://patchwork.kernel.org/project/linux-pci/list/
15200 B: https://bugzilla.kernel.org
15201 C: irc://irc.oftc.net/linux-pci
15202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15203 F: Documentation/driver-api/pci/p2pdma.rst
15204 F: drivers/pci/p2pdma.c
15205 F: include/linux/pci-p2pdma.h
15207 PCI MSI DRIVER FOR ALTERA MSI IP
15211 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15212 F: drivers/pci/controller/pcie-altera-msi.c
15214 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15219 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15220 F: drivers/pci/controller/pci-xgene-msi.c
15222 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15228 Q: https://patchwork.kernel.org/project/linux-pci/list/
15229 B: https://bugzilla.kernel.org
15230 C: irc://irc.oftc.net/linux-pci
15231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15232 F: drivers/pci/controller/
15233 F: drivers/pci/pci-bridge-emul.c
15234 F: drivers/pci/pci-bridge-emul.h
15240 Q: https://patchwork.kernel.org/project/linux-pci/list/
15241 B: https://bugzilla.kernel.org
15242 C: irc://irc.oftc.net/linux-pci
15243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15244 F: Documentation/PCI/
15245 F: Documentation/devicetree/bindings/pci/
15246 F: arch/x86/kernel/early-quirks.c
15247 F: arch/x86/kernel/quirks.c
15249 F: drivers/acpi/pci*
15251 F: include/asm-generic/pci*
15252 F: include/linux/of_pci.h
15253 F: include/linux/pci*
15254 F: include/uapi/linux/pci*
15257 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15261 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15262 F: drivers/pci/controller/dwc/pcie-al.c
15264 PCIE DRIVER FOR AMLOGIC MESON
15269 F: drivers/pci/controller/dwc/pci-meson.c
15271 PCIE DRIVER FOR AXIS ARTPEC
15276 F: Documentation/devicetree/bindings/pci/axis,artpec*
15277 F: drivers/pci/controller/dwc/*artpec*
15279 PCIE DRIVER FOR CAVIUM THUNDERX
15284 F: drivers/pci/controller/pci-thunder-*
15286 PCIE DRIVER FOR HISILICON
15290 F: drivers/pci/controller/dwc/pcie-hisi.c
15292 PCIE DRIVER FOR HISILICON KIRIN
15297 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15298 F: drivers/pci/controller/dwc/pcie-kirin.c
15300 PCIE DRIVER FOR HISILICON STB
15304 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15305 F: drivers/pci/controller/dwc/pcie-histb.c
15307 PCIE DRIVER FOR INTEL KEEM BAY
15311 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15312 F: drivers/pci/controller/dwc/pcie-keembay.c
15314 PCIE DRIVER FOR INTEL LGM GW SOC
15318 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15319 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15321 PCIE DRIVER FOR MEDIATEK
15327 F: Documentation/devicetree/bindings/pci/mediatek*
15328 F: drivers/pci/controller/*mediatek*
15330 PCIE DRIVER FOR MICROCHIP
15334 F: Documentation/devicetree/bindings/pci/microchip*
15335 F: drivers/pci/controller/*microchip*
15337 PCIE DRIVER FOR QUALCOMM MSM
15342 F: drivers/pci/controller/dwc/pcie-qcom.c
15344 PCIE ENDPOINT DRIVER FOR QUALCOMM
15349 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15350 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15352 PCIE DRIVER FOR ROCKCHIP
15357 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15358 F: drivers/pci/controller/pcie-rockchip*
15360 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15364 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
15365 F: drivers/pci/controller/dwc/pcie-uniphier*
15367 PCIE DRIVER FOR ST SPEAR13XX
15371 F: drivers/pci/controller/dwc/*spear*
15376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15377 F: Documentation/pcmcia/
15382 PCNET32 NETWORK DRIVER
15386 F: drivers/net/ethernet/amd/pcnet32.c
15388 PCRYPT PARALLEL CRYPTO ENGINE
15393 F: include/crypto/pcrypt.h
15395 PEAQ WMI HOTKEYS DRIVER
15399 F: drivers/platform/x86/peaq-wmi.c
15401 PECI HARDWARE MONITORING DRIVERS
15405 F: Documentation/hwmon/peci-cputemp.rst
15406 F: Documentation/hwmon/peci-dimmtemp.rst
15407 F: drivers/hwmon/peci/
15413 F: Documentation/devicetree/bindings/peci/
15414 F: Documentation/peci/
15416 F: include/linux/peci-cpu.h
15417 F: include/linux/peci.h
15419 PENSANDO ETHERNET DRIVERS
15424 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15425 F: drivers/net/ethernet/pensando/
15427 PER-CPU MEMORY ALLOCATOR
15433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15434 F: arch/*/include/asm/percpu.h
15435 F: include/linux/percpu*.h
15439 PER-TASK DELAY ACCOUNTING
15442 F: include/linux/delayacct.h
15443 F: kernel/delayacct.c
15445 PERFORMANCE EVENTS SUBSYSTEM
15456 W: https://perf.wiki.kernel.org/
15457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15459 F: arch/*/events/*/*
15460 F: arch/*/include/asm/perf_event.h
15461 F: arch/*/kernel/*/*/perf_event*.c
15462 F: arch/*/kernel/*/perf_event*.c
15463 F: arch/*/kernel/perf_callchain.c
15464 F: arch/*/kernel/perf_event*.c
15465 F: include/linux/perf_event.h
15466 F: include/uapi/linux/perf_event.h
15471 PERFORMANCE EVENTS TOOLING ARM64
15478 F: tools/build/feature/test-libopencsd.c
15479 F: tools/perf/arch/arm*/
15480 F: tools/perf/pmu-events/arch/arm64/
15481 F: tools/perf/util/arm-spe*
15482 F: tools/perf/util/cs-etm*
15484 PERSONALITY HANDLING
15488 F: include/linux/personality.h
15489 F: include/uapi/linux/personality.h
15491 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15495 F: Documentation/input/devices/pxrc.rst
15496 F: drivers/input/joystick/pxrc.c
15501 F: Documentation/networking/phonet.rst
15502 F: include/linux/phonet.h
15503 F: include/net/phonet/
15504 F: include/uapi/linux/phonet.h
15511 F: drivers/mtd/devices/phram.c
15517 F: drivers/hid/hid-picolcd*
15523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15525 F: tools/testing/selftests/clone3/
15526 F: tools/testing/selftests/pid_namespace/
15527 F: tools/testing/selftests/pidfd/
15530 K: \b(clone_args|kernel_clone_args)\b
15532 PIN CONTROL SUBSYSTEM
15536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15537 F: Documentation/devicetree/bindings/pinctrl/
15538 F: Documentation/driver-api/pin-control.rst
15539 F: drivers/pinctrl/
15540 F: include/linux/pinctrl/
15542 PIN CONTROLLER - AMD
15546 F: drivers/pinctrl/pinctrl-amd.c
15548 PIN CONTROLLER - FREESCALE
15556 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15557 F: drivers/pinctrl/freescale/
15559 PIN CONTROLLER - INTEL
15563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15564 F: drivers/pinctrl/intel/
15566 PIN CONTROLLER - KEEMBAY
15569 F: drivers/pinctrl/pinctrl-keembay*
15571 PIN CONTROLLER - MEDIATEK
15575 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15576 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15577 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15578 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15579 F: drivers/pinctrl/mediatek/
15581 PIN CONTROLLER - MICROCHIP AT91
15586 F: drivers/gpio/gpio-sama5d2-piobu.c
15587 F: drivers/pinctrl/pinctrl-at91*
15589 PIN CONTROLLER - QUALCOMM
15593 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15594 F: drivers/pinctrl/qcom/
15596 PIN CONTROLLER - RENESAS
15600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15601 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15602 F: drivers/pinctrl/renesas/
15604 PIN CONTROLLER - SAMSUNG
15612 C: irc://irc.libera.chat/linux-exynos
15613 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15615 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15616 F: drivers/pinctrl/samsung/
15617 F: include/dt-bindings/pinctrl/samsung.h
15619 PIN CONTROLLER - SINGLE
15625 F: drivers/pinctrl/pinctrl-single.c
15627 PIN CONTROLLER - THUNDERBAY
15630 F: drivers/pinctrl/pinctrl-thunderbay.c
15632 PIN CONTROLLER - SUNPLUS / TIBBO
15637 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
15638 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
15639 F: drivers/pinctrl/sunplus/
15640 F: include/dt-bindings/pinctrl/sppctl*.h
15645 F: drivers/block/pktcdvd.c
15646 F: include/linux/pktcdvd.h
15647 F: include/uapi/linux/pktcdvd.h
15649 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15652 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15653 F: drivers/iio/chemical/pms7003.c
15658 F: Documentation/driver-api/pldmfw/
15659 F: include/linux/pldmfw.h
15665 F: drivers/dma/plx_dma.c
15671 F: Documentation/hwmon/pm6764tr.rst
15672 F: drivers/hwmon/pmbus/pm6764tr.c
15678 W: https://01.org/pm-graph
15679 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15680 T: git git://github.com/intel/pm-graph
15681 F: tools/power/pm-graph
15683 PMBUS HARDWARE MONITORING DRIVERS
15687 W: http://hwmon.wiki.kernel.org/
15688 W: http://www.roeck-us.net/linux/drivers/
15689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15690 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15691 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15692 F: Documentation/hwmon/adm1275.rst
15693 F: Documentation/hwmon/ibm-cffps.rst
15694 F: Documentation/hwmon/ir35221.rst
15695 F: Documentation/hwmon/lm25066.rst
15696 F: Documentation/hwmon/ltc2978.rst
15697 F: Documentation/hwmon/ltc3815.rst
15698 F: Documentation/hwmon/max16064.rst
15699 F: Documentation/hwmon/max20751.rst
15700 F: Documentation/hwmon/max31785.rst
15701 F: Documentation/hwmon/max34440.rst
15702 F: Documentation/hwmon/max8688.rst
15703 F: Documentation/hwmon/pmbus-core.rst
15704 F: Documentation/hwmon/pmbus.rst
15705 F: Documentation/hwmon/tps40422.rst
15706 F: Documentation/hwmon/ucd9000.rst
15707 F: Documentation/hwmon/ucd9200.rst
15708 F: Documentation/hwmon/zl6100.rst
15709 F: drivers/hwmon/pmbus/
15710 F: include/linux/pmbus.h
15712 PMC SIERRA MaxRAID DRIVER
15715 W: http://www.pmc-sierra.com/
15716 F: drivers/scsi/pmcraid.*
15718 PMC SIERRA PM8001 DRIVER
15722 F: drivers/scsi/pm8001/
15724 PNI RM3100 IIO DRIVER
15728 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15729 F: drivers/iio/magnetometer/rm3100*
15736 F: include/linux/pnp.h
15738 POSIX CLOCKS and TIMERS
15742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15744 F: include/linux/time_namespace.h
15745 F: include/linux/timer*
15746 F: kernel/time/*timer*
15747 F: kernel/time/namespace.c
15749 POWER MANAGEMENT CORE
15753 B: https://bugzilla.kernel.org
15754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15755 F: drivers/base/power/
15756 F: drivers/powercap/
15757 F: include/linux/intel_rapl.h
15758 F: include/linux/pm.h
15759 F: include/linux/pm_*
15760 F: include/linux/powercap.h
15761 F: kernel/configs/nopm.config
15763 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15767 B: https://bugzilla.kernel.org
15768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15769 F: drivers/powercap/dtpm*
15770 F: include/linux/dtpm.h
15772 POWER STATE COORDINATION INTERFACE (PSCI)
15777 F: drivers/firmware/psci/
15778 F: include/linux/psci.h
15779 F: include/uapi/linux/psci.h
15781 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15786 F: Documentation/ABI/testing/sysfs-class-power
15787 F: Documentation/devicetree/bindings/power/supply/
15788 F: drivers/power/supply/
15789 F: include/linux/power/
15790 F: include/linux/power_supply.h
15792 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15796 F: drivers/char/powernv-op-panel.c
15798 PPP OVER ATM (RFC 2364)
15801 F: include/uapi/linux/atmppp.h
15802 F: net/atm/pppoatm.c
15807 F: drivers/net/ppp/pppoe.c
15808 F: drivers/net/ppp/pppox.c
15813 F: include/linux/if_pppol2tp.h
15814 F: include/uapi/linux/if_pppol2tp.h
15815 F: net/l2tp/l2tp_ppp.c
15817 PPP PROTOCOL DRIVERS AND COMPRESSORS
15821 F: drivers/net/ppp/ppp_*
15827 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15828 F: Documentation/ABI/testing/sysfs-pps
15829 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15830 F: Documentation/driver-api/pps.rst
15832 F: include/linux/pps*.h
15833 F: include/uapi/linux/pps.h
15839 W: http://sourceforge.net/projects/accel-pptp
15840 F: drivers/net/ppp/pptp.c
15842 PRESSURE STALL INFORMATION (PSI)
15846 F: include/linux/psi*
15847 F: kernel/sched/psi.c
15855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15856 F: include/linux/printk.h
15862 F: kernel/printk/index.c
15868 F: Documentation/filesystems/proc.rst
15870 F: include/linux/proc_fs.h
15871 F: tools/testing/selftests/proc/
15880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15881 F: fs/proc/proc_sysctl.c
15882 F: include/linux/sysctl.h
15883 F: kernel/sysctl-test.c
15885 F: tools/testing/selftests/sysctl/
15887 PS3 NETWORK SUPPORT
15892 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15894 PS3 PLATFORM SUPPORT
15898 F: arch/powerpc/boot/ps3*
15899 F: arch/powerpc/include/asm/lv1call.h
15900 F: arch/powerpc/include/asm/ps3*.h
15901 F: arch/powerpc/platforms/ps3/
15904 F: drivers/rtc/rtc-ps3.c
15905 F: drivers/usb/host/*ps3.c
15906 F: sound/ppc/snd_ps3*
15913 F: drivers/block/ps3vram.c
15915 PSAMPLE PACKET SAMPLING SUPPORT
15918 F: include/net/psample.h
15919 F: include/uapi/linux/psample.h
15928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15929 F: Documentation/admin-guide/ramoops.rst
15930 F: Documentation/admin-guide/pstore-blk.rst
15931 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15932 F: drivers/acpi/apei/erst.c
15933 F: drivers/firmware/efi/efi-pstore.c
15935 F: include/linux/pstore*
15936 K: \b(pstore|ramoops)
15938 PTP HARDWARE CLOCK SUPPORT
15942 W: http://linuxptp.sourceforge.net/
15943 F: Documentation/ABI/testing/sysfs-ptp
15944 F: Documentation/driver-api/ptp.rst
15945 F: drivers/net/phy/dp83640*
15947 F: include/linux/ptp_cl*
15949 PTP VIRTUAL CLOCK SUPPORT
15953 F: drivers/ptp/ptp_vclock.c
15954 F: net/ethtool/phc_vclocks.c
15959 F: arch/*/*/ptrace*.c
15960 F: arch/*/include/asm/ptrace*.h
15961 F: arch/*/ptrace*.c
15962 F: include/asm-generic/syscall.h
15963 F: include/linux/ptrace.h
15964 F: include/linux/regset.h
15965 F: include/uapi/linux/ptrace.h
15966 F: include/uapi/linux/ptrace.h
15973 T: git git://linuxtv.org/media_tree.git
15974 F: Documentation/admin-guide/media/pulse8-cec.rst
15975 F: drivers/media/cec/usb/pulse8/
15977 PVRUSB2 VIDEO4LINUX DRIVER
15982 W: http://www.isely.net/pvrusb2/
15983 T: git git://linuxtv.org/media_tree.git
15984 F: Documentation/driver-api/media/drivers/pvrusb2*
15985 F: drivers/media/usb/pvrusb2/
15991 T: git git://linuxtv.org/media_tree.git
15992 F: drivers/media/usb/pwc/*
15993 F: include/trace/events/pwc.h
15999 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16000 F: Documentation/hwmon/pwm-fan.rst
16001 F: drivers/hwmon/pwm-fan.c
16007 F: drivers/media/rc/pwm-ir-tx.c
16015 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16017 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16018 F: Documentation/devicetree/bindings/pwm/
16019 F: Documentation/driver-api/pwm.rst
16020 F: drivers/gpio/gpio-mvebu.c
16022 F: drivers/video/backlight/pwm_bl.c
16023 F: include/linux/pwm.h
16024 F: include/linux/pwm_backlight.h
16025 K: pwm_(config|apply_state|ops)
16031 F: drivers/gpio/gpio-pxa.c
16041 PXA2xx/PXA3xx SUPPORT
16047 T: git git://github.com/hzhuang1/linux.git
16048 T: git git://github.com/rjarzmik/linux.git
16049 F: arch/arm/boot/dts/pxa*
16050 F: arch/arm/mach-pxa/
16051 F: drivers/dma/pxa*
16052 F: drivers/pcmcia/pxa2xx*
16053 F: drivers/pinctrl/pxa/
16054 F: drivers/spi/spi-pxa2xx*
16055 F: drivers/usb/gadget/udc/pxa2*
16056 F: include/sound/pxa2xx-lib.h
16064 F: drivers/crypto/qat/
16066 QCOM AUDIO (ASoC) DRIVERS
16071 F: sound/soc/codecs/lpass-va-macro.c
16072 F: sound/soc/codecs/lpass-wsa-macro.*
16073 F: sound/soc/codecs/msm8916-wcd-analog.c
16074 F: sound/soc/codecs/msm8916-wcd-digital.c
16075 F: sound/soc/codecs/wcd9335.*
16076 F: sound/soc/codecs/wcd934x.c
16077 F: sound/soc/codecs/wcd-clsh-v2.*
16078 F: sound/soc/codecs/wsa881x.c
16081 QCOM EMBEDDED USB DEBUGGER (EUD)
16085 F: Documentation/ABI/testing/sysfs-driver-eud
16086 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16087 F: drivers/usb/misc/qcom_eud.c
16093 F: drivers/net/ipa/
16095 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16100 F: drivers/firmware/qemu_fw_cfg.c
16101 F: include/uapi/linux/qemu_fw_cfg.h
16107 F: drivers/infiniband/hw/qib/
16109 QLOGIC QL41xxx FCOE DRIVER
16115 F: drivers/scsi/qedf/
16117 QLOGIC QL41xxx ISCSI DRIVER
16123 F: drivers/scsi/qedi/
16125 QLOGIC QL4xxx ETHERNET DRIVER
16130 F: drivers/net/ethernet/qlogic/qed/
16131 F: drivers/net/ethernet/qlogic/qede/
16132 F: include/linux/qed/
16134 QLOGIC QL4xxx RDMA DRIVER
16139 F: drivers/infiniband/hw/qedr/
16140 F: include/uapi/rdma/qedr-abi.h
16142 QLOGIC QLA1280 SCSI DRIVER
16146 F: drivers/scsi/qla1280.[ch]
16148 QLOGIC QLA2XXX FC-SCSI DRIVER
16153 F: drivers/scsi/qla2xxx/
16155 QLOGIC QLA3XXX NETWORK DRIVER
16159 F: drivers/net/ethernet/qlogic/qla3xxx.*
16161 QLOGIC QLA4XXX iSCSI DRIVER
16167 F: drivers/scsi/qla4xxx/
16169 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16175 F: drivers/net/ethernet/qlogic/qlcnic/
16177 QLOGIC QLGE 10Gb ETHERNET DRIVER
16183 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16184 F: drivers/staging/qlge/
16186 QM1D1B0004 MEDIA DRIVER
16190 F: drivers/media/tuners/qm1d1b0004*
16192 QM1D1C0042 MEDIA DRIVER
16196 F: drivers/media/tuners/qm1d1c0042*
16201 W: http://www.alarsen.net/linux/qnx4fs/
16203 F: include/uapi/linux/qnx4_fs.h
16204 F: include/uapi/linux/qnxtypes.h
16206 QORIQ DPAA2 FSL-MC BUS DRIVER
16211 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16212 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16213 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16214 F: drivers/bus/fsl-mc/
16215 F: include/uapi/linux/fsl_mc.h
16217 QT1010 MEDIA DRIVER
16221 W: https://linuxtv.org
16222 W: http://palosaari.fi/linux/
16223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16224 T: git git://linuxtv.org/anttip/media_tree.git
16225 F: drivers/media/tuners/qt1010*
16227 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16231 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16233 F: drivers/net/wireless/ath/ath10k/
16234 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16236 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16241 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16242 F: drivers/net/wireless/ath/ath11k/
16244 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16248 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16249 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16250 F: drivers/net/wireless/ath/ath9k/
16252 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16257 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16258 F: drivers/net/wwan/qcom_bam_dmux.c
16260 QUALCOMM CAMERA SUBSYSTEM DRIVER
16265 F: Documentation/admin-guide/media/qcom_camss.rst
16266 F: Documentation/devicetree/bindings/media/*camss*
16267 F: drivers/media/platform/qcom/camss/
16269 QUALCOMM CLOCK DRIVERS
16273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16274 F: Documentation/devicetree/bindings/clock/qcom,*
16275 F: drivers/clk/qcom/
16276 F: include/dt-bindings/clock/qcom,*
16278 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16283 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16284 F: drivers/soc/qcom/cpr.c
16286 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16290 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16291 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16292 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16294 QUALCOMM CRYPTO DRIVERS
16299 F: drivers/crypto/qce/
16301 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16305 F: drivers/net/ethernet/qualcomm/emac/
16307 QUALCOMM ETHQOS ETHERNET DRIVER
16311 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16312 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16314 QUALCOMM FASTRPC DRIVER
16319 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16320 F: drivers/misc/fastrpc.c
16321 F: include/uapi/misc/fastrpc.h
16323 QUALCOMM HEXAGON ARCHITECTURE
16326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16330 QUALCOMM HIDMA DRIVER
16336 F: drivers/dma/qcom/hidma*
16338 QUALCOMM I2C CCI DRIVER
16344 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16345 F: drivers/i2c/busses/i2c-qcom-cci.c
16352 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16354 QUALCOMM IPC ROUTER (QRTR) DRIVER
16358 F: include/trace/events/qrtr.h
16359 F: include/uapi/linux/qrtr.h
16362 QUALCOMM IPCC MAILBOX DRIVER
16366 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16367 F: drivers/mailbox/qcom-ipcc.c
16368 F: include/dt-bindings/mailbox/qcom-ipcc.h
16370 QUALCOMM IPQ4019 USB PHY DRIVER
16375 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16376 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16378 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16383 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16384 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16386 QUALCOMM NAND CONTROLLER DRIVER
16391 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16392 F: drivers/mtd/nand/raw/qcom_nandc.c
16394 QUALCOMM RMNET DRIVER
16399 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16400 F: drivers/net/ethernet/qualcomm/rmnet/
16401 F: include/linux/if_rmnet.h
16403 QUALCOMM TSENS THERMAL DRIVER
16409 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16410 F: drivers/thermal/qcom/
16412 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16417 T: git git://linuxtv.org/media_tree.git
16418 F: Documentation/devicetree/bindings/media/*venus*
16419 F: drivers/media/platform/qcom/venus/
16421 QUALCOMM WCN36XX WIRELESS DRIVER
16425 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16426 F: drivers/net/wireless/ath/wcn36xx/
16428 QUANTENNA QTNFMAC WIRELESS DRIVER
16433 F: drivers/net/wireless/quantenna
16435 RADEON and AMDGPU DRM DRIVERS
16441 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16442 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16443 C: irc://irc.oftc.net/radeon
16444 F: drivers/gpu/drm/amd/
16445 F: drivers/gpu/drm/radeon/
16446 F: include/uapi/drm/amdgpu_drm.h
16447 F: include/uapi/drm/radeon_drm.h
16449 RADEON FRAMEBUFFER DISPLAY DRIVER
16453 F: drivers/video/fbdev/aty/radeon*
16454 F: include/uapi/linux/radeonfb.h
16456 RADIOSHARK RADIO DRIVER
16460 T: git git://linuxtv.org/media_tree.git
16461 F: drivers/media/radio/radio-shark.c
16463 RADIOSHARK2 RADIO DRIVER
16467 T: git git://linuxtv.org/media_tree.git
16468 F: drivers/media/radio/radio-shark2.c
16469 F: drivers/media/radio/radio-tea5777.c
16471 RADOS BLOCK DEVICE (RBD)
16476 W: http://ceph.com/
16477 T: git git://github.com/ceph/ceph-client.git
16478 F: Documentation/ABI/testing/sysfs-bus-rbd
16479 F: drivers/block/rbd.c
16480 F: drivers/block/rbd_types.h
16482 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16486 F: drivers/video/fbdev/aty/aty128fb.c
16488 RAINSHADOW-CEC DRIVER
16492 T: git git://linuxtv.org/media_tree.git
16493 F: drivers/media/cec/usb/rainshadow/
16495 RALINK MIPS ARCHITECTURE
16499 F: arch/mips/ralink
16501 RALINK MT7621 MIPS ARCHITECTURE
16506 F: arch/mips/boot/dts/ralink/mt7621*
16508 RALINK RT2X00 WIRELESS LAN DRIVER
16513 F: drivers/net/wireless/ralink/rt2x00/
16515 RAMDISK RAM BLOCK DEVICE DRIVER
16518 F: Documentation/admin-guide/blockdev/ramdisk.rst
16519 F: drivers/block/brd.c
16521 RANCHU VIRTUAL BOARD FOR MIPS
16525 F: arch/mips/configs/generic/board-ranchu.config
16526 F: arch/mips/generic/board-ranchu.c
16528 RANDOM NUMBER DRIVER
16531 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16533 F: drivers/char/random.c
16534 F: drivers/virt/vmgenid.c
16540 F: drivers/rapidio/
16547 F: Documentation/admin-guide/ras.rst
16549 F: include/linux/ras.h
16550 F: include/ras/ras_event.h
16552 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16555 F: drivers/net/wireless/ray*
16557 RC-CORE / LIRC FRAMEWORK
16561 W: http://linuxtv.org
16562 T: git git://linuxtv.org/media_tree.git
16563 F: Documentation/driver-api/media/rc-core.rst
16564 F: Documentation/userspace-api/media/rc/
16565 F: drivers/media/rc/
16566 F: include/media/rc-map.h
16567 F: include/media/rc-core.h
16568 F: include/uapi/linux/lirc.h
16570 RCMM REMOTE CONTROLS DECODER
16573 F: drivers/media/rc/ir-rcmm-decoder.c
16575 RCUTORTURE TEST FRAMEWORK
16583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16584 F: tools/testing/selftests/rcutorture
16586 RDACM20 Camera Sensor
16593 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16594 F: drivers/media/i2c/max9271.c
16595 F: drivers/media/i2c/max9271.h
16596 F: drivers/media/i2c/rdacm20.c
16598 RDACM21 Camera Sensor
16605 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16606 F: drivers/media/i2c/max9271.c
16607 F: drivers/media/i2c/max9271.h
16608 F: drivers/media/i2c/rdacm21.c
16614 RDC R6040 FAST ETHERNET DRIVER
16618 F: drivers/net/ethernet/rdc/r6040.c
16620 RDMAVT - RDMA verbs software
16624 F: drivers/infiniband/sw/rdmavt
16626 RDS - RELIABLE DATAGRAM SOCKETS
16632 W: https://oss.oracle.com/projects/rds/
16633 F: Documentation/networking/rds.rst
16636 RDT - RESOURCE ALLOCATION
16641 F: Documentation/x86/resctrl*
16642 F: arch/x86/include/asm/resctrl.h
16643 F: arch/x86/kernel/cpu/resctrl/
16644 F: tools/testing/selftests/resctrl/
16646 READ-COPY UPDATE (RCU)
16657 W: http://www.rdrop.com/users/paulmck/RCU/
16658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16659 F: Documentation/RCU/
16660 F: include/linux/rcu*
16662 X: Documentation/RCU/torture.rst
16663 X: include/linux/srcu*.h
16664 X: kernel/rcu/srcu*.c
16666 REAL TIME CLOCK (RTC) SUBSYSTEM
16671 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16673 F: Documentation/admin-guide/rtc.rst
16674 F: Documentation/devicetree/bindings/rtc/
16676 F: include/linux/platform_data/rtc-*
16677 F: include/linux/rtc.h
16678 F: include/linux/rtc/
16679 F: include/uapi/linux/rtc.h
16680 F: tools/testing/selftests/rtc/
16682 REALTEK AUDIO CODECS
16685 F: include/sound/rt*.h
16686 F: sound/soc/codecs/rt*
16688 REALTEK OTTO WATCHDOG
16692 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16693 F: drivers/watchdog/realtek_otto_wdt.c
16695 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16699 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
16700 F: drivers/net/dsa/realtek/*
16702 REALTEK WIRELESS DRIVER (rtlwifi family)
16706 W: https://wireless.wiki.kernel.org/
16707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16708 F: drivers/net/wireless/realtek/rtlwifi/
16710 REALTEK WIRELESS DRIVER (rtw88)
16714 F: drivers/net/wireless/realtek/rtw88/
16716 REALTEK WIRELESS DRIVER (rtw89)
16720 F: drivers/net/wireless/realtek/rtw89/
16722 REDPINE WIRELESS DRIVER
16727 F: drivers/net/wireless/rsi/
16729 REGISTER MAP ABSTRACTION
16733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16734 F: Documentation/devicetree/bindings/regmap/
16735 F: drivers/base/regmap/
16736 F: include/linux/regmap.h
16738 REISERFS FILE SYSTEM
16743 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16748 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16749 F: Documentation/ABI/testing/sysfs-class-remoteproc
16750 F: Documentation/devicetree/bindings/remoteproc/
16751 F: Documentation/staging/remoteproc.rst
16752 F: drivers/remoteproc/
16753 F: include/linux/remoteproc.h
16754 F: include/linux/remoteproc/
16756 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16761 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16762 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16763 F: Documentation/staging/rpmsg.rst
16765 F: include/linux/rpmsg.h
16766 F: include/linux/rpmsg/
16767 F: include/uapi/linux/rpmsg.h
16770 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16775 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16777 RENESAS CLOCK DRIVERS
16781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16782 F: Documentation/devicetree/bindings/clock/renesas,*
16783 F: drivers/clk/renesas/
16785 RENESAS EMEV2 I2C DRIVER
16789 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16790 F: drivers/i2c/busses/i2c-emev2.c
16792 RENESAS ETHERNET DRIVERS
16796 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16797 F: drivers/net/ethernet/renesas/
16798 F: include/linux/sh_eth.h
16800 RENESAS R-CAR GYROADC DRIVER
16804 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16805 F: drivers/iio/adc/rcar-gyroadc.c
16807 RENESAS R-CAR I2C DRIVERS
16811 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16812 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16813 F: drivers/i2c/busses/i2c-rcar.c
16814 F: drivers/i2c/busses/i2c-sh_mobile.c
16816 RENESAS R-CAR SATA DRIVER
16821 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16822 F: drivers/ata/sata_rcar.c
16824 RENESAS R-CAR THERMAL DRIVERS
16828 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16829 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16830 F: drivers/thermal/rcar_gen3_thermal.c
16831 F: drivers/thermal/rcar_thermal.c
16833 RENESAS RIIC DRIVER
16837 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16838 F: drivers/i2c/busses/i2c-riic.c
16840 RENESAS USB PHY DRIVER
16844 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16846 RENESAS RZ/G2L A/D DRIVER
16851 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16852 F: drivers/iio/adc/rzg2l_adc.c
16854 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16859 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16860 F: drivers/mtd/nand/raw/renesas-nand-controller.c
16862 RESET CONTROLLER FRAMEWORK
16865 T: git git://git.pengutronix.de/git/pza/linux
16866 F: Documentation/devicetree/bindings/reset/
16867 F: Documentation/driver-api/reset.rst
16869 F: include/dt-bindings/reset/
16870 F: include/linux/reset-controller.h
16871 F: include/linux/reset.h
16872 F: include/linux/reset/
16873 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16875 RESTARTABLE SEQUENCES SUPPORT
16882 F: include/trace/events/rseq.h
16883 F: include/uapi/linux/rseq.h
16885 F: tools/testing/selftests/rseq/
16891 W: https://wireless.wiki.kernel.org/
16892 Q: https://patchwork.kernel.org/project/linux-wireless/list/
16893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16895 F: Documentation/ABI/stable/sysfs-class-rfkill
16896 F: Documentation/driver-api/rfkill.rst
16897 F: include/linux/rfkill.h
16898 F: include/uapi/linux/rfkill.h
16906 F: include/linux/rhashtable-types.h
16907 F: include/linux/rhashtable.h
16908 F: lib/rhashtable.c
16909 F: lib/test_rhashtable.c
16911 RICOH R5C592 MEMORYSTICK DRIVER
16914 F: drivers/memstick/host/r592.*
16916 RICOH SMARTMEDIA/XD DRIVER
16919 F: drivers/mtd/nand/raw/r852.c
16920 F: drivers/mtd/nand/raw/r852.h
16927 F: drivers/perf/riscv_pmu.c
16928 F: drivers/perf/riscv_pmu_legacy.c
16929 F: drivers/perf/riscv_pmu_sbi.c
16931 RISC-V ARCHITECTURE
16937 P: Documentation/riscv/patch-acceptance.rst
16938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16943 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16948 F: arch/riscv/boot/dts/microchip/
16949 F: drivers/mailbox/mailbox-mpfs.c
16950 F: drivers/soc/microchip/
16951 F: include/soc/microchip/mpfs.h
16958 F: drivers/block/rnbd/
16963 W: http://sourceforge.net/projects/roccat/
16964 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16965 F: drivers/hid/hid-roccat*
16966 F: include/linux/hid-roccat*
16968 ROCKCHIP I2S TDM DRIVER
16972 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16973 F: sound/soc/rockchip/rockchip_i2s_tdm.*
16975 ROCKCHIP ISP V1 DRIVER
16980 F: Documentation/admin-guide/media/rkisp1.rst
16981 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16982 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16983 F: drivers/media/platform/rockchip/rkisp1
16984 F: include/uapi/linux/rkisp1-config.h
16986 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16992 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16993 F: drivers/media/platform/rockchip/rga/
16995 ROCKCHIP VIDEO DECODER DRIVER
17000 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17001 F: drivers/staging/media/rkvdec/
17007 F: drivers/net/ethernet/rocker/
17009 ROCKETPORT EXPRESS/INFINITY DRIVER
17013 F: drivers/tty/serial/rp2.*
17015 ROHM BD99954 CHARGER IC
17018 F: drivers/power/supply/bd99954-charger.c
17019 F: drivers/power/supply/bd99954-charger.h
17021 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17024 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17025 F: drivers/iio/light/bh1750.c
17027 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17032 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17033 F: drivers/gpio/gpio-bd9571mwv.c
17034 F: drivers/mfd/bd9571mwv.c
17035 F: drivers/regulator/bd9571mwv-regulator.c
17036 F: include/linux/mfd/bd9571mwv.h
17038 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17041 F: drivers/clk/clk-bd718x7.c
17042 F: drivers/gpio/gpio-bd71815.c
17043 F: drivers/gpio/gpio-bd71828.c
17044 F: drivers/mfd/rohm-bd71828.c
17045 F: drivers/mfd/rohm-bd718x7.c
17046 F: drivers/mfd/rohm-bd9576.c
17047 F: drivers/regulator/bd71815-regulator.c
17048 F: drivers/regulator/bd71828-regulator.c
17049 F: drivers/regulator/bd718x7-regulator.c
17050 F: drivers/regulator/bd9576-regulator.c
17051 F: drivers/regulator/rohm-regulator.c
17052 F: drivers/rtc/rtc-bd70528.c
17053 F: drivers/watchdog/bd9576_wdt.c
17054 F: include/linux/mfd/rohm-bd71815.h
17055 F: include/linux/mfd/rohm-bd71828.h
17056 F: include/linux/mfd/rohm-bd718x7.h
17057 F: include/linux/mfd/rohm-bd957x.h
17058 F: include/linux/mfd/rohm-generic.h
17059 F: include/linux/mfd/rohm-shared.h
17065 W: http://www.linux-ax25.org/
17066 F: include/net/rose.h
17067 F: include/uapi/linux/rose.h
17070 ROTATION DRIVER FOR ALLWINNER A83T
17074 T: git git://linuxtv.org/media_tree.git
17075 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17076 F: drivers/media/platform/sunxi/sun8i-rotate/
17082 F: drivers/tty/rpmsg_tty.c
17084 RTL2830 MEDIA DRIVER
17088 W: https://linuxtv.org
17089 W: http://palosaari.fi/linux/
17090 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17091 T: git git://linuxtv.org/anttip/media_tree.git
17092 F: drivers/media/dvb-frontends/rtl2830*
17094 RTL2832 MEDIA DRIVER
17098 W: https://linuxtv.org
17099 W: http://palosaari.fi/linux/
17100 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17101 T: git git://linuxtv.org/anttip/media_tree.git
17102 F: drivers/media/dvb-frontends/rtl2832*
17104 RTL2832_SDR MEDIA DRIVER
17108 W: https://linuxtv.org
17109 W: http://palosaari.fi/linux/
17110 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17111 T: git git://linuxtv.org/anttip/media_tree.git
17112 F: drivers/media/dvb-frontends/rtl2832_sdr*
17114 RTL8180 WIRELESS DRIVER
17117 W: https://wireless.wiki.kernel.org/
17118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17119 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17121 RTL8187 WIRELESS DRIVER
17127 W: https://wireless.wiki.kernel.org/
17128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17129 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17131 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17136 F: drivers/net/wireless/realtek/rtl8xxxu/
17138 RTRS TRANSPORT DRIVERS
17143 F: drivers/infiniband/ulp/rtrs/
17145 RXRPC SOCKETS (AF_RXRPC)
17150 W: https://www.infradead.org/~dhowells/kafs/
17151 F: Documentation/networking/rxrpc.rst
17152 F: include/keys/rxrpc-type.h
17153 F: include/net/af_rxrpc.h
17154 F: include/trace/events/rxrpc.h
17155 F: include/uapi/linux/rxrpc.h
17158 S3 SAVAGE FRAMEBUFFER DRIVER
17162 F: drivers/video/fbdev/savage/
17172 W: http://www.ibm.com/developerworks/linux/linux390/
17173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17174 F: Documentation/driver-api/s390-drivers.rst
17175 F: Documentation/s390/
17179 S390 COMMON I/O LAYER
17184 W: http://www.ibm.com/developerworks/linux/linux390/
17185 F: drivers/s390/cio/
17192 W: http://www.ibm.com/developerworks/linux/linux390/
17193 F: block/partitions/ibm.c
17194 F: drivers/s390/block/dasd*
17195 F: include/linux/dasd_mod.h
17202 W: http://www.ibm.com/developerworks/linux/linux390/
17203 F: drivers/iommu/s390-iommu.c
17205 S390 IUCV NETWORK LAYER
17211 W: http://www.ibm.com/developerworks/linux/linux390/
17212 F: drivers/s390/net/*iucv*
17213 F: include/net/iucv/
17216 S390 NETWORK DRIVERS
17222 W: http://www.ibm.com/developerworks/linux/linux390/
17223 F: drivers/s390/net/
17230 W: http://www.ibm.com/developerworks/linux/linux390/
17232 F: drivers/pci/hotplug/s390_pci_hpc.c
17233 F: Documentation/s390/pci.rst
17235 S390 VFIO AP DRIVER
17241 W: http://www.ibm.com/developerworks/linux/linux390/
17242 F: Documentation/s390/vfio-ap.rst
17243 F: drivers/s390/crypto/vfio_ap*
17245 S390 VFIO-CCW DRIVER
17252 F: Documentation/s390/vfio-ccw.rst
17253 F: drivers/s390/cio/vfio_ccw*
17254 F: include/uapi/linux/vfio_ccw.h
17256 S390 VFIO-PCI DRIVER
17262 F: drivers/vfio/pci/vfio_pci_zdev.c
17263 F: include/uapi/linux/vfio_zdev.h
17269 W: http://www.ibm.com/developerworks/linux/linux390/
17270 F: drivers/s390/crypto/
17277 W: http://www.ibm.com/developerworks/linux/linux390/
17278 F: drivers/s390/scsi/zfcp_*
17280 S3C ADC BATTERY DRIVER
17284 F: drivers/power/supply/s3c_adc_battery.c
17285 F: include/linux/s3c_adc_battery.h
17287 S3C24XX SD/MMC Driver
17291 F: drivers/mmc/host/s3cmci.*
17293 SAA6588 RDS RECEIVER DRIVER
17297 W: https://linuxtv.org
17298 T: git git://linuxtv.org/media_tree.git
17299 F: drivers/media/i2c/saa6588*
17301 SAA7134 VIDEO4LINUX DRIVER
17305 W: https://linuxtv.org
17306 T: git git://linuxtv.org/media_tree.git
17307 F: Documentation/driver-api/media/drivers/saa7134*
17308 F: drivers/media/pci/saa7134/
17310 SAA7146 VIDEO4LINUX-2 DRIVER
17314 T: git git://linuxtv.org/media_tree.git
17315 F: drivers/media/common/saa7146/
17316 F: drivers/media/pci/saa7146/
17317 F: include/media/drv-intf/saa7146*
17319 SAFESETID SECURITY MODULE
17322 F: Documentation/admin-guide/LSM/SafeSetID.rst
17323 F: security/safesetid/
17325 SAMSUNG AUDIO (ASoC) DRIVERS
17330 F: Documentation/devicetree/bindings/sound/samsung*
17331 F: sound/soc/samsung/
17333 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17338 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17339 F: drivers/crypto/exynos-rng.c
17341 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17345 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17346 F: drivers/char/hw_random/exynos-trng.c
17348 SAMSUNG FRAMEBUFFER DRIVER
17352 F: drivers/video/fbdev/s3c-fb.c
17354 SAMSUNG INTERCONNECT DRIVERS
17360 F: drivers/interconnect/samsung/
17362 SAMSUNG LAPTOP DRIVER
17366 F: drivers/platform/x86/samsung-laptop.c
17368 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17374 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17375 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17376 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17377 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17378 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17379 F: drivers/clk/clk-s2mps11.c
17380 F: drivers/mfd/sec*.c
17381 F: drivers/regulator/s2m*.c
17382 F: drivers/regulator/s5m*.c
17383 F: drivers/rtc/rtc-s5m.c
17384 F: include/linux/mfd/samsung/
17386 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17391 F: drivers/media/platform/samsung/s3c-camif/
17392 F: include/media/drv-intf/s3c_camif.h
17394 SAMSUNG S3FWRN5 NFC DRIVER
17399 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17400 F: drivers/nfc/s3fwrn5
17402 SAMSUNG S5C73M3 CAMERA DRIVER
17407 F: drivers/media/i2c/s5c73m3/*
17409 SAMSUNG S5K5BAF CAMERA DRIVER
17414 F: drivers/media/i2c/s5k5baf.c
17416 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17422 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17423 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17424 F: drivers/crypto/s5p-sss.c
17426 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17430 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17431 F: drivers/media/platform/samsung/exynos4-is/
17433 SAMSUNG SOC CLOCK DRIVERS
17440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17441 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17442 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17443 F: drivers/clk/samsung/
17444 F: include/dt-bindings/clock/exynos*.h
17445 F: include/dt-bindings/clock/s3c*.h
17446 F: include/dt-bindings/clock/s5p*.h
17447 F: include/dt-bindings/clock/samsung,*.h
17448 F: include/linux/clk/samsung.h
17449 F: include/linux/platform_data/clk-s3c2410.h
17451 SAMSUNG SPI DRIVERS
17457 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17458 F: drivers/spi/spi-s3c*
17459 F: include/linux/platform_data/spi-s3c64xx.h
17460 F: include/linux/spi/s3c24xx-fiq.h
17462 SAMSUNG SXGBE DRIVERS
17466 F: drivers/net/ethernet/samsung/sxgbe/
17468 SAMSUNG THERMAL DRIVER
17474 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17475 F: drivers/thermal/samsung/
17477 SAMSUNG USB2 PHY DRIVER
17481 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17482 F: Documentation/driver-api/phy/samsung-usb2.rst
17483 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17484 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17485 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17486 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17487 F: drivers/phy/samsung/phy-samsung-usb2.c
17488 F: drivers/phy/samsung/phy-samsung-usb2.h
17490 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17494 F: arch/arm/boot/dts/am335x-sancloud*
17499 F: drivers/watchdog/sc1200wdt.c
17513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17514 F: include/linux/preempt.h
17515 F: include/linux/sched.h
17516 F: include/linux/wait.h
17517 F: include/uapi/linux/sched.h
17520 SCR24X CHIP CARD INTERFACE DRIVER
17523 F: drivers/char/pcmcia/scr24x_cs.c
17525 SCSI RDMA PROTOCOL (SRP) INITIATOR
17529 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17530 F: drivers/infiniband/ulp/srp/
17531 F: include/scsi/srp.h
17533 SCSI RDMA PROTOCOL (SRP) TARGET
17538 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17539 F: drivers/infiniband/ulp/srpt/
17545 W: http://sg.danny.cz/sg
17546 F: Documentation/scsi/scsi-generic.rst
17547 F: drivers/scsi/sg.c
17548 F: include/scsi/sg.h
17555 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17558 F: Documentation/devicetree/bindings/scsi/
17566 F: Documentation/scsi/st.rst
17567 F: drivers/scsi/st.*
17568 F: drivers/scsi/st_*.h
17570 SCSI TARGET CORE USER DRIVER
17575 F: Documentation/target/tcmu-design.rst
17576 F: drivers/target/target_core_user.c
17577 F: include/uapi/linux/target_core_user.h
17579 SCSI TARGET SUBSYSTEM
17584 W: http://www.linux-iscsi.org
17585 Q: https://patchwork.kernel.org/project/target-devel/list/
17586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17587 F: Documentation/target/
17597 W: http://lksctp.sourceforge.net
17598 F: Documentation/networking/sctp.rst
17599 F: include/linux/sctp.h
17600 F: include/net/sctp/
17601 F: include/uapi/linux/sctp.h
17607 F: Documentation/i2c/busses/scx200_acb.rst
17608 F: arch/x86/platform/scx200/
17609 F: drivers/i2c/busses/scx200*
17610 F: drivers/mtd/maps/scx200_docflash.c
17611 F: drivers/watchdog/scx200_wdt.c
17612 F: include/linux/scx200.h
17617 F: drivers/char/scx200_gpio.c
17618 F: include/linux/scx200_gpio.h
17620 SCx200 HRT CLOCKSOURCE DRIVER
17623 F: drivers/clocksource/scx200_hrt.c
17625 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17629 F: drivers/mmc/host/sdricoh_cs.c
17631 SECO BOARDS CEC DRIVER
17634 F: drivers/media/cec/platform/seco/seco-cec.c
17635 F: drivers/media/cec/platform/seco/seco-cec.h
17642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17643 F: Documentation/userspace-api/seccomp_filter.rst
17644 F: include/linux/seccomp.h
17645 F: include/uapi/linux/seccomp.h
17646 F: kernel/seccomp.c
17647 F: tools/testing/selftests/kselftest_harness.h
17648 F: tools/testing/selftests/seccomp/*
17649 K: \bsecure_computing
17652 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17657 F: drivers/mmc/host/sdhci-brcmstb*
17659 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17663 F: drivers/mmc/host/sdhci*
17665 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17669 F: drivers/mmc/host/sdhci-of-at91.c
17671 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17676 F: drivers/mmc/host/sdhci-s3c*
17678 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17682 F: drivers/mmc/host/sdhci-spear.c
17684 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17688 F: drivers/mmc/host/sdhci-omap.c
17690 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17695 F: drivers/mmc/host/sdhci-esdhc-imx.c
17697 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17702 F: block/opal_proto.h
17704 F: include/linux/sed*
17705 F: include/uapi/linux/sed*
17710 F: Documentation/admin-guide/security-bugs.rst
17717 W: http://kernsec.org/
17718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17720 X: security/selinux/
17722 SELINUX SECURITY MODULE
17728 W: https://selinuxproject.org
17729 W: https://github.com/SELinuxProject
17730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17731 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17732 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17733 F: Documentation/admin-guide/LSM/SELinux.rst
17734 F: include/trace/events/avc.h
17735 F: include/uapi/linux/selinux_netlink.h
17736 F: scripts/selinux/
17737 F: security/selinux/
17742 F: drivers/misc/phantom.c
17743 F: include/uapi/linux/phantom.h
17745 SENSEAIR SUNRISE 006-0-0007
17748 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17749 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17750 F: drivers/iio/chemical/sunrise_co2.c
17752 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17755 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17756 F: drivers/iio/chemical/scd30.h
17757 F: drivers/iio/chemical/scd30_core.c
17758 F: drivers/iio/chemical/scd30_i2c.c
17759 F: drivers/iio/chemical/scd30_serial.c
17761 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17764 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17765 F: drivers/iio/chemical/scd4x.c
17767 SENSIRION SGP40 GAS SENSOR DRIVER
17770 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17771 F: drivers/iio/chemical/sgp40.c
17773 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17776 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17777 F: drivers/iio/chemical/sps30.c
17778 F: drivers/iio/chemical/sps30_i2c.c
17779 F: drivers/iio/chemical/sps30_serial.c
17785 F: Documentation/devicetree/bindings/serial/serial.yaml
17786 F: drivers/tty/serdev/
17787 F: include/linux/serdev.h
17793 F: Documentation/devicetree/bindings/serial/
17794 F: drivers/tty/serial/
17800 F: drivers/media/rc/serial_ir.c
17802 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17806 F: Documentation/devicetree/bindings/slimbus/
17807 F: drivers/slimbus/
17808 F: include/linux/slimbus.h
17815 F: drivers/net/ethernet/sfc/
17817 SFF/SFP/SFP+ MODULE SUPPORT
17821 F: drivers/net/phy/phylink.c
17822 F: drivers/net/phy/sfp*
17823 F: include/linux/mdio/mdio-i2c.h
17824 F: include/linux/phylink.h
17825 F: include/linux/sfp.h
17826 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)
17831 F: drivers/misc/sgi-gru/
17833 SGI XP/XPC/XPNET DRIVER
17838 F: drivers/misc/sgi-xp/
17840 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17844 W: http://www.ibm.com/developerworks/linux/linux390/
17847 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17852 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17853 F: drivers/iio/light/gp2ap002.c
17855 SHARP RJ54N1CB0C SENSOR DRIVER
17859 T: git git://linuxtv.org/media_tree.git
17860 F: drivers/media/i2c/rj54n1cb0c.c
17861 F: include/media/i2c/rj54n1cb0c.h
17863 SH_VOU V4L2 OUTPUT DRIVER
17866 F: drivers/media/platform/renesas/sh_vou.c
17867 F: include/media/drv-intf/sh_vou.h
17869 SI2157 MEDIA DRIVER
17873 W: https://linuxtv.org
17874 W: http://palosaari.fi/linux/
17875 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17876 T: git git://linuxtv.org/anttip/media_tree.git
17877 F: drivers/media/tuners/si2157*
17879 SI2165 MEDIA DRIVER
17883 W: https://linuxtv.org
17884 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17885 F: drivers/media/dvb-frontends/si2165*
17887 SI2168 MEDIA DRIVER
17891 W: https://linuxtv.org
17892 W: http://palosaari.fi/linux/
17893 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17894 T: git git://linuxtv.org/anttip/media_tree.git
17895 F: drivers/media/dvb-frontends/si2168*
17897 SI470X FM RADIO RECEIVER I2C DRIVER
17901 W: https://linuxtv.org
17902 T: git git://linuxtv.org/media_tree.git
17903 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17905 SI470X FM RADIO RECEIVER USB DRIVER
17909 W: https://linuxtv.org
17910 T: git git://linuxtv.org/media_tree.git
17911 F: drivers/media/radio/si470x/radio-si470x-common.c
17912 F: drivers/media/radio/si470x/radio-si470x-usb.c
17913 F: drivers/media/radio/si470x/radio-si470x.h
17915 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17919 W: https://linuxtv.org
17920 T: git git://linuxtv.org/media_tree.git
17921 F: drivers/media/radio/si4713/si4713.?
17923 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17927 W: https://linuxtv.org
17928 T: git git://linuxtv.org/media_tree.git
17929 F: drivers/media/radio/si4713/radio-platform-si4713.c
17931 SI4713 FM RADIO TRANSMITTER USB DRIVER
17935 W: https://linuxtv.org
17936 T: git git://linuxtv.org/media_tree.git
17937 F: drivers/media/radio/si4713/radio-usb-si4713.c
17943 W: https://linuxtv.org
17944 T: git git://linuxtv.org/media_tree.git
17945 F: drivers/media/common/siano/
17946 F: drivers/media/mmc/siano/
17947 F: drivers/media/usb/siano/
17948 F: drivers/media/usb/siano/
17955 T: git git://github.com/sifive/riscv-linux.git
17959 SIFIVE FU540 SYSTEM-ON-CHIP
17964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17971 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17972 F: drivers/dma/sf-pdma/
17974 SILEAD TOUCHSCREEN DRIVER
17979 F: drivers/input/touchscreen/silead.c
17980 F: drivers/platform/x86/touchscreen_dmi.c
17982 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17985 F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17986 F: drivers/staging/wfx/
17988 SILICON MOTION SM712 FRAME BUFFER DRIVER
17994 F: Documentation/fb/sm712fb.rst
17995 F: drivers/video/fbdev/sm712*
17997 SILVACO I3C DUAL-ROLE MASTER
18002 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18003 F: drivers/i3c/master/svc-i3c-master.c
18009 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18010 F: drivers/video/fbdev/simplefb.c
18011 F: include/linux/platform_data/simplefb.h
18013 SIMTEC EB110ATX (Chalice CATS)
18016 W: http://www.simtec.co.uk/products/EB110ATX/
18018 SIMTEC EB2410ITX (BAST)
18021 W: http://www.simtec.co.uk/products/EB2410ITX/
18022 F: arch/arm/mach-s3c/bast-ide.c
18023 F: arch/arm/mach-s3c/bast-irq.c
18024 F: arch/arm/mach-s3c/mach-bast.c
18031 F: drivers/gpio/gpio-siox.c
18033 F: include/trace/events/siox.h
18035 SIPHASH PRF ROUTINES
18038 F: include/linux/siphash.h
18040 F: lib/test_siphash.c
18042 SIS 190 ETHERNET DRIVER
18046 F: drivers/net/ethernet/sis/sis190.c
18048 SIS 900/7016 FAST ETHERNET DRIVER
18052 W: http://www.brownhat.org/sis900.html
18053 F: drivers/net/ethernet/sis/sis900.*
18055 SIS FRAMEBUFFER DRIVER
18058 W: http://www.winischhofer.net/linuxsisvga.shtml
18059 F: Documentation/fb/sisfb.rst
18060 F: drivers/video/fbdev/sis/
18061 F: include/video/sisfb.h
18063 SIS I2C TOUCHSCREEN DRIVER
18067 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18068 F: drivers/input/touchscreen/sis_i2c.c
18073 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18074 F: drivers/usb/misc/sisusbvga/
18076 SL28 CPLD MFD DRIVER
18079 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18080 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18081 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18082 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18083 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18084 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18085 F: drivers/gpio/gpio-sl28cpld.c
18086 F: drivers/hwmon/sl28cpld-hwmon.c
18087 F: drivers/irqchip/irq-sl28cpld.c
18088 F: drivers/pwm/pwm-sl28cpld.c
18089 F: drivers/watchdog/sl28cpld_wdt.c
18101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18102 F: include/linux/sl?b*.h
18105 SLEEPABLE READ-COPY UPDATE (SRCU)
18113 W: http://www.rdrop.com/users/paulmck/RCU/
18114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18115 F: include/linux/srcu*.h
18116 F: kernel/rcu/srcu*.c
18118 SMACK SECURITY MODULE
18122 W: http://schaufler-ca.com
18123 T: git git://github.com/cschaufler/smack-next
18124 F: Documentation/admin-guide/LSM/Smack.rst
18127 SMC91x ETHERNET DRIVER
18130 F: drivers/net/ethernet/smsc/smc91x.*
18132 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18138 F: drivers/firmware/smccc/
18139 F: include/linux/arm-smccc.h
18141 SMM665 HARDWARE MONITOR DRIVER
18145 F: Documentation/hwmon/smm665.rst
18146 F: drivers/hwmon/smm665.c
18148 SMSC EMC2103 HARDWARE MONITOR DRIVER
18152 F: Documentation/hwmon/emc2103.rst
18153 F: drivers/hwmon/emc2103.c
18155 SMSC SCH5627 HARDWARE MONITOR DRIVER
18159 F: Documentation/hwmon/sch5627.rst
18160 F: drivers/hwmon/sch5627.c
18162 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18166 F: drivers/video/fbdev/smscufx.c
18168 SMSC47B397 HARDWARE MONITOR DRIVER
18172 F: Documentation/hwmon/smsc47b397.rst
18173 F: drivers/hwmon/smsc47b397.c
18175 SMSC911x ETHERNET DRIVER
18179 F: drivers/net/ethernet/smsc/smsc911x.*
18180 F: include/linux/smsc911x.h
18182 SMSC9420 PCI ETHERNET DRIVER
18186 F: drivers/net/ethernet/smsc/smsc9420.*
18188 SOCIONEXT (SNI) AVE NETWORK DRIVER
18192 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18193 F: drivers/net/ethernet/socionext/sni_ave.c
18195 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18200 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18201 F: drivers/net/ethernet/socionext/netsec.c
18203 SOCIONEXT (SNI) Synquacer SPI DRIVER
18208 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18209 F: drivers/spi/spi-synquacer.c
18211 SOCIONEXT SYNQUACER I2C DRIVER
18215 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18216 F: drivers/i2c/busses/i2c-synquacer.c
18218 SOCIONEXT UNIPHIER SOUND DRIVER
18221 F: sound/soc/uniphier/
18223 SOEKRIS NET48XX LED SUPPORT
18226 F: drivers/leds/leds-net48xx.c
18228 SOFT-IWARP DRIVER (siw)
18232 F: drivers/infiniband/sw/siw/
18233 F: include/uapi/rdma/siw-abi.h
18235 SOFT-ROCE DRIVER (rxe)
18239 F: drivers/infiniband/sw/rxe/
18240 F: include/uapi/rdma/rdma_user_rxe.h
18242 SOFTLOGIC 6x10 MPEG CODEC
18249 F: drivers/media/pci/solo6x10/
18251 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18255 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18256 F: drivers/firmware/arm_sdei.c
18257 F: include/linux/arm_sdei.h
18258 F: include/uapi/linux/arm_sdei.h
18260 SOFTWARE NODES AND DEVICE PROPERTIES
18267 F: drivers/base/property.c
18268 F: drivers/base/swnode.c
18269 F: include/linux/fwnode.h
18270 F: include/linux/property.h
18272 SOFTWARE RAID (Multiple Disks) SUPPORT
18276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18277 F: drivers/md/Kconfig
18278 F: drivers/md/Makefile
18280 F: drivers/md/raid*
18281 F: include/linux/raid/
18282 F: include/uapi/linux/raid/
18284 SOLIDRUN CLEARFOG SUPPORT
18287 F: arch/arm/boot/dts/armada-388-clearfog*
18288 F: arch/arm/boot/dts/armada-38x-solidrun-*
18290 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18293 F: arch/arm/boot/dts/imx6*-cubox-i*
18294 F: arch/arm/boot/dts/imx6*-hummingboard*
18295 F: arch/arm/boot/dts/imx6*-sr-*
18297 SONIC NETWORK DRIVER
18301 F: drivers/net/ethernet/natsemi/sonic.*
18303 SONICS SILICON BACKPLANE DRIVER (SSB)
18308 F: include/linux/ssb/
18310 SONY IMX208 SENSOR DRIVER
18314 T: git git://linuxtv.org/media_tree.git
18315 F: drivers/media/i2c/imx208.c
18317 SONY IMX214 SENSOR DRIVER
18321 T: git git://linuxtv.org/media_tree.git
18322 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18323 F: drivers/media/i2c/imx214.c
18325 SONY IMX219 SENSOR DRIVER
18329 T: git git://linuxtv.org/media_tree.git
18330 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18331 F: drivers/media/i2c/imx219.c
18333 SONY IMX258 SENSOR DRIVER
18337 T: git git://linuxtv.org/media_tree.git
18338 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18339 F: drivers/media/i2c/imx258.c
18341 SONY IMX274 SENSOR DRIVER
18345 T: git git://linuxtv.org/media_tree.git
18346 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18347 F: drivers/media/i2c/imx274.c
18349 SONY IMX290 SENSOR DRIVER
18353 T: git git://linuxtv.org/media_tree.git
18354 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18355 F: drivers/media/i2c/imx290.c
18357 SONY IMX319 SENSOR DRIVER
18361 T: git git://linuxtv.org/media_tree.git
18362 F: drivers/media/i2c/imx319.c
18364 SONY IMX334 SENSOR DRIVER
18369 T: git git://linuxtv.org/media_tree.git
18370 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18371 F: drivers/media/i2c/imx334.c
18373 SONY IMX335 SENSOR DRIVER
18378 T: git git://linuxtv.org/media_tree.git
18379 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18380 F: drivers/media/i2c/imx335.c
18382 SONY IMX355 SENSOR DRIVER
18386 T: git git://linuxtv.org/media_tree.git
18387 F: drivers/media/i2c/imx355.c
18389 SONY IMX412 SENSOR DRIVER
18394 T: git git://linuxtv.org/media_tree.git
18395 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18396 F: drivers/media/i2c/imx412.c
18398 SONY MEMORYSTICK SUBSYSTEM
18404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18405 F: drivers/memstick/
18406 F: include/linux/memstick.h
18408 SONY VAIO CONTROL DEVICE DRIVER
18412 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18413 F: Documentation/admin-guide/laptops/sony-laptop.rst
18414 F: drivers/char/sonypi.c
18415 F: drivers/platform/x86/sony-laptop.c
18416 F: include/linux/sony-laptop.h
18423 W: http://www.alsa-project.org/
18424 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18426 F: Documentation/sound/
18428 F: include/uapi/sound/
18430 F: tools/testing/selftests/alsa
18432 SOUND - COMPRESSED AUDIO
18436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18437 F: Documentation/sound/designs/compress-offload.rst
18438 F: include/sound/compress_driver.h
18439 F: include/uapi/sound/compress_*
18440 F: sound/core/compress_offload.c
18441 F: sound/soc/soc-compress.c
18443 SOUND - DMAENGINE HELPERS
18446 F: include/sound/dmaengine_pcm.h
18447 F: sound/core/pcm_dmaengine.c
18448 F: sound/soc/soc-generic-dmaengine-pcm.c
18450 SOUND - ALSA SELFTESTS
18455 F: tools/testing/selftests/alsa
18457 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18462 W: http://alsa-project.org/main/index.php/ASoC
18463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18464 F: Documentation/devicetree/bindings/sound/
18465 F: Documentation/sound/soc/
18466 F: include/dt-bindings/sound/
18467 F: include/sound/soc*
18470 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18478 W: https://github.com/thesofproject/linux/
18481 SOUNDWIRE SUBSYSTEM
18488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18489 F: Documentation/driver-api/soundwire/
18490 F: drivers/soundwire/
18491 F: include/linux/soundwire/
18497 W: https://linuxtv.org
18498 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18499 F: drivers/media/dvb-frontends/sp2*
18501 SPARC + UltraSPARC (sparc/sparc64)
18505 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18511 SPARC SERIAL DRIVERS
18515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18517 F: drivers/tty/serial/suncore.c
18518 F: drivers/tty/serial/sunhv.c
18519 F: drivers/tty/serial/sunsab.c
18520 F: drivers/tty/serial/sunsab.h
18521 F: drivers/tty/serial/sunsu.c
18522 F: drivers/tty/serial/sunzilog.c
18523 F: drivers/tty/serial/sunzilog.h
18524 F: drivers/tty/vcc.c
18525 F: include/linux/sunserialcore.h
18531 W: https://sparse.docs.kernel.org/
18532 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18533 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18534 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18535 F: include/linux/compiler.h
18537 SPEAKUP CONSOLE SPEECH DRIVER
18544 W: http://www.linux-speakup.org/
18545 W: https://github.com/linux-speakup/speakup
18546 B: https://github.com/linux-speakup/speakup/issues
18547 F: drivers/accessibility/speakup/
18549 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18555 W: http://www.st.com/spear
18556 F: arch/arm/boot/dts/spear*
18557 F: arch/arm/mach-spear/
18558 F: drivers/clk/spear/
18559 F: drivers/pinctrl/spear/
18567 W: http://www.linux-mtd.infradead.org/
18568 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18569 C: irc://irc.oftc.net/mtd
18570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18571 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18572 F: drivers/mtd/spi-nor/
18573 F: include/linux/mtd/spi-nor.h
18579 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18581 F: Documentation/devicetree/bindings/spi/
18582 F: Documentation/spi/
18584 F: include/linux/spi/
18585 F: include/uapi/linux/spi/
18588 SPIDERNET NETWORK DRIVER for CELL
18594 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18595 F: drivers/net/ethernet/toshiba/spider_net*
18601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18602 F: Documentation/devicetree/bindings/spmi/
18604 F: include/dt-bindings/spmi/spmi.h
18605 F: include/linux/spmi.h
18606 F: include/trace/events/spmi.h
18612 W: http://www.ibm.com/developerworks/power/cell/
18613 F: Documentation/filesystems/spufs/spufs.rst
18614 F: arch/powerpc/platforms/cell/spufs/
18616 SQUASHFS FILE SYSTEM
18620 W: http://squashfs.org.uk
18621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18622 F: Documentation/filesystems/squashfs.rst
18625 SRM (Alpha) environment access
18628 F: arch/alpha/kernel/srm_env.c
18630 ST LSM6DSx IMU IIO DRIVER
18634 W: http://www.st.com/
18635 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18636 F: drivers/iio/imu/st_lsm6dsx/
18638 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18643 T: git git://linuxtv.org/media_tree.git
18644 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18645 F: drivers/media/i2c/st-mipid02.c
18647 ST STM32 I2C/SMBUS DRIVER
18652 F: drivers/i2c/busses/i2c-stm32*
18654 ST STM32 SPI DRIVER
18658 F: drivers/spi/spi-stm32.c
18664 F: Documentation/hwmon/stpddc60.rst
18665 F: drivers/hwmon/pmbus/stpddc60.c
18667 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18671 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18672 F: drivers/iio/proximity/vl53l0x-i2c.c
18679 F: Documentation/process/stable-kernel-rules.rst
18681 STAGING - ATOMISP DRIVER
18686 F: drivers/staging/media/atomisp/
18688 STAGING - FIELDBUS SUBSYSTEM
18691 F: drivers/staging/fieldbus/*
18692 F: drivers/staging/fieldbus/Documentation/
18694 STAGING - HMS ANYBUS-S BUS
18697 F: drivers/staging/fieldbus/anybuss/
18699 STAGING - INDUSTRIAL IO
18703 F: Documentation/devicetree/bindings/staging/iio/
18704 F: drivers/staging/iio/
18706 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18711 F: drivers/staging/nvec/
18713 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18717 W: http://wiki.laptop.org/go/DCON
18718 F: drivers/staging/olpc_dcon/
18720 STAGING - REALTEK RTL8188EU DRIVERS
18724 F: drivers/staging/r8188eu/
18726 STAGING - REALTEK RTL8712U DRIVERS
18730 F: drivers/staging/rtl8712/
18732 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18736 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18737 F: drivers/staging/fbtft/fb_seps525.c
18739 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18745 F: drivers/staging/sm750fb/
18747 STAGING - VIA VT665X DRIVERS
18750 F: drivers/staging/vt665?/
18756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18757 F: drivers/staging/
18759 STARFIRE/DURALAN NETWORK DRIVER
18762 F: drivers/net/ethernet/adaptec/starfire*
18764 STARFIVE JH7100 CLOCK DRIVERS
18767 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18768 F: drivers/clk/starfive/clk-starfive-jh7100*
18769 F: include/dt-bindings/clock/starfive-jh7100*.h
18771 STARFIVE JH7100 PINCTRL DRIVER
18775 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18776 F: drivers/pinctrl/pinctrl-starfive.c
18777 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
18779 STARFIVE JH7100 RESET CONTROLLER DRIVER
18782 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18783 F: drivers/reset/reset-starfive-jh7100.c
18784 F: include/dt-bindings/reset/starfive-jh7100.h
18793 F: arch/*/include/asm/jump_label*.h
18794 F: arch/*/include/asm/static_call*.h
18795 F: arch/*/kernel/jump_label.c
18796 F: arch/*/kernel/static_call.c
18797 F: include/linux/jump_label*.h
18798 F: include/linux/static_call*.h
18799 F: kernel/jump_label.c
18800 F: kernel/static_call.c
18802 STI AUDIO (ASoC) DRIVERS
18806 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18812 F: Documentation/devicetree/bindings/media/stih-cec.txt
18813 F: drivers/media/cec/platform/sti/
18815 STK1160 USB VIDEO CAPTURE DRIVER
18819 T: git git://linuxtv.org/media_tree.git
18820 F: drivers/media/usb/stk1160/
18822 STM32 AUDIO (ASoC) DRIVERS
18827 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18828 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18831 STM32 TIMER/LPTIMER DRIVERS
18834 F: Documentation/ABI/testing/*timer-stm32
18835 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18836 F: drivers/*/stm32-*timer*
18837 F: drivers/pwm/pwm-stm32*
18838 F: include/linux/*/stm32-*tim*
18840 STMMAC ETHERNET DRIVER
18846 W: http://www.stlinux.com
18847 F: Documentation/networking/device_drivers/ethernet/stmicro/
18848 F: drivers/net/ethernet/stmicro/stmmac/
18853 W: http://sammy.net/sun3/
18854 F: arch/m68k/include/asm/sun3*
18855 F: arch/m68k/kernel/*sun3*
18856 F: arch/m68k/sun3*/
18857 F: drivers/net/ethernet/i825xx/sun3*
18859 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18863 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18864 F: drivers/input/keyboard/sun4i-lradc-keys.c
18866 SUNDANCE NETWORK DRIVER
18870 F: drivers/net/ethernet/dlink/sundance.c
18872 SUNPLUS OCOTP DRIVER
18875 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18876 F: drivers/nvmem/sunplus-ocotp.c
18882 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18883 F: drivers/rtc/rtc-sunplus.c
18885 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18889 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18890 F: drivers/spi/spi-sunplus-sp7021.c
18892 SUNPLUS UART DRIVER
18895 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18896 F: drivers/tty/serial/sunplus-uart.c
18903 Q: http://patchwork.kernel.org/project/linux-sh/list/
18904 F: Documentation/sh/
18914 B: https://bugzilla.kernel.org
18915 F: Documentation/power/
18916 F: arch/x86/kernel/acpi/
18917 F: drivers/base/power/
18918 F: include/linux/freezer.h
18919 F: include/linux/pm.h
18920 F: include/linux/suspend.h
18927 F: Documentation/admin-guide/svga.rst
18928 F: arch/x86/boot/video*
18934 W: http://git.infradead.org/users/hch/dma-mapping.git
18935 T: git git://git.infradead.org/users/hch/dma-mapping.git
18936 F: arch/*/kernel/pci-swiotlb.c
18937 F: include/linux/swiotlb.h
18938 F: kernel/dma/swiotlb.c
18945 F: include/net/switchdev.h
18948 SY8106A REGULATOR DRIVER
18951 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18952 F: drivers/regulator/sy8106a-regulator.c
18954 SYNC FILE FRAMEWORK
18960 T: git git://anongit.freedesktop.org/drm/drm-misc
18961 F: Documentation/driver-api/sync_file.rst
18962 F: drivers/dma-buf/dma-fence*
18963 F: drivers/dma-buf/sw_sync.c
18964 F: drivers/dma-buf/sync_*
18965 F: include/linux/sync_file.h
18966 F: include/uapi/linux/sync_file.h
18968 SYNOPSYS ARC ARCHITECTURE
18972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18973 F: Documentation/arc/
18974 F: Documentation/devicetree/bindings/arc/*
18975 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18977 F: drivers/clocksource/arc_timer.c
18978 F: drivers/tty/serial/arc_uart.c
18980 SYNOPSYS ARC HSDK SDP pll clock driver
18983 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18984 F: drivers/clk/clk-hsdk-pll.c
18986 SYNOPSYS ARC SDP clock driver
18989 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18990 F: drivers/clk/axs10x/*
18992 SYNOPSYS ARC SDP platform support
18995 F: Documentation/devicetree/bindings/arc/axs10*
18996 F: arch/arc/boot/dts/ax*
18997 F: arch/arc/plat-axs10x
18999 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19002 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19003 F: drivers/reset/reset-axs10x.c
19005 SYNOPSYS CREG GPIO DRIVER
19008 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19009 F: drivers/gpio/gpio-creg-snps.c
19011 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19014 F: drivers/tty/serial/8250/8250_dw.c
19015 F: drivers/tty/serial/8250/8250_dwlib.*
19016 F: drivers/tty/serial/8250/8250_lpss.c
19018 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19023 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19024 F: drivers/gpio/gpio-dwapb.c
19026 SYNOPSYS DESIGNWARE APB SSI DRIVER
19030 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19031 F: drivers/spi/spi-dw*
19033 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19036 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19037 F: drivers/dma/dw-axi-dmac/
19039 SYNOPSYS DESIGNWARE DMAC DRIVER
19043 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19045 F: include/dt-bindings/dma/dw-dmac.h
19046 F: include/linux/dma/dw.h
19047 F: include/linux/platform_data/dma-dw.h
19049 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19053 F: drivers/net/ethernet/synopsys/
19055 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19059 F: drivers/net/pcs/pcs-xpcs.c
19060 F: drivers/net/pcs/pcs-xpcs.h
19061 F: include/linux/pcs/pcs-xpcs.h
19063 SYNOPSYS DESIGNWARE I2C DRIVER
19070 F: drivers/i2c/busses/i2c-designware-*
19072 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19076 F: drivers/mmc/host/dw_mmc*
19078 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19081 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19082 F: drivers/reset/reset-hsdk.c
19083 F: include/dt-bindings/reset/snps,hsdk-reset.h
19085 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19090 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19092 SYSTEM CONFIGURATION (SYSCON)
19096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19097 F: drivers/mfd/syscon.c
19099 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19104 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19105 F: drivers/clk/clk-sc[mp]i.c
19106 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19107 F: drivers/firmware/arm_scmi/
19108 F: drivers/firmware/arm_scpi.c
19109 F: drivers/regulator/scmi-regulator.c
19110 F: drivers/reset/reset-scmi.c
19111 F: include/linux/sc[mp]i_protocol.h
19112 F: include/trace/events/scmi.h
19113 F: include/uapi/linux/virtio_scmi.h
19115 SYSTEM RESET/SHUTDOWN DRIVERS
19119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19120 F: Documentation/devicetree/bindings/power/reset/
19121 F: drivers/power/reset/
19123 SYSTEM TRACE MODULE CLASS
19126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19127 F: Documentation/trace/stm.rst
19128 F: drivers/hwtracing/stm/
19129 F: include/linux/stm.h
19130 F: include/uapi/linux/stm.h
19132 SYSTEM76 ACPI DRIVER
19137 F: drivers/platform/x86/system76_acpi.c
19142 F: Documentation/filesystems/sysv-fs.rst
19144 F: include/linux/sysv_fs.h
19146 TASKSTATS STATISTICS INTERFACE
19149 F: Documentation/accounting/taskstats*
19150 F: include/linux/taskstats*
19151 F: kernel/taskstats.c
19159 F: include/net/pkt_cls.h
19160 F: include/net/pkt_sched.h
19161 F: include/net/tc_act/
19162 F: include/uapi/linux/pkt_cls.h
19163 F: include/uapi/linux/pkt_sched.h
19164 F: include/uapi/linux/tc_act/
19165 F: include/uapi/linux/tc_ematch/
19167 F: tools/testing/selftests/tc-testing
19169 TC90522 MEDIA DRIVER
19173 F: drivers/media/dvb-frontends/tc90522*
19175 TCP LOW PRIORITY MODULE
19179 W: http://tcp-lp-mod.sourceforge.net/
19180 F: net/ipv4/tcp_lp.c
19182 TDA10071 MEDIA DRIVER
19186 W: https://linuxtv.org
19187 W: http://palosaari.fi/linux/
19188 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19189 T: git git://linuxtv.org/anttip/media_tree.git
19190 F: drivers/media/dvb-frontends/tda10071*
19192 TDA18212 MEDIA DRIVER
19196 W: https://linuxtv.org
19197 W: http://palosaari.fi/linux/
19198 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19199 T: git git://linuxtv.org/anttip/media_tree.git
19200 F: drivers/media/tuners/tda18212*
19202 TDA18218 MEDIA DRIVER
19206 W: https://linuxtv.org
19207 W: http://palosaari.fi/linux/
19208 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19209 T: git git://linuxtv.org/anttip/media_tree.git
19210 F: drivers/media/tuners/tda18218*
19212 TDA18250 MEDIA DRIVER
19216 W: https://linuxtv.org
19217 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19218 T: git git://linuxtv.org/media_tree.git
19219 F: drivers/media/tuners/tda18250*
19221 TDA18271 MEDIA DRIVER
19225 W: https://linuxtv.org
19226 W: http://github.com/mkrufky
19227 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19228 T: git git://linuxtv.org/mkrufky/tuners.git
19229 F: drivers/media/tuners/tda18271*
19231 TDA1997x MEDIA DRIVER
19235 W: https://linuxtv.org
19236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19237 F: drivers/media/i2c/tda1997x.*
19239 TDA827x MEDIA DRIVER
19243 W: https://linuxtv.org
19244 W: http://github.com/mkrufky
19245 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19246 T: git git://linuxtv.org/mkrufky/tuners.git
19247 F: drivers/media/tuners/tda8290.*
19249 TDA8290 MEDIA DRIVER
19253 W: https://linuxtv.org
19254 W: http://github.com/mkrufky
19255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19256 T: git git://linuxtv.org/mkrufky/tuners.git
19257 F: drivers/media/tuners/tda8290.*
19259 TDA9840 MEDIA DRIVER
19263 W: https://linuxtv.org
19264 T: git git://linuxtv.org/media_tree.git
19265 F: drivers/media/i2c/tda9840*
19267 TEA5761 TUNER DRIVER
19271 W: https://linuxtv.org
19272 T: git git://linuxtv.org/media_tree.git
19273 F: drivers/media/tuners/tea5761.*
19275 TEA5767 TUNER DRIVER
19279 W: https://linuxtv.org
19280 T: git git://linuxtv.org/media_tree.git
19281 F: drivers/media/tuners/tea5767.*
19283 TEA6415C MEDIA DRIVER
19287 W: https://linuxtv.org
19288 T: git git://linuxtv.org/media_tree.git
19289 F: drivers/media/i2c/tea6415c*
19291 TEA6420 MEDIA DRIVER
19295 W: https://linuxtv.org
19296 T: git git://linuxtv.org/media_tree.git
19297 F: drivers/media/i2c/tea6420*
19303 F: drivers/net/team/
19304 F: include/linux/if_team.h
19305 F: include/uapi/linux/if_team.h
19307 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19310 F: arch/x86/platform/ts5500/
19312 TECHNOTREND USB IR RECEIVER
19316 F: drivers/media/rc/ttusbir.c
19318 TECHWELL TW9910 VIDEO DECODER
19321 F: drivers/media/i2c/tw9910.c
19322 F: include/media/i2c/tw9910.h
19329 F: Documentation/staging/tee.rst
19331 F: include/linux/tee_drv.h
19332 F: include/uapi/linux/tee.h
19334 TEGRA ARCHITECTURE SUPPORT
19339 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19347 F: drivers/clk/tegra/
19353 F: drivers/dma/tegra*
19359 F: drivers/i2c/busses/i2c-tegra.c
19361 TEGRA IOMMU DRIVERS
19366 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19367 F: drivers/iommu/tegra*
19372 F: drivers/input/keyboard/tegra-kbc.c
19378 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19379 F: drivers/mtd/nand/raw/tegra_nand.c
19384 F: drivers/pwm/pwm-tegra.c
19386 TEGRA SERIAL DRIVER
19389 F: drivers/tty/serial/serial-tegra.c
19394 F: drivers/spi/spi-tegra*
19396 TEGRA QUAD SPI DRIVER
19402 F: drivers/spi/spi-tegra210-quad.c
19411 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19412 F: drivers/staging/media/tegra-video/
19414 TEGRA XUSB PADCTL DRIVER
19417 F: drivers/phy/tegra/xusb*
19419 TEHUTI ETHERNET DRIVER
19423 F: drivers/net/ethernet/tehuti/*
19425 TELECOM CLOCK DRIVER FOR MCPL0010
19428 F: drivers/char/tlclk.c
19430 TEMPO SEMICONDUCTOR DRIVERS
19433 F: Documentation/devicetree/bindings/sound/tscs*.txt
19434 F: sound/soc/codecs/tscs*.c
19435 F: sound/soc/codecs/tscs*.h
19437 TENSILICA XTENSA PORT (xtensa)
19442 T: git git://github.com/czankel/xtensa-linux.git
19444 F: drivers/irqchip/irq-xtensa-*
19446 TEXAS INSTRUMENTS ASoC DRIVERS
19450 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19453 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19457 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19458 F: drivers/iio/dac/ti-dac7612.c
19460 TEXAS INSTRUMENTS DMA DRIVERS
19464 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19465 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19466 F: Documentation/devicetree/bindings/dma/ti/
19468 X: drivers/dma/ti/cppi41.c
19469 F: include/linux/dma/k3-udma-glue.h
19470 F: include/linux/dma/ti-cppi5.h
19471 F: include/linux/dma/k3-psil.h
19473 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19479 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19480 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19481 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19482 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19483 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19484 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19485 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19486 F: drivers/clk/keystone/sci-clk.c
19487 F: drivers/firmware/ti_sci*
19488 F: drivers/irqchip/irq-ti-sci-inta.c
19489 F: drivers/irqchip/irq-ti-sci-intr.c
19490 F: drivers/reset/reset-ti-sci.c
19491 F: drivers/soc/ti/ti_sci_inta_msi.c
19492 F: drivers/soc/ti/ti_sci_pm_domains.c
19493 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19494 F: include/linux/soc/ti/ti_sci_inta_msi.h
19495 F: include/linux/soc/ti/ti_sci_protocol.h
19497 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19502 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19503 F: Documentation/hwmon/tps23861.rst
19504 F: drivers/hwmon/tps23861.c
19506 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19510 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19511 F: drivers/iio/temperature/tmp117.c
19513 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19517 W: https://linuxtv.org
19518 T: git git://linuxtv.org/media_tree.git
19519 F: drivers/media/radio/radio-raremono.c
19528 Q: https://patchwork.kernel.org/project/linux-pm/list/
19529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19530 F: Documentation/ABI/testing/sysfs-class-thermal
19531 F: Documentation/devicetree/bindings/thermal/
19532 F: Documentation/driver-api/thermal/
19533 F: drivers/thermal/
19534 F: include/linux/cpu_cooling.h
19535 F: include/linux/thermal.h
19536 F: include/uapi/linux/thermal.h
19539 THERMAL DRIVER FOR AMLOGIC SOCS
19544 W: http://linux-meson.com/
19545 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19546 F: drivers/thermal/amlogic_thermal.c
19548 THERMAL/CPU_COOLING
19555 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19556 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19557 F: drivers/thermal/cpufreq_cooling.c
19558 F: drivers/thermal/cpuidle_cooling.c
19559 F: include/linux/cpu_cooling.h
19561 THERMAL/POWER_ALLOCATOR
19565 F: Documentation/driver-api/thermal/power_allocator.rst
19566 F: drivers/thermal/gov_power_allocator.c
19567 F: include/trace/events/thermal_power_allocator.h
19569 THINKPAD ACPI EXTRAS DRIVER
19574 W: http://ibm-acpi.sourceforge.net
19575 W: http://thinkwiki.org/wiki/Ibm-acpi
19576 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19577 F: drivers/platform/x86/thinkpad_acpi.c
19579 THINKPAD LMI DRIVER
19583 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19584 F: drivers/platform/x86/think-lmi.?
19586 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19590 F: drivers/thunderbolt/dma_test.c
19599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19600 F: Documentation/admin-guide/thunderbolt.rst
19601 F: drivers/thunderbolt/
19602 F: include/linux/thunderbolt.h
19604 THUNDERBOLT NETWORK DRIVER
19610 F: drivers/net/thunderbolt.c
19612 THUNDERX GPIO DRIVER
19615 F: drivers/gpio/gpio-thunderx.c
19617 TI ADS131E0X ADC SERIES DRIVER
19621 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19622 F: drivers/iio/adc/ti-ads131e08.c
19624 TI AM437X VPFE DRIVER
19628 W: https://linuxtv.org
19629 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19630 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19631 F: drivers/media/platform/ti/am437x/
19633 TI BANDGAP AND THERMAL DRIVER
19639 F: drivers/thermal/ti-soc-thermal/
19641 TI BQ27XXX POWER SUPPLY DRIVER
19642 F: drivers/power/supply/bq27xxx_battery.c
19643 F: drivers/power/supply/bq27xxx_battery_i2c.c
19644 F: include/linux/power/bq27xxx_battery.h
19646 TI CDCE706 CLOCK DRIVER
19649 F: drivers/clk/clk-cdce706.c
19656 F: include/linux/clk/ti.h
19658 TI DAVINCI MACHINE SUPPORT
19663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19664 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19665 F: arch/arm/boot/dts/da850*
19666 F: arch/arm/mach-davinci/
19667 F: drivers/i2c/busses/i2c-davinci.c
19669 TI DAVINCI SERIES CLOCK DRIVER
19673 F: Documentation/devicetree/bindings/clock/ti/davinci/
19674 F: drivers/clk/davinci/
19676 TI DAVINCI SERIES GPIO DRIVER
19680 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19681 F: drivers/gpio/gpio-davinci.c
19683 TI DAVINCI SERIES MEDIA DRIVER
19687 W: https://linuxtv.org
19688 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19689 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19690 F: drivers/media/platform/ti/davinci/
19691 F: include/media/davinci/
19693 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19696 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19697 F: drivers/counter/ti-eqep.c
19699 TI ETHERNET SWITCH DRIVER (CPSW)
19704 F: drivers/net/ethernet/ti/cpsw*
19705 F: drivers/net/ethernet/ti/davinci*
19707 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19710 W: http://tifmxx.berlios.de/
19711 F: drivers/memstick/host/tifm_ms.c
19712 F: drivers/misc/tifm*
19713 F: drivers/mmc/host/tifm_sd.c
19714 F: include/linux/tifm.h
19716 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19723 F: drivers/soc/ti/*
19725 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19730 F: sound/soc/codecs/isabelle*
19731 F: sound/soc/codecs/lm49453*
19733 TI PCM3060 ASoC CODEC DRIVER
19737 F: Documentation/devicetree/bindings/sound/pcm3060.txt
19738 F: sound/soc/codecs/pcm3060*
19740 TI TAS571X FAMILY ASoC CODEC DRIVER
19744 F: sound/soc/codecs/tas571x*
19746 TI TRF7970A NFC DRIVER
19751 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19752 F: drivers/nfc/trf7970a.c
19754 TI TSC2046 ADC DRIVER
19759 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19760 F: drivers/iio/adc/ti-tsc2046.c
19762 TI TWL4030 SERIES SOC CODEC DRIVER
19766 F: sound/soc/codecs/twl4030*
19772 W: http://linuxtv.org/
19773 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19774 F: Documentation/devicetree/bindings/media/ti,cal.yaml
19775 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
19776 F: drivers/media/platform/ti/cal/
19777 F: drivers/media/platform/ti/vpe/
19779 TI WILINK WIRELESS DRIVERS
19782 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19783 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19785 F: drivers/net/wireless/ti/
19786 F: include/linux/wl12xx.h
19788 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19795 F: include/linux/clocksource.h
19796 F: include/linux/time.h
19797 F: include/linux/timex.h
19798 F: include/uapi/linux/time.h
19799 F: include/uapi/linux/timex.h
19800 F: kernel/time/alarmtimer.c
19801 F: kernel/time/clocksource.c
19802 F: kernel/time/ntp.c
19803 F: kernel/time/time*.c
19804 F: tools/testing/selftests/timers/
19812 W: http://tipc.sourceforge.net/
19813 F: include/uapi/linux/tipc*.h
19816 TLAN NETWORK DRIVER
19820 W: http://sourceforge.net/projects/tlan/
19821 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19822 F: drivers/net/ethernet/ti/tlan.*
19824 TM6000 VIDEO4LINUX DRIVER
19828 W: https://linuxtv.org
19829 T: git git://linuxtv.org/media_tree.git
19830 F: Documentation/admin-guide/media/tm6000*
19831 F: drivers/media/usb/tm6000/
19833 TMIO/SDHI MMC DRIVER
19837 F: drivers/mmc/host/renesas_sdhi*
19838 F: drivers/mmc/host/tmio_mmc*
19839 F: include/linux/mfd/tmio.h
19841 TMP401 HARDWARE MONITOR DRIVER
19845 F: Documentation/hwmon/tmp401.rst
19846 F: drivers/hwmon/tmp401.c
19848 TMP464 HARDWARE MONITOR DRIVER
19853 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19854 F: Documentation/hwmon/tmp464.rst
19855 F: drivers/hwmon/tmp464.c
19857 TMP513 HARDWARE MONITOR DRIVER
19861 F: Documentation/hwmon/tmp513.rst
19862 F: drivers/hwmon/tmp513.c
19864 TMPFS (SHMEM FILESYSTEM)
19868 F: include/linux/shmem_fs.h
19871 TOMOYO SECURITY MODULE
19879 W: https://tomoyo.osdn.jp/
19880 F: security/tomoyo/
19882 TOPSTAR LAPTOP EXTRAS DRIVER
19886 F: drivers/platform/x86/topstar-laptop.c
19888 TORTURE-TEST MODULES
19894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19895 F: Documentation/RCU/torture.rst
19896 F: kernel/locking/locktorture.c
19897 F: kernel/rcu/rcuscale.c
19898 F: kernel/rcu/rcutorture.c
19899 F: kernel/rcu/refscale.c
19900 F: kernel/torture.c
19902 TOSHIBA ACPI EXTRAS DRIVER
19906 F: drivers/platform/x86/toshiba_acpi.c
19908 TOSHIBA BLUETOOTH DRIVER
19912 F: drivers/platform/x86/toshiba_bluetooth.c
19914 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19918 F: drivers/platform/x86/toshiba_haps.c
19923 W: http://www.buzzard.org.uk/toshiba/
19924 F: drivers/char/toshiba.c
19925 F: include/linux/toshiba.h
19926 F: include/uapi/linux/toshiba.h
19928 TOSHIBA TC358743 DRIVER
19932 F: drivers/media/i2c/tc358743*
19933 F: include/media/i2c/tc358743.h
19935 TOSHIBA WMI HOTKEYS DRIVER
19939 F: drivers/platform/x86/toshiba-wmi.c
19947 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19948 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19950 F: drivers/char/tpm/
19956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19957 F: Documentation/trace/ftrace.rst
19958 F: arch/*/*/*/ftrace.h
19959 F: arch/*/kernel/ftrace.c
19961 F: include/*/ftrace.h
19962 F: include/linux/trace*.h
19965 F: tools/testing/selftests/ftrace/
19967 TRACING MMIO ACCESSES (MMIOTRACE)
19975 F: arch/x86/mm/kmmio.c
19976 F: arch/x86/mm/mmio-mod.c
19977 F: arch/x86/mm/testmmiotrace.c
19978 F: include/linux/mmiotrace.h
19979 F: kernel/trace/trace_mmiotrace.c
19981 TRACING OS NOISE / LATENCY TRACERS
19985 F: kernel/trace/trace_osnoise.c
19986 F: include/trace/events/osnoise.h
19987 F: kernel/trace/trace_hwlat.c
19988 F: kernel/trace/trace_irqsoff.c
19989 F: kernel/trace/trace_sched_wakeup.c
19990 F: Documentation/trace/osnoise-tracer.rst
19991 F: Documentation/trace/timerlat-tracer.rst
19992 F: Documentation/trace/hwlat_detector.rst
19993 F: arch/*/kernel/trace.c
19995 Real-time Linux Analysis (RTLA) tools
20000 F: Documentation/tools/rtla/
20001 F: tools/tracing/rtla/
20003 TRADITIONAL CHINESE DOCUMENTATION
20007 W: https://github.com/srcres258/linux-doc
20008 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20009 F: Documentation/translations/zh_TW/
20015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20016 F: Documentation/driver-api/serial/
20018 F: drivers/tty/serial/serial_core.c
20019 F: include/linux/selection.h
20020 F: include/linux/serial.h
20021 F: include/linux/serial_core.h
20022 F: include/linux/sysrq.h
20023 F: include/linux/tty*.h
20024 F: include/linux/vt.h
20025 F: include/linux/vt_*.h
20026 F: include/uapi/linux/serial.h
20027 F: include/uapi/linux/serial_core.h
20028 F: include/uapi/linux/tty.h
20030 TUA9001 MEDIA DRIVER
20034 W: https://linuxtv.org
20035 W: http://palosaari.fi/linux/
20036 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20037 T: git git://linuxtv.org/anttip/media_tree.git
20038 F: drivers/media/tuners/tua9001*
20040 TULIP NETWORK DRIVERS
20044 F: drivers/net/ethernet/dec/tulip/
20049 W: http://vtun.sourceforge.net/tun
20050 F: Documentation/networking/tuntap.rst
20051 F: arch/um/os-Linux/drivers/
20053 TURBOCHANNEL SUBSYSTEM
20058 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20060 F: include/linux/tc.h
20066 Q: https://patchwork.kernel.org/project/linux-pm/list/
20067 B: https://bugzilla.kernel.org
20068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20069 F: tools/power/x86/turbostat/
20071 TW5864 VIDEO4LINUX DRIVER
20078 F: drivers/media/pci/tw5864/
20080 TW68 VIDEO4LINUX DRIVER
20084 W: https://linuxtv.org
20085 T: git git://linuxtv.org/media_tree.git
20086 F: drivers/media/pci/tw68/
20088 TW686X VIDEO4LINUX DRIVER
20092 W: http://linuxtv.org
20093 T: git git://linuxtv.org/media_tree.git
20094 F: drivers/media/pci/tw686x/
20096 U-BOOT ENVIRONMENT VARIABLES
20099 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20101 UACCE ACCELERATOR FRAMEWORK
20107 F: Documentation/ABI/testing/sysfs-driver-uacce
20108 F: Documentation/misc-devices/uacce.rst
20109 F: drivers/misc/uacce/
20110 F: include/linux/uacce.h
20111 F: include/uapi/misc/uacce/
20113 UBI FILE SYSTEM (UBIFS)
20117 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20120 F: Documentation/ABI/testing/sysfs-fs-ubifs
20121 F: Documentation/filesystems/ubifs-authentication.rst
20122 F: Documentation/filesystems/ubifs.rst
20125 UCLINUX (M68KNOMMU AND COLDFIRE)
20130 W: http://www.linux-m68k.org/
20131 W: http://www.uclinux.org/
20132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20133 F: arch/m68k/*/*_no.*
20135 F: arch/m68k/coldfire/
20136 F: arch/m68k/include/asm/*_no.*
20141 F: Documentation/filesystems/udf.rst
20148 F: drivers/hid/hid-udraw-ps3.c
20153 F: Documentation/admin-guide/ufs.rst
20156 UHID USERSPACE HID IO DRIVER
20160 F: drivers/hid/uhid.c
20161 F: include/uapi/linux/uhid.h
20167 F: drivers/usb/common/ulpi.c
20168 F: include/linux/ulpi/
20179 W: http://dotat.at/prog/unifdef
20180 F: scripts/unifdef.c
20182 UNIFORM CDROM DRIVER
20185 F: Documentation/cdrom/
20186 F: drivers/cdrom/cdrom.c
20187 F: include/linux/cdrom.h
20188 F: include/uapi/linux/cdrom.h
20190 UNISYS S-PAR DRIVERS
20194 F: drivers/staging/unisys/
20195 F: drivers/visorbus/
20196 F: include/linux/visorbus.h
20198 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20203 F: Documentation/devicetree/bindings/ufs/
20204 F: Documentation/scsi/ufs.rst
20205 F: drivers/scsi/ufs/
20207 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20211 F: drivers/scsi/ufs/*dwc*
20213 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20218 F: drivers/scsi/ufs/ufs-mediatek*
20220 UNSORTED BLOCK IMAGES (UBI)
20224 W: http://www.linux-mtd.infradead.org/
20225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20227 F: drivers/mtd/ubi/
20228 F: include/linux/mtd/ubi.h
20229 F: include/uapi/mtd/ubi-user.h
20231 USB "USBNET" DRIVER FRAMEWORK
20235 W: http://www.linux-usb.org/usbnet
20236 F: drivers/net/usb/usbnet.c
20237 F: include/linux/usb/usbnet.h
20243 F: Documentation/usb/acm.rst
20244 F: drivers/usb/class/cdc-acm.*
20246 USB APPLE MFI FASTCHARGE DRIVER
20250 F: drivers/usb/misc/apple-mfi-fastcharge.c
20252 USB AR5523 WIRELESS DRIVER
20256 F: drivers/net/wireless/ath/ar5523/
20263 F: drivers/usb/storage/uas.c
20265 USB CDC ETHERNET DRIVER
20269 F: drivers/net/usb/cdc_*.c
20270 F: include/uapi/linux/usb/cdc.h
20272 USB CHAOSKEY DRIVER
20276 F: drivers/usb/misc/chaoskey.c
20278 USB CYPRESS C67X00 DRIVER
20281 F: drivers/usb/c67x00/
20283 USB DAVICOM DM9601 DRIVER
20287 W: http://www.linux-usb.org/usbnet
20288 F: drivers/net/usb/dm9601.c
20294 F: Documentation/usb/ehci.rst
20295 F: drivers/usb/host/ehci*
20297 USB GADGET/PERIPHERAL SUBSYSTEM
20301 W: http://www.linux-usb.org/gadget
20302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20303 F: drivers/usb/gadget/
20304 F: include/linux/usb/gadget*
20306 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20312 F: Documentation/hid/hiddev.rst
20313 F: drivers/hid/usbhid/
20315 USB INTEL XHCI ROLE MUX DRIVER
20319 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20321 USB IP DRIVER FOR HISILICON KIRIN 960
20326 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20327 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20329 USB IP DRIVER FOR HISILICON KIRIN 970
20333 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20334 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20340 F: drivers/usb/host/isp116x*
20341 F: include/linux/usb/isp116x.h
20347 F: drivers/usb/isp1760/*
20348 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20350 USB LAN78XX ETHERNET DRIVER
20355 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20356 F: drivers/net/usb/lan78xx.*
20357 F: include/dt-bindings/net/microchip-lan78xx.h
20359 USB MASS STORAGE DRIVER
20364 F: drivers/usb/storage/
20370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20371 F: sound/usb/midi.*
20373 USB NETWORKING DRIVERS
20376 F: drivers/net/usb/
20382 F: Documentation/usb/ohci.rst
20383 F: drivers/usb/host/ohci*
20385 USB OTG FSM (Finite State Machine)
20389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20390 F: drivers/usb/common/usb-otg-fsm.c
20398 F: Documentation/usb/usbip_protocol.rst
20399 F: drivers/usb/usbip/
20400 F: tools/testing/selftests/drivers/usb/usbip/
20401 F: tools/usb/usbip/
20408 W: https://github.com/petkan/pegasus
20409 T: git git://github.com/petkan/pegasus.git
20410 F: drivers/net/usb/pegasus.*
20416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20417 F: drivers/usb/phy/
20419 USB PRINTER DRIVER (usblp)
20423 F: drivers/usb/class/usblp.c
20425 USB RAW GADGET DRIVER
20429 F: Documentation/usb/raw-gadget.rst
20430 F: drivers/usb/gadget/legacy/raw_gadget.c
20431 F: include/uapi/linux/usb/raw_gadget.h
20433 USB QMI WWAN NETWORK DRIVER
20437 F: Documentation/ABI/testing/sysfs-class-net-qmi
20438 F: drivers/net/usb/qmi_wwan.c
20445 W: https://github.com/petkan/rtl8150
20446 T: git git://github.com/petkan/rtl8150.git
20447 F: drivers/net/usb/rtl8150.c
20449 USB SERIAL SUBSYSTEM
20453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20454 F: Documentation/usb/usb-serial.rst
20455 F: drivers/usb/serial/
20456 F: include/linux/usb/serial.h
20458 USB SMSC75XX ETHERNET DRIVER
20462 F: drivers/net/usb/smsc75xx.*
20464 USB SMSC95XX ETHERNET DRIVER
20469 F: drivers/net/usb/smsc95xx.*
20475 W: http://www.linux-usb.org
20476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20477 F: Documentation/devicetree/bindings/usb/
20478 F: Documentation/usb/
20480 F: include/linux/usb.h
20481 F: include/linux/usb/
20483 USB TYPEC BUS FOR ALTERNATE MODES
20487 F: Documentation/ABI/testing/sysfs-bus-typec
20488 F: Documentation/driver-api/usb/typec_bus.rst
20489 F: drivers/usb/typec/altmodes/
20490 F: include/linux/usb/typec_altmode.h
20496 F: Documentation/ABI/testing/sysfs-class-typec
20497 F: Documentation/driver-api/usb/typec.rst
20498 F: drivers/usb/typec/
20499 F: include/linux/usb/typec.h
20501 USB TYPEC INTEL PMC MUX DRIVER
20505 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20506 F: drivers/usb/typec/mux/intel_pmc_mux.c
20508 USB TYPEC PI3USB30532 MUX DRIVER
20512 F: drivers/usb/typec/mux/pi3usb30532.c
20514 USB TYPEC PORT CONTROLLER DRIVERS
20518 F: drivers/usb/typec/tcpm/
20524 F: drivers/usb/host/uhci*
20531 W: http://www.ideasonboard.org/uvc/
20532 T: git git://linuxtv.org/media_tree.git
20533 F: drivers/media/usb/uvc/
20534 F: include/uapi/linux/uvcvideo.h
20540 F: drivers/usb/gadget/function/*uvc*
20541 F: drivers/usb/gadget/legacy/webcam.c
20542 F: include/uapi/linux/usb/g_uvc.h
20544 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20548 F: drivers/net/wireless/rndis_wlan.c
20554 F: drivers/usb/host/pci-quirks*
20555 F: drivers/usb/host/xhci*
20560 W: http://linux-lc100020.sourceforge.net
20561 F: drivers/net/wireless/zydas/zd1201.*
20568 W: http://royale.zerezo.com/zr364xx/
20569 T: git git://linuxtv.org/media_tree.git
20570 F: Documentation/admin-guide/media/zr364xx*
20571 F: drivers/media/usb/zr364xx/
20573 USER-MODE LINUX (UML)
20579 W: http://user-mode-linux.sourceforge.net
20580 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20583 F: Documentation/virt/uml/
20588 USERSPACE COPYIN/COPYOUT (UIOVEC)
20591 F: include/linux/uio.h
20594 USERSPACE DMA BUFFER DRIVER
20598 T: git git://anongit.freedesktop.org/drm/drm-misc
20599 F: drivers/dma-buf/udmabuf.c
20600 F: include/uapi/linux/udmabuf.h
20602 USERSPACE I/O (UIO)
20605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20606 F: Documentation/driver-api/uio-howto.rst
20608 F: include/linux/uio_driver.h
20614 W: http://en.wikipedia.org/wiki/Util-linux
20615 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20622 T: git git://git.infradead.org/users/hch/uuid.git
20623 F: include/linux/uuid.h
20624 F: include/uapi/linux/uuid.h
20632 F: drivers/platform/x86/uv_sysfs.c
20638 W: https://github.com/mjanusz/v86d
20639 F: Documentation/fb/uvesafb.rst
20640 F: drivers/video/fbdev/uvesafb.*
20642 Ux500 CLOCK DRIVERS
20647 F: drivers/clk/ux500/
20653 F: drivers/mtd/nand/raw/vf610_nfc.c
20655 VFAT/FAT/MSDOS FILESYSTEM
20658 F: Documentation/filesystems/vfat.rst
20666 T: git git://github.com/awilliam/linux-vfio.git
20667 F: Documentation/driver-api/vfio.rst
20669 F: include/linux/vfio.h
20670 F: include/linux/vfio_pci_core.h
20671 F: include/uapi/linux/vfio.h
20677 F: drivers/vfio/fsl-mc/
20679 VFIO HISILICON PCI DRIVER
20684 F: drivers/vfio/pci/hisilicon/
20686 VFIO MEDIATED DEVICE DRIVERS
20690 F: Documentation/driver-api/vfio-mediated-device.rst
20691 F: drivers/vfio/mdev/
20692 F: include/linux/mdev.h
20693 F: samples/vfio-mdev/
20695 VFIO PCI DEVICE SPECIFIC DRIVERS
20702 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20703 F: drivers/vfio/pci/*/
20705 VFIO PLATFORM DRIVER
20709 F: drivers/vfio/platform/
20711 VFIO MLX5 PCI DRIVER
20715 F: drivers/vfio/pci/mlx5/
20720 T: git git://anongit.freedesktop.org/drm/drm-misc
20721 F: Documentation/gpu/vga-switcheroo.rst
20722 F: drivers/gpu/vga/vga_switcheroo.c
20723 F: include/linux/vga_switcheroo.h
20725 VIA RHINE NETWORK DRIVER
20728 F: drivers/net/ethernet/via/via-rhine.c
20730 VIA SD/MMC CARD CONTROLLER DRIVER
20734 F: drivers/mmc/host/via-sdmmc.c
20736 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20740 F: drivers/video/fbdev/via/
20741 F: include/linux/via-core.h
20742 F: include/linux/via-gpio.h
20743 F: include/linux/via_i2c.h
20745 VIA VELOCITY NETWORK DRIVER
20749 F: drivers/net/ethernet/via/via-velocity.*
20751 VICODEC VIRTUAL CODEC DRIVER
20755 W: https://linuxtv.org
20756 T: git git://linuxtv.org/media_tree.git
20757 F: drivers/media/test-drivers/vicodec/*
20759 VIDEO I2C POLLING DRIVER
20763 F: drivers/media/i2c/video-i2c.c
20765 VIDEO MULTIPLEXER DRIVER
20769 F: drivers/media/platform/video-mux.c
20771 VIDEOBUF2 FRAMEWORK
20776 F: drivers/media/common/videobuf2/*
20777 F: include/media/videobuf2-*
20779 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20784 W: https://linuxtv.org
20785 T: git git://linuxtv.org/media_tree.git
20786 F: drivers/media/test-drivers/vimc/*
20795 VIRTIO AND VHOST VSOCK DRIVER
20802 F: drivers/vhost/vsock.c
20803 F: include/linux/virtio_vsock.h
20804 F: include/uapi/linux/virtio_vsock.h
20805 F: net/vmw_vsock/virtio_transport.c
20806 F: net/vmw_vsock/virtio_transport_common.c
20808 VIRTIO BLOCK AND SCSI DRIVERS
20815 F: drivers/block/virtio_blk.c
20816 F: drivers/scsi/virtio_scsi.c
20817 F: drivers/vhost/scsi.c
20818 F: include/uapi/linux/virtio_blk.h
20819 F: include/uapi/linux/virtio_scsi.h
20821 VIRTIO CONSOLE DRIVER
20825 F: drivers/char/virtio_console.c
20826 F: include/linux/virtio_console.h
20827 F: include/uapi/linux/virtio_console.h
20829 VIRTIO CORE AND NET DRIVERS
20834 F: Documentation/ABI/testing/sysfs-bus-vdpa
20835 F: Documentation/devicetree/bindings/virtio/
20836 F: drivers/block/virtio_blk.c
20837 F: drivers/crypto/virtio/
20838 F: drivers/net/virtio_net.c
20841 F: include/linux/vdpa.h
20842 F: include/linux/virtio*.h
20843 F: include/uapi/linux/virtio_*.h
20851 F: drivers/virtio/virtio_balloon.c
20852 F: include/uapi/linux/virtio_balloon.h
20853 F: include/linux/balloon_compaction.h
20854 F: mm/balloon_compaction.c
20856 VIRTIO CRYPTO DRIVER
20861 F: drivers/crypto/virtio/
20862 F: include/uapi/linux/virtio_crypto.h
20864 VIRTIO DRIVERS FOR S390
20871 F: arch/s390/include/uapi/asm/virtio-ccw.h
20872 F: drivers/s390/virtio/
20881 W: https://virtio-fs.gitlab.io/
20882 F: Documentation/filesystems/virtiofs.rst
20883 F: fs/fuse/virtio_fs.c
20884 F: include/uapi/linux/virtio_fs.h
20892 F: drivers/gpio/gpio-virtio.c
20893 F: include/uapi/linux/virtio_gpio.h
20903 T: git git://anongit.freedesktop.org/drm/drm-misc
20904 F: drivers/gpu/drm/virtio/
20905 F: include/uapi/linux/virtio_gpu.h
20907 VIRTIO HOST (VHOST)
20914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20916 F: include/linux/vhost_iotlb.h
20917 F: include/uapi/linux/vhost.h
20919 VIRTIO INPUT DRIVER
20922 F: drivers/virtio/virtio_input.c
20923 F: include/uapi/linux/virtio_input.h
20925 VIRTIO IOMMU DRIVER
20929 F: drivers/iommu/virtio-iommu.c
20930 F: include/uapi/linux/virtio_iommu.h
20936 W: https://virtio-mem.gitlab.io/
20937 F: drivers/virtio/virtio_mem.c
20938 F: include/uapi/linux/virtio_mem.h
20940 VIRTIO SOUND DRIVER
20946 F: include/uapi/linux/virtio_snd.h
20955 F: drivers/i2c/busses/i2c-virtio.c
20956 F: include/uapi/linux/virtio_i2c.h
20962 F: drivers/nvdimm/virtio_pmem.c
20963 F: drivers/nvdimm/nd_virtio.c
20965 VIRTUAL BOX GUEST DEVICE DRIVER
20970 F: drivers/virt/vboxguest/
20971 F: include/linux/vbox_utils.h
20972 F: include/uapi/linux/vbox*.h
20974 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20980 VIRTUAL SERIO DEVICE DRIVER
20983 F: drivers/input/serio/userio.c
20984 F: include/uapi/linux/userio.h
20986 VIVID VIRTUAL VIDEO DRIVER
20990 W: https://linuxtv.org
20991 T: git git://linuxtv.org/media_tree.git
20992 F: drivers/media/test-drivers/vivid/*
20994 VIDTV VIRTUAL DIGITAL TV DRIVER
20998 W: https://linuxtv.org
20999 T: git git://linuxtv.org/media_tree.git
21000 F: drivers/media/test-drivers/vidtv/*
21006 F: drivers/vlynq/vlynq.c
21007 F: include/linux/vlynq.h
21015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21016 F: Documentation/driver-api/vme.rst
21017 F: drivers/staging/vme/
21019 F: include/linux/vme*
21021 VM SOCKETS (AF_VSOCK)
21026 F: drivers/net/vsockmon.c
21027 F: include/net/af_vsock.h
21028 F: include/uapi/linux/vm_sockets.h
21029 F: include/uapi/linux/vm_sockets_diag.h
21030 F: include/uapi/linux/vsockmon.h
21032 F: tools/testing/vsock/
21034 VMWARE BALLOON DRIVER
21039 F: drivers/misc/vmw_balloon.c
21041 VMWARE HYPERVISOR INTERFACE
21048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21049 F: arch/x86/include/asm/vmware.h
21050 F: arch/x86/kernel/cpu/vmware.c
21052 VMWARE PVRDMA DRIVER
21058 F: drivers/infiniband/hw/vmw_pvrdma/
21060 VMware PVSCSI driver
21065 F: drivers/scsi/vmw_pvscsi.c
21066 F: drivers/scsi/vmw_pvscsi.h
21068 VMWARE VIRTUAL PTP CLOCK DRIVER
21073 F: drivers/ptp/ptp_vmw.c
21082 F: drivers/misc/vmw_vmci/
21084 VMWARE VMMOUSE SUBDRIVER
21090 F: drivers/input/mouse/vmmouse.c
21091 F: drivers/input/mouse/vmmouse.h
21093 VMWARE VMXNET3 ETHERNET DRIVER
21098 F: drivers/net/vmxnet3/
21100 VOCORE VOCORE2 BOARD
21104 F: arch/mips/boot/dts/ralink/vocore2.dts
21106 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21111 W: http://www.slimlogic.co.uk/?p=48
21112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21113 F: Documentation/devicetree/bindings/regulator/
21114 F: Documentation/power/regulator/
21115 F: drivers/regulator/
21116 F: include/dt-bindings/regulator/
21117 F: include/linux/regulator/
21118 K: regulator_get_optional
21120 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21122 F: drivers/regulator/irq_helpers.c
21128 F: Documentation/networking/vrf.rst
21129 F: drivers/net/vrf.c
21138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21139 F: Documentation/core-api/printk-formats.rst
21140 F: lib/test_printf.c
21141 F: lib/test_scanf.c
21144 VT1211 HARDWARE MONITOR DRIVER
21148 F: Documentation/hwmon/vt1211.rst
21149 F: drivers/hwmon/vt1211.c
21151 VT8231 HARDWARE MONITOR DRIVER
21155 F: drivers/hwmon/vt8231.c
21157 VUB300 USB to SDIO/SD/MMC bridge chip
21160 F: drivers/mmc/host/vub300.c
21162 W1 DALLAS'S 1-WIRE BUS
21165 F: Documentation/devicetree/bindings/w1/
21166 F: Documentation/w1/
21168 F: include/linux/w1.h
21170 W83791D HARDWARE MONITORING DRIVER
21174 F: Documentation/hwmon/w83791d.rst
21175 F: drivers/hwmon/w83791d.c
21177 W83793 HARDWARE MONITORING DRIVER
21181 F: Documentation/hwmon/w83793.rst
21182 F: drivers/hwmon/w83793.c
21184 W83795 HARDWARE MONITORING DRIVER
21188 F: drivers/hwmon/w83795.c
21190 W83L51xD SD/MMC CARD INTERFACE DRIVER
21193 F: drivers/mmc/host/wbsd.*
21195 WACOM PROTOCOL 4 SERIAL TABLETS
21200 F: drivers/input/tablet/wacom_serial4.c
21202 WATCHDOG DEVICE DRIVERS
21207 W: http://www.linux-watchdog.org/
21208 T: git git://www.linux-watchdog.org/linux-watchdog.git
21209 F: Documentation/devicetree/bindings/watchdog/
21210 F: Documentation/watchdog/
21211 F: drivers/watchdog/
21212 F: include/linux/watchdog.h
21213 F: include/uapi/linux/watchdog.h
21215 WHISKEYCOVE PMIC GPIO DRIVER
21219 F: drivers/gpio/gpio-wcove.c
21225 F: drivers/rtc/rtc-sd3078.c
21231 F: drivers/hid/hid-wiimote*
21233 WILOCITY WIL6210 WIRELESS DRIVER
21236 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21237 F: drivers/net/wireless/ath/wil6210/
21242 F: drivers/media/rc/winbond-cir.c
21244 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21248 F: drivers/watchdog/ebc-c384_wdt.c
21250 WINSYSTEMS WS16C48 GPIO DRIVER
21254 F: drivers/gpio/gpio-ws16c48.c
21256 WIREGUARD SECURE NETWORK TUNNEL
21261 F: drivers/net/wireguard/
21262 F: tools/testing/selftests/wireguard/
21264 WISTRON LAPTOP BUTTON DRIVER
21267 F: drivers/input/misc/wistron_btns.c
21269 WL3501 WIRELESS PCMCIA CARD DRIVER
21272 F: drivers/net/wireless/wl3501*
21274 WOLFSON MICROELECTRONICS DRIVERS
21277 W: https://github.com/CirrusLogic/linux-drivers/wiki
21278 T: git https://github.com/CirrusLogic/linux-drivers.git
21279 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21280 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21281 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21282 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21283 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21284 F: Documentation/devicetree/bindings/sound/wm*
21285 F: Documentation/hwmon/wm83??.rst
21286 F: arch/arm/mach-s3c/mach-crag6410*
21287 F: drivers/clk/clk-wm83*.c
21288 F: drivers/gpio/gpio-*wm*.c
21289 F: drivers/gpio/gpio-arizona.c
21290 F: drivers/hwmon/wm83??-hwmon.c
21291 F: drivers/input/misc/wm831x-on.c
21292 F: drivers/input/touchscreen/wm831x-ts.c
21293 F: drivers/input/touchscreen/wm97*.c
21294 F: drivers/leds/leds-wm83*.c
21295 F: drivers/mfd/arizona*
21296 F: drivers/mfd/cs47l24*
21297 F: drivers/mfd/wm*.c
21298 F: drivers/power/supply/wm83*.c
21299 F: drivers/regulator/arizona*
21300 F: drivers/regulator/wm8*.c
21301 F: drivers/rtc/rtc-wm83*.c
21302 F: drivers/video/backlight/wm83*_bl.c
21303 F: drivers/watchdog/wm83*_wdt.c
21304 F: include/linux/mfd/arizona/
21305 F: include/linux/mfd/wm831x/
21306 F: include/linux/mfd/wm8350/
21307 F: include/linux/mfd/wm8400*
21308 F: include/linux/regulator/arizona*
21309 F: include/linux/wm97xx.h
21310 F: include/sound/wm????.h
21311 F: sound/soc/codecs/arizona*
21312 F: sound/soc/codecs/cs47l24*
21313 F: sound/soc/codecs/wm*
21319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21320 F: Documentation/core-api/workqueue.rst
21321 F: include/linux/workqueue.h
21322 F: kernel/workqueue.c
21330 F: drivers/net/wwan/
21331 F: include/linux/wwan.h
21332 F: include/uapi/linux/wwan.h
21334 X-POWERS AXP288 PMIC DRIVERS
21337 F: drivers/acpi/pmic/intel_pmic_xpower.c
21340 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21350 F: Documentation/networking/lapb-module.rst
21351 F: Documentation/networking/x25*
21352 F: drivers/net/wan/hdlc_x25.c
21353 F: drivers/net/wan/lapbether.c
21354 F: include/*/lapb.h
21355 F: include/net/x25*
21356 F: include/uapi/linux/x25.h
21360 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21370 F: Documentation/devicetree/bindings/x86/
21371 F: Documentation/x86/
21378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21381 X86 MCE INFRASTRUCTURE
21386 F: Documentation/ABI/testing/sysfs-mce
21387 F: Documentation/x86/x86_64/machinecheck.rst
21388 F: arch/x86/kernel/cpu/mce/*
21390 X86 MICROCODE UPDATE SUPPORT
21393 F: arch/x86/kernel/cpu/microcode/*
21401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21404 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21409 F: drivers/platform/x86/x86-android-tablets.c
21411 X86 PLATFORM DRIVERS
21416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21417 F: drivers/platform/olpc/
21418 F: drivers/platform/x86/
21420 X86 PLATFORM DRIVERS - ARCH
21426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21427 F: arch/x86/platform
21429 X86 PLATFORM UV HPE SUPERDOME FLEX
21435 F: arch/x86/include/asm/uv/
21436 F: arch/x86/kernel/apic/x2apic_uv_x.c
21437 F: arch/x86/platform/uv/
21443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21444 F: arch/x86/entry/vdso/
21450 F: Documentation/core-api/xarray.rst
21451 F: include/linux/idr.h
21452 F: include/linux/xarray.h
21455 F: tools/testing/radix-tree
21460 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21461 F: drivers/media/rc/xbox_remote.c
21463 XC2028/3028 TUNER DRIVER
21467 W: https://linuxtv.org
21468 T: git git://linuxtv.org/media_tree.git
21469 F: drivers/media/tuners/xc2028.*
21471 XDP (eXpress Data Path)
21481 F: include/net/xdp.h
21482 F: include/net/xdp_priv.h
21483 F: include/trace/events/xdp.h
21484 F: kernel/bpf/cpumap.c
21485 F: kernel/bpf/devmap.c
21487 F: samples/bpf/xdp*
21488 F: tools/testing/selftests/bpf/*xdp*
21489 F: tools/testing/selftests/bpf/*/*xdp*
21490 F: drivers/net/ethernet/*/*/*/*/*xdp*
21491 F: drivers/net/ethernet/*/*/*xdp*
21492 K: (?:\b|_)xdp(?:\b|_)
21494 XDP SOCKETS (AF_XDP)
21501 F: Documentation/networking/af_xdp.rst
21502 F: include/net/xdp_sock*
21503 F: include/net/xsk_buff_pool.h
21504 F: include/uapi/linux/if_xdp.h
21505 F: include/uapi/linux/xdp_diag.h
21506 F: include/net/netns/xdp.h
21508 F: samples/bpf/xdpsock*
21509 F: tools/lib/bpf/xsk*
21511 XEN BLOCK SUBSYSTEM
21515 F: drivers/block/xen*
21516 F: drivers/block/xen-blkback/*
21522 F: arch/arm/include/asm/xen/
21525 XEN HYPERVISOR ARM64
21529 F: arch/arm64/include/asm/xen/
21532 XEN HYPERVISOR INTERFACE
21538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21539 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21540 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21541 F: arch/x86/include/asm/pvclock-abi.h
21542 F: arch/x86/include/asm/xen/
21543 F: arch/x86/platform/pvh/
21545 F: drivers/*/xen-*front.c
21547 F: include/uapi/xen/
21550 XEN NETWORK BACKEND DRIVER
21556 F: drivers/net/xen-netback/*
21562 F: arch/x86/pci/*xen*
21563 F: drivers/pci/*xen*
21570 F: drivers/scsi/xen-scsifront.c
21571 F: drivers/xen/xen-scsiback.c
21572 F: include/xen/interface/io/vscsiif.h
21579 F: drivers/usb/host/xen*
21580 F: include/xen/interface/io/usbif.h
21582 XEN SOUND FRONTEND DRIVER
21589 XEN SWIOTLB SUBSYSTEM
21595 F: arch/x86/xen/*swiotlb*
21596 F: drivers/xen/*swiotlb*
21599 C: irc://irc.oftc.net/xfs
21604 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21605 F: Documentation/ABI/testing/sysfs-fs-xfs
21606 F: Documentation/admin-guide/xfs.rst
21607 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21608 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21610 F: include/uapi/linux/dqblk_xfs.h
21611 F: include/uapi/linux/fsmap.h
21617 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21618 F: drivers/iio/adc/xilinx-ams.c
21620 XILINX AXI ETHERNET DRIVER
21623 F: drivers/net/ethernet/xilinx/xilinx_axienet*
21630 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
21631 F: drivers/net/can/xilinx_can.c
21638 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21639 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21640 F: drivers/gpio/gpio-xilinx.c
21641 F: drivers/gpio/gpio-zynq.c
21643 XILINX SD-FEC IP CORES
21647 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21648 F: Documentation/misc-devices/xilinx_sdfec.rst
21649 F: drivers/misc/Kconfig
21650 F: drivers/misc/Makefile
21651 F: drivers/misc/xilinx_sdfec.c
21652 F: include/uapi/misc/xilinx_sdfec.h
21654 XILINX UARTLITE SERIAL DRIVER
21658 F: drivers/tty/serial/uartlite.c
21660 XILINX VIDEO IP CORES
21665 T: git git://linuxtv.org/media_tree.git
21666 F: Documentation/devicetree/bindings/media/xilinx/
21667 F: drivers/media/platform/xilinx/
21668 F: include/uapi/linux/xilinx-v4l2-controls.h
21670 XILINX ZYNQMP DPDMA DRIVER
21675 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21676 F: drivers/dma/xilinx/xilinx_dpdma.c
21677 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21679 XILINX ZYNQMP PSGTR PHY DRIVER
21684 T: git https://github.com/Xilinx/linux-xlnx.git
21685 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21686 F: drivers/phy/xilinx/phy-zynqmp.c
21688 XILINX ZYNQMP SHA3 DRIVER
21691 F: drivers/crypto/xilinx/zynqmp-sha.c
21693 XILINX EVENT MANAGEMENT DRIVER
21696 F: drivers/soc/xilinx/xlnx_event_manager.c
21697 F: include/linux/firmware/xlnx-event-manager.h
21703 F: drivers/char/xillybus/
21709 W: http://www.marvell.com
21710 F: drivers/i2c/busses/i2c-xlp9xx.c
21712 XRA1403 GPIO EXPANDER
21717 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21718 F: drivers/gpio/gpio-xra1403.c
21720 XTENSA XTFPGA PLATFORM SUPPORT
21724 F: drivers/spi/spi-xtensa-xtfpga.c
21725 F: sound/soc/xtensa/xtfpga-i2s.c
21727 YAM DRIVER FOR AX.25
21731 F: drivers/net/hamradio/yam*
21732 F: include/linux/yam.h
21734 YAMA SECURITY MODULE
21737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21738 F: Documentation/admin-guide/LSM/Yama.rst
21741 YEALINK PHONE DRIVER
21745 F: Documentation/input/devices/yealink.rst
21746 F: drivers/input/misc/yealink.*
21748 Z8530 DRIVER FOR AX.25
21752 W: http://yaina.de/jreuter/
21753 W: http://www.qsl.net/dl1bke/
21754 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
21755 F: drivers/net/hamradio/*scc.c
21756 F: drivers/net/hamradio/z8530.h
21758 ZBUD COMPRESSED PAGE ALLOCATOR
21765 ZD1211RW WIRELESS DRIVER
21770 W: http://zd1211.ath.cx/wiki/DriverRewrite
21771 F: drivers/net/wireless/zydas/zd1211rw/
21773 ZD1301 MEDIA DRIVER
21777 W: https://linuxtv.org/
21778 W: http://palosaari.fi/linux/
21779 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21780 F: drivers/media/usb/dvb-usb-v2/zd1301*
21782 ZD1301_DEMOD MEDIA DRIVER
21786 W: https://linuxtv.org/
21787 W: http://palosaari.fi/linux/
21788 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21789 F: drivers/media/dvb-frontends/zd1301_demod*
21791 ZHAOXIN PROCESSOR SUPPORT
21795 F: arch/x86/kernel/cpu/zhaoxin.c
21803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21804 F: Documentation/filesystems/zonefs.rst
21807 ZPOOL COMPRESSED PAGE STORAGE API
21811 F: include/linux/zpool.h
21814 ZR36067 VIDEO FOR LINUX DRIVER
21819 W: http://mjpeg.sourceforge.net/driver-zoran/
21820 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21821 F: Documentation/driver-api/media/drivers/zoran.rst
21822 F: drivers/staging/media/zoran/
21824 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21830 F: Documentation/admin-guide/blockdev/zram.rst
21831 F: drivers/block/zram/
21833 ZS DECSTATION Z85C30 SERIAL DRIVER
21836 F: drivers/tty/serial/zs.*
21838 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21844 F: Documentation/vm/zsmalloc.rst
21845 F: include/linux/zsmalloc.h
21851 B: https://github.com/facebook/zstd/issues
21852 T: git git://github.com/terrelln/linux.git
21853 F: include/linux/zstd*
21855 F: lib/decompress_unzstd.c
21860 ZSWAP COMPRESSED SWAP CACHING
21871 S: Buried alive in reporters
21872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git