1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
192 W: https://wireless.wiki.kernel.org/
193 Q: https://patchwork.kernel.org/project/linux-wireless/list/
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F: Documentation/driver-api/80211/cfg80211.rst
197 F: Documentation/networking/regulatory.rst
198 F: include/linux/ieee80211.h
199 F: include/net/cfg80211.h
200 F: include/net/ieee80211_radiotap.h
201 F: include/net/iw_handler.h
202 F: include/net/wext.h
203 F: include/uapi/linux/nl80211.h
204 F: include/uapi/linux/wireless.h
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
212 F: drivers/net/ethernet/realtek/r8169*
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F: drivers/tty/serial/8250*
220 F: include/linux/serial_8250.h
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
225 F: drivers/net/ethernet/8390/
234 W: http://swik.net/v9fs
235 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T: git git://github.com/martinetd/linux.git
238 F: Documentation/filesystems/9p.rst
241 F: include/trace/events/9p.h
242 F: include/uapi/linux/virtio_9p.h
249 W: https://linuxtv.org
250 W: http://palosaari.fi/linux/
251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
252 T: git git://linuxtv.org/anttip/media_tree.git
253 F: drivers/media/dvb-frontends/a8293*
255 AACRAID SCSI RAID DRIVER
259 W: http://www.adaptec.com/
260 F: Documentation/scsi/aacraid.rst
261 F: drivers/scsi/aacraid/
265 F: include/linux/syscalls.h
268 X: arch/*/include/uapi/
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
274 F: drivers/hwmon/abituguru.c
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
280 F: drivers/hwmon/abituguru3.c
282 ACCES 104-DIO-48E GPIO DRIVER
286 F: drivers/gpio/gpio-104-dio-48e.c
288 ACCES 104-IDI-48 GPIO DRIVER
292 F: drivers/gpio/gpio-104-idi-48.c
294 ACCES 104-IDIO-16 GPIO DRIVER
298 F: drivers/gpio/gpio-104-idio-16.c
300 ACCES 104-QUAD-8 DRIVER
305 F: drivers/counter/104-quad-8.c
307 ACCES PCI-IDIO-16 GPIO DRIVER
311 F: drivers/gpio/gpio-pci-idio-16.c
313 ACCES PCIe-IDIO-24 GPIO DRIVER
317 F: drivers/gpio/gpio-pcie-idio-24.c
323 F: drivers/net/ethernet/alteon/acenic*
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329 W: http://piie.net/?section=acerhdf
330 F: drivers/platform/x86/acerhdf.c
332 ACER WMI LAPTOP EXTRAS
336 F: drivers/platform/x86/acer-wmi.c
343 W: https://01.org/linux-acpi
344 Q: https://patchwork.kernel.org/project/linux-acpi/list/
345 B: https://bugzilla.kernel.org
346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F: Documentation/ABI/testing/configfs-acpi
348 F: Documentation/ABI/testing/sysfs-bus-acpi
349 F: Documentation/firmware-guide/acpi/
351 F: drivers/pci/*/*acpi*
352 F: drivers/pci/*acpi*
353 F: drivers/pnp/pnpacpi/
355 F: include/linux/acpi.h
356 F: include/linux/fwnode.h
366 F: drivers/acpi/apei/
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
374 W: https://acpica.org/
375 W: https://github.com/acpica/acpica/
376 Q: https://patchwork.kernel.org/project/linux-acpi/list/
377 B: https://bugzilla.kernel.org
378 B: https://bugs.acpica.org
379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F: drivers/acpi/acpica/
384 ACPI FOR ARM64 (ACPI/arm64)
391 F: drivers/acpi/arm64
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
397 F: drivers/platform/x86/serial-multi-instantiate.c
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403 F: drivers/mailbox/pcc.c
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
431 F: drivers/acpi/viot.c
432 F: include/linux/acpi_viot.h
437 F: drivers/platform/x86/wmi.c
438 F: include/uapi/linux/wmi.h
440 ACRN HYPERVISOR SERVICE MODULE
444 W: https://projectacrn.org
445 F: Documentation/virt/acrn/
446 F: drivers/virt/acrn/
447 F: include/uapi/linux/acrn.h
449 AD1889 ALSA SOUND DRIVER
452 W: https://parisc.wiki.kernel.org/index.php/AD1889
453 F: sound/pci/ad1889.*
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 F: drivers/iio/potentiometer/ad5110.c
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464 W: http://wiki.analog.com/AD5254
465 W: https://ez.analog.com/linux-software-drivers
466 F: drivers/misc/ad525x_dpot.c
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
471 W: http://wiki.analog.com/AD5398
472 W: https://ez.analog.com/linux-software-drivers
473 F: drivers/regulator/ad5398.c
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
478 W: http://wiki.analog.com/AD7142
479 W: https://ez.analog.com/linux-software-drivers
480 F: drivers/input/misc/ad714x.c
482 AD7877 TOUCHSCREEN DRIVER
485 W: http://wiki.analog.com/AD7877
486 W: https://ez.analog.com/linux-software-drivers
487 F: drivers/input/touchscreen/ad7877.c
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
492 W: http://wiki.analog.com/AD7879
493 W: https://ez.analog.com/linux-software-drivers
494 F: drivers/input/touchscreen/ad7879.c
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
504 W: https://wiki.analog.com/ADF7242
505 W: https://ez.analog.com/linux-software-drivers
506 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F: drivers/net/ieee802154/adf7242.c
509 ADM1025 HARDWARE MONITOR DRIVER
513 F: Documentation/hwmon/adm1025.rst
514 F: drivers/hwmon/adm1025.c
516 ADM1029 HARDWARE MONITOR DRIVER
520 F: drivers/hwmon/adm1029.c
522 ADM8211 WIRELESS DRIVER
525 W: https://wireless.wiki.kernel.org/
526 F: drivers/net/wireless/admtek/adm8211.*
528 ADP1653 FLASH CONTROLLER DRIVER
532 F: drivers/media/i2c/adp1653.c
533 F: include/media/i2c/adp1653.h
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538 W: http://wiki.analog.com/ADP5520
539 W: https://ez.analog.com/linux-software-drivers
540 F: drivers/gpio/gpio-adp5520.c
541 F: drivers/input/keyboard/adp5520-keys.c
542 F: drivers/leds/leds-adp5520.c
543 F: drivers/mfd/adp5520.c
544 F: drivers/video/backlight/adp5520_bl.c
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
549 W: http://wiki.analog.com/ADP5588
550 W: https://ez.analog.com/linux-software-drivers
551 F: drivers/gpio/gpio-adp5588.c
552 F: drivers/input/keyboard/adp5588-keys.c
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
557 W: http://wiki.analog.com/ADP8860
558 W: https://ez.analog.com/linux-software-drivers
559 F: drivers/video/backlight/adp8860_bl.c
564 F: drivers/macintosh/therm_adt746x.c
566 ADT7475 HARDWARE MONITOR DRIVER
570 F: Documentation/hwmon/adt7475.rst
571 F: drivers/hwmon/adt7475.c
578 F: Documentation/scsi/advansys.rst
579 F: drivers/scsi/advansys.c
581 ADVANTECH SWBTN DRIVER
585 F: drivers/platform/x86/adv_swbutton.c
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F: drivers/iio/accel/adxl313*
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
596 W: http://wiki.analog.com/ADXL345
597 W: https://ez.analog.com/linux-software-drivers
598 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F: drivers/input/misc/adxl34x.c
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F: drivers/iio/accel/adxl355.h
607 F: drivers/iio/accel/adxl355_core.c
608 F: drivers/iio/accel/adxl355_i2c.c
609 F: drivers/iio/accel/adxl355_spi.c
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 W: http://ez.analog.com/community/linux-device-drivers
616 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F: drivers/iio/accel/adxl367*
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622 W: https://ez.analog.com/linux-software-drivers
623 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F: drivers/iio/accel/adxl372.c
625 F: drivers/iio/accel/adxl372_i2c.c
626 F: drivers/iio/accel/adxl372_spi.c
632 W: https://linuxtv.org
633 W: http://palosaari.fi/linux/
634 Q: http://patchwork.linuxtv.org/project/linux-media/list/
635 T: git git://linuxtv.org/anttip/media_tree.git
636 F: drivers/media/dvb-frontends/af9013*
642 W: https://linuxtv.org
643 W: http://palosaari.fi/linux/
644 Q: http://patchwork.linuxtv.org/project/linux-media/list/
645 T: git git://linuxtv.org/anttip/media_tree.git
646 F: drivers/media/dvb-frontends/af9033*
652 F: Documentation/filesystems/affs.rst
660 W: https://www.infradead.org/~dhowells/kafs/
661 F: Documentation/filesystems/afs.rst
663 F: include/trace/events/afs.h
668 T: git git://anongit.freedesktop.org/drm/drm
670 F: include/linux/agp*
671 F: include/uapi/linux/agp*
677 F: drivers/scsi/aha152x*
678 F: drivers/scsi/pcmcia/aha152x*
680 AIC7XXX / AIC79XX SCSI DRIVER
684 F: drivers/scsi/aic7xxx/
686 AIMSLAB FM RADIO RECEIVER DRIVER
690 W: https://linuxtv.org
691 T: git git://linuxtv.org/media_tree.git
692 F: drivers/media/radio/radio-aimslab*
699 F: include/linux/*aio*.h
705 W: https://linuxtv.org
706 W: http://palosaari.fi/linux/
707 Q: http://patchwork.linuxtv.org/project/linux-media/list/
708 T: git git://linuxtv.org/anttip/media_tree.git
709 F: drivers/media/usb/airspy/
711 ALACRITECH GIGABIT ETHERNET DRIVER
714 F: drivers/net/ethernet/alacritech/*
716 ALCATEL SPEEDTOUCH USB DRIVER
720 W: http://www.linux-usb.org/SpeedTouch/
721 F: drivers/usb/atm/speedtch.c
722 F: drivers/usb/atm/usbatm.c
724 ALCHEMY AU1XX0 MMC DRIVER
727 F: drivers/mmc/host/au1xmmc.c
733 F: Documentation/i2c/busses/i2c-ali1563.rst
734 F: drivers/i2c/busses/i2c-ali1563.c
739 F: drivers/platform/x86/dell/alienware-wmi.c
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
745 W: http://www.allsensors.com/
746 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F: drivers/iio/pressure/dlhl60d.c
749 ALLEGRO DVT VIDEO IP CORE DRIVER
754 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F: drivers/media/platform/allegro-dvt/
757 ALLWINNER A10 CSI DRIVER
761 T: git git://linuxtv.org/media_tree.git
762 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F: drivers/media/platform/sunxi/sun4i-csi/
765 ALLWINNER CPUFREQ DRIVER
769 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
772 ALLWINNER CRYPTO DRIVERS
776 F: drivers/crypto/allwinner/
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
781 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F: drivers/hwspinlock/sun6i_hwspinlock.c
784 ALLWINNER THERMAL DRIVER
789 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F: drivers/thermal/sun8i_thermal.c
797 F: drivers/staging/media/sunxi/cedrus/
807 ALPS PS/2 TOUCHPAD DRIVER
809 F: drivers/input/mouse/alps.*
811 ALTERA I2C CONTROLLER DRIVER
814 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F: drivers/i2c/busses/i2c-altera.c
817 ALTERA MAILBOX DRIVER
820 F: drivers/mailbox/mailbox-altera.c
822 ALTERA MSGDMA IP CORE DRIVER
827 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F: drivers/dma/altera-msgdma.c
834 F: drivers/gpio/gpio-altera.c
836 ALTERA SYSTEM MANAGER DRIVER
839 F: drivers/mfd/altera-sysmgr.c
840 F: include/linux/mfd/altera-sysmgr.h
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
845 F: drivers/gpio/gpio-altera-a10sr.c
846 F: drivers/mfd/altera-a10sr.c
847 F: drivers/reset/reset-a10sr.c
848 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F: include/linux/mfd/altera-a10sr.h
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
855 F: drivers/net/ethernet/altera/
857 ALTERA UART/JTAG UART SERIAL DRIVERS
861 F: drivers/tty/serial/altera_jtaguart.c
862 F: drivers/tty/serial/altera_uart.c
863 F: include/linux/altera_jtaguart.h
864 F: include/linux/altera_uart.h
866 AMAZON ANNAPURNA LABS FIC DRIVER
869 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F: drivers/irqchip/irq-al-fic.c
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
876 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F: drivers/edac/al_mc_edac.c
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
882 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F: drivers/thermal/thermal_mmio.c
885 AMAZON ETHERNET DRIVERS
893 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F: drivers/net/ethernet/amazon/
896 AMAZON RDMA EFA DRIVER
901 Q: https://patchwork.kernel.org/project/linux-rdma/list/
902 F: drivers/infiniband/hw/efa/
903 F: include/uapi/rdma/efa-abi.h
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
910 F: drivers/crypto/ccp/
911 F: include/linux/ccp.h
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
918 F: drivers/crypto/ccp/sev*
919 F: include/uapi/linux/psp-sev.h
927 T: git https://gitlab.freedesktop.org/agd5f/linux.git
928 F: drivers/gpu/drm/amd/display/
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
934 F: Documentation/hwmon/fam15h_power.rst
935 F: drivers/hwmon/fam15h_power.c
941 F: drivers/gpio/gpio-amd-fch.c
942 F: include/linux/platform_data/gpio/gpio-amd-fch.h
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
947 F: drivers/usb/gadget/udc/amd5536udc.*
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
953 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F: arch/x86/include/asm/geode.h
955 F: drivers/char/hw_random/geode-rng.c
956 F: drivers/crypto/geode*
957 F: drivers/video/fbdev/geode/
964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965 F: drivers/iommu/amd/
966 F: include/linux/amd-iommu.h
972 T: git https://gitlab.freedesktop.org/agd5f/linux.git
973 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974 F: drivers/gpu/drm/amd/amdkfd/
975 F: drivers/gpu/drm/amd/include/cik_structs.h
976 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977 F: drivers/gpu/drm/amd/include/v9_structs.h
978 F: drivers/gpu/drm/amd/include/vi_structs.h
979 F: include/uapi/linux/kfd_ioctl.h
980 F: include/uapi/linux/kfd_sysfs.h
985 F: drivers/spi/spi-amd.c
993 F: drivers/i2c/busses/i2c-amd-mp2*
999 F: drivers/platform/x86/amd-pmc.*
1006 F: Documentation/x86/amd_hsmp.rst
1007 F: arch/x86/include/asm/amd_hsmp.h
1008 F: arch/x86/include/uapi/asm/amd_hsmp.h
1009 F: drivers/platform/x86/amd_hsmp.c
1011 AMD POWERPLAY AND SWSMU
1015 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1016 F: drivers/gpu/drm/amd/pm/
1022 F: Documentation/admin-guide/pm/amd-pstate.rst
1023 F: drivers/cpufreq/amd-pstate*
1024 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030 F: drivers/dma/ptdma/
1032 AMD SEATTLE DEVICE TREE SUPPORT
1037 F: arch/arm64/boot/dts/amd/
1043 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044 F: drivers/net/ethernet/amd/xgbe/
1046 AMD SENSOR FUSION HUB DRIVER
1050 F: Documentation/hid/amd-sfh*
1051 F: drivers/hid/amd-sfh-hid/
1053 AMPHION VPU CODEC V4L2 DRIVER
1059 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060 F: drivers/media/platform/amphion/
1066 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067 F: drivers/iio/light/as73211.c
1069 AMT (Automatic Multicast Tunneling)
1073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075 F: drivers/net/amt.c
1077 ANALOG DEVICES INC AD7192 DRIVER
1081 W: https://ez.analog.com/linux-software-drivers
1082 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083 F: drivers/iio/adc/ad7192.c
1085 ANALOG DEVICES INC AD7292 DRIVER
1089 W: https://ez.analog.com/linux-software-drivers
1090 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091 F: drivers/iio/adc/ad7292.c
1093 ANALOG DEVICES INC AD3552R DRIVER
1097 W: https://ez.analog.com/linux-software-drivers
1098 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099 F: drivers/iio/dac/ad3552r.c
1101 ANALOG DEVICES INC AD7293 DRIVER
1105 W: https://ez.analog.com/linux-software-drivers
1106 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107 F: drivers/iio/dac/ad7293.c
1109 ANALOG DEVICES INC AD7768-1 DRIVER
1113 W: https://ez.analog.com/linux-software-drivers
1114 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115 F: drivers/iio/adc/ad7768-1.c
1117 ANALOG DEVICES INC AD7780 DRIVER
1122 W: https://ez.analog.com/linux-software-drivers
1123 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124 F: drivers/iio/adc/ad7780.c
1126 ANALOG DEVICES INC AD74413R DRIVER
1130 W: http://ez.analog.com/community/linux-device-drivers
1131 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132 F: drivers/iio/addac/ad74413r.c
1133 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1135 ANALOG DEVICES INC AD9389B DRIVER
1139 F: drivers/media/i2c/ad9389b*
1141 ANALOG DEVICES INC ADA4250 DRIVER
1145 W: https://ez.analog.com/linux-software-drivers
1146 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147 F: drivers/iio/amplifiers/ada4250.c
1149 ANALOG DEVICES INC ADGS1408 DRIVER
1152 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153 F: drivers/mux/adgs1408.c
1155 ANALOG DEVICES INC ADIN DRIVER
1159 W: https://ez.analog.com/linux-software-drivers
1160 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1161 F: drivers/net/phy/adin.c
1163 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1167 F: drivers/iio/imu/adis.c
1168 F: drivers/iio/imu/adis_buffer.c
1169 F: drivers/iio/imu/adis_trigger.c
1170 F: include/linux/iio/imu/adis.h
1172 ANALOG DEVICES INC ADIS16460 DRIVER
1176 W: https://ez.analog.com/linux-software-drivers
1177 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178 F: drivers/iio/imu/adis16460.c
1180 ANALOG DEVICES INC ADIS16475 DRIVER
1183 W: https://ez.analog.com/linux-software-drivers
1185 F: drivers/iio/imu/adis16475.c
1186 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1188 ANALOG DEVICES INC ADM1177 DRIVER
1192 W: https://ez.analog.com/linux-software-drivers
1193 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194 F: drivers/hwmon/adm1177.c
1196 ANALOG DEVICES INC ADMV1013 DRIVER
1200 W: https://ez.analog.com/linux-software-drivers
1201 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202 F: drivers/iio/frequency/admv1013.c
1204 ANALOG DEVICES INC ADMV8818 DRIVER
1208 W: https://ez.analog.com/linux-software-drivers
1209 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210 F: drivers/iio/filter/admv8818.c
1212 ANALOG DEVICES INC ADMV1014 DRIVER
1216 W: https://ez.analog.com/linux-software-drivers
1217 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218 F: drivers/iio/frequency/admv1014.c
1220 ANALOG DEVICES INC ADP5061 DRIVER
1224 W: https://ez.analog.com/linux-software-drivers
1225 F: drivers/power/supply/adp5061.c
1227 ANALOG DEVICES INC ADRF6780 DRIVER
1231 W: https://ez.analog.com/linux-software-drivers
1232 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233 F: drivers/iio/frequency/adrf6780.c
1235 ANALOG DEVICES INC ADV7180 DRIVER
1239 W: https://ez.analog.com/linux-software-drivers
1240 F: drivers/media/i2c/adv7180.c
1241 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1243 ANALOG DEVICES INC ADV748X DRIVER
1247 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248 F: drivers/media/i2c/adv748x/*
1250 ANALOG DEVICES INC ADV7511 DRIVER
1254 F: drivers/media/i2c/adv7511*
1256 ANALOG DEVICES INC ADV7604 DRIVER
1260 F: drivers/media/i2c/adv7604*
1261 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1263 ANALOG DEVICES INC ADV7842 DRIVER
1267 F: drivers/media/i2c/adv7842*
1269 ANALOG DEVICES INC ADXRS290 DRIVER
1273 F: drivers/iio/gyro/adxrs290.c
1274 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1276 ANALOG DEVICES INC ASOC CODEC DRIVERS
1281 W: http://wiki.analog.com/
1282 W: https://ez.analog.com/linux-software-drivers
1283 F: sound/soc/codecs/ad1*
1284 F: sound/soc/codecs/ad7*
1285 F: sound/soc/codecs/adau*
1286 F: sound/soc/codecs/adav*
1287 F: sound/soc/codecs/sigmadsp.*
1288 F: sound/soc/codecs/ssm*
1290 ANALOG DEVICES INC DMA DRIVERS
1293 W: https://ez.analog.com/linux-software-drivers
1294 F: drivers/dma/dma-axi-dmac.c
1296 ANALOG DEVICES INC IIO DRIVERS
1300 W: http://wiki.analog.com/
1301 W: https://ez.analog.com/linux-software-drivers
1302 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304 F: Documentation/devicetree/bindings/iio/*/adi,*
1305 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306 F: drivers/iio/*/ad*
1307 F: drivers/iio/adc/ltc249*
1308 F: drivers/iio/amplifiers/hmc425a.c
1309 F: drivers/staging/iio/*/ad*
1310 X: drivers/iio/*/adjd*
1312 ANALOGBITS PLL LIBRARIES
1315 F: drivers/clk/analogbits/*
1316 F: include/linux/clk/analogbits*
1318 ANDROID CONFIG FRAGMENTS
1321 F: kernel/configs/android*
1334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1337 ANDROID GOLDFISH PIC DRIVER
1340 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341 F: drivers/irqchip/irq-goldfish-pic.c
1343 ANDROID GOLDFISH RTC DRIVER
1346 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347 F: drivers/rtc/rtc-goldfish.c
1349 AOA (Apple Onboard Audio) ALSA DRIVER
1356 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1360 F: drivers/iio/adc/stx104.c
1365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366 F: arch/x86/kernel/apm_32.c
1367 F: drivers/char/apm-emulation.c
1368 F: include/linux/apm_bios.h
1369 F: include/uapi/linux/apm_bios.h
1371 APPARMOR SECURITY MODULE
1375 W: wiki.apparmor.net
1376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377 F: Documentation/admin-guide/LSM/apparmor.rst
1378 F: security/apparmor/
1380 APPLE BCM5974 MULTITOUCH DRIVER
1384 F: drivers/input/mouse/bcm5974.c
1386 APPLE PCIE CONTROLLER DRIVER
1391 F: drivers/pci/controller/pcie-apple.c
1397 F: drivers/hwmon/applesmc.c
1399 APPLETALK NETWORK LAYER
1402 F: drivers/net/appletalk/
1403 F: include/linux/atalk.h
1404 F: include/uapi/linux/atalk.h
1407 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1410 F: arch/arm64/boot/dts/apm/
1412 APPLIED MICRO (APM) X-GENE SOC EDAC
1415 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416 F: drivers/edac/xgene_edac.c
1418 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1422 F: drivers/net/ethernet/apm/xgene-v2/
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1429 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431 F: drivers/net/ethernet/apm/xgene/
1432 F: drivers/net/mdio/mdio-xgene.c
1434 APPLIED MICRO (APM) X-GENE SOC PMU
1437 F: Documentation/admin-guide/perf/xgene-pmu.rst
1438 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439 F: drivers/perf/xgene_pmu.c
1441 APTINA CAMERA SENSOR PLL
1445 F: drivers/media/i2c/aptina-pll.*
1447 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1452 F: Documentation/hwmon/aquacomputer_d5next.rst
1453 F: drivers/hwmon/aquacomputer_d5next.c
1455 AQUANTIA ETHERNET DRIVER (atlantic)
1459 W: https://www.marvell.com/
1460 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1461 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462 F: drivers/net/ethernet/aquantia/atlantic/
1464 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1468 W: http://www.aquantia.com
1469 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1471 ARASAN NAND CONTROLLER DRIVER
1476 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1479 ARC FRAMEBUFFER DRIVER
1482 F: drivers/video/fbdev/arcfb.c
1483 F: drivers/video/fbdev/core/fb_defio.c
1488 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489 F: drivers/gpu/drm/tiny/arcpgu.c
1491 ARCNET NETWORK LAYER
1495 F: drivers/net/arcnet/
1496 F: include/uapi/linux/if_arcnet.h
1498 ARM ARCHITECTED TIMER DRIVER
1503 F: arch/arm/include/asm/arch_timer.h
1504 F: arch/arm64/include/asm/arch_timer.h
1505 F: drivers/clocksource/arm_arch_timer.c
1507 ARM HDLCD DRM DRIVER
1510 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
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-versatile/
1530 F: drivers/bus/arm-integrator-lm.c
1531 F: drivers/clk/versatile/
1532 F: drivers/i2c/busses/i2c-versatile.c
1533 F: drivers/irqchip/irq-versatile-fpga.c
1534 F: drivers/mtd/maps/physmap-versatile.*
1535 F: drivers/power/reset/arm-versatile-reboot.c
1536 F: drivers/soc/versatile/
1538 ARM KOMEDA DRM-KMS DRIVER
1544 T: git git://anongit.freedesktop.org/drm/drm-misc
1545 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1546 F: Documentation/gpu/komeda-kms.rst
1547 F: drivers/gpu/drm/arm/display/include/
1548 F: drivers/gpu/drm/arm/display/komeda/
1550 ARM MALI PANFROST DRM DRIVER
1557 T: git git://anongit.freedesktop.org/drm/drm-misc
1558 F: drivers/gpu/drm/panfrost/
1559 F: include/uapi/drm/panfrost_drm.h
1561 ARM MALI-DP DRM DRIVER
1566 T: git git://anongit.freedesktop.org/drm/drm-misc
1567 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1568 F: Documentation/gpu/afbc.rst
1569 F: drivers/gpu/drm/arm/
1571 ARM MFM AND FLOPPY DRIVERS
1574 F: arch/arm/include/asm/floppy.h
1575 F: arch/arm/mach-rpc/floppydma.S
1577 ARM PMU PROFILING AND DEBUGGING
1582 F: Documentation/devicetree/bindings/arm/pmu.yaml
1583 F: Documentation/devicetree/bindings/perf/
1584 F: arch/arm*/include/asm/hw_breakpoint.h
1585 F: arch/arm*/include/asm/perf_event.h
1586 F: arch/arm*/kernel/hw_breakpoint.c
1587 F: arch/arm*/kernel/perf_*
1589 F: include/linux/perf/arm_pmu.h
1595 W: http://www.armlinux.org.uk/
1596 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1598 X: arch/arm/boot/dts/
1600 ARM PRIMECELL AACI PL041 DRIVER
1605 ARM PRIMECELL BUS SUPPORT
1609 F: include/linux/amba/bus.h
1611 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1616 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1619 ARM PRIMECELL PL35X SMC DRIVER
1624 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625 F: drivers/memory/pl353-smc.c
1627 ARM PRIMECELL CLCD PL110 DRIVER
1630 F: drivers/video/fbdev/amba-clcd.*
1632 ARM PRIMECELL KMI PL050 DRIVER
1635 F: drivers/input/serio/ambakmi.*
1636 F: include/linux/amba/kmi.h
1638 ARM PRIMECELL MMCI PL180/1 DRIVER
1641 F: drivers/mmc/host/mmci.*
1642 F: include/linux/amba/mmci.h
1644 ARM PRIMECELL SSP PL022 SPI DRIVER
1648 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649 F: drivers/spi/spi-pl022.c
1651 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654 F: drivers/tty/serial/amba-pl01*.c
1655 F: include/linux/amba/serial.h
1657 ARM PRIMECELL VIC PL190/PL192 DRIVER
1661 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662 F: drivers/irqchip/irq-vic.c
1664 ARM SMC WATCHDOG DRIVER
1668 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669 F: drivers/watchdog/arm_smc_wdt.c
1676 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1677 F: drivers/iommu/arm/
1678 F: drivers/iommu/io-pgtable-arm*
1680 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1686 C: irc://irc.libera.chat/armlinux
1687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688 F: arch/arm/boot/dts/Makefile
1689 F: arch/arm64/boot/dts/Makefile
1691 ARM SUB-ARCHITECTURES
1694 C: irc://irc.libera.chat/armlinux
1695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699 ARM/ACTIONS SEMI ARCHITECTURE
1705 F: Documentation/devicetree/bindings/arm/actions.yaml
1706 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1708 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712 F: Documentation/devicetree/bindings/pinctrl/actions,*
1713 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715 F: arch/arm/boot/dts/owl-*
1716 F: arch/arm/mach-actions/
1717 F: arch/arm64/boot/dts/actions/
1718 F: drivers/clk/actions/
1719 F: drivers/clocksource/timer-owl*
1720 F: drivers/dma/owl-dma.c
1721 F: drivers/i2c/busses/i2c-owl.c
1722 F: drivers/irqchip/irq-owl-sirq.c
1723 F: drivers/mmc/host/owl-mmc.c
1724 F: drivers/net/ethernet/actions/
1725 F: drivers/pinctrl/actions/*
1726 F: drivers/soc/actions/
1727 F: include/dt-bindings/power/owl-*
1728 F: include/dt-bindings/reset/actions,*
1729 F: include/linux/soc/actions/
1732 ARM/ADS SPHERE MACHINE SUPPORT
1737 ARM/AFEB9260 MACHINE SUPPORT
1742 ARM/AJECO 1ARM MACHINE SUPPORT
1747 ARM/Allwinner SoC Clock Support
1750 F: drivers/clk/sunxi/
1752 ARM/Allwinner sunXi SoC support
1758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1760 F: arch/arm/mach-sunxi/
1761 F: arch/arm64/boot/dts/allwinner/
1762 F: drivers/clk/sunxi-ng/
1763 F: drivers/pinctrl/sunxi/
1764 F: drivers/soc/sunxi/
1769 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1774 F: Documentation/devicetree/bindings/clock/amlogic*
1775 F: drivers/clk/meson/
1776 F: include/dt-bindings/clock/gxbb*
1777 F: include/dt-bindings/clock/meson*
1779 ARM/Amlogic Meson SoC Crypto Drivers
1784 F: Documentation/devicetree/bindings/crypto/amlogic*
1785 F: drivers/crypto/amlogic/
1787 ARM/Amlogic Meson SoC Sound Drivers
1791 F: Documentation/devicetree/bindings/sound/amlogic*
1794 ARM/Amlogic Meson SoC support
1802 W: http://linux-meson.com/
1803 F: arch/arm/boot/dts/meson*
1804 F: arch/arm/mach-meson/
1805 F: arch/arm64/boot/dts/amlogic/
1806 F: drivers/mmc/host/meson*
1807 F: drivers/pinctrl/meson/
1808 F: drivers/rtc/rtc-meson*
1809 F: drivers/soc/amlogic/
1812 ARM/Annapurna Labs ALPINE ARCHITECTURE
1817 F: arch/arm/boot/dts/alpine*
1818 F: arch/arm/mach-alpine/
1819 F: arch/arm64/boot/dts/amazon/
1820 F: drivers/*/*alpine*
1822 ARM/APPLE MACHINE SUPPORT
1828 W: https://asahilinux.org
1829 B: https://github.com/AsahiLinux/linux/issues
1830 C: irc://irc.oftc.net/asahi-dev
1831 T: git https://github.com/AsahiLinux/linux.git
1832 F: Documentation/devicetree/bindings/arm/apple.yaml
1833 F: Documentation/devicetree/bindings/arm/apple/*
1834 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1835 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1837 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844 F: Documentation/devicetree/bindings/power/apple*
1845 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846 F: arch/arm64/boot/dts/apple/
1847 F: drivers/clk/clk-apple-nco.c
1848 F: drivers/i2c/busses/i2c-pasemi-core.c
1849 F: drivers/i2c/busses/i2c-pasemi-platform.c
1850 F: drivers/iommu/apple-dart.c
1851 F: drivers/irqchip/irq-apple-aic.c
1852 F: drivers/mailbox/apple-mailbox.c
1853 F: drivers/nvme/host/apple.c
1854 F: drivers/nvmem/apple-efuses.c
1855 F: drivers/pinctrl/pinctrl-apple-gpio.c
1856 F: drivers/soc/apple/*
1857 F: drivers/watchdog/apple_wdt.c
1858 F: include/dt-bindings/interrupt-controller/apple-aic.h
1859 F: include/dt-bindings/pinctrl/apple.h
1860 F: include/linux/apple-mailbox.h
1861 F: include/linux/soc/apple/*
1863 ARM/ARTPEC MACHINE SUPPORT
1868 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869 F: arch/arm/boot/dts/artpec6*
1870 F: arch/arm/mach-artpec
1872 F: drivers/crypto/axis
1873 F: drivers/mmc/host/usdhi6rol0.c
1874 F: drivers/pinctrl/pinctrl-artpec*
1876 ARM/ASPEED I2C DRIVER
1883 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885 F: drivers/i2c/busses/i2c-aspeed.c
1886 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1888 ARM/ASPEED MACHINE SUPPORT
1894 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896 F: arch/arm/boot/dts/aspeed-*
1897 F: arch/arm/mach-aspeed/
1900 ARM/BITMAIN ARCHITECTURE
1904 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1905 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907 F: arch/arm64/boot/dts/bitmain/
1908 F: drivers/clk/clk-bm1880.c
1909 F: drivers/pinctrl/pinctrl-bm1880.c
1911 ARM/CALXEDA HIGHBANK ARCHITECTURE
1915 F: arch/arm/boot/dts/ecx-*.dts*
1916 F: arch/arm/boot/dts/highbank.dts
1917 F: arch/arm/mach-highbank/
1919 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1922 F: arch/arm/mach-cns3xxx/
1924 ARM/CAVIUM THUNDER NETWORK DRIVER
1928 F: drivers/net/ethernet/cavium/thunder/
1930 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1934 F: arch/arm/mach-ep93xx/ts72xx.c
1936 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1942 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1947 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1952 F: arch/arm/mach-ep93xx/
1953 F: arch/arm/mach-ep93xx/include/mach/
1959 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960 F: drivers/clk/clkdev.c
1962 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1966 F: arch/arm/boot/dts/cx92755*
1969 ARM/CONTEC MICRO9 MACHINE SUPPORT
1972 F: arch/arm/mach-ep93xx/micro9.c
1974 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986 F: Documentation/devicetree/bindings/arm/coresight.txt
1987 F: Documentation/devicetree/bindings/arm/ete.yaml
1988 F: Documentation/devicetree/bindings/arm/trbe.yaml
1989 F: Documentation/trace/coresight/*
1990 F: drivers/hwtracing/coresight/*
1991 F: include/dt-bindings/arm/coresight-cti-dt.h
1992 F: include/linux/coresight*
1993 F: samples/coresight/*
1994 F: tools/perf/arch/arm/util/auxtrace.c
1995 F: tools/perf/arch/arm/util/cs-etm.c
1996 F: tools/perf/arch/arm/util/cs-etm.h
1997 F: tools/perf/arch/arm/util/pmu.c
1998 F: tools/perf/util/cs-etm-decoder/*
1999 F: tools/perf/util/cs-etm.*
2001 ARM/CORGI MACHINE SUPPORT
2005 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2010 T: git git://github.com/ulli-kroll/linux.git
2011 F: Documentation/devicetree/bindings/arm/gemini.yaml
2012 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2013 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015 F: arch/arm/boot/dts/gemini*
2016 F: arch/arm/mach-gemini/
2017 F: drivers/crypto/gemini/
2018 F: drivers/net/ethernet/cortina/
2019 F: drivers/pinctrl/pinctrl-gemini.c
2020 F: drivers/rtc/rtc-ftrtc010.c
2022 ARM/CZ.NIC TURRIS SUPPORT
2025 W: https://www.turris.cz/
2026 F: Documentation/ABI/testing/debugfs-moxtet
2027 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029 F: Documentation/devicetree/bindings/bus/moxtet.txt
2030 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034 F: drivers/bus/moxtet.c
2035 F: drivers/firmware/turris-mox-rwtm.c
2036 F: drivers/leds/leds-turris-omnia.c
2037 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038 F: drivers/gpio/gpio-moxtet.c
2039 F: drivers/watchdog/armada_37xx_wdt.c
2040 F: include/dt-bindings/bus/moxtet.h
2041 F: include/linux/armada-37xx-rwtm-mailbox.h
2042 F: include/linux/moxtet.h
2044 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2048 F: arch/arm/mach-pxa/ezx.c
2050 ARM/FARADAY FA526 PORT
2054 T: git git://git.berlios.de/gemini-board
2055 F: arch/arm/mm/*-fa*
2057 ARM/FOOTBRIDGE ARCHITECTURE
2061 W: http://www.armlinux.org.uk/
2062 F: arch/arm/include/asm/hardware/dec21285.h
2063 F: arch/arm/mach-footbridge/
2065 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074 X: drivers/media/i2c/
2078 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084 F: arch/arm/boot/dts/ls1021a*
2085 F: arch/arm64/boot/dts/freescale/fsl-*
2086 F: arch/arm64/boot/dts/freescale/qoriq-*
2088 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096 F: arch/arm/boot/dts/vf*
2097 F: arch/arm/mach-imx/*vf610*
2099 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2104 ARM/GUMSTIX MACHINE SUPPORT
2109 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2114 F: arch/arm/mach-pxa/hx4700.c
2115 F: arch/arm/mach-pxa/include/mach/hx4700.h
2116 F: sound/soc/pxa/hx4700.c
2118 ARM/HISILICON SOC SUPPORT
2122 W: http://www.hisilicon.com
2123 T: git git://github.com/hisilicon/linux-hisi.git
2124 F: arch/arm/boot/dts/hi3*
2125 F: arch/arm/boot/dts/hip*
2126 F: arch/arm/boot/dts/hisi*
2127 F: arch/arm/mach-hisi/
2128 F: arch/arm64/boot/dts/hisilicon/
2130 ARM/HP JORNADA 7XX MACHINE SUPPORT
2134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2136 F: arch/arm/mach-sa1100/jornada720.c
2138 ARM/HPE GXP ARCHITECTURE
2142 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144 F: arch/arm/boot/dts/hpe-bmc*
2145 F: arch/arm/boot/dts/hpe-gxp*
2146 F: arch/arm/mach-hpe/
2147 F: drivers/clocksource/timer-gxp.c
2148 F: drivers/watchdog/gxp-wdt.c
2150 ARM/IGEP MACHINE SUPPORT
2156 F: arch/arm/boot/dts/omap3-igep*
2158 ARM/INCOME PXA270 SUPPORT
2162 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2164 ARM/INTEL IOP32X ARM ARCHITECTURE
2169 ARM/INTEL IQ81342EX MACHINE SUPPORT
2174 ARM/INTEL IXDP2850 MACHINE SUPPORT
2179 ARM/INTEL IXP4XX ARM ARCHITECTURE
2185 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190 F: arch/arm/mach-ixp4xx/
2191 F: drivers/bus/intel-ixp4xx-eb.c
2192 F: drivers/clocksource/timer-ixp4xx.c
2193 F: drivers/crypto/ixp4xx_crypto.c
2194 F: drivers/gpio/gpio-ixp4xx.c
2195 F: drivers/irqchip/irq-ixp4xx.c
2196 F: include/linux/irqchip/irq-ixp4xx.h
2197 F: include/linux/platform_data/timer-ixp4xx.h
2199 ARM/INTEL KEEMBAY ARCHITECTURE
2203 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2205 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2207 ARM/INTEL XSC3 (MANZANO) ARM CORE
2212 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2217 ARM/LG1K ARCHITECTURE
2221 F: arch/arm64/boot/dts/lg/
2223 ARM/LOGICPD PXA270 MACHINE SUPPORT
2228 ARM/LPC18XX ARCHITECTURE
2232 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233 F: arch/arm/boot/dts/lpc43*
2234 F: drivers/i2c/busses/i2c-lpc2k.c
2235 F: drivers/memory/pl172.c
2236 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237 F: drivers/rtc/rtc-lpc24xx.c
2240 ARM/LPC32XX SOC SUPPORT
2244 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2245 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246 F: arch/arm/boot/dts/lpc32*
2247 F: arch/arm/mach-lpc32xx/
2248 F: drivers/i2c/busses/i2c-pnx.c
2249 F: drivers/net/ethernet/nxp/lpc_eth.c
2250 F: drivers/usb/host/ohci-nxp.c
2251 F: drivers/watchdog/pnx4008_wdt.c
2254 ARM/MAGICIAN MACHINE SUPPORT
2258 ARM/Marvell Dove/MV78xx0/Orion SOC support
2264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265 F: Documentation/devicetree/bindings/soc/dove/
2266 F: arch/arm/boot/dts/dove*
2267 F: arch/arm/boot/dts/orion5x*
2268 F: arch/arm/mach-dove/
2269 F: arch/arm/mach-mv78xx0/
2270 F: arch/arm/mach-orion5x/
2271 F: arch/arm/plat-orion/
2272 F: drivers/soc/dove/
2274 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281 F: arch/arm/boot/dts/armada*
2282 F: arch/arm/boot/dts/kirkwood*
2283 F: arch/arm/configs/mvebu_*_defconfig
2284 F: arch/arm/mach-mvebu/
2285 F: arch/arm64/boot/dts/marvell/armada*
2286 F: arch/arm64/boot/dts/marvell/cn913*
2287 F: drivers/cpufreq/armada-37xx-cpufreq.c
2288 F: drivers/cpufreq/armada-8k-cpufreq.c
2289 F: drivers/cpufreq/mvebu-cpufreq.c
2290 F: drivers/irqchip/irq-armada-370-xp.c
2291 F: drivers/irqchip/irq-mvebu-*
2292 F: drivers/pinctrl/mvebu/
2293 F: drivers/rtc/rtc-armada38x.c
2295 ARM/Mediatek RTC DRIVER
2301 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303 F: drivers/rtc/rtc-mt2712.c
2304 F: drivers/rtc/rtc-mt6397.c
2305 F: drivers/rtc/rtc-mt7622.c
2307 ARM/Mediatek SoC support
2312 W: https://mtk.wiki.kernel.org/
2313 C: irc://chat.freenode.net/linux-mediatek
2314 F: arch/arm/boot/dts/mt6*
2315 F: arch/arm/boot/dts/mt7*
2316 F: arch/arm/boot/dts/mt8*
2317 F: arch/arm/mach-mediatek/
2318 F: arch/arm64/boot/dts/mediatek/
2319 F: drivers/soc/mediatek/
2324 ARM/Mediatek USB3 PHY DRIVER
2329 F: Documentation/devicetree/bindings/phy/mediatek,*
2330 F: drivers/phy/mediatek/
2332 ARM/Microchip (AT91) SoC support
2338 W: http://www.linux4sam.org
2339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340 F: arch/arm/boot/dts/at91*.dts
2341 F: arch/arm/boot/dts/at91*.dtsi
2342 F: arch/arm/boot/dts/sama*.dts
2343 F: arch/arm/boot/dts/sama*.dtsi
2344 F: arch/arm/include/debug/at91.S
2345 F: arch/arm/mach-at91/
2346 F: drivers/memory/atmel*
2347 F: drivers/watchdog/sama5d4_wdt.c
2348 F: include/soc/at91/
2349 X: drivers/input/touchscreen/atmel_mxt_ts.c
2350 X: drivers/net/wireless/atmel/
2354 ARM/Microchip Sparx5 SoC support
2360 T: git git://github.com/microchip-ung/linux-upstream.git
2361 F: arch/arm64/boot/dts/microchip/
2362 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2365 Microchip Timer Counter Block (TCB) Capture Driver
2370 F: drivers/counter/microchip-tcb-capture.c
2372 ARM/MILBEAUT ARCHITECTURE
2377 F: arch/arm/boot/dts/milbeaut*
2378 F: arch/arm/mach-milbeaut/
2381 ARM/MIOA701 MACHINE SUPPORT
2385 F: arch/arm/mach-pxa/mioa701.c
2387 ARM/MStar/Sigmastar Armv7 SoC support
2392 W: http://linux-chenxing.org/
2393 T: git git://github.com/linux-chenxing/linux.git
2394 F: Documentation/devicetree/bindings/arm/mstar/*
2395 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397 F: arch/arm/boot/dts/mstar-*
2398 F: arch/arm/mach-mstar/
2399 F: drivers/clk/mstar/
2400 F: drivers/clocksource/timer-msc313e.c
2401 F: drivers/gpio/gpio-msc313.c
2402 F: drivers/rtc/rtc-msc313.c
2403 F: drivers/watchdog/msc313e_wdt.c
2404 F: include/dt-bindings/clock/mstar-*
2405 F: include/dt-bindings/gpio/msc313-gpio.h
2407 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2411 ARM/NOMADIK/Ux500 ARCHITECTURES
2415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416 F: Documentation/devicetree/bindings/arm/ste-*
2417 F: Documentation/devicetree/bindings/arm/ux500.yaml
2418 F: Documentation/devicetree/bindings/arm/ux500/
2419 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420 F: arch/arm/boot/dts/ste-*
2421 F: arch/arm/mach-nomadik/
2422 F: arch/arm/mach-ux500/
2423 F: drivers/clk/clk-nomadik.c
2424 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2425 F: drivers/dma/ste_dma40*
2426 F: drivers/hwspinlock/u8500_hsem.c
2427 F: drivers/i2c/busses/i2c-nomadik.c
2428 F: drivers/iio/adc/ab8500-gpadc.c
2429 F: drivers/mfd/ab8500*
2430 F: drivers/mfd/abx500*
2431 F: drivers/mfd/db8500*
2432 F: drivers/pinctrl/nomadik/
2433 F: drivers/rtc/rtc-ab8500.c
2434 F: drivers/rtc/rtc-pl031.c
2435 F: drivers/soc/ux500/
2437 ARM/NUVOTON NPCM ARCHITECTURE
2446 F: Documentation/devicetree/bindings/*/*/*npcm*
2447 F: Documentation/devicetree/bindings/*/*npcm*
2448 F: Documentation/devicetree/bindings/arm/npcm/*
2449 F: arch/arm/boot/dts/nuvoton-npcm*
2450 F: arch/arm/mach-npcm/
2452 F: drivers/*/*/*npcm*
2453 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2455 ARM/NUVOTON WPCM450 ARCHITECTURE
2459 W: https://github.com/neuschaefer/wpcm450/wiki
2460 F: Documentation/devicetree/bindings/*/*wpcm*
2461 F: arch/arm/boot/dts/nuvoton-wpcm450*
2462 F: arch/arm/mach-npcm/wpcm450.c
2463 F: drivers/*/*/*wpcm*
2466 ARM/NXP S32G ARCHITECTURE
2472 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2474 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2477 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478 F: arch/arm/mach-s3c/gta02.h
2479 F: arch/arm/mach-s3c/mach-gta02.c
2481 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2485 W: http://www.digriz.org.uk/ts78xx/kernel
2486 F: arch/arm/mach-orion5x/ts78xx-*
2488 ARM/OXNAS platform support
2493 F: arch/arm/boot/dts/ox8*.dts*
2494 F: arch/arm/mach-oxnas/
2495 F: drivers/power/reset/oxnas-restart.c
2498 ARM/PALM TREO SUPPORT
2502 W: http://hackndev.com
2503 F: arch/arm/mach-pxa/palmtreo.*
2505 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2509 W: http://hackndev.com
2510 F: arch/arm/mach-pxa/include/mach/palmld.h
2511 F: arch/arm/mach-pxa/include/mach/palmtc.h
2512 F: arch/arm/mach-pxa/include/mach/palmtx.h
2513 F: arch/arm/mach-pxa/palmld.c
2514 F: arch/arm/mach-pxa/palmt5.*
2515 F: arch/arm/mach-pxa/palmtc.c
2516 F: arch/arm/mach-pxa/palmte2.*
2517 F: arch/arm/mach-pxa/palmtx.c
2523 W: http://hackndev.com
2524 F: arch/arm/mach-pxa/palmz72.*
2529 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2531 ARM/PT DIGITAL BOARD PORT
2535 W: http://www.armlinux.org.uk/
2537 ARM/QUALCOMM SUPPORT
2542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543 F: Documentation/devicetree/bindings/*/qcom*
2544 F: Documentation/devicetree/bindings/soc/qcom/
2545 F: arch/arm/boot/dts/qcom-*.dts
2546 F: arch/arm/boot/dts/qcom-*.dtsi
2547 F: arch/arm/mach-qcom/
2548 F: arch/arm64/boot/dts/qcom/
2549 F: drivers/*/*/qcom*
2550 F: drivers/*/*/qcom/
2551 F: drivers/*/pm8???-*
2554 F: drivers/bluetooth/btqcomsmd.c
2555 F: drivers/clocksource/timer-qcom.c
2556 F: drivers/cpuidle/cpuidle-qcom-spm.c
2557 F: drivers/extcon/extcon-qcom*
2558 F: drivers/i2c/busses/i2c-qcom-geni.c
2559 F: drivers/i2c/busses/i2c-qup.c
2560 F: drivers/iommu/msm*
2561 F: drivers/mfd/ssbi.c
2562 F: drivers/mmc/host/mmci_qcom*
2563 F: drivers/mmc/host/sdhci-msm.c
2564 F: drivers/pci/controller/dwc/pcie-qcom.c
2565 F: drivers/phy/qualcomm/
2566 F: drivers/power/*/msm*
2567 F: drivers/reset/reset-qcom-*
2568 F: drivers/ufs/host/ufs-qcom*
2569 F: drivers/spi/spi-geni-qcom.c
2570 F: drivers/spi/spi-qcom-qspi.c
2571 F: drivers/spi/spi-qup.c
2572 F: drivers/tty/serial/msm_serial.c
2573 F: drivers/usb/dwc3/dwc3-qcom.c
2574 F: include/dt-bindings/*/qcom*
2575 F: include/linux/*/qcom*
2576 F: include/linux/soc/qcom/
2578 ARM/RADISYS ENP2611 MACHINE SUPPORT
2583 ARM/RDA MICRO ARCHITECTURE
2588 F: Documentation/devicetree/bindings/arm/rda.yaml
2589 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593 F: arch/arm/boot/dts/rda8810pl-*
2594 F: drivers/clocksource/timer-rda.c
2595 F: drivers/gpio/gpio-rda.c
2596 F: drivers/irqchip/irq-rda-intc.c
2597 F: drivers/tty/serial/rda-uart.c
2599 ARM/REALTEK ARCHITECTURE
2604 F: Documentation/devicetree/bindings/arm/realtek.yaml
2605 F: arch/arm/boot/dts/rtd*
2606 F: arch/arm/mach-realtek/
2607 F: arch/arm64/boot/dts/realtek/
2609 ARM/RENESAS ARM64 ARCHITECTURE
2614 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615 C: irc://irc.libera.chat/renesas-soc
2616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617 F: Documentation/devicetree/bindings/arm/renesas.yaml
2618 F: arch/arm64/boot/dts/renesas/
2619 F: drivers/soc/renesas/
2620 F: include/linux/soc/renesas/
2622 ARM/RISCPC ARCHITECTURE
2626 W: http://www.armlinux.org.uk/
2627 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2628 F: arch/arm/include/asm/hardware/ioc.h
2629 F: arch/arm/include/asm/hardware/iomd.h
2630 F: arch/arm/include/asm/hardware/memc.h
2631 F: arch/arm/mach-rpc/
2632 F: drivers/net/ethernet/8390/etherh.c
2633 F: drivers/net/ethernet/i825xx/ether1*
2634 F: drivers/net/ethernet/seeq/ether3*
2635 F: drivers/scsi/arm/
2637 ARM/Rockchip SoC support
2642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646 F: arch/arm/boot/dts/rk3*
2647 F: arch/arm/boot/dts/rv1108*
2648 F: arch/arm/mach-rockchip/
2649 F: drivers/*/*/*rockchip*
2650 F: drivers/*/*rockchip*
2651 F: drivers/clk/rockchip/
2652 F: drivers/i2c/busses/i2c-rk3x.c
2653 F: sound/soc/rockchip/
2656 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2662 C: irc://irc.libera.chat/linux-exynos
2663 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666 F: Documentation/arm/samsung/
2667 F: Documentation/devicetree/bindings/arm/samsung/
2668 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2669 F: Documentation/devicetree/bindings/soc/samsung/
2670 F: arch/arm/boot/dts/exynos*
2671 F: arch/arm/boot/dts/s3c*
2672 F: arch/arm/boot/dts/s5p*
2673 F: arch/arm/mach-exynos*/
2674 F: arch/arm/mach-s3c/
2675 F: arch/arm/mach-s5p*/
2676 F: arch/arm64/boot/dts/exynos/
2677 F: drivers/*/*/*s3c24*
2678 F: drivers/*/*s3c24*
2679 F: drivers/*/*s3c64xx*
2680 F: drivers/*/*s5pv210*
2681 F: drivers/clocksource/samsung_pwm_timer.c
2682 F: drivers/memory/samsung/
2683 F: drivers/pwm/pwm-samsung.c
2684 F: drivers/soc/samsung/
2685 F: drivers/tty/serial/samsung*
2686 F: include/clocksource/samsung_pwm.h
2687 F: include/linux/platform_data/*s3c*
2688 F: include/linux/serial_s3c.h
2689 F: include/linux/soc/samsung/
2695 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2700 F: drivers/media/platform/samsung/s5p-g2d/
2702 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2707 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2708 F: drivers/media/cec/platform/s5p/
2710 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2717 F: drivers/media/platform/samsung/s5p-jpeg/
2719 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2725 F: drivers/media/platform/samsung/s5p-mfc/
2727 ARM/SHMOBILE ARM ARCHITECTURE
2732 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733 C: irc://irc.libera.chat/renesas-soc
2734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735 F: Documentation/devicetree/bindings/arm/renesas.yaml
2736 F: arch/arm/boot/dts/emev2*
2737 F: arch/arm/boot/dts/gr-peach*
2738 F: arch/arm/boot/dts/iwg20d-q7*
2739 F: arch/arm/boot/dts/r7s*
2740 F: arch/arm/boot/dts/r8a*
2741 F: arch/arm/boot/dts/r9a*
2742 F: arch/arm/boot/dts/sh*
2743 F: arch/arm/configs/shmobile_defconfig
2744 F: arch/arm/include/debug/renesas-scif.S
2745 F: arch/arm/mach-shmobile/
2746 F: drivers/soc/renesas/
2747 F: include/linux/soc/renesas/
2749 ARM/SOCFPGA ARCHITECTURE
2752 W: http://www.rocketboards.org
2753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754 F: arch/arm/boot/dts/socfpga*
2755 F: arch/arm/configs/socfpga_defconfig
2756 F: arch/arm/mach-socfpga/
2757 F: arch/arm64/boot/dts/altera/
2758 F: arch/arm64/boot/dts/intel/
2760 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763 F: drivers/clk/socfpga/
2765 ARM/SOCFPGA EDAC SUPPORT
2768 F: drivers/edac/altera_edac.[ch]
2770 ARM/SPREADTRUM SoC SUPPORT
2775 F: arch/arm64/boot/dts/sprd
2780 ARM/STI ARCHITECTURE
2784 W: http://www.stlinux.com
2785 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2786 F: arch/arm/boot/dts/sti*
2787 F: arch/arm/mach-sti/
2788 F: drivers/ata/ahci_st.c
2789 F: drivers/char/hw_random/st-rng.c
2790 F: drivers/clocksource/arm_global_timer.c
2791 F: drivers/clocksource/clksrc_st_lpc.c
2792 F: drivers/cpufreq/sti-cpufreq.c
2793 F: drivers/dma/st_fdma*
2794 F: drivers/i2c/busses/i2c-st.c
2795 F: drivers/media/platform/st/sti/c8sectpfe/
2796 F: drivers/media/rc/st_rc.c
2797 F: drivers/mmc/host/sdhci-st.c
2798 F: drivers/phy/st/phy-miphy28lp.c
2799 F: drivers/phy/st/phy-stih407-usb.c
2800 F: drivers/pinctrl/pinctrl-st.c
2801 F: drivers/remoteproc/st_remoteproc.c
2802 F: drivers/remoteproc/st_slim_rproc.c
2803 F: drivers/reset/sti/
2804 F: drivers/rtc/rtc-st-lpc.c
2805 F: drivers/tty/serial/st-asc.c
2806 F: drivers/usb/dwc3/dwc3-st.c
2807 F: drivers/usb/host/ehci-st.c
2808 F: drivers/usb/host/ohci-st.c
2809 F: drivers/watchdog/st_lpc_wdt.c
2810 F: include/linux/remoteproc/st_slim_rproc.h
2812 ARM/STM32 ARCHITECTURE
2818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819 F: arch/arm/boot/dts/stm32*
2820 F: arch/arm/mach-stm32/
2821 F: drivers/clocksource/armv7m_systick.c
2825 ARM/Synaptics SoC support
2830 F: arch/arm/boot/dts/berlin*
2831 F: arch/arm/mach-berlin/
2832 F: arch/arm64/boot/dts/synaptics/
2834 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2839 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2844 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2845 F: drivers/media/cec/platform/tegra/
2847 ARM/TESLA FSD SoC SUPPORT
2853 F: arch/arm64/boot/dts/tesla*
2855 ARM/TETON BGA MACHINE SUPPORT
2860 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2864 F: drivers/memory/*emif*
2866 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872 F: arch/arm/boot/dts/keystone-*
2873 F: arch/arm/mach-keystone/
2875 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2879 F: drivers/clk/keystone/
2881 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2886 F: drivers/clocksource/timer-keystone.c
2888 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2892 F: drivers/power/reset/keystone-reset.c
2894 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2900 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2901 F: arch/arm64/boot/dts/ti/Makefile
2902 F: arch/arm64/boot/dts/ti/k3-*
2903 F: include/dt-bindings/pinctrl/k3.h
2905 ARM/THECUS N2100 MACHINE SUPPORT
2910 ARM/TOSA MACHINE SUPPORT
2915 ARM/TOSHIBA VISCONTI ARCHITECTURE
2919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2921 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928 F: arch/arm64/boot/dts/toshiba/
2929 F: drivers/clk/visconti/
2930 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931 F: drivers/gpio/gpio-visconti.c
2932 F: drivers/pci/controller/dwc/pcie-visconti.c
2933 F: drivers/pinctrl/visconti/
2934 F: drivers/watchdog/visconti_wdt.c
2937 ARM/UNIPHIER ARCHITECTURE
2942 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945 F: arch/arm/boot/dts/uniphier*
2946 F: arch/arm/include/asm/hardware/cache-uniphier.h
2947 F: arch/arm/mach-uniphier/
2948 F: arch/arm/mm/cache-uniphier.c
2949 F: arch/arm64/boot/dts/socionext/uniphier*
2950 F: drivers/bus/uniphier-system-bus.c
2951 F: drivers/clk/uniphier/
2952 F: drivers/dma/uniphier-mdmac.c
2953 F: drivers/gpio/gpio-uniphier.c
2954 F: drivers/i2c/busses/i2c-uniphier*
2955 F: drivers/irqchip/irq-uniphier-aidet.c
2956 F: drivers/mmc/host/uniphier-sd.c
2957 F: drivers/pinctrl/uniphier/
2958 F: drivers/reset/reset-uniphier.c
2959 F: drivers/tty/serial/8250/8250_uniphier.c
2962 ARM/VERSATILE EXPRESS PLATFORM
2970 F: arch/arm/boot/dts/vexpress*
2971 F: arch/arm/mach-vexpress/
2972 F: arch/arm64/boot/dts/arm/
2973 F: drivers/clk/versatile/clk-vexpress-osc.c
2974 F: drivers/clocksource/timer-versatile.c
2981 W: http://www.armlinux.org.uk/
2984 ARM/VOIPAC PXA270 SUPPORT
2988 F: arch/arm/mach-pxa/include/mach/vpac270.h
2989 F: arch/arm/mach-pxa/vpac270.c
2991 ARM/VT8500 ARM ARCHITECTURE
2994 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995 F: arch/arm/mach-vt8500/
2996 F: drivers/clocksource/timer-vt8500.c
2997 F: drivers/i2c/busses/i2c-wmt.c
2998 F: drivers/mmc/host/wmt-sdmmc.c
2999 F: drivers/pwm/pwm-vt8500.c
3000 F: drivers/rtc/rtc-vt8500.c
3001 F: drivers/tty/serial/vt8500_serial.c
3002 F: drivers/usb/host/ehci-platform.c
3003 F: drivers/usb/host/uhci-platform.c
3004 F: drivers/video/fbdev/vt8500lcdfb.*
3005 F: drivers/video/fbdev/wm8505fb*
3006 F: drivers/video/fbdev/wmt_ge_rops.*
3008 ARM/ZIPIT Z2 SUPPORT
3012 F: arch/arm/mach-pxa/include/mach/z2.h
3013 F: arch/arm/mach-pxa/z2.c
3015 ARM/ZYNQ ARCHITECTURE
3019 W: http://wiki.xilinx.com
3020 T: git https://github.com/Xilinx/linux-xlnx.git
3021 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024 F: arch/arm/mach-zynq/
3025 F: drivers/clocksource/timer-cadence-ttc.c
3026 F: drivers/cpuidle/cpuidle-zynq.c
3027 F: drivers/edac/synopsys_edac.c
3028 F: drivers/i2c/busses/i2c-cadence.c
3029 F: drivers/i2c/busses/i2c-xiic.c
3030 F: drivers/mmc/host/sdhci-of-arasan.c
3034 ARM64 PORT (AARCH64 ARCHITECTURE)
3039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040 F: Documentation/arm64/
3042 F: tools/testing/selftests/arm64/
3043 X: arch/arm64/boot/dts/
3045 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050 F: drivers/net/dsa/xrs700x/*
3051 F: net/dsa/tag_xrs700x.c
3053 AS3645A LED FLASH CONTROLLER DRIVER
3057 F: drivers/leds/flash/leds-as3645a.c
3059 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063 T: git git://linuxtv.org/media_tree.git
3064 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065 F: drivers/media/i2c/ak7375.c
3067 ASAHI KASEI AK8974 DRIVER
3071 W: http://www.akm.com/
3072 F: drivers/iio/magnetometer/ak8974.c
3074 ASC7621 HARDWARE MONITOR DRIVER
3078 F: Documentation/hwmon/asc7621.rst
3079 F: drivers/hwmon/asc7621.c
3081 ASIX AX88796C SPI ETHERNET ADAPTER
3084 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085 F: drivers/net/ethernet/asix/ax88796c_*
3087 ASPEED PECI CONTROLLER
3092 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093 F: drivers/peci/controller/peci-aspeed.c
3095 ASPEED PINCTRL DRIVERS
3101 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3102 F: drivers/pinctrl/aspeed/
3104 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109 F: drivers/irqchip/irq-aspeed-scu-ic.c
3110 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3112 ASPEED SD/MMC DRIVER
3118 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119 F: drivers/mmc/host/sdhci-of-aspeed*
3121 ASPEED SMC SPI DRIVER
3128 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129 F: drivers/spi/spi-aspeed-smc.c
3131 ASPEED VIDEO ENGINE DRIVER
3136 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3137 F: drivers/media/platform/aspeed/
3139 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3144 W: http://acpi4asus.sf.net
3145 F: drivers/platform/x86/asus*.c
3146 F: drivers/platform/x86/eeepc*.c
3148 ASUS TF103C DOCK DRIVER
3152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153 F: drivers/platform/x86/asus-tf103c-dock.c
3155 ASUS WMI HARDWARE MONITOR DRIVER
3160 F: drivers/hwmon/asus_wmi_sensors.c
3162 ASUS WMI EC HARDWARE MONITOR DRIVER
3167 F: drivers/hwmon/asus_wmi_ec_sensors.c
3169 ASUS EC HARDWARE MONITOR DRIVER
3173 F: drivers/hwmon/asus-ec-sensors.c
3175 ASUS WIRELESS RADIO CONTROL DRIVER
3179 F: drivers/platform/x86/asus-wireless.c
3185 F: Documentation/crypto/asymmetric-keys.rst
3186 F: crypto/asymmetric_keys/
3187 F: include/crypto/pkcs7.h
3188 F: include/crypto/public_key.h
3189 F: include/linux/verification.h
3191 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3194 W: http://sourceforge.net/projects/xscaleiop
3195 F: Documentation/crypto/async-tx-api.rst
3197 F: include/linux/async_tx.h
3203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3205 F: drivers/misc/eeprom/at24.c
3207 ATA OVER ETHERNET (AOE) DRIVER
3210 W: http://www.openaoe.org/
3211 F: Documentation/admin-guide/aoe/
3212 F: drivers/block/aoe/
3214 ATC260X PMIC MFD DRIVER
3219 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220 F: drivers/input/misc/atc260x-onkey.c
3221 F: drivers/mfd/atc260*
3222 F: drivers/power/reset/atc260x-poweroff.c
3223 F: drivers/regulator/atc260x-regulator.c
3224 F: include/linux/mfd/atc260x/*
3226 ATHEROS 71XX/9XXX GPIO DRIVER
3229 W: https://github.com/AlbanBedel/linux
3230 T: git git://github.com/AlbanBedel/linux
3231 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232 F: drivers/gpio/gpio-ath79.c
3234 ATHEROS 71XX/9XXX USB PHY DRIVER
3237 W: https://github.com/AlbanBedel/linux
3238 T: git git://github.com/AlbanBedel/linux
3239 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240 F: drivers/phy/qualcomm/phy-ath79-usb.c
3242 ATHEROS ATH GENERIC UTILITIES
3246 F: drivers/net/wireless/ath/*
3248 ATHEROS ATH5K WIRELESS DRIVER
3254 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255 F: drivers/net/wireless/ath/ath5k/
3257 ATHEROS ATH6KL WIRELESS DRIVER
3260 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261 F: drivers/net/wireless/ath/ath6kl/
3266 F: drivers/input/misc/ati_remote2.c
3268 ATK0110 HWMON DRIVER
3272 F: drivers/hwmon/asus_atk0110.c
3274 ATLX ETHERNET DRIVERS
3278 W: http://sourceforge.net/projects/atl1
3279 W: http://atl1.sourceforge.net
3280 F: drivers/net/ethernet/atheros/
3287 W: http://linux-atm.sourceforge.net
3289 F: include/linux/atm*
3290 F: include/uapi/linux/atm*
3292 ATMEL MACB ETHERNET DRIVER
3296 F: drivers/net/ethernet/cadence/
3298 ATMEL MAXTOUCH DRIVER
3301 T: git git://github.com/ndyer/linux.git
3302 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303 F: drivers/input/touchscreen/atmel_mxt_ts.c
3305 ATMEL WIRELESS DRIVER
3309 W: http://www.thekelleys.org.uk/atmel
3310 W: http://atmelwlandriver.sourceforge.net/
3311 F: drivers/net/wireless/atmel/atmel*
3313 ATOMIC INFRASTRUCTURE
3320 F: arch/*/include/asm/atomic*.h
3321 F: include/*/atomic*.h
3322 F: include/linux/refcount.h
3323 F: Documentation/atomic_*.txt
3326 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3330 W: http://www.attotech.com
3331 F: drivers/scsi/esas2r
3333 ATUSB IEEE 802.15.4 RADIO DRIVER
3337 F: drivers/net/ieee802154/at86rf230.h
3338 F: drivers/net/ieee802154/atusb.c
3339 F: drivers/net/ieee802154/atusb.h
3346 W: https://github.com/linux-audit
3347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348 F: include/asm-generic/audit_*.h
3349 F: include/linux/audit.h
3350 F: include/linux/audit_arch.h
3351 F: include/uapi/linux/audit.h
3355 AUXILIARY DISPLAY DRIVERS
3358 F: Documentation/devicetree/bindings/auxdisplay/
3359 F: drivers/auxdisplay/
3360 F: include/linux/cfag12864b.h
3362 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3366 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367 F: drivers/iio/adc/hx711.c
3373 W: http://www.linux-ax25.org/
3374 F: include/net/ax25.h
3375 F: include/uapi/linux/ax25.h
3382 F: arch/arm/boot/dts/at91-linea.dtsi
3383 F: arch/arm/boot/dts/at91-natte.dtsi
3384 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385 F: arch/arm/boot/dts/at91-tse850-3.dts
3387 AXENTIA ASOC DRIVERS
3391 F: Documentation/devicetree/bindings/sound/axentia,*
3392 F: sound/soc/atmel/tse850-pcm5142.c
3394 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3398 W: https://ez.analog.com/linux-software-drivers
3399 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400 F: drivers/hwmon/axi-fan-control.c
3402 AXXIA I2C CONTROLLER
3406 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407 F: drivers/i2c/busses/i2c-axxia.c
3413 W: https://linuxtv.org
3414 T: git git://linuxtv.org/media_tree.git
3415 F: drivers/media/usb/dvb-usb-v2/az6007.c
3417 AZTECH FM RADIO RECEIVER DRIVER
3421 W: https://linuxtv.org
3422 T: git git://linuxtv.org/media_tree.git
3423 F: drivers/media/radio/radio-aztech*
3429 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430 F: drivers/net/wireless/broadcom/b43/
3432 B43LEGACY WIRELESS DRIVER
3437 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438 F: drivers/net/wireless/broadcom/b43legacy/
3440 BACKLIGHT CLASS/SUBSYSTEM
3446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447 F: Documentation/ABI/stable/sysfs-class-backlight
3448 F: Documentation/ABI/testing/sysfs-class-backlight
3449 F: Documentation/devicetree/bindings/leds/backlight
3450 F: drivers/video/backlight/
3451 F: include/linux/backlight.h
3452 F: include/linux/pwm_backlight.h
3454 BARCO P50 GPIO DRIVER
3458 F: drivers/platform/x86/barco-p50-gpio.c
3467 W: https://www.open-mesh.org/
3468 Q: https://patchwork.open-mesh.org/project/batman/list/
3469 B: https://www.open-mesh.org/projects/batman-adv/issues
3470 C: ircs://irc.hackint.org/batadv
3471 T: git https://git.open-mesh.org/linux-merge.git
3472 F: Documentation/networking/batman-adv.rst
3473 F: include/uapi/linux/batadv_packet.h
3474 F: include/uapi/linux/batman_adv.h
3477 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3481 W: http://www.baycom.org/~tom/ham/ham.html
3482 F: drivers/net/hamradio/baycom*
3484 BCACHE (BLOCK LAYER CACHE)
3489 W: http://bcache.evilpiepirate.org
3490 C: irc://irc.oftc.net/bcache
3491 F: drivers/md/bcache/
3493 BDISP ST MEDIA DRIVER
3497 W: https://linuxtv.org
3498 T: git git://linuxtv.org/media_tree.git
3499 F: drivers/media/platform/st/sti/bdisp
3501 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3505 F: drivers/net/ethernet/ec_bhf.c
3511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512 F: Documentation/filesystems/befs.rst
3520 F: Documentation/block/bfq-iosched.rst
3526 F: Documentation/filesystems/bfs.rst
3528 F: include/uapi/linux/bfs_fs.h
3535 F: include/linux/bitmap.h
3536 F: include/linux/cpumask.h
3537 F: include/linux/find.h
3538 F: include/linux/nodemask.h
3542 F: lib/find_bit_benchmark.c
3544 F: lib/test_bitmap.c
3545 F: tools/include/linux/bitmap.h
3546 F: tools/include/linux/find.h
3547 F: tools/lib/bitmap.c
3548 F: tools/lib/find_bit.c
3550 BLINKM RGB LED DRIVER
3553 F: drivers/leds/leds-blinkm.c
3559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560 F: Documentation/ABI/stable/sysfs-block
3561 F: Documentation/block/
3564 F: include/linux/bio.h
3565 F: include/linux/blk*
3566 F: kernel/trace/blktrace.c
3573 F: drivers/mtd/devices/block2mtd.c
3581 W: http://www.bluez.org/
3582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584 F: drivers/bluetooth/
3592 W: http://www.bluez.org/
3593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595 F: include/net/bluetooth/
3604 W: http://sourceforge.net/projects/bonding/
3605 F: Documentation/networking/bonding.rst
3606 F: drivers/net/bonding/
3607 F: include/net/bond*
3608 F: include/uapi/linux/if_bonding.h
3610 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3614 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615 F: drivers/iio/accel/bma400*
3617 BPF (Safe dynamic programs and tools)
3630 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3633 F: Documentation/bpf/
3634 F: Documentation/networking/filter.rst
3635 F: Documentation/userspace-api/ebpf/
3637 F: include/linux/bpf*
3638 F: include/linux/btf*
3639 F: include/linux/filter.h
3640 F: include/trace/events/xdp.h
3641 F: include/uapi/linux/bpf*
3642 F: include/uapi/linux/btf*
3643 F: include/uapi/linux/filter.h
3645 F: kernel/trace/bpf_trace.c
3648 F: net/core/filter.c
3649 F: net/sched/act_bpf.c
3650 F: net/sched/cls_bpf.c
3652 F: scripts/bpf_doc.py
3653 F: scripts/pahole-flags.sh
3654 F: scripts/pahole-version.sh
3657 F: tools/testing/selftests/bpf/
3677 BPF JIT for MIPS (32-BIT AND 64-BIT)
3685 BPF JIT for NFP NICs
3690 F: drivers/net/ethernet/netronome/nfp/bpf/
3692 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3697 F: arch/powerpc/net/
3699 BPF JIT for RISC-V (32-bit)
3706 X: arch/riscv/net/bpf_jit_comp64.c
3708 BPF JIT for RISC-V (64-bit)
3714 X: arch/riscv/net/bpf_jit_comp32.c
3724 X: arch/s390/net/pnet.c
3726 BPF JIT for SPARC (32-BIT AND 64-BIT)
3733 BPF JIT for X86 32-BIT
3738 F: arch/x86/net/bpf_jit_comp32.c
3740 BPF JIT for X86 64-BIT
3747 X: arch/x86/net/bpf_jit_comp32.c
3749 BPF LSM (Security Audit and Enforcement using BPF)
3755 F: Documentation/bpf/prog_lsm.rst
3756 F: include/linux/bpf_lsm.h
3757 F: kernel/bpf/bpf_lsm.c
3764 F: kernel/bpf/disasm.*
3765 F: tools/bpf/bpftool/
3767 BROADCOM B44 10/100 ETHERNET DRIVER
3771 F: drivers/net/ethernet/broadcom/b44.*
3773 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3778 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3779 F: drivers/net/dsa/b53/*
3780 F: drivers/net/dsa/bcm_sf2*
3781 F: include/linux/dsa/brcm.h
3782 F: include/linux/platform_data/b53.h
3784 BROADCOM BCMBCA ARM ARCHITECTURE
3791 T: git git://github.com/broadcom/stblinux.git
3792 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3793 F: arch/arm/boot/dts/bcm47622.dtsi
3794 F: arch/arm/boot/dts/bcm947622.dts
3798 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3805 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3806 F: drivers/pci/controller/pcie-brcmstb.c
3807 F: drivers/staging/vc04_services
3812 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3818 T: git git://github.com/broadcom/mach-bcm
3819 F: arch/arm/mach-bcm/
3825 BROADCOM BCM47XX MIPS ARCHITECTURE
3830 F: Documentation/devicetree/bindings/mips/brcm/
3831 F: arch/mips/bcm47xx/*
3832 F: arch/mips/include/asm/mach-bcm47xx/*
3834 BROADCOM BCM4908 ETHERNET DRIVER
3839 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3840 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3841 F: drivers/net/ethernet/broadcom/unimac.h
3843 BROADCOM BCM4908 PINMUX DRIVER
3848 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3849 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3851 BROADCOM BCM5301X ARM ARCHITECTURE
3858 F: arch/arm/boot/dts/bcm470*
3859 F: arch/arm/boot/dts/bcm5301*
3860 F: arch/arm/boot/dts/bcm953012*
3861 F: arch/arm/mach-bcm/bcm_5301x.c
3863 BROADCOM BCM53573 ARM ARCHITECTURE
3869 F: arch/arm/boot/dts/bcm47189*
3870 F: arch/arm/boot/dts/bcm53573*
3872 BROADCOM BCM63XX ARM ARCHITECTURE
3877 T: git git://github.com/broadcom/stblinux.git
3880 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3884 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3886 BROADCOM BCM7XXX ARM ARCHITECTURE
3891 T: git git://github.com/broadcom/stblinux.git
3892 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3893 F: arch/arm/boot/dts/bcm7*.dts*
3894 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3895 F: arch/arm/mach-bcm/*brcmstb*
3896 F: arch/arm/mm/cache-b15-rac.c
3897 F: drivers/bus/brcmstb_gisb.c
3898 F: drivers/pci/controller/pcie-brcmstb.c
3908 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3909 F: drivers/usb/gadget/udc/bdc/
3911 BROADCOM BMIPS CPUFREQ DRIVER
3916 F: drivers/cpufreq/bmips-cpufreq.c
3918 BROADCOM BMIPS MIPS ARCHITECTURE
3923 T: git git://github.com/broadcom/stblinux.git
3924 F: arch/mips/bmips/*
3925 F: arch/mips/boot/dts/brcm/bcm*.dts*
3926 F: arch/mips/include/asm/mach-bmips/*
3927 F: arch/mips/kernel/*bmips*
3928 F: drivers/soc/bcm/bcm63xx
3929 F: drivers/irqchip/irq-bcm63*
3930 F: drivers/irqchip/irq-bcm7*
3931 F: drivers/irqchip/irq-brcmstb*
3932 F: include/linux/bcm963xx_nvram.h
3933 F: include/linux/bcm963xx_tag.h
3935 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3940 F: drivers/net/ethernet/broadcom/bnx2.*
3941 F: drivers/net/ethernet/broadcom/bnx2_*
3943 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3949 F: drivers/scsi/bnx2fc/
3951 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3957 F: drivers/scsi/bnx2i/
3959 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3965 F: drivers/net/ethernet/broadcom/bnx2x/
3967 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3971 F: drivers/firmware/broadcom/tee_bnxt_fw.c
3972 F: drivers/net/ethernet/broadcom/bnxt/
3973 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
3975 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3983 F: drivers/net/wireless/broadcom/brcm80211/
3985 BROADCOM BRCMSTB GPIO DRIVER
3990 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3991 F: drivers/gpio/gpio-brcmstb.c
3993 BROADCOM BRCMSTB I2C DRIVER
3998 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3999 F: drivers/i2c/busses/i2c-brcmstb.c
4001 BROADCOM BRCMSTB UART DRIVER
4006 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4007 F: drivers/tty/serial/8250/8250_bcm7271.c
4009 BROADCOM BRCMSTB USB EHCI DRIVER
4014 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4015 F: drivers/usb/host/ehci-brcm.*
4017 BROADCOM BRCMSTB USB PIN MAP DRIVER
4022 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4023 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4025 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4030 F: drivers/phy/broadcom/phy-brcm-usb*
4032 BROADCOM ETHERNET PHY DRIVERS
4037 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4038 F: drivers/net/phy/bcm*.[ch]
4039 F: drivers/net/phy/broadcom.c
4040 F: include/linux/brcmphy.h
4042 BROADCOM GENET ETHERNET DRIVER
4048 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4049 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4050 F: drivers/net/ethernet/broadcom/genet/
4051 F: drivers/net/ethernet/broadcom/unimac.h
4052 F: drivers/net/mdio/mdio-bcm-unimac.c
4053 F: include/linux/platform_data/bcmgenet.h
4054 F: include/linux/platform_data/mdio-bcm-unimac.h
4056 BROADCOM IPROC ARM ARCHITECTURE
4062 T: git git://github.com/broadcom/stblinux.git
4063 F: arch/arm64/boot/dts/broadcom/northstar2/*
4064 F: arch/arm64/boot/dts/broadcom/stingray/*
4065 F: drivers/clk/bcm/clk-ns*
4066 F: drivers/clk/bcm/clk-sr*
4067 F: drivers/pinctrl/bcm/pinctrl-ns*
4068 F: include/dt-bindings/clock/bcm-sr*
4085 BROADCOM IPROC GBIT ETHERNET DRIVER
4090 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4091 F: drivers/net/ethernet/broadcom/bgmac*
4092 F: drivers/net/ethernet/broadcom/unimac.h
4094 BROADCOM KONA GPIO DRIVER
4098 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4099 F: drivers/gpio/gpio-bcm-kona.c
4101 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4109 W: https://www.broadcom.com/support/storage
4110 F: drivers/scsi/mpi3mr/
4112 BROADCOM NETXTREME-E ROCE DRIVER
4116 W: http://www.broadcom.com
4117 F: drivers/infiniband/hw/bnxt_re/
4118 F: include/uapi/rdma/bnxt_re-abi.h
4120 BROADCOM NVRAM DRIVER
4124 F: drivers/firmware/broadcom/*
4126 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4132 T: git git://github.com/broadcom/stblinux.git
4133 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4134 F: include/dt-bindings/soc/bcm-pmb.h
4136 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4141 F: include/linux/bcma/
4147 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4148 F: drivers/spi/spi-bcm-qspi.*
4149 F: drivers/spi/spi-brcmstb-qspi.c
4150 F: drivers/spi/spi-iproc-qspi.c
4152 BROADCOM STB AVS CPUFREQ DRIVER
4157 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4158 F: drivers/cpufreq/brcmstb*
4160 BROADCOM STB AVS TMON DRIVER
4165 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4166 F: drivers/thermal/broadcom/brcmstb*
4168 BROADCOM STB DPFE DRIVER
4173 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4174 F: drivers/memory/brcmstb_dpfe.c
4176 BROADCOM STB NAND FLASH DRIVER
4182 F: drivers/mtd/nand/raw/brcmnand/
4183 F: include/linux/platform_data/brcmnand.h
4185 BROADCOM STB PCIE DRIVER
4192 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4193 F: drivers/pci/controller/pcie-brcmstb.c
4195 BROADCOM SYSTEMPORT ETHERNET DRIVER
4200 F: drivers/net/ethernet/broadcom/bcmsysport.*
4201 F: drivers/net/ethernet/broadcom/unimac.h
4202 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4204 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4210 F: drivers/net/ethernet/broadcom/tg3.*
4216 F: drivers/misc/bcm-vk/
4217 F: include/uapi/linux/misc/bcm_vk.h
4219 BROCADE BFA FC SCSI DRIVER
4224 F: drivers/scsi/bfa/
4226 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4232 F: drivers/net/ethernet/brocade/bna/
4234 BSG (block layer generic sg v4 driver)
4239 F: include/linux/bsg.h
4240 F: include/uapi/linux/bsg.h
4246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4247 F: Documentation/sound/cards/bt87x.rst
4248 F: sound/pci/bt87x.c
4253 W: http://bu3sch.de/btgpio.php
4254 F: drivers/gpio/gpio-bt8xx.c
4262 W: http://btrfs.wiki.kernel.org/
4263 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4264 C: irc://irc.libera.chat/btrfs
4265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4266 F: Documentation/filesystems/btrfs.rst
4268 F: include/linux/btrfs*
4269 F: include/uapi/linux/btrfs*
4271 BTTV VIDEO4LINUX DRIVER
4275 W: https://linuxtv.org
4276 T: git git://linuxtv.org/media_tree.git
4277 F: Documentation/driver-api/media/drivers/bttv*
4278 F: drivers/media/pci/bt8xx/bttv*
4280 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4286 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4287 F: drivers/devfreq/exynos-bus.c
4289 BUSLOGIC SCSI DRIVER
4293 F: drivers/scsi/BusLogic.*
4294 F: drivers/scsi/FlashPoint.*
4296 C-MEDIA CMI8788 DRIVER
4300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4301 F: sound/pci/oxygen/
4307 T: git https://github.com/c-sky/csky-linux.git
4308 F: Documentation/devicetree/bindings/csky/
4309 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4310 F: Documentation/devicetree/bindings/timer/csky,*
4312 F: drivers/clocksource/timer-gx6605s.c
4313 F: drivers/clocksource/timer-mp-csky.c
4314 F: drivers/irqchip/irq-csky-*
4318 CA8210 IEEE-802.15.4 RADIO DRIVER
4321 W: https://github.com/Cascoda/ca8210-linux.git
4322 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4323 F: drivers/net/ieee802154/ca8210.c
4325 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4329 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4330 F: drivers/pinctrl/pinctrl-k210.c
4332 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4337 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4338 F: drivers/reset/reset-k210.c
4340 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4344 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4345 F: drivers/soc/canaan/
4346 F: include/soc/canaan/
4348 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4352 F: Documentation/filesystems/caching/cachefiles.rst
4355 CADENCE MIPI-CSI2 BRIDGES
4359 F: Documentation/devicetree/bindings/media/cdns,*.txt
4360 F: drivers/media/platform/cadence/cdns-csi2*
4365 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4366 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4368 CADENCE USB3 DRD IP DRIVER
4375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4376 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4377 F: drivers/usb/cdns3/
4378 X: drivers/usb/cdns3/cdnsp*
4380 CADENCE USBSSP DRD IP DRIVER
4384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4385 F: drivers/usb/cdns3/
4386 X: drivers/usb/cdns3/cdns3*
4388 CADET FM/AM RADIO RECEIVER DRIVER
4392 W: https://linuxtv.org
4393 T: git git://linuxtv.org/media_tree.git
4394 F: drivers/media/radio/radio-cadet*
4396 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4399 T: git git://linuxtv.org/media_tree.git
4400 F: Documentation/admin-guide/media/cafe_ccic*
4401 F: drivers/media/platform/marvell/
4406 F: Documentation/networking/caif/
4407 F: drivers/net/caif/
4408 F: include/net/caif/
4409 F: include/uapi/linux/caif/
4416 F: net/sched/sch_cake.c
4423 W: https://github.com/linux-can
4424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4426 F: Documentation/devicetree/bindings/net/can/
4427 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4429 F: drivers/phy/phy-can-transceiver.c
4430 F: include/linux/can/bittiming.h
4431 F: include/linux/can/dev.h
4432 F: include/linux/can/length.h
4433 F: include/linux/can/platform/
4434 F: include/linux/can/rx-offload.h
4435 F: include/uapi/linux/can/error.h
4436 F: include/uapi/linux/can/netlink.h
4437 F: include/uapi/linux/can/vxcan.h
4444 W: https://github.com/linux-can
4445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4447 F: Documentation/networking/can.rst
4448 F: include/linux/can/can-ml.h
4449 F: include/linux/can/core.h
4450 F: include/linux/can/skb.h
4451 F: include/net/netns/can.h
4452 F: include/uapi/linux/can.h
4453 F: include/uapi/linux/can/bcm.h
4454 F: include/uapi/linux/can/gw.h
4455 F: include/uapi/linux/can/isotp.h
4456 F: include/uapi/linux/can/raw.h
4459 CAN-J1939 NETWORK LAYER
4465 F: Documentation/networking/j1939.rst
4466 F: include/uapi/linux/can/j1939.h
4473 F: include/linux/capability.h
4474 F: include/uapi/linux/capability.h
4475 F: kernel/capability.c
4476 F: security/commoncap.c
4478 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4481 F: drivers/iio/light/cm*
4483 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4487 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4488 F: drivers/net/wireless/ath/carl9170/
4493 W: http://www.marvell.com
4494 F: drivers/i2c/busses/i2c-octeon*
4495 F: drivers/i2c/busses/i2c-thunderx*
4497 CAVIUM LIQUIDIO NETWORK DRIVER
4503 W: http://www.marvell.com
4504 F: drivers/net/ethernet/cavium/liquidio/
4509 W: http://www.marvell.com
4510 F: drivers/mmc/host/cavium*
4512 CAVIUM OCTEON-TX CRYPTO DRIVER
4516 W: http://www.marvell.com
4517 F: drivers/crypto/cavium/cpt/
4519 CAVIUM THUNDERX2 ARM64 SOC
4523 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4524 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4526 CBS/ETF/TAPRIO QDISCS
4530 F: net/sched/sch_cbs.c
4531 F: net/sched/sch_etf.c
4532 F: net/sched/sch_taprio.c
4534 CC2520 IEEE-802.15.4 RADIO DRIVER
4538 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4539 F: drivers/net/ieee802154/cc2520.c
4540 F: include/linux/spi/cc2520.h
4542 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4546 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4547 F: drivers/crypto/ccree/
4549 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4553 F: drivers/char/hw_random/cctrng.c
4554 F: drivers/char/hw_random/cctrng.h
4555 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4556 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4562 W: http://linuxtv.org
4563 T: git git://linuxtv.org/media_tree.git
4564 F: Documentation/ABI/testing/debugfs-cec-error-inj
4565 F: Documentation/devicetree/bindings/media/cec.txt
4566 F: Documentation/driver-api/media/cec-core.rst
4567 F: Documentation/userspace-api/media/cec
4568 F: drivers/media/cec/
4569 F: drivers/media/rc/keymaps/rc-cec.c
4570 F: include/media/cec-notifier.h
4571 F: include/media/cec.h
4572 F: include/uapi/linux/cec-funcs.h
4573 F: include/uapi/linux/cec.h
4579 W: http://linuxtv.org
4580 T: git git://linuxtv.org/media_tree.git
4581 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4582 F: drivers/media/cec/platform/cec-gpio/
4584 CELL BROADBAND ENGINE ARCHITECTURE
4588 W: http://www.ibm.com/developerworks/power/cell/
4589 F: arch/powerpc/include/asm/cell*.h
4590 F: arch/powerpc/include/asm/spu*.h
4591 F: arch/powerpc/include/uapi/asm/spu*.h
4592 F: arch/powerpc/platforms/cell/
4594 CELLWISE CW2015 BATTERY DRIVER
4597 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4598 F: drivers/power/supply/cw2015_battery.c
4600 CEPH COMMON CODE (LIBCEPH)
4607 T: git git://github.com/ceph/ceph-client.git
4608 F: include/linux/ceph/
4609 F: include/linux/crush/
4612 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4619 T: git git://github.com/ceph/ceph-client.git
4620 F: Documentation/filesystems/ceph.rst
4623 CERTIFICATE HANDLING
4628 F: Documentation/admin-guide/module-signing.rst
4630 F: scripts/check-blacklist-hashes.awk
4631 F: scripts/sign-file.c
4634 CFAG12864B LCD DRIVER
4637 F: drivers/auxdisplay/cfag12864b.c
4638 F: include/linux/cfag12864b.h
4640 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4643 F: drivers/auxdisplay/cfag12864bfb.c
4644 F: include/linux/cfag12864b.h
4646 CHAR and MISC DRIVERS
4650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4653 F: include/linux/miscdevice.h
4654 X: drivers/char/agp/
4655 X: drivers/char/hw_random/
4656 X: drivers/char/ipmi/
4657 X: drivers/char/random.c
4658 X: drivers/char/tpm/
4666 F: scripts/checkpatch.pl
4668 CHECKPATCH DOCUMENTATION
4673 F: Documentation/dev-tools/checkpatch.rst
4675 CHINESE DOCUMENTATION
4679 F: Documentation/translations/zh_CN/
4681 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4686 F: drivers/usb/chipidea/
4688 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4692 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4693 F: drivers/input/touchscreen/chipone_icn8318.c
4695 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4699 F: drivers/input/touchscreen/chipone_icn8505.c
4701 CHROME HARDWARE PLATFORM SUPPORT
4705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4706 F: drivers/platform/chrome/
4708 CHROMEOS EC CODEC DRIVER
4714 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4715 F: sound/soc/codecs/cros_ec_codec.*
4717 CHROMEOS EC SUBDRIVERS
4722 F: drivers/power/supply/cros_usbpd-charger.c
4726 CHROMEOS EC USB TYPE-C DRIVER
4730 F: drivers/platform/chrome/cros_ec_typec.c
4732 CHROMEOS EC USB PD NOTIFY DRIVER
4736 F: drivers/platform/chrome/cros_usbpd_notify.c
4737 F: include/linux/platform_data/cros_usbpd_notify.h
4739 CHRONTEL CH7322 CEC DRIVER
4743 T: git git://linuxtv.org/media_tree.git
4744 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4745 F: drivers/media/cec/i2c/ch7322.c
4747 CIRRUS LOGIC AUDIO CODEC DRIVERS
4755 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4756 F: include/dt-bindings/sound/cs*
4757 F: sound/pci/hda/cs*
4758 F: sound/soc/codecs/cs*
4760 CIRRUS LOGIC DSP FIRMWARE DRIVER
4766 W: https://github.com/CirrusLogic/linux-drivers/wiki
4767 T: git https://github.com/CirrusLogic/linux-drivers.git
4768 F: drivers/firmware/cirrus/*
4769 F: include/linux/firmware/cirrus/*
4771 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4775 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4777 CIRRUS LOGIC LOCHNAGAR DRIVER
4782 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4783 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4784 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4785 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4786 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4787 F: Documentation/hwmon/lochnagar.rst
4788 F: drivers/clk/clk-lochnagar.c
4789 F: drivers/hwmon/lochnagar-hwmon.c
4790 F: drivers/mfd/lochnagar-i2c.c
4791 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4792 F: drivers/regulator/lochnagar-regulator.c
4793 F: include/dt-bindings/clk/lochnagar.h
4794 F: include/dt-bindings/pinctrl/lochnagar.h
4795 F: include/linux/mfd/lochnagar*
4796 F: sound/soc/codecs/lochnagar-sc.c
4798 CIRRUS LOGIC MADERA CODEC DRIVERS
4804 W: https://github.com/CirrusLogic/linux-drivers/wiki
4805 T: git https://github.com/CirrusLogic/linux-drivers.git
4806 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4807 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4808 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4809 F: drivers/gpio/gpio-madera*
4810 F: drivers/irqchip/irq-madera*
4811 F: drivers/mfd/cs47l*
4812 F: drivers/mfd/madera*
4813 F: drivers/pinctrl/cirrus/*
4814 F: include/dt-bindings/sound/madera*
4815 F: include/linux/irqchip/irq-madera*
4816 F: include/linux/mfd/madera/*
4817 F: include/sound/madera*
4818 F: sound/soc/codecs/cs47l*
4819 F: sound/soc/codecs/madera*
4821 CISCO FCOE HBA DRIVER
4827 F: drivers/scsi/fnic/
4829 CISCO SCSI HBA DRIVER
4834 F: drivers/scsi/snic/
4836 CISCO VIC ETHERNET NIC DRIVER
4840 F: drivers/net/ethernet/cisco/enic/
4842 CISCO VIC LOW LATENCY NIC DRIVER
4846 F: drivers/infiniband/hw/usnic/
4853 CLANG/LLVM BUILD SUPPORT
4859 W: https://clangbuiltlinux.github.io/
4860 B: https://github.com/ClangBuiltLinux/linux/issues
4861 C: irc://irc.libera.chat/clangbuiltlinux
4862 F: Documentation/kbuild/llvm.rst
4863 F: include/linux/compiler-clang.h
4864 F: scripts/Makefile.clang
4865 F: scripts/clang-tools/
4866 K: \b(?i:clang|llvm)\b
4868 CLANG CONTROL FLOW INTEGRITY SUPPORT
4875 B: https://github.com/ClangBuiltLinux/linux/issues
4876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4877 F: include/linux/cfi.h
4884 F: include/linux/clk.h
4886 CLOCKSOURCE, CLOCKEVENT DRIVERS
4891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4892 F: Documentation/devicetree/bindings/timer/
4893 F: drivers/clocksource/
4900 F: drivers/platform/x86/classmate-laptop.c
4906 W: https://linuxtv.org
4907 T: git git://linuxtv.org/media_tree.git
4908 F: drivers/media/pci/cobalt/
4910 COCCINELLE/Semantic Patches (SmPL)
4915 W: https://coccinelle.gitlabpages.inria.fr/website/
4916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4917 F: Documentation/dev-tools/coccinelle.rst
4918 F: scripts/coccicheck
4919 F: scripts/coccinelle/
4926 W: http://www.coda.cs.cmu.edu/
4927 F: Documentation/filesystems/coda.rst
4929 F: include/linux/coda*.h
4930 F: include/uapi/linux/coda*.h
4932 CODA V4L2 MEM2MEM DRIVER
4936 F: Documentation/devicetree/bindings/media/coda.yaml
4937 F: drivers/media/platform/chips-media/
4942 F: Documentation/process/code-of-conduct-interpretation.rst
4943 F: Documentation/process/code-of-conduct.rst
4950 F: include/linux/comedi/
4951 F: include/uapi/linux/comedi.h
4953 COMMON CLK FRAMEWORK
4958 Q: http://patchwork.kernel.org/project/linux-clk/list/
4959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4960 F: Documentation/devicetree/bindings/clock/
4962 F: include/linux/clk-pr*
4963 F: include/linux/clk/
4964 F: include/linux/of_clk.h
4965 X: drivers/clk/clkdev.c
4967 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4972 W: http://linux-cifs.samba.org/
4973 T: git git://git.samba.org/sfrench/cifs-2.6.git
4974 F: Documentation/admin-guide/cifs/
4978 COMPACTPCI HOTPLUG CORE
4982 F: drivers/pci/hotplug/cpci_hotplug*
4984 COMPACTPCI HOTPLUG GENERIC DRIVER
4988 F: drivers/pci/hotplug/cpcihp_generic.c
4990 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4994 F: drivers/pci/hotplug/cpcihp_zt5550.*
4996 COMPAL LAPTOP SUPPORT
5000 F: drivers/platform/x86/compal-laptop.c
5006 F: include/linux/compiler_attributes.h
5008 COMPUTE EXPRESS LINK (CXL)
5017 F: include/uapi/linux/cxl_mem.h
5019 CONEXANT ACCESSRUNNER USB DRIVER
5022 W: http://accessrunner.sourceforge.net/
5023 F: drivers/usb/atm/cxacru.c
5029 T: git git://git.infradead.org/users/hch/configfs.git
5031 F: include/linux/configfs.h
5032 F: samples/configfs/
5037 F: drivers/video/console/
5038 F: include/linux/console*
5043 F: kernel/context_tracking.c
5044 F: include/linux/context_tracking*
5046 CONTROL GROUP (CGROUP)
5052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5053 F: Documentation/admin-guide/cgroup-v1/
5054 F: Documentation/admin-guide/cgroup-v2.rst
5055 F: include/linux/cgroup*
5057 F: tools/testing/selftests/cgroup/
5059 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5064 T: git git://git.kernel.dk/linux-block
5065 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5066 F: block/bfq-cgroup.c
5067 F: block/blk-cgroup.c
5068 F: block/blk-iolatency.c
5069 F: block/blk-throttle.c
5070 F: include/linux/blk-cgroup.h
5072 CONTROL GROUP - CPUSET
5076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5077 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5078 F: include/linux/cpuset.h
5079 F: kernel/cgroup/cpuset.c
5081 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5092 F: tools/testing/selftests/cgroup/memcg_protection.m
5093 F: tools/testing/selftests/cgroup/test_kmem.c
5094 F: tools/testing/selftests/cgroup/test_memcontrol.c
5096 CORETEMP HARDWARE MONITORING DRIVER
5100 F: Documentation/hwmon/coretemp.rst
5101 F: drivers/hwmon/coretemp.c
5103 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5107 F: drivers/hwmon/corsair-cpro.c
5109 CORSAIR-PSU HARDWARE MONITOR DRIVER
5113 F: Documentation/hwmon/corsair-psu.rst
5114 F: drivers/hwmon/corsair-psu.c
5121 F: Documentation/ABI/testing/sysfs-bus-counter
5122 F: Documentation/driver-api/generic-counter.rst
5124 F: include/linux/counter.h
5125 F: include/uapi/linux/counter.h
5131 F: drivers/i2c/busses/i2c-cp2615.c
5133 CPMAC ETHERNET DRIVER
5137 F: drivers/net/ethernet/ti/cpmac.c
5139 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5144 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5145 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5147 CPU FREQUENCY SCALING FRAMEWORK
5152 B: https://bugzilla.kernel.org
5153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5155 F: Documentation/admin-guide/pm/cpufreq.rst
5156 F: Documentation/admin-guide/pm/intel_pstate.rst
5157 F: Documentation/cpu-freq/
5158 F: Documentation/devicetree/bindings/cpufreq/
5160 F: include/linux/cpufreq.h
5161 F: include/linux/sched/cpufreq.h
5162 F: kernel/sched/cpufreq*.c
5163 F: tools/testing/selftests/cpufreq/
5165 CPU IDLE TIME MANAGEMENT FRAMEWORK
5170 B: https://bugzilla.kernel.org
5171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5172 F: Documentation/admin-guide/pm/cpuidle.rst
5173 F: Documentation/driver-api/pm/cpuidle.rst
5175 F: include/linux/cpuidle.h
5177 CPU POWER MONITORING SUBSYSTEM
5183 F: tools/power/cpupower/
5188 F: arch/x86/kernel/cpuid.c
5189 F: arch/x86/kernel/msr.c
5191 CPUIDLE DRIVER - ARM BIG LITTLE
5197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5198 F: drivers/cpuidle/cpuidle-big_little.c
5200 CPUIDLE DRIVER - ARM EXYNOS
5207 F: arch/arm/mach-exynos/pm.c
5208 F: drivers/cpuidle/cpuidle-exynos.c
5209 F: include/linux/platform_data/cpuidle-exynos.h
5211 CPUIDLE DRIVER - ARM PSCI
5217 F: drivers/cpuidle/cpuidle-psci.c
5219 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5224 F: drivers/cpuidle/cpuidle-psci.h
5225 F: drivers/cpuidle/cpuidle-psci-domain.c
5227 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5231 F: drivers/cpuidle/dt_idle_genpd.c
5232 F: drivers/cpuidle/dt_idle_genpd.h
5234 CPUIDLE DRIVER - RISC-V SBI
5239 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5244 F: Documentation/filesystems/cramfs.rst
5251 F: drivers/hid/hid-creative-sb0540.c
5258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5260 F: Documentation/crypto/
5261 F: Documentation/devicetree/bindings/crypto/
5266 F: include/linux/crypto*
5269 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5273 F: crypto/ansi_cprng.c
5280 W: http://linuxtv.org
5281 T: git git://linuxtv.org/media_tree.git
5282 F: drivers/media/i2c/cs3308.c
5284 CS5535 Audio ALSA driver
5287 F: sound/pci/cs5535audio/
5289 CSI DRIVERS FOR ALLWINNER V3s
5293 T: git git://linuxtv.org/media_tree.git
5294 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5295 F: drivers/media/platform/sunxi/sun6i-csi/
5302 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5303 F: drivers/net/can/ctucanfd/
5308 F: drivers/net/wireless/st/cw1200/
5310 CX18 VIDEO4LINUX DRIVER
5314 W: https://linuxtv.org
5315 T: git git://linuxtv.org/media_tree.git
5316 F: drivers/media/pci/cx18/
5317 F: include/uapi/linux/ivtv*
5319 CX2341X MPEG ENCODER HELPER MODULE
5323 W: https://linuxtv.org
5324 T: git git://linuxtv.org/media_tree.git
5325 F: drivers/media/common/cx2341x*
5326 F: include/media/drv-intf/cx2341x.h
5328 CX24120 MEDIA DRIVER
5333 W: https://linuxtv.org
5334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5335 F: drivers/media/dvb-frontends/cx24120*
5337 CX88 VIDEO4LINUX DRIVER
5341 W: https://linuxtv.org
5342 T: git git://linuxtv.org/media_tree.git
5343 F: Documentation/driver-api/media/drivers/cx88*
5344 F: drivers/media/pci/cx88/
5346 CXD2820R MEDIA DRIVER
5350 W: https://linuxtv.org
5351 W: http://palosaari.fi/linux/
5352 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5353 T: git git://linuxtv.org/anttip/media_tree.git
5354 F: drivers/media/dvb-frontends/cxd2820r*
5356 CXGB3 ETHERNET DRIVER (CXGB3)
5360 W: http://www.chelsio.com
5361 F: drivers/net/ethernet/chelsio/cxgb3/
5363 CXGB3 ISCSI DRIVER (CXGB3I)
5367 W: http://www.chelsio.com
5368 F: drivers/scsi/cxgbi/cxgb3i
5370 CXGB4 CRYPTO DRIVER (chcr)
5376 W: http://www.chelsio.com
5377 F: drivers/crypto/chelsio
5379 CXGB4 INLINE CRYPTO DRIVER
5385 W: http://www.chelsio.com
5386 F: drivers/net/ethernet/chelsio/inline_crypto/
5388 CXGB4 ETHERNET DRIVER (CXGB4)
5392 W: http://www.chelsio.com
5393 F: drivers/net/ethernet/chelsio/cxgb4/
5395 CXGB4 ISCSI DRIVER (CXGB4I)
5399 W: http://www.chelsio.com
5400 F: drivers/scsi/cxgbi/cxgb4i
5402 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5406 W: http://www.openfabrics.org
5407 F: drivers/infiniband/hw/cxgb4/
5408 F: include/uapi/rdma/cxgb4-abi.h
5410 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5414 W: http://www.chelsio.com
5415 F: drivers/net/ethernet/chelsio/cxgb4vf/
5417 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5422 F: Documentation/ABI/testing/sysfs-class-cxl
5423 F: Documentation/powerpc/cxl.rst
5424 F: arch/powerpc/platforms/powernv/pci-cxl.c
5425 F: drivers/misc/cxl/
5426 F: include/misc/cxl*
5427 F: include/uapi/misc/cxl.h
5429 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5435 F: Documentation/powerpc/cxlflash.rst
5436 F: drivers/scsi/cxlflash/
5437 F: include/uapi/scsi/cxlflash_ioctl.h
5443 W: http://www.armlinux.org.uk/
5444 F: drivers/video/fbdev/cyber2000fb.*
5446 CYCLADES PC300 DRIVER
5448 F: drivers/net/wan/pc300*
5450 CYPRESS_FIRMWARE MEDIA DRIVER
5454 W: https://linuxtv.org
5455 W: http://palosaari.fi/linux/
5456 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5457 T: git git://linuxtv.org/anttip/media_tree.git
5458 F: drivers/media/common/cypress_firmware*
5460 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5464 F: drivers/input/touchscreen/cy8ctma140.c
5466 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5470 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5471 F: drivers/input/keyboard/cypress-sf.c
5473 CYTTSP TOUCHSCREEN DRIVER
5477 F: drivers/input/touchscreen/cyttsp*
5479 D-LINK DIR-685 TOUCHKEYS DRIVER
5483 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5485 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5488 F: drivers/rtc/rtc-ds1685.c
5489 F: include/linux/rtc/ds1685.h
5491 DAMA SLAVE for AX.25
5495 W: http://yaina.de/jreuter/
5496 W: http://www.qsl.net/dl1bke/
5497 F: net/ax25/af_ax25.c
5498 F: net/ax25/ax25_dev.c
5499 F: net/ax25/ax25_ds_*
5500 F: net/ax25/ax25_in.c
5501 F: net/ax25/ax25_out.c
5502 F: net/ax25/ax25_timer.c
5503 F: net/ax25/sysctl_net_ax25.c
5510 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5511 F: Documentation/admin-guide/mm/damon/
5512 F: Documentation/vm/damon/
5513 F: include/linux/damon.h
5514 F: include/trace/events/damon.h
5516 F: tools/testing/selftests/damon/
5518 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5521 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5522 F: drivers/net/ethernet/dec/tulip/dmfe.c
5524 DC390/AM53C974 SCSI driver
5528 F: drivers/scsi/am53c974.c
5536 W: http://twibble.org/dist/dc395x/
5537 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5538 F: Documentation/scsi/dc395x.rst
5539 F: drivers/scsi/dc395x.*
5544 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5545 F: include/linux/dccp.h
5546 F: include/linux/tfrc.h
5547 F: include/uapi/linux/dccp.h
5550 DECnet NETWORK LAYER
5553 W: http://linux-decnet.sourceforge.net
5554 F: Documentation/networking/decnet.rst
5557 DECSTATION PLATFORM SUPPORT
5561 W: http://www.linux-mips.org/wiki/DECstation
5563 F: arch/mips/include/asm/dec/
5564 F: arch/mips/include/asm/mach-dec/
5566 DEFXX FDDI NETWORK DRIVER
5569 F: drivers/net/fddi/defxx.*
5571 DEFZA FDDI NETWORK DRIVER
5574 F: drivers/net/fddi/defza.*
5576 DEINTERLACE DRIVERS FOR ALLWINNER H3
5580 T: git git://linuxtv.org/media_tree.git
5581 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5582 F: drivers/media/platform/sunxi/sun8i-di/
5589 F: drivers/platform/x86/dell/dell-laptop.c
5591 DELL LAPTOP FREEFALL DRIVER
5594 F: drivers/platform/x86/dell/dell-smo8800.c
5596 DELL LAPTOP RBTN DRIVER
5599 F: drivers/platform/x86/dell/dell-rbtn.*
5601 DELL LAPTOP SMM DRIVER
5604 F: Documentation/ABI/obsolete/procfs-i8k
5605 F: drivers/hwmon/dell-smm-hwmon.c
5606 F: include/uapi/linux/i8k.h
5608 DELL REMOTE BIOS UPDATE DRIVER
5612 F: drivers/platform/x86/dell/dell_rbu.c
5619 F: drivers/platform/x86/dell/dell-smbios.*
5621 DELL SMBIOS SMM DRIVER
5625 F: drivers/platform/x86/dell/dell-smbios-smm.c
5627 DELL SMBIOS WMI DRIVER
5631 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5632 F: tools/wmi/dell-smbios-example.c
5634 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5638 F: Documentation/driver-api/dcdbas.rst
5639 F: drivers/platform/x86/dell/dcdbas.*
5641 DELL WMI DESCRIPTOR DRIVER
5644 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5646 DELL WMI SYSMAN DRIVER
5652 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5653 F: drivers/platform/x86/dell/dell-wmi-sysman/
5655 DELL WMI NOTIFICATIONS DRIVER
5659 F: drivers/platform/x86/dell/dell-wmi-base.c
5661 DELL WMI HARDWARE PRIVACY SUPPORT
5666 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5668 DELTA ST MEDIA DRIVER
5672 W: https://linuxtv.org
5673 T: git git://linuxtv.org/media_tree.git
5674 F: drivers/media/platform/st/sti/delta
5676 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5680 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5682 DELTA DPS920AB PSU DRIVER
5686 F: Documentation/hwmon/dps920ab.rst
5687 F: drivers/hwmon/pmbus/dps920ab.c
5689 DELTA NETWORKS TN48M CPLD DRIVERS
5692 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5693 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5694 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5695 F: drivers/gpio/gpio-tn48m.c
5696 F: include/dt-bindings/reset/delta,tn48m-reset.h
5701 F: drivers/mtd/nand/raw/denali*
5703 DESIGNWARE EDMA CORE IP DRIVER
5707 F: drivers/dma/dw-edma/
5708 F: include/linux/dma/edma.h
5710 DESIGNWARE XDATA IP DRIVER
5714 F: Documentation/misc-devices/dw-xdata-pcie.rst
5715 F: drivers/misc/dw-xdata-pcie.c
5717 DESIGNWARE USB2 DRD IP DRIVER
5721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5722 F: drivers/usb/dwc2/
5724 DESIGNWARE USB3 DRD IP DRIVER
5728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5729 F: drivers/usb/dwc3/
5731 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5735 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5736 F: drivers/iio/proximity/srf*.c
5738 DEVICE COREDUMP (DEV_COREDUMP)
5742 F: drivers/base/devcoredump.c
5743 F: include/linux/devcoredump.h
5745 DEVICE DEPENDENCY HELPER SCRIPT
5749 F: scripts/dev-needs.sh
5751 DEVICE DIRECT ACCESS (DAX)
5759 DEVICE FREQUENCY (DEVFREQ)
5765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5766 F: Documentation/devicetree/bindings/devfreq/
5768 F: include/linux/devfreq.h
5769 F: include/trace/events/devfreq.h
5771 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5776 F: Documentation/devicetree/bindings/devfreq/event/
5777 F: drivers/devfreq/devfreq-event.c
5778 F: drivers/devfreq/event/
5779 F: include/dt-bindings/pmu/exynos_ppmu.h
5780 F: include/linux/devfreq-event.h
5782 DEVICE NUMBER REGISTRY
5785 W: http://lanana.org/docs/device-list/index.html
5787 DEVICE RESOURCE MANAGEMENT HELPERS
5791 F: include/linux/devm-helpers.h
5799 W: http://sources.redhat.com/dm
5800 Q: http://patchwork.kernel.org/project/dm-devel/list/
5801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5802 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5803 F: Documentation/admin-guide/device-mapper/
5804 F: drivers/md/Kconfig
5805 F: drivers/md/Makefile
5807 F: drivers/md/persistent-data/
5808 F: include/linux/device-mapper.h
5809 F: include/linux/dm-*.h
5810 F: include/uapi/linux/dm-*.h
5816 F: Documentation/networking/devlink
5817 F: include/net/devlink.h
5818 F: include/uapi/linux/devlink.h
5819 F: net/core/devlink.c
5821 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5825 F: arch/arm/boot/dts/imx6*-dhcom-*
5827 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5831 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5832 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5834 DIALOG SEMICONDUCTOR DRIVERS
5837 W: http://www.dialog-semiconductor.com/products
5838 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5839 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5840 F: Documentation/devicetree/bindings/mfd/da90*.txt
5841 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5842 F: Documentation/devicetree/bindings/regulator/da92*.txt
5843 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5844 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5845 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5846 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5847 F: Documentation/hwmon/da90??.rst
5848 F: drivers/gpio/gpio-da90??.c
5849 F: drivers/hwmon/da90??-hwmon.c
5850 F: drivers/iio/adc/da91??-*.c
5851 F: drivers/input/misc/da72??.[ch]
5852 F: drivers/input/misc/da90??_onkey.c
5853 F: drivers/input/touchscreen/da9052_tsi.c
5854 F: drivers/leds/leds-da90??.c
5855 F: drivers/mfd/da903x.c
5856 F: drivers/mfd/da90??-*.c
5857 F: drivers/mfd/da91??-*.c
5858 F: drivers/pinctrl/pinctrl-da90??.c
5859 F: drivers/power/supply/da9052-battery.c
5860 F: drivers/power/supply/da91??-*.c
5861 F: drivers/regulator/da9???-regulator.[ch]
5862 F: drivers/regulator/slg51000-regulator.[ch]
5863 F: drivers/rtc/rtc-da90??.c
5864 F: drivers/thermal/da90??-thermal.c
5865 F: drivers/video/backlight/da90??_bl.c
5866 F: drivers/watchdog/da90??_wdt.c
5867 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5868 F: include/linux/mfd/da903x.h
5869 F: include/linux/mfd/da9052/
5870 F: include/linux/mfd/da9055/
5871 F: include/linux/mfd/da9062/
5872 F: include/linux/mfd/da9063/
5873 F: include/linux/mfd/da9150/
5874 F: include/linux/regulator/da9211.h
5875 F: include/sound/da[79]*.h
5876 F: sound/soc/codecs/da[79]*.[ch]
5878 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5882 F: drivers/gpio/gpio-gpio-mm.c
5884 DIOLAN U2C-12 I2C DRIVER
5888 F: drivers/i2c/busses/i2c-diolan-u2c.c
5890 DIRECTORY NOTIFICATION (DNOTIFY)
5895 F: Documentation/filesystems/dnotify.rst
5896 F: fs/notify/dnotify/
5897 F: include/linux/dnotify.h
5899 DISK GEOMETRY AND PARTITION HANDLING
5902 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5903 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5904 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5909 F: Documentation/filesystems/quota.rst
5911 F: include/linux/quota*.h
5912 F: include/uapi/linux/quota*.h
5914 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5918 W: http://plugable.com/category/projects/udlfb/
5919 F: Documentation/fb/udlfb.rst
5920 F: drivers/video/fbdev/udlfb.c
5921 F: include/video/udlfb.h
5923 DISTRIBUTED LOCK MANAGER (DLM)
5928 W: http://sources.redhat.com/cluster/
5929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5932 DMA BUFFER SHARING FRAMEWORK
5939 T: git git://anongit.freedesktop.org/drm/drm-misc
5940 F: Documentation/driver-api/dma-buf.rst
5942 F: include/linux/*fence.h
5943 F: include/linux/dma-buf.h
5944 F: include/linux/dma-resv.h
5945 K: \bdma_(?:buf|fence|resv)\b
5947 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5951 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5953 F: Documentation/devicetree/bindings/dma/
5954 F: Documentation/driver-api/dmaengine/
5956 F: include/linux/dma/
5957 F: include/linux/dmaengine.h
5958 F: include/linux/of_dma.h
5966 W: http://git.infradead.org/users/hch/dma-mapping.git
5967 T: git git://git.infradead.org/users/hch/dma-mapping.git
5968 F: include/asm-generic/dma-mapping.h
5969 F: include/linux/dma-direct.h
5970 F: include/linux/dma-mapping.h
5971 F: include/linux/dma-map-ops.h
5974 DMA MAPPING BENCHMARK
5977 F: kernel/dma/map_benchmark.c
5978 F: tools/testing/selftests/dma/
5980 DMA-BUF HEAPS FRAMEWORK
5991 T: git git://anongit.freedesktop.org/drm/drm-misc
5992 F: drivers/dma-buf/dma-heap.c
5993 F: drivers/dma-buf/heaps/*
5994 F: include/linux/dma-heap.h
5995 F: include/uapi/linux/dma-heap.h
5997 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6002 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6003 F: drivers/memory/samsung/exynos5422-dmc.c
6005 DME1737 HARDWARE MONITOR DRIVER
6009 F: Documentation/hwmon/dme1737.rst
6010 F: drivers/hwmon/dme1737.c
6015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6016 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6017 F: drivers/firmware/dmi-id.c
6018 F: drivers/firmware/dmi_scan.c
6019 F: include/linux/dmi.h
6025 P: Documentation/doc-guide/maintainer-profile.rst
6026 T: git git://git.lwn.net/linux.git docs-next
6028 F: scripts/documentation-file-ref-check
6029 F: scripts/kernel-doc
6030 F: scripts/sphinx-pre-install
6031 X: Documentation/ABI/
6032 X: Documentation/admin-guide/media/
6033 X: Documentation/devicetree/
6034 X: Documentation/driver-api/media/
6035 X: Documentation/firmware-guide/acpi/
6036 X: Documentation/i2c/
6037 X: Documentation/power/
6038 X: Documentation/spi/
6039 X: Documentation/userspace-api/media/
6041 DOCUMENTATION REPORTING ISSUES
6045 F: Documentation/admin-guide/reporting-issues.rst
6047 DOCUMENTATION SCRIPTS
6051 F: Documentation/sphinx/parse-headers.pl
6052 F: scripts/documentation-file-ref-check
6053 F: scripts/sphinx-pre-install
6055 DOCUMENTATION/ITALIAN
6059 F: Documentation/translations/it_IT
6061 DOCUMENTATION/JAPANESE
6065 F: Documentation/translations/ja_JP
6067 DONGWOON DW9714 LENS VOICE COIL DRIVER
6071 T: git git://linuxtv.org/media_tree.git
6072 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6073 F: drivers/media/i2c/dw9714.c
6075 DONGWOON DW9768 LENS VOICE COIL DRIVER
6079 T: git git://linuxtv.org/media_tree.git
6080 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6081 F: drivers/media/i2c/dw9768.c
6083 DONGWOON DW9807 LENS VOICE COIL DRIVER
6087 T: git git://linuxtv.org/media_tree.git
6088 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6089 F: drivers/media/i2c/dw9807-vcm.c
6095 F: drivers/char/dtlk.c
6096 F: include/linux/dtlk.h
6098 DPAA2 DATAPATH I/O (DPIO) DRIVER
6102 F: drivers/soc/fsl/dpio
6104 DPAA2 ETHERNET DRIVER
6108 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6109 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6110 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6111 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6112 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6113 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6114 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6115 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6116 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6118 DPAA2 ETHERNET SWITCH DRIVER
6122 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6123 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6124 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6126 DPT_I2O SCSI RAID DRIVER
6130 W: http://www.adaptec.com/
6131 F: drivers/scsi/dpt*
6132 F: drivers/scsi/dpt/
6140 W: http://www.drbd.org
6141 T: git git://git.linbit.com/linux-drbd.git
6142 T: git git://git.linbit.com/drbd-8.4.git
6143 F: Documentation/admin-guide/blockdev/
6144 F: drivers/block/drbd/
6147 DRIVER COMPONENT FRAMEWORK
6149 F: drivers/base/component.c
6150 F: include/linux/component.h
6152 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6157 F: Documentation/core-api/kobject.rst
6161 F: include/linux/debugfs.h
6162 F: include/linux/kobj*
6165 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6169 F: drivers/soc/ti/smartreflex.c
6170 F: include/linux/power/smartreflex.h
6172 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6178 T: git git://anongit.freedesktop.org/drm/drm-misc
6179 F: drivers/gpu/drm/sun4i/sun8i*
6181 DRM DRIVER FOR ARM PL111 CLCD
6184 T: git git://anongit.freedesktop.org/drm/drm-misc
6185 F: drivers/gpu/drm/pl111/
6187 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6190 T: git git://anongit.freedesktop.org/drm/drm-misc
6191 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6192 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6194 DRM DRIVER FOR ASPEED BMC GFX
6198 T: git git://anongit.freedesktop.org/drm/drm-misc
6199 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6200 F: drivers/gpu/drm/aspeed/
6202 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6207 T: git git://anongit.freedesktop.org/drm/drm-misc
6208 F: drivers/gpu/drm/ast/
6210 DRM DRIVER FOR BOCHS VIRTUAL GPU
6214 T: git git://anongit.freedesktop.org/drm/drm-misc
6215 F: drivers/gpu/drm/tiny/bochs.c
6217 DRM DRIVER FOR BOE HIMAX8279D PANELS
6220 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6221 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6223 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6226 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6227 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6229 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6232 T: git git://anongit.freedesktop.org/drm/drm-misc
6233 F: drivers/gpu/drm/tve200/
6235 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6238 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6239 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6241 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6244 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6245 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6247 DRM DRIVER FOR GENERIC USB DISPLAY
6250 W: https://github.com/notro/gud/wiki
6251 T: git git://anongit.freedesktop.org/drm/drm-misc
6252 F: drivers/gpu/drm/gud/
6253 F: include/drm/gud.h
6255 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6258 T: git git://anongit.freedesktop.org/drm/drm-misc
6259 F: drivers/gpu/drm/tiny/gm12u320.c
6261 DRM DRIVER FOR HX8357D PANELS
6264 T: git git://anongit.freedesktop.org/drm/drm-misc
6265 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6266 F: drivers/gpu/drm/tiny/hx8357d.c
6268 DRM DRIVER FOR ILITEK ILI9225 PANELS
6271 T: git git://anongit.freedesktop.org/drm/drm-misc
6272 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6273 F: drivers/gpu/drm/tiny/ili9225.c
6275 DRM DRIVER FOR ILITEK ILI9486 PANELS
6278 T: git git://anongit.freedesktop.org/drm/drm-misc
6279 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6280 F: drivers/gpu/drm/tiny/ili9486.c
6282 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6283 S: Orphan / Obsolete
6284 F: drivers/gpu/drm/i810/
6285 F: include/uapi/drm/i810_drm.h
6287 DRM DRIVER FOR LVDS PANELS
6290 T: git git://anongit.freedesktop.org/drm/drm-misc
6292 F: drivers/gpu/drm/panel/panel-lvds.c
6293 F: Documentation/devicetree/bindings/display/lvds.yaml
6294 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6296 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6300 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6301 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6303 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6304 S: Orphan / Obsolete
6305 F: drivers/gpu/drm/mga/
6306 F: include/uapi/drm/mga_drm.h
6308 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6313 T: git git://anongit.freedesktop.org/drm/drm-misc
6314 F: drivers/gpu/drm/mgag200/
6316 DRM DRIVER FOR MI0283QT
6319 T: git git://anongit.freedesktop.org/drm/drm-misc
6320 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6321 F: drivers/gpu/drm/tiny/mi0283qt.c
6323 DRM DRIVER FOR MIPI DBI compatible panels
6326 W: https://github.com/notro/panel-mipi-dbi/wiki
6327 T: git git://anongit.freedesktop.org/drm/drm-misc
6328 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6329 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6331 DRM DRIVER FOR MSM ADRENO GPU
6340 T: git https://gitlab.freedesktop.org/drm/msm.git
6341 F: Documentation/devicetree/bindings/display/msm/
6342 F: drivers/gpu/drm/msm/
6343 F: include/uapi/drm/msm_drm.h
6345 DRM DRIVER FOR NOVATEK NT35510 PANELS
6348 T: git git://anongit.freedesktop.org/drm/drm-misc
6349 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6350 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6352 DRM DRIVER FOR NOVATEK NT35560 PANELS
6355 T: git git://anongit.freedesktop.org/drm/drm-misc
6356 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6357 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6359 DRM DRIVER FOR NOVATEK NT36672A PANELS
6362 T: git git://anongit.freedesktop.org/drm/drm-misc
6363 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6364 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6366 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6373 W: https://nouveau.freedesktop.org/
6374 Q: https://patchwork.freedesktop.org/project/nouveau/
6375 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6376 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6377 C: irc://irc.oftc.net/nouveau
6378 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6379 F: drivers/gpu/drm/nouveau/
6380 F: include/uapi/drm/nouveau_drm.h
6382 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6385 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6386 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6388 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6390 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6391 F: drivers/gpu/drm/bridge/parade-ps8640.c
6393 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6396 T: git git://anongit.freedesktop.org/drm/drm-misc
6397 F: Documentation/devicetree/bindings/display/repaper.txt
6398 F: drivers/gpu/drm/tiny/repaper.c
6400 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6403 T: git git://anongit.freedesktop.org/drm/drm-misc
6404 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6405 F: drivers/gpu/drm/solomon/ssd130x*
6407 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6412 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6413 T: git git://anongit.freedesktop.org/drm/drm-misc
6414 F: drivers/gpu/drm/tiny/cirrus.c
6416 DRM DRIVER FOR QXL VIRTUAL GPU
6422 T: git git://anongit.freedesktop.org/drm/drm-misc
6423 F: drivers/gpu/drm/qxl/
6424 F: include/uapi/drm/qxl_drm.h
6426 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6427 S: Orphan / Obsolete
6428 F: drivers/gpu/drm/r128/
6429 F: include/uapi/drm/r128_drm.h
6431 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6434 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6435 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6437 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6440 T: git git://anongit.freedesktop.org/drm/drm-misc
6441 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6442 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6444 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6447 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6448 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6450 DRM DRIVER FOR SITRONIX ST7703 PANELS
6455 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6456 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6458 DRM DRIVER FOR SAVAGE VIDEO CARDS
6459 S: Orphan / Obsolete
6460 F: drivers/gpu/drm/savage/
6461 F: include/uapi/drm/savage_drm.h
6463 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6467 T: git git://anongit.freedesktop.org/drm/drm-misc
6468 F: drivers/gpu/drm/tiny/simpledrm.c
6470 DRM DRIVER FOR SIS VIDEO CARDS
6471 S: Orphan / Obsolete
6472 F: drivers/gpu/drm/sis/
6473 F: include/uapi/drm/sis_drm.h
6475 DRM DRIVER FOR SITRONIX ST7586 PANELS
6478 T: git git://anongit.freedesktop.org/drm/drm-misc
6479 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6480 F: drivers/gpu/drm/tiny/st7586.c
6482 DRM DRIVER FOR SITRONIX ST7701 PANELS
6485 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6486 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6488 DRM DRIVER FOR SITRONIX ST7735R PANELS
6491 T: git git://anongit.freedesktop.org/drm/drm-misc
6492 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6493 F: drivers/gpu/drm/tiny/st7735r.c
6495 DRM DRIVER FOR ST-ERICSSON MCDE
6498 T: git git://anongit.freedesktop.org/drm/drm-misc
6499 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6500 F: drivers/gpu/drm/mcde/
6502 DRM DRIVER FOR TDFX VIDEO CARDS
6503 S: Orphan / Obsolete
6504 F: drivers/gpu/drm/tdfx/
6506 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6508 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6509 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6511 DRM DRIVER FOR TPO TPG110 PANELS
6514 T: git git://anongit.freedesktop.org/drm/drm-misc
6515 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6516 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6518 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6524 T: git git://anongit.freedesktop.org/drm/drm-misc
6525 F: drivers/gpu/drm/udl/
6527 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6534 T: git git://anongit.freedesktop.org/drm/drm-misc
6535 F: Documentation/gpu/vkms.rst
6536 F: drivers/gpu/drm/vkms/
6538 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6542 T: git git://anongit.freedesktop.org/drm/drm-misc
6543 F: drivers/gpu/drm/vboxvideo/
6545 DRM DRIVER FOR VMWARE VIRTUAL GPU
6550 T: git git://anongit.freedesktop.org/drm/drm-misc
6551 F: drivers/gpu/drm/vmwgfx/
6552 F: include/uapi/drm/vmwgfx_drm.h
6554 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6557 T: git git://anongit.freedesktop.org/drm/drm-misc
6558 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6559 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6566 B: https://gitlab.freedesktop.org/drm
6567 C: irc://irc.oftc.net/dri-devel
6568 T: git git://anongit.freedesktop.org/drm/drm
6569 F: Documentation/devicetree/bindings/display/
6570 F: Documentation/devicetree/bindings/gpu/
6571 F: Documentation/gpu/
6574 F: include/linux/vga*
6575 F: include/uapi/drm/
6577 DRM DRIVERS AND MISC GPU PATCHES
6582 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6583 T: git git://anongit.freedesktop.org/drm/drm-misc
6584 F: Documentation/gpu/
6585 F: drivers/gpu/drm/*
6588 F: include/linux/vga*
6589 F: include/uapi/drm/drm*
6591 DRM DRIVERS FOR ALLWINNER A10
6596 T: git git://anongit.freedesktop.org/drm/drm-misc
6597 F: Documentation/devicetree/bindings/display/allwinner*
6598 F: drivers/gpu/drm/sun4i/
6600 DRM DRIVERS FOR AMLOGIC SOCS
6605 W: http://linux-meson.com/
6606 T: git git://anongit.freedesktop.org/drm/drm-misc
6607 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6608 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6609 F: Documentation/gpu/meson.rst
6610 F: drivers/gpu/drm/meson/
6612 DRM DRIVERS FOR ATMEL HLCDC
6617 T: git git://anongit.freedesktop.org/drm/drm-misc
6618 F: Documentation/devicetree/bindings/display/atmel/
6619 F: drivers/gpu/drm/atmel-hlcdc/
6621 DRM DRIVERS FOR BRIDGE CHIPS
6629 T: git git://anongit.freedesktop.org/drm/drm-misc
6630 F: Documentation/devicetree/bindings/display/bridge/
6631 F: drivers/gpu/drm/bridge/
6633 DRM DRIVERS FOR EXYNOS
6640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6641 F: Documentation/devicetree/bindings/display/exynos/
6642 F: Documentation/devicetree/bindings/display/samsung/
6643 F: drivers/gpu/drm/exynos/
6644 F: include/uapi/drm/exynos_drm.h
6646 DRM DRIVERS FOR FREESCALE DCU
6651 T: git git://anongit.freedesktop.org/drm/drm-misc
6652 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6653 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6654 F: drivers/gpu/drm/fsl-dcu/
6656 DRM DRIVERS FOR FREESCALE IMX
6660 F: Documentation/devicetree/bindings/display/imx/
6661 F: drivers/gpu/drm/imx/
6662 F: drivers/gpu/ipu-v3/
6664 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6668 T: git git://github.com/patjak/drm-gma500
6669 F: drivers/gpu/drm/gma500/
6671 DRM DRIVERS FOR HISILICON
6679 T: git git://anongit.freedesktop.org/drm/drm-misc
6680 F: Documentation/devicetree/bindings/display/hisilicon/
6681 F: drivers/gpu/drm/hisilicon/
6683 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6688 T: git git://anongit.freedesktop.org/drm/drm-misc
6689 F: drivers/gpu/drm/hyperv
6691 DRM DRIVERS FOR LIMA
6696 T: git git://anongit.freedesktop.org/drm/drm-misc
6697 F: drivers/gpu/drm/lima/
6698 F: include/uapi/drm/lima_drm.h
6700 DRM DRIVERS FOR MEDIATEK
6706 F: Documentation/devicetree/bindings/display/mediatek/
6707 F: drivers/gpu/drm/mediatek/
6708 F: drivers/phy/mediatek/phy-mtk-hdmi*
6709 F: drivers/phy/mediatek/phy-mtk-mipi*
6711 DRM DRIVERS FOR NVIDIA TEGRA
6716 T: git git://anongit.freedesktop.org/tegra/linux.git
6717 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6718 F: Documentation/devicetree/bindings/gpu/host1x/
6719 F: drivers/gpu/drm/tegra/
6720 F: drivers/gpu/host1x/
6721 F: include/linux/host1x.h
6722 F: include/uapi/drm/tegra_drm.h
6724 DRM DRIVERS FOR RENESAS
6730 T: git git://linuxtv.org/pinchartl/media drm/du/next
6731 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6732 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6733 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6734 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6735 F: drivers/gpu/drm/rcar-du/
6736 F: drivers/gpu/drm/shmobile/
6737 F: include/linux/platform_data/shmob_drm.h
6739 DRM DRIVERS FOR ROCKCHIP
6744 T: git git://anongit.freedesktop.org/drm/drm-misc
6745 F: Documentation/devicetree/bindings/display/rockchip/
6746 F: drivers/gpu/drm/rockchip/
6752 T: git git://anongit.freedesktop.org/drm/drm-misc
6753 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6754 F: drivers/gpu/drm/sti
6762 T: git git://anongit.freedesktop.org/drm/drm-misc
6763 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6764 F: drivers/gpu/drm/stm
6766 DRM DRIVERS FOR TI KEYSTONE
6771 T: git git://anongit.freedesktop.org/drm/drm-misc
6772 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6773 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6774 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6775 F: drivers/gpu/drm/tidss/
6777 DRM DRIVERS FOR TI LCDC
6782 F: Documentation/devicetree/bindings/display/tilcdc/
6783 F: drivers/gpu/drm/tilcdc/
6785 DRM DRIVERS FOR TI OMAP
6789 F: Documentation/devicetree/bindings/display/ti/
6790 F: drivers/gpu/drm/omapdrm/
6795 T: git git://anongit.freedesktop.org/drm/drm-misc
6796 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6797 F: drivers/gpu/drm/v3d/
6798 F: include/uapi/drm/v3d_drm.h
6804 T: git git://github.com/anholt/linux
6805 T: git git://anongit.freedesktop.org/drm/drm-misc
6806 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6807 F: drivers/gpu/drm/vc4/
6808 F: include/uapi/drm/vc4_drm.h
6810 DRM DRIVERS FOR VIVANTE GPU IP
6817 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6818 F: drivers/gpu/drm/etnaviv/
6819 F: include/uapi/drm/etnaviv_drm.h
6826 T: git git://anongit.freedesktop.org/drm/drm-misc
6827 F: Documentation/gpu/xen-front.rst
6828 F: drivers/gpu/drm/xen/
6830 DRM DRIVERS FOR XILINX
6835 T: git git://anongit.freedesktop.org/drm/drm-misc
6836 F: Documentation/devicetree/bindings/display/xlnx/
6837 F: drivers/gpu/drm/xlnx/
6844 T: git git://anongit.freedesktop.org/drm/drm-misc
6845 F: Documentation/devicetree/bindings/display/panel/
6846 F: drivers/gpu/drm/drm_panel.c
6847 F: drivers/gpu/drm/panel/
6848 F: include/drm/drm_panel.h
6850 DRM PRIVACY-SCREEN CLASS
6854 T: git git://anongit.freedesktop.org/drm/drm-misc
6855 F: drivers/gpu/drm/drm_privacy_screen*
6856 F: include/drm/drm_privacy_screen*
6863 T: git git://anongit.freedesktop.org/drm/drm-misc
6864 F: drivers/gpu/drm/ttm/
6871 T: git git://anongit.freedesktop.org/drm/drm-misc
6872 F: drivers/gpu/drm/scheduler/
6873 F: include/drm/gpu_scheduler.h
6875 DSBR100 USB FM RADIO DRIVER
6879 T: git git://linuxtv.org/media_tree.git
6880 F: drivers/media/radio/dsbr100.c
6886 W: https://linuxtv.org
6887 T: git git://linuxtv.org/media_tree.git
6888 F: drivers/media/pci/dt3155/
6890 DVB_USB_AF9015 MEDIA DRIVER
6894 W: https://linuxtv.org
6895 W: http://palosaari.fi/linux/
6896 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6897 T: git git://linuxtv.org/anttip/media_tree.git
6898 F: drivers/media/usb/dvb-usb-v2/af9015*
6900 DVB_USB_AF9035 MEDIA DRIVER
6904 W: https://linuxtv.org
6905 W: http://palosaari.fi/linux/
6906 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6907 T: git git://linuxtv.org/anttip/media_tree.git
6908 F: drivers/media/usb/dvb-usb-v2/af9035*
6910 DVB_USB_ANYSEE MEDIA DRIVER
6914 W: https://linuxtv.org
6915 W: http://palosaari.fi/linux/
6916 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6917 T: git git://linuxtv.org/anttip/media_tree.git
6918 F: drivers/media/usb/dvb-usb-v2/anysee*
6920 DVB_USB_AU6610 MEDIA DRIVER
6924 W: https://linuxtv.org
6925 W: http://palosaari.fi/linux/
6926 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6927 T: git git://linuxtv.org/anttip/media_tree.git
6928 F: drivers/media/usb/dvb-usb-v2/au6610*
6930 DVB_USB_CE6230 MEDIA DRIVER
6934 W: https://linuxtv.org
6935 W: http://palosaari.fi/linux/
6936 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6937 T: git git://linuxtv.org/anttip/media_tree.git
6938 F: drivers/media/usb/dvb-usb-v2/ce6230*
6940 DVB_USB_CXUSB MEDIA DRIVER
6944 W: https://linuxtv.org
6945 W: http://github.com/mkrufky
6946 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6947 T: git git://linuxtv.org/media_tree.git
6948 F: drivers/media/usb/dvb-usb/cxusb*
6950 DVB_USB_EC168 MEDIA DRIVER
6954 W: https://linuxtv.org
6955 W: http://palosaari.fi/linux/
6956 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6957 T: git git://linuxtv.org/anttip/media_tree.git
6958 F: drivers/media/usb/dvb-usb-v2/ec168*
6960 DVB_USB_GL861 MEDIA DRIVER
6964 W: https://linuxtv.org
6965 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6966 T: git git://linuxtv.org/anttip/media_tree.git
6967 F: drivers/media/usb/dvb-usb-v2/gl861*
6969 DVB_USB_MXL111SF MEDIA DRIVER
6973 W: https://linuxtv.org
6974 W: http://github.com/mkrufky
6975 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6976 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6977 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6979 DVB_USB_RTL28XXU MEDIA DRIVER
6983 W: https://linuxtv.org
6984 W: http://palosaari.fi/linux/
6985 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6986 T: git git://linuxtv.org/anttip/media_tree.git
6987 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6989 DVB_USB_V2 MEDIA DRIVER
6993 W: https://linuxtv.org
6994 W: http://palosaari.fi/linux/
6995 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6996 T: git git://linuxtv.org/anttip/media_tree.git
6997 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6998 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7003 F: include/linux/dynamic_debug.h
7004 F: lib/dynamic_debug.c
7006 DYNAMIC INTERRUPT MODERATION
7009 F: Documentation/networking/net_dim.rst
7010 F: include/linux/dim.h
7013 DZ DECSTATION DZ11 SERIAL DRIVER
7016 F: drivers/tty/serial/dz.*
7018 E3X0 POWER BUTTON DRIVER
7022 W: http://www.ettus.com
7023 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7024 F: drivers/input/misc/e3x0-button.c
7030 W: https://linuxtv.org
7031 W: http://palosaari.fi/linux/
7032 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7033 T: git git://linuxtv.org/anttip/media_tree.git
7034 F: drivers/media/tuners/e4000*
7036 EARTH_PT1 MEDIA DRIVER
7040 F: drivers/media/pci/pt1/
7042 EARTH_PT3 MEDIA DRIVER
7046 F: drivers/media/pci/pt3/
7052 W: https://linuxtv.org
7053 W: http://palosaari.fi/linux/
7054 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7055 T: git git://linuxtv.org/anttip/media_tree.git
7056 F: drivers/media/dvb-frontends/ec100*
7062 W: http://ecryptfs.org
7063 W: https://launchpad.net/ecryptfs
7064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7065 F: Documentation/filesystems/ecryptfs.rst
7072 F: drivers/edac/amd64_edac*
7073 F: drivers/edac/mce_amd*
7079 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7080 F: drivers/edac/armada_xp_*
7085 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7086 F: drivers/edac/aspeed_edac.c
7091 F: drivers/edac/bluefield_edac.c
7097 F: drivers/edac/highbank*
7104 F: drivers/edac/octeon_edac*
7106 EDAC-CAVIUM THUNDERX
7110 F: drivers/edac/thunderx_edac*
7120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7121 F: Documentation/admin-guide/ras.rst
7122 F: Documentation/driver-api/edac.rst
7124 F: include/linux/edac.h
7130 F: drivers/edac/dmc520_edac.c
7136 F: drivers/edac/e752x_edac.c
7141 F: drivers/edac/e7xxx_edac.c
7147 F: drivers/edac/fsl_ddr_edac.*
7153 F: drivers/edac/ghes_edac.c
7159 F: drivers/edac/i10nm_base.c
7164 F: drivers/edac/i3000_edac.c
7169 F: drivers/edac/i5000_edac.c
7175 F: drivers/edac/i5400_edac.c
7181 F: drivers/edac/i7300_edac.c
7187 F: drivers/edac/i7core_edac.c
7193 F: drivers/edac/i82443bxgx_edac.c
7199 F: drivers/edac/i82975x_edac.c
7205 F: drivers/edac/ie31200_edac.c
7212 F: drivers/edac/igen6_edac.c
7218 F: drivers/edac/mpc85xx_edac.[ch]
7224 F: drivers/edac/pasemi_edac.c
7230 F: drivers/edac/pnd2_edac.[ch]
7238 F: drivers/edac/qcom_edac.c
7244 F: drivers/edac/r82600_edac.c
7251 F: drivers/edac/sb_edac.c
7257 F: drivers/edac/skx_*.[ch]
7263 F: drivers/edac/ti_edac.c
7265 EDIROL UA-101/UA-1000 DRIVER
7269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7270 F: sound/usb/misc/ua101.c
7277 F: drivers/firmware/efi/test/
7279 EFI VARIABLE FILESYSTEM
7285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7288 EFIFB FRAMEBUFFER DRIVER
7292 F: drivers/video/fbdev/efifb.c
7296 W: http://aeschi.ch.eu.org/efs/
7299 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7303 F: drivers/net/ethernet/ibm/ehea/
7305 EM28XX VIDEO4LINUX DRIVER
7309 W: https://linuxtv.org
7310 T: git git://linuxtv.org/media_tree.git
7311 F: Documentation/admin-guide/media/em28xx*
7312 F: drivers/media/usb/em28xx/
7320 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7326 F: drivers/mmc/host/cqhci*
7328 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7332 W: http://www.broadcom.com
7333 F: drivers/scsi/be2iscsi/
7335 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7341 W: http://www.emulex.com
7342 F: drivers/net/ethernet/emulex/benet/
7344 EMULEX ONECONNECT ROCE DRIVER
7348 W: http://www.broadcom.com
7349 F: drivers/infiniband/hw/ocrdma/
7350 F: include/uapi/rdma/ocrdma-abi.h
7352 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7357 W: http://www.broadcom.com
7358 F: drivers/scsi/lpfc/
7360 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7366 W: http://www.broadcom.com
7367 F: drivers/scsi/elx/
7369 ENE CB710 FLASH CARD READER DRIVER
7372 F: drivers/misc/cb710/
7373 F: drivers/mmc/host/cb710-mmc.*
7374 F: include/linux/cb710.h
7376 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7379 F: drivers/media/rc/ene_ir.*
7381 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7385 F: drivers/tty/ehv_bytechan.c
7387 EPSON S1D13XXX FRAMEBUFFER DRIVER
7390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7391 F: drivers/video/fbdev/s1d13xxxfb.c
7392 F: include/video/s1d13xxxfb.h
7399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7400 F: Documentation/filesystems/erofs.rst
7402 F: include/trace/events/erofs.h
7404 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7407 F: include/linux/errseq.h
7410 ET131X NETWORK DRIVER
7413 F: drivers/net/ethernet/agere/
7415 ETAS ES58X CAN/USB DRIVER
7419 F: drivers/net/can/usb/etas_es58x/
7427 W: http://www.linuxfoundation.org/en/Net:Bridge
7428 F: include/linux/netfilter_bridge/
7431 ETHERNET PHY LIBRARY
7437 F: Documentation/ABI/testing/sysfs-class-net-phydev
7438 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7439 F: Documentation/devicetree/bindings/net/mdio*
7440 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7441 F: Documentation/networking/phy.rst
7442 F: drivers/net/mdio/
7443 F: drivers/net/mdio/acpi_mdio.c
7444 F: drivers/net/mdio/fwnode_mdio.c
7445 F: drivers/net/mdio/of_mdio.c
7448 F: include/dt-bindings/net/qca-ar803x.h
7449 F: include/linux/linkmode.h
7450 F: include/linux/*mdio*.h
7451 F: include/linux/mdio/*.h
7452 F: include/linux/mii.h
7453 F: include/linux/of_net.h
7454 F: include/linux/phy.h
7455 F: include/linux/phy_fixed.h
7456 F: include/linux/platform_data/mdio-bcm-unimac.h
7457 F: include/linux/platform_data/mdio-gpio.h
7458 F: include/trace/events/mdio.h
7459 F: include/uapi/linux/mdio.h
7460 F: include/uapi/linux/mii.h
7461 F: net/core/of_net.c
7468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7469 F: arch/alpha/kernel/binfmt_loader.c
7472 F: include/linux/binfmts.h
7473 F: include/linux/elf.h
7474 F: include/uapi/linux/binfmts.h
7475 F: include/uapi/linux/elf.h
7476 F: tools/testing/selftests/exec/
7491 F: Documentation/filesystems/ext2.rst
7493 F: include/linux/ext2*
7500 W: http://ext4.wiki.kernel.org
7501 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7503 F: Documentation/filesystems/ext4/
7505 F: include/trace/events/ext4.h
7507 Extended Verification Module (EVM)
7511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7512 F: security/integrity/evm/
7513 F: security/integrity/
7515 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7520 F: Documentation/admin-guide/efi-stub.rst
7521 F: arch/*/include/asm/efi.h
7522 F: arch/*/kernel/efi.c
7523 F: arch/arm/boot/compressed/efi-header.S
7524 F: arch/arm64/kernel/efi-entry.S
7525 F: arch/x86/platform/efi/
7526 F: drivers/firmware/efi/
7527 F: include/linux/efi*.h
7529 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7535 F: Documentation/devicetree/bindings/extcon/
7536 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7538 F: include/linux/extcon.h
7539 F: include/linux/extcon/
7544 F: Documentation/admin-guide/bootconfig.rst
7545 F: fs/proc/bootconfig.c
7546 F: include/linux/bootconfig.h
7547 F: lib/bootconfig-data.S
7549 F: tools/bootconfig/*
7550 F: tools/bootconfig/scripts/*
7556 F: drivers/gpu/drm/exynos/exynos_dp*
7558 EXYNOS SYSMMU (IOMMU) driver
7562 F: drivers/iommu/exynos-iommu.c
7569 W: https://f2fs.wiki.kernel.org/
7570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7571 F: Documentation/ABI/testing/sysfs-fs-f2fs
7572 F: Documentation/filesystems/f2fs.rst
7574 F: include/linux/f2fs_fs.h
7575 F: include/trace/events/f2fs.h
7576 F: include/uapi/linux/f2fs.h
7578 F71805F HARDWARE MONITORING DRIVER
7582 F: Documentation/hwmon/f71805f.rst
7583 F: drivers/hwmon/f71805f.c
7588 F: scripts/faddr2line
7594 F: Documentation/networking/failover.rst
7595 F: include/net/failover.h
7596 F: net/core/failover.c
7604 F: fs/notify/fanotify/
7605 F: include/linux/fanotify.h
7606 F: include/uapi/linux/fanotify.h
7608 FARSYNC SYNCHRONOUS DRIVER
7611 W: http://www.farsite.co.uk/
7612 F: drivers/net/wan/farsync.*
7614 FAULT INJECTION SUPPORT
7617 F: Documentation/fault-injection/
7618 F: lib/fault-inject.c
7620 FBTFT Framebuffer drivers
7624 F: drivers/staging/fbtft/
7630 F: drivers/media/tuners/fc0011.c
7631 F: drivers/media/tuners/fc0011.h
7637 W: https://linuxtv.org
7638 W: http://palosaari.fi/linux/
7639 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7640 T: git git://linuxtv.org/anttip/media_tree.git
7641 F: drivers/media/tuners/fc2580*
7643 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7647 W: www.Open-FCoE.org
7648 F: drivers/scsi/fcoe/
7649 F: drivers/scsi/libfc/
7651 F: include/scsi/libfc.h
7652 F: include/scsi/libfcoe.h
7653 F: include/uapi/scsi/fc/
7655 FILE LOCKING (flock() and fcntl()/lockf())
7662 F: include/linux/fcntl.h
7663 F: include/uapi/linux/fcntl.h
7665 FILESYSTEM DIRECT ACCESS (DAX)
7673 F: include/linux/dax.h
7674 F: include/trace/events/fs_dax.h
7676 FILESYSTEMS (VFS and infrastructure)
7681 F: include/linux/fs.h
7682 F: include/linux/fs_types.h
7683 F: include/uapi/linux/fs.h
7684 F: include/uapi/linux/openat2.h
7689 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7693 F: drivers/hwmon/f75375s.c
7694 F: include/linux/f75375s.h
7696 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7702 F: include/uapi/sound/firewire.h
7705 FIREWIRE MEDIA DRIVERS (firedtv)
7710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7711 F: drivers/media/firewire/
7713 FIREWIRE SBP-2 TARGET
7719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7720 F: drivers/target/sbp/
7726 W: http://ieee1394.wiki.kernel.org/
7727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7728 F: drivers/firewire/
7729 F: include/linux/firewire.h
7730 F: include/uapi/linux/firewire*.h
7733 FIRMWARE FRAMEWORK FOR ARMV8-A
7737 F: drivers/firmware/arm_ffa/
7738 F: include/linux/arm_ffa.h
7740 FIRMWARE LOADER (request_firmware)
7745 F: Documentation/firmware_class/
7746 F: drivers/base/firmware_loader/
7747 F: include/linux/firmware.h
7749 FLEXTIMER FTM-QUADDEC DRIVER
7753 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7754 F: drivers/counter/ftm-quaddec.c
7760 F: drivers/block/floppy.c
7762 FLYSKY FSIA6B RC RECEIVER
7766 F: drivers/input/joystick/fsia6b.c
7768 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7773 F: sound/usb/mixer_scarlett_gen2.c
7775 FORCEDETH GIGABIT ETHERNET DRIVER
7780 F: drivers/net/ethernet/nvidia/*
7786 F: include/linux/fortify-string.h
7787 F: lib/test_fortify/*
7788 F: scripts/test_fortify.sh
7796 F: Documentation/ABI/testing/sysfs-bus-dfl*
7797 F: Documentation/fpga/dfl.rst
7798 F: drivers/fpga/dfl*
7799 F: drivers/uio/uio_dfl.c
7800 F: include/linux/dfl.h
7801 F: include/uapi/linux/fpga-dfl.h
7803 FPGA MANAGER FRAMEWORK
7810 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7812 F: Documentation/devicetree/bindings/fpga/
7813 F: Documentation/driver-api/fpga/
7814 F: Documentation/fpga/
7816 F: include/linux/fpga/
7821 W: http://floatingpoint.sourceforge.net/emulator/index.html
7822 F: arch/x86/math-emu/
7826 F: drivers/video/fbdev/core/
7828 T: git git://anongit.freedesktop.org/drm/drm-misc
7835 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7837 F: Documentation/fb/
7839 F: include/linux/fb.h
7840 F: include/uapi/linux/fb.h
7841 F: include/uapi/video/
7844 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7850 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7851 F: drivers/crypto/caam/
7853 FREESCALE COLDFIRE M5441X MMC DRIVER
7857 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7858 F: include/linux/platform_data/mmc-esdhc-mcf.h
7860 FREESCALE DIU FRAMEBUFFER DRIVER
7864 F: drivers/video/fbdev/fsl-diu-fb.*
7866 FREESCALE DMA DRIVER
7871 F: drivers/dma/fsldma.*
7873 FREESCALE DSPI DRIVER
7877 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7878 F: drivers/spi/spi-fsl-dspi.c
7879 F: include/linux/spi/spi-fsl-dspi.h
7881 FREESCALE ENETC ETHERNET DRIVERS
7885 F: drivers/net/ethernet/freescale/enetc/
7887 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7891 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7892 F: drivers/net/ethernet/freescale/gianfar*
7894 FREESCALE GPMI NAND DRIVER
7898 F: drivers/mtd/nand/raw/gpmi-nand/*
7900 FREESCALE I2C CPM DRIVER
7905 F: drivers/i2c/busses/i2c-cpm.c
7907 FREESCALE IMX / MXC FEC DRIVER
7911 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7912 F: drivers/net/ethernet/freescale/fec.h
7913 F: drivers/net/ethernet/freescale/fec_main.c
7914 F: drivers/net/ethernet/freescale/fec_ptp.c
7916 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7922 F: drivers/video/fbdev/imxfb.c
7923 F: include/linux/platform_data/video-imxfb.h
7925 FREESCALE IMX DDR PMU DRIVER
7929 F: Documentation/admin-guide/perf/imx-ddr.rst
7930 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7931 F: drivers/perf/fsl_imx8_ddr_perf.c
7933 FREESCALE IMX I2C DRIVER
7938 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7939 F: drivers/i2c/busses/i2c-imx.c
7941 FREESCALE IMX LPI2C DRIVER
7946 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7947 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7949 FREESCALE MPC I2C DRIVER
7953 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7954 F: drivers/i2c/busses/i2c-mpc.c
7956 FREESCALE QORIQ DPAA ETHERNET DRIVER
7960 F: drivers/net/ethernet/freescale/dpaa
7962 FREESCALE QORIQ DPAA FMAN DRIVER
7966 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7967 F: drivers/net/ethernet/freescale/fman
7969 FREESCALE QORIQ PTP CLOCK DRIVER
7973 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7974 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7975 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7976 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7977 F: drivers/ptp/ptp_qoriq.c
7978 F: drivers/ptp/ptp_qoriq_debugfs.c
7979 F: include/linux/fsl/ptp_qoriq.h
7981 FREESCALE QUAD SPI DRIVER
7985 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7986 F: drivers/spi/spi-fsl-qspi.c
7988 FREESCALE QUICC ENGINE LIBRARY
7992 F: drivers/soc/fsl/qe/
7993 F: include/soc/fsl/qe/
7995 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8000 F: drivers/net/ethernet/freescale/ucc_geth*
8002 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8007 F: drivers/net/wan/fsl_ucc_hdlc*
8009 FREESCALE QUICC ENGINE UCC UART DRIVER
8013 F: drivers/tty/serial/ucc_uart.c
8015 FREESCALE SOC DRIVERS
8020 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8021 F: Documentation/devicetree/bindings/soc/fsl/
8023 F: include/linux/fsl/
8026 FREESCALE SOC FS_ENET DRIVER
8031 F: drivers/net/ethernet/freescale/fs_enet/
8032 F: include/linux/fs_enet_pd.h
8034 FREESCALE SOC SOUND DRIVERS
8042 F: sound/soc/fsl/fsl*
8043 F: sound/soc/fsl/imx*
8044 F: sound/soc/fsl/mpc8610_hpcd.c
8046 FREESCALE USB PERIPHERAL DRIVERS
8051 F: drivers/usb/gadget/udc/fsl*
8053 FREESCALE USB PHY DRIVER
8058 F: drivers/usb/phy/phy-fsl-usb*
8063 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8071 F: Documentation/power/freezing-of-tasks.rst
8072 F: include/linux/freezer.h
8079 F: include/linux/frontswap.h
8082 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8086 F: Documentation/filesystems/caching/
8088 F: include/linux/fscache*.h
8090 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8096 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8097 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8098 F: Documentation/filesystems/fscrypt.rst
8100 F: include/linux/fscrypt*.h
8101 F: include/uapi/linux/fscrypt.h
8110 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8113 F: include/linux/fsi*.h
8114 F: include/trace/events/fsi*.h
8116 FSI-ATTACHED I2C DRIVER
8121 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8122 F: drivers/i2c/busses/i2c-fsi.c
8124 FSI-ATTACHED SPI DRIVER
8128 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8129 F: drivers/spi/spi-fsi.c
8131 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8138 F: include/linux/fsnotify*.h
8140 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8145 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8146 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8147 F: Documentation/filesystems/fsverity.rst
8149 F: include/linux/fsverity.h
8150 F: include/uapi/linux/fsverity.h
8152 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8157 F: drivers/hid/hid-ft260.c
8159 FUJITSU LAPTOP EXTRAS
8163 F: drivers/platform/x86/fujitsu-laptop.c
8165 FUJITSU M-5MO LS CAMERA ISP DRIVER
8170 F: drivers/media/i2c/m5mols/
8171 F: include/media/i2c/m5mols.h
8173 FUJITSU TABLET EXTRAS
8177 F: drivers/platform/x86/fujitsu-tablet.c
8179 FUNGIBLE ETHERNET DRIVERS
8183 F: drivers/net/ethernet/fungible/
8185 FUSE: FILESYSTEM IN USERSPACE
8189 W: https://github.com/libfuse/
8190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8191 F: Documentation/filesystems/fuse.rst
8193 F: include/uapi/linux/fuse.h
8204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8205 F: Documentation/locking/*futex*
8206 F: include/asm-generic/futex.h
8207 F: include/linux/futex.h
8208 F: include/uapi/linux/futex.h
8210 F: tools/perf/bench/futex*
8211 F: tools/testing/selftests/futex/
8213 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8217 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8218 F: drivers/mfd/gateworks-gsc.c
8219 F: include/linux/mfd/gsc.h
8220 F: Documentation/hwmon/gsc-hwmon.rst
8221 F: drivers/hwmon/gsc-hwmon.c
8222 F: include/linux/platform_data/gsc_hwmon.h
8228 F: Documentation/kbuild/gcc-plugins.rst
8229 F: scripts/Makefile.gcc-plugins
8230 F: scripts/gcc-plugins/
8232 GCOV BASED KERNEL PROFILING
8235 F: Documentation/dev-tools/gcov.rst
8238 GDB KERNEL DEBUGGING HELPER SCRIPTS
8244 GEMINI CRYPTO DRIVER
8248 F: drivers/crypto/gemini/
8250 GEMTEK FM RADIO RECEIVER DRIVER
8254 W: https://linuxtv.org
8255 T: git git://linuxtv.org/media_tree.git
8256 F: drivers/media/radio/radio-gemtek*
8258 GENERIC ARCHITECTURE TOPOLOGY
8262 F: drivers/base/arch_topology.c
8263 F: include/linux/arch_topology.h
8271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8272 F: include/linux/entry-common.h
8273 F: include/linux/entry-kvm.h
8276 GENERIC GPIO I2C DRIVER
8279 F: drivers/i2c/busses/i2c-gpio.c
8280 F: include/linux/platform_data/i2c-gpio.h
8282 GENERIC GPIO I2C MULTIPLEXER DRIVER
8286 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8287 F: drivers/i2c/muxes/i2c-mux-gpio.c
8288 F: include/linux/platform_data/i2c-mux-gpio.h
8290 GENERIC HDLC (WAN) DRIVERS
8293 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8294 F: drivers/net/wan/c101.c
8295 F: drivers/net/wan/hd6457*
8296 F: drivers/net/wan/hdlc*
8297 F: drivers/net/wan/n2.c
8298 F: drivers/net/wan/pc300too.c
8299 F: drivers/net/wan/pci200syn.c
8300 F: drivers/net/wan/wanxl*
8302 GENERIC INCLUDE/ASM HEADER FILES
8306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8307 F: include/asm-generic/
8308 F: include/uapi/asm-generic/
8310 GENERIC PHY FRAMEWORK
8315 Q: https://patchwork.kernel.org/project/linux-phy/list/
8316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8317 F: Documentation/devicetree/bindings/phy/
8319 F: include/linux/phy/
8321 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8324 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8332 F: Documentation/devicetree/bindings/power/power?domain*
8333 F: drivers/base/power/domain*.c
8334 F: include/linux/pm_domain.h
8336 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8340 F: drivers/input/touchscreen/resistive-adc-touch.c
8342 GENERIC STRING LIBRARY
8346 F: lib/string_helpers.c
8347 F: lib/test_string.c
8348 F: lib/test-string_helpers.c
8350 GENERIC UIO DRIVER FOR PCI DEVICES
8354 F: drivers/uio/uio_pci_generic.c
8356 GENERIC VDSO LIBRARY
8362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8363 F: include/asm-generic/vdso/vsyscall.h
8365 F: kernel/time/vsyscall.c
8368 GENWQE (IBM Generic Workqueue Card)
8371 F: drivers/misc/genwqe/
8373 GET_MAINTAINER SCRIPT
8376 F: scripts/get_maintainer.pl
8383 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8385 F: Documentation/filesystems/gfs2*
8387 F: include/uapi/linux/gfs2_ondisk.h
8393 F: drivers/platform/x86/gigabyte-wmi.c
8398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8399 F: Documentation/ABI/testing/sysfs-class-gnss
8400 F: Documentation/devicetree/bindings/gnss/
8402 F: include/linux/gnss.h
8408 F: drivers/media/usb/go7007/
8415 F: drivers/input/touchscreen/goodix*
8417 GOOGLE ETHERNET DRIVERS
8423 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8424 F: drivers/net/ethernet/google
8426 GPD POCKET FAN DRIVER
8430 F: drivers/platform/x86/gpd-pocket-fan.c
8438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8439 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8440 F: drivers/gpio/gpiolib-acpi.c
8441 F: drivers/gpio/gpiolib-acpi.h
8447 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8448 F: drivers/gpio/gpio-aggregator.c
8454 F: drivers/media/rc/gpio-ir-tx.c
8460 F: drivers/gpio/gpio-mockup.c
8461 F: tools/testing/selftests/gpio/
8466 F: drivers/gpio/gpio-regmap.c
8467 F: include/linux/gpio/regmap.h
8474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8475 F: Documentation/ABI/obsolete/sysfs-gpio
8476 F: Documentation/ABI/testing/gpio-cdev
8477 F: Documentation/admin-guide/gpio/
8478 F: Documentation/devicetree/bindings/gpio/
8479 F: Documentation/driver-api/gpio/
8481 F: include/asm-generic/gpio.h
8482 F: include/linux/gpio.h
8483 F: include/linux/gpio/
8484 F: include/linux/of_gpio.h
8485 F: include/uapi/linux/gpio.h
8488 GRE DEMULTIPLEXER DRIVER
8492 F: include/net/gre.h
8493 F: net/ipv4/gre_demux.c
8494 F: net/ipv4/gre_offload.c
8496 GRETH 10/100/1G Ethernet MAC device driver
8500 F: drivers/net/ethernet/aeroflex/
8502 GREYBUS AUDIO PROTOCOLS DRIVERS
8506 F: drivers/staging/greybus/audio_apbridgea.c
8507 F: drivers/staging/greybus/audio_apbridgea.h
8508 F: drivers/staging/greybus/audio_codec.c
8509 F: drivers/staging/greybus/audio_codec.h
8510 F: drivers/staging/greybus/audio_gb.c
8511 F: drivers/staging/greybus/audio_manager.c
8512 F: drivers/staging/greybus/audio_manager.h
8513 F: drivers/staging/greybus/audio_manager_module.c
8514 F: drivers/staging/greybus/audio_manager_private.h
8515 F: drivers/staging/greybus/audio_manager_sysfs.c
8516 F: drivers/staging/greybus/audio_module.c
8517 F: drivers/staging/greybus/audio_topology.c
8519 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8522 F: drivers/staging/greybus/authentication.c
8523 F: drivers/staging/greybus/bootrom.c
8524 F: drivers/staging/greybus/firmware.h
8525 F: drivers/staging/greybus/fw-core.c
8526 F: drivers/staging/greybus/fw-download.c
8527 F: drivers/staging/greybus/fw-management.c
8528 F: drivers/staging/greybus/greybus_authentication.h
8529 F: drivers/staging/greybus/greybus_firmware.h
8530 F: drivers/staging/greybus/hid.c
8531 F: drivers/staging/greybus/i2c.c
8532 F: drivers/staging/greybus/spi.c
8533 F: drivers/staging/greybus/spilib.c
8534 F: drivers/staging/greybus/spilib.h
8536 GREYBUS LOOPBACK DRIVER
8539 F: drivers/staging/greybus/loopback.c
8541 GREYBUS PLATFORM DRIVERS
8544 F: drivers/staging/greybus/arche-apb-ctrl.c
8545 F: drivers/staging/greybus/arche-platform.c
8546 F: drivers/staging/greybus/arche_platform.h
8548 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8551 F: drivers/staging/greybus/gpio.c
8552 F: drivers/staging/greybus/light.c
8553 F: drivers/staging/greybus/power_supply.c
8554 F: drivers/staging/greybus/sdio.c
8555 F: drivers/staging/greybus/spi.c
8556 F: drivers/staging/greybus/spilib.c
8565 F: drivers/staging/greybus/
8566 F: include/linux/greybus.h
8567 F: include/linux/greybus/
8569 GREYBUS UART PROTOCOLS DRIVERS
8572 F: drivers/staging/greybus/log.c
8573 F: drivers/staging/greybus/uart.c
8575 GS1662 VIDEO SERIALIZER
8579 T: git git://linuxtv.org/media_tree.git
8580 F: drivers/media/spi/gs1662.c
8582 GSPCA FINEPIX SUBDRIVER
8586 T: git git://linuxtv.org/media_tree.git
8587 F: drivers/media/usb/gspca/finepix.c
8589 GSPCA GL860 SUBDRIVER
8593 T: git git://linuxtv.org/media_tree.git
8594 F: drivers/media/usb/gspca/gl860/
8596 GSPCA M5602 SUBDRIVER
8600 T: git git://linuxtv.org/media_tree.git
8601 F: drivers/media/usb/gspca/m5602/
8603 GSPCA PAC207 SONIXB SUBDRIVER
8607 T: git git://linuxtv.org/media_tree.git
8608 F: drivers/media/usb/gspca/pac207.c
8610 GSPCA SN9C20X SUBDRIVER
8614 T: git git://linuxtv.org/media_tree.git
8615 F: drivers/media/usb/gspca/sn9c20x.c
8617 GSPCA T613 SUBDRIVER
8621 T: git git://linuxtv.org/media_tree.git
8622 F: drivers/media/usb/gspca/t613.c
8624 GSPCA USB WEBCAM DRIVER
8628 T: git git://linuxtv.org/media_tree.git
8629 F: drivers/media/usb/gspca/
8631 GTP (GPRS Tunneling Protocol)
8636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8637 F: drivers/net/gtp.c
8639 GUID PARTITION TABLE (GPT)
8643 F: block/partitions/efi.*
8645 HABANALABS PCI DRIVER
8648 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8649 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8650 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8651 F: drivers/misc/habanalabs/
8652 F: include/uapi/misc/habanalabs.h
8658 W: https://linuxtv.org
8659 W: http://palosaari.fi/linux/
8660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8661 T: git git://linuxtv.org/anttip/media_tree.git
8662 F: drivers/media/usb/hackrf/
8664 HANTRO VPU CODEC DRIVER
8670 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8671 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8672 F: drivers/staging/media/hantro/
8674 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8678 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8679 F: drivers/platform/x86/hdaps.c
8686 W: http://hwmon.wiki.kernel.org/
8687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8688 F: Documentation/ABI/testing/sysfs-class-hwmon
8689 F: Documentation/devicetree/bindings/hwmon/
8690 F: Documentation/hwmon/
8692 F: include/linux/hwmon*.h
8693 F: include/trace/events/hwmon*.h
8694 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8696 HARDWARE RANDOM NUMBER GENERATOR CORE
8701 F: Documentation/admin-guide/hw_random.rst
8702 F: Documentation/devicetree/bindings/rng/
8703 F: drivers/char/hw_random/
8704 F: include/linux/hw_random.h
8706 HARDWARE SPINLOCK CORE
8712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8713 F: Documentation/devicetree/bindings/hwlock/
8714 F: Documentation/locking/hwspinlock.rst
8715 F: drivers/hwspinlock/
8716 F: include/linux/hwspinlock.h
8718 HARDWARE TRACING FACILITIES
8721 F: drivers/hwtracing/
8723 HARMONY SOUND DRIVER
8726 F: sound/parisc/harmony.*
8728 HDPVR USB VIDEO ENCODER DRIVER
8732 W: https://linuxtv.org
8733 T: git git://linuxtv.org/media_tree.git
8734 F: drivers/media/usb/hdpvr/
8736 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8739 F: drivers/misc/hpilo.[ch]
8741 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8744 F: Documentation/watchdog/hpwdt.rst
8745 F: drivers/watchdog/hpwdt.c
8747 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8752 F: Documentation/scsi/hpsa.rst
8753 F: drivers/scsi/hpsa*.[ch]
8754 F: include/linux/cciss*.h
8755 F: include/uapi/linux/cciss*.h
8761 F: drivers/infiniband/hw/hfi1
8766 F: Documentation/filesystems/hfs.rst
8772 F: Documentation/filesystems/hfsplus.rst
8775 HGA FRAMEBUFFER DRIVER
8779 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8780 F: drivers/video/fbdev/hgafb.c
8782 HIBERNATION (aka Software Suspend, aka swsusp)
8787 B: https://bugzilla.kernel.org
8788 F: arch/*/include/asm/suspend*.h
8790 F: drivers/base/power/
8791 F: include/linux/freezer.h
8792 F: include/linux/pm.h
8793 F: include/linux/suspend.h
8801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8803 F: include/linux/hid*
8804 F: include/uapi/linux/hid*
8806 HID LOGITECH DRIVERS
8810 F: drivers/hid/hid-logitech-*
8812 HID PLAYSTATION DRIVER
8816 F: drivers/hid/hid-playstation.c
8818 HID SENSOR HUB DRIVERS
8825 F: Documentation/hid/hid-sensor*
8826 F: drivers/hid/hid-sensor-*
8827 F: drivers/iio/*/hid-*
8828 F: include/linux/hid-sensor-*
8835 F: drivers/hid/wacom.h
8836 F: drivers/hid/wacom_*
8838 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8843 F: Documentation/timers/
8844 F: include/linux/clockchips.h
8845 F: include/linux/hrtimer.h
8846 F: kernel/time/clockevents.c
8847 F: kernel/time/hrtimer.c
8848 F: kernel/time/timer_*.c
8850 HIGH-SPEED SCC DRIVER FOR AX.25
8853 F: drivers/net/hamradio/scc.c
8855 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8858 W: http://www.highpoint-tech.com
8859 F: Documentation/scsi/hptiop.rst
8860 F: drivers/scsi/hptiop.c
8866 F: drivers/net/hippi/
8867 F: include/linux/hippidevice.h
8868 F: include/uapi/linux/if_hippi.h
8871 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8875 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8876 F: drivers/net/dsa/hirschmann/*
8877 F: include/linux/platform_data/hirschmann-hellcreek.h
8878 F: net/dsa/tag_hellcreek.c
8880 HISILICON DMA DRIVER
8884 F: drivers/dma/hisi_dma.c
8886 HISILICON GPIO DRIVER
8890 F: drivers/gpio/gpio-hisi.c
8892 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8896 F: Documentation/ABI/testing/debugfs-hisi-hpre
8897 F: drivers/crypto/hisilicon/hpre/hpre.h
8898 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8899 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8901 HISILICON I2C CONTROLLER DRIVER
8905 W: https://www.hisilicon.com
8906 F: drivers/i2c/busses/i2c-hisi.c
8908 HISILICON LPC BUS DRIVER
8911 W: http://www.hisilicon.com
8912 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8913 F: drivers/bus/hisi_lpc.c
8915 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8920 W: http://www.hisilicon.com
8921 F: drivers/net/ethernet/hisilicon/hns3/
8923 HISILICON NETWORK SUBSYSTEM DRIVER
8928 W: http://www.hisilicon.com
8929 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8930 F: drivers/net/ethernet/hisilicon/
8932 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8936 F: drivers/misc/hisi_hikey_usb.c
8938 HISILICON PMU DRIVER
8942 W: http://www.hisilicon.com
8943 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8944 F: Documentation/admin-guide/perf/hisi-pmu.rst
8945 F: drivers/perf/hisilicon
8947 HISILICON QM AND ZIP Controller DRIVER
8951 F: Documentation/ABI/testing/debugfs-hisi-zip
8952 F: drivers/crypto/hisilicon/qm.c
8953 F: drivers/crypto/hisilicon/sgl.c
8954 F: drivers/crypto/hisilicon/zip/
8955 F: include/linux/hisi_acc_qm.h
8957 HISILICON ROCE DRIVER
8962 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8963 F: drivers/infiniband/hw/hns/
8965 HISILICON SAS Controller
8968 W: http://www.hisilicon.com
8969 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8970 F: drivers/scsi/hisi_sas/
8972 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8977 F: Documentation/ABI/testing/debugfs-hisi-sec
8978 F: drivers/crypto/hisilicon/sec2/sec.h
8979 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8980 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8981 F: drivers/crypto/hisilicon/sec2/sec_main.c
8983 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8987 W: http://www.hisilicon.com
8988 F: drivers/spi/spi-hisi-kunpeng.c
8990 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8994 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8995 F: drivers/spmi/hisi-spmi-controller.c
8997 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9001 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9002 F: drivers/mfd/hi6421-spmi-pmic.c
9004 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9007 F: drivers/crypto/hisilicon/trng/trng.c
9009 HISILICON V3XX SPI NOR FLASH Controller Driver
9012 W: http://www.hisilicon.com
9013 F: drivers/spi/spi-hisi-sfc-v3xx.c
9015 HMM - Heterogeneous Memory Management
9019 F: Documentation/vm/hmm.rst
9020 F: include/linux/hmm*
9023 F: tools/testing/selftests/vm/*hmm*
9029 W: http://w1.fi/hostap-driver.html
9030 F: drivers/net/wireless/intersil/hostap/
9032 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9035 F: drivers/platform/x86/tc1100-wmi.c
9037 HPET: High Precision Event Timers driver
9040 F: Documentation/timers/hpet.rst
9041 F: drivers/char/hpet.c
9042 F: include/linux/hpet.h
9043 F: include/uapi/linux/hpet.h
9047 F: arch/x86/include/asm/hpet.h
9048 F: arch/x86/kernel/hpet.c
9053 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9060 F: Documentation/ABI/testing/sysfs-bus-hsi
9061 F: Documentation/driver-api/hsi.rst
9063 F: include/linux/hsi/
9064 F: include/uapi/linux/hsi/
9069 F: drivers/net/usb/hso.c
9071 HSR NETWORK PROTOCOL
9076 HT16K33 LED CONTROLLER DRIVER
9079 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9080 F: drivers/auxdisplay/ht16k33.c
9082 HTCPEN TOUCHSCREEN DRIVER
9086 F: drivers/input/touchscreen/htcpen.c
9091 F: Documentation/devicetree/bindings/timestamp/
9092 F: Documentation/driver-api/hte/
9094 F: include/linux/hte.h
9096 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9100 W: http://www.st.com/
9101 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9102 F: drivers/iio/humidity/hts221*
9104 HUAWEI ETHERNET DRIVER
9107 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9108 F: drivers/net/ethernet/huawei/hinic/
9115 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9116 F: Documentation/admin-guide/mm/hugetlbpage.rst
9117 F: Documentation/vm/hugetlbfs_reserv.rst
9118 F: Documentation/vm/vmemmap_dedup.rst
9120 F: include/linux/hugetlb.h
9122 F: mm/hugetlb_vmemmap.c
9123 F: mm/hugetlb_vmemmap.h
9129 W: https://linuxtv.org
9130 T: git git://linuxtv.org/media_tree.git
9131 F: drivers/media/platform/st/sti/hva
9133 HWPOISON MEMORY FAILURE HANDLING
9137 F: mm/hwpoison-inject.c
9138 F: mm/memory-failure.c
9140 HYCON HY46XX TOUCHSCREEN SUPPORT
9144 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9145 F: drivers/input/touchscreen/hycon-hy46xx.c
9147 HYGON PROCESSOR SUPPORT
9151 F: arch/x86/kernel/cpu/hygon.c
9153 HYNIX HI556 SENSOR DRIVER
9157 T: git git://linuxtv.org/media_tree.git
9158 F: drivers/media/i2c/hi556.c
9160 HYNIX HI846 SENSOR DRIVER
9164 F: drivers/media/i2c/hi846.c
9166 HYNIX HI847 SENSOR DRIVER
9170 F: drivers/media/i2c/hi847.c
9172 Hyper-V/Azure CORE AND DRIVERS
9180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9181 F: Documentation/ABI/stable/sysfs-bus-vmbus
9182 F: Documentation/ABI/testing/debugfs-hyperv
9183 F: Documentation/virt/hyperv
9184 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9185 F: arch/arm64/hyperv
9186 F: arch/arm64/include/asm/hyperv-tlfs.h
9187 F: arch/arm64/include/asm/mshyperv.h
9189 F: arch/x86/include/asm/hyperv-tlfs.h
9190 F: arch/x86/include/asm/mshyperv.h
9191 F: arch/x86/include/asm/trace/hyperv.h
9192 F: arch/x86/kernel/cpu/mshyperv.c
9193 F: drivers/clocksource/hyperv_timer.c
9194 F: drivers/hid/hid-hyperv.c
9196 F: drivers/input/serio/hyperv-keyboard.c
9197 F: drivers/iommu/hyperv-iommu.c
9198 F: drivers/net/ethernet/microsoft/
9199 F: drivers/net/hyperv/
9200 F: drivers/pci/controller/pci-hyperv-intf.c
9201 F: drivers/pci/controller/pci-hyperv.c
9202 F: drivers/scsi/storvsc_drv.c
9203 F: drivers/uio/uio_hv_generic.c
9204 F: drivers/video/fbdev/hyperv_fb.c
9205 F: include/asm-generic/hyperv-tlfs.h
9206 F: include/asm-generic/mshyperv.h
9207 F: include/clocksource/hyperv_timer.h
9208 F: include/linux/hyperv.h
9209 F: include/uapi/linux/hyperv.h
9210 F: net/vmw_vsock/hyperv_transport.c
9217 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9218 C: irc://irc.oftc.net/mtd
9219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9220 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9221 F: drivers/mtd/hyperbus/
9222 F: include/linux/mtd/hyperbus.h
9224 HYPERVISOR VIRTUAL CONSOLE DRIVER
9234 F: drivers/i2c/i2c-core-acpi.c
9236 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9240 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9241 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9247 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9248 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9249 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9250 F: Documentation/i2c/i2c-topology.rst
9251 F: Documentation/i2c/muxes/
9252 F: drivers/i2c/i2c-mux.c
9253 F: drivers/i2c/muxes/
9254 F: include/linux/i2c-mux.h
9256 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9260 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9261 F: drivers/i2c/busses/i2c-mv64xxx.c
9263 I2C OVER PARALLEL PORT
9267 F: Documentation/i2c/busses/i2c-parport.rst
9268 F: drivers/i2c/busses/i2c-parport.c
9274 W: https://i2c.wiki.kernel.org/
9275 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9277 F: Documentation/devicetree/bindings/i2c/i2c.txt
9278 F: Documentation/i2c/
9280 F: include/linux/i2c-dev.h
9281 F: include/linux/i2c-smbus.h
9282 F: include/linux/i2c.h
9283 F: include/uapi/linux/i2c-*.h
9284 F: include/uapi/linux/i2c.h
9286 I2C SUBSYSTEM HOST DRIVERS
9289 W: https://i2c.wiki.kernel.org/
9290 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9292 F: Documentation/devicetree/bindings/i2c/
9293 F: drivers/i2c/algos/
9294 F: drivers/i2c/busses/
9300 F: Documentation/i2c/busses/i2c-taos-evm.rst
9301 F: drivers/i2c/busses/i2c-taos-evm.c
9307 W: http://www.harbaum.org/till/i2c_tiny_usb
9308 F: drivers/i2c/busses/i2c-tiny-usb.c
9310 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9314 F: Documentation/i2c/busses/i2c-ali1535.rst
9315 F: Documentation/i2c/busses/i2c-ali1563.rst
9316 F: Documentation/i2c/busses/i2c-ali15x3.rst
9317 F: Documentation/i2c/busses/i2c-amd756.rst
9318 F: Documentation/i2c/busses/i2c-amd8111.rst
9319 F: Documentation/i2c/busses/i2c-i801.rst
9320 F: Documentation/i2c/busses/i2c-nforce2.rst
9321 F: Documentation/i2c/busses/i2c-piix4.rst
9322 F: Documentation/i2c/busses/i2c-sis5595.rst
9323 F: Documentation/i2c/busses/i2c-sis630.rst
9324 F: Documentation/i2c/busses/i2c-sis96x.rst
9325 F: Documentation/i2c/busses/i2c-via.rst
9326 F: Documentation/i2c/busses/i2c-viapro.rst
9327 F: drivers/i2c/busses/i2c-ali1535.c
9328 F: drivers/i2c/busses/i2c-ali1563.c
9329 F: drivers/i2c/busses/i2c-ali15x3.c
9330 F: drivers/i2c/busses/i2c-amd756-s4882.c
9331 F: drivers/i2c/busses/i2c-amd756.c
9332 F: drivers/i2c/busses/i2c-amd8111.c
9333 F: drivers/i2c/busses/i2c-i801.c
9334 F: drivers/i2c/busses/i2c-isch.c
9335 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9336 F: drivers/i2c/busses/i2c-nforce2.c
9337 F: drivers/i2c/busses/i2c-piix4.c
9338 F: drivers/i2c/busses/i2c-sis5595.c
9339 F: drivers/i2c/busses/i2c-sis630.c
9340 F: drivers/i2c/busses/i2c-sis96x.c
9341 F: drivers/i2c/busses/i2c-via.c
9342 F: drivers/i2c/busses/i2c-viapro.c
9344 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9348 F: drivers/i2c/busses/i2c-cht-wc.c
9350 I2C/SMBUS ISMT DRIVER
9354 F: Documentation/i2c/busses/i2c-ismt.rst
9355 F: drivers/i2c/busses/i2c-ismt.c
9357 I2C/SMBUS STUB DRIVER
9361 F: drivers/i2c/i2c-stub.c
9363 I3C DRIVER FOR CADENCE I3C MASTER IP
9366 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9367 F: drivers/i3c/master/i3c-master-cdns.c
9369 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9372 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9373 F: drivers/i3c/master/dw*
9379 C: irc://chat.freenode.net/linux-i3c
9380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9381 F: Documentation/ABI/testing/sysfs-bus-i3c
9382 F: Documentation/devicetree/bindings/i3c/
9383 F: Documentation/driver-api/i3c
9385 F: include/linux/i3c/
9387 IA64 (Itanium) PLATFORM
9390 F: Documentation/ia64/
9393 IBM Power 842 compression accelerator
9397 F: drivers/crypto/nx/Kconfig
9398 F: drivers/crypto/nx/Makefile
9399 F: drivers/crypto/nx/nx-842*
9400 F: include/linux/sw842.h
9403 IBM Power in-Nest Crypto Acceleration
9409 F: drivers/crypto/nx/Kconfig
9410 F: drivers/crypto/nx/Makefile
9411 F: drivers/crypto/nx/nx-aes*
9412 F: drivers/crypto/nx/nx-sha*
9413 F: drivers/crypto/nx/nx.*
9414 F: drivers/crypto/nx/nx_csbcpb.h
9415 F: drivers/crypto/nx/nx_debugfs.c
9417 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9422 F: drivers/pci/hotplug/rpadlpar*
9424 IBM Power Linux RAID adapter
9427 F: drivers/scsi/ipr.*
9429 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9434 F: drivers/pci/hotplug/rpaphp*
9436 IBM Power SRIOV Virtual NIC Device Driver
9441 F: drivers/net/ethernet/ibm/ibmvnic.*
9443 IBM Power Virtual Accelerator Switchboard
9446 F: arch/powerpc/include/asm/vas.h
9447 F: arch/powerpc/platforms/powernv/copy-paste.h
9448 F: arch/powerpc/platforms/powernv/vas*
9450 IBM Power Virtual Ethernet Device Driver
9454 F: drivers/net/ethernet/ibm/ibmveth.*
9456 IBM Power Virtual FC Device Drivers
9460 F: drivers/scsi/ibmvscsi/ibmvfc*
9462 IBM Power Virtual Management Channel Driver
9466 F: drivers/misc/ibmvmc.*
9468 IBM Power Virtual SCSI Device Drivers
9472 F: drivers/scsi/ibmvscsi/ibmvscsi*
9473 F: include/scsi/viosrp.h
9475 IBM Power Virtual SCSI Device Target Driver
9480 F: drivers/scsi/ibmvscsi_tgt/
9482 IBM Power VMX Cryptographic instructions
9488 F: drivers/crypto/vmx/Kconfig
9489 F: drivers/crypto/vmx/Makefile
9490 F: drivers/crypto/vmx/aes*
9491 F: drivers/crypto/vmx/ghash*
9492 F: drivers/crypto/vmx/ppc-xlate.pl
9493 F: drivers/crypto/vmx/vmx.c
9495 IBM ServeRAID RAID DRIVER
9497 F: drivers/scsi/ips.*
9499 ICH LPC AND GPIO DRIVER
9502 F: drivers/gpio/gpio-ich.c
9503 F: drivers/mfd/lpc_ich.c
9509 F: drivers/i2c/busses/i2c-icy.c
9511 IDEAPAD LAPTOP EXTRAS DRIVER
9515 W: http://launchpad.net/ideapad-laptop
9516 F: drivers/platform/x86/ideapad-laptop.c
9518 IDEAPAD LAPTOP SLIDEBAR DRIVER
9522 W: https://github.com/o2genum/ideapad-slidebar
9523 F: drivers/input/misc/ideapad_slidebar.c
9529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9530 F: Documentation/filesystems/idmappings.rst
9531 F: tools/testing/selftests/mount_setattr/
9532 F: include/linux/mnt_idmapping.h
9534 IDT VersaClock 5 CLOCK DRIVER
9537 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9538 F: drivers/clk/clk-versaclock5.c
9540 IEEE 802.15.4 SUBSYSTEM
9545 W: https://linux-wpan.org/
9546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9548 F: Documentation/networking/ieee802154.rst
9549 F: drivers/net/ieee802154/
9550 F: include/linux/ieee802154.h
9551 F: include/linux/nl802154.h
9552 F: include/net/af_ieee802154.h
9553 F: include/net/cfg802154.h
9554 F: include/net/ieee802154_netdev.h
9555 F: include/net/mac802154.h
9556 F: include/net/nl802154.h
9563 F: include/net/ife.h
9564 F: include/uapi/linux/ife.h
9567 IGORPLUG-USB IR RECEIVER
9571 F: drivers/media/rc/igorplugusb.c
9573 IGUANAWORKS USB IR TRANSCEIVER
9577 F: drivers/media/rc/iguanair.c
9579 IIO DIGITAL POTENTIOMETER DAC
9583 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9584 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9585 F: drivers/iio/dac/dpot-dac.c
9587 IIO ENVELOPE DETECTOR
9591 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9592 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9593 F: drivers/iio/adc/envelope-detector.c
9599 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9600 F: drivers/iio/multiplexer/iio-mux.c
9602 IIO SCMI BASED DRIVER
9606 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9608 IIO SUBSYSTEM AND DRIVERS
9613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9614 F: Documentation/ABI/testing/configfs-iio*
9615 F: Documentation/ABI/testing/sysfs-bus-iio*
9616 F: Documentation/devicetree/bindings/iio/
9618 F: drivers/staging/iio/
9619 F: include/linux/iio/
9626 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9627 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9628 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9629 F: drivers/iio/afe/iio-rescale.c
9631 IKANOS/ADI EAGLE ADSL USB DRIVER
9635 F: drivers/usb/atm/ueagle-atm.c
9637 IMAGIS TOUCHSCREEN DRIVER
9640 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9641 F: drivers/input/touchscreen/imagis.c
9643 IMGTEC ASCII LCD DRIVER
9646 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9647 F: drivers/auxdisplay/img-ascii-lcd.c
9649 IMGTEC IR DECODER DRIVER
9651 F: drivers/media/rc/img-ir/
9653 IMON SOUNDGRAPH USB IR RECEIVER
9657 F: drivers/media/rc/imon.c
9658 F: drivers/media/rc/imon_raw.c
9660 IMS TWINTURBO FRAMEBUFFER DRIVER
9663 F: drivers/video/fbdev/imsttfb.c
9665 INA209 HARDWARE MONITOR DRIVER
9669 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9670 F: Documentation/hwmon/ina209.rst
9671 F: drivers/hwmon/ina209.c
9673 INA2XX HARDWARE MONITOR DRIVER
9677 F: Documentation/hwmon/ina2xx.rst
9678 F: drivers/hwmon/ina2xx.c
9679 F: include/linux/platform_data/ina2xx.h
9681 INDUSTRY PACK SUBSYSTEM (IPACK)
9687 W: http://industrypack.sourceforge.net
9690 INFINEON DPS310 Driver
9694 F: drivers/iio/pressure/dps310.c
9696 INFINIBAND SUBSYSTEM
9701 W: https://github.com/linux-rdma/rdma-core
9702 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9704 F: Documentation/devicetree/bindings/infiniband/
9705 F: Documentation/infiniband/
9706 F: drivers/infiniband/
9708 F: include/trace/events/ib_mad.h
9709 F: include/trace/events/ib_umad.h
9710 F: include/uapi/linux/if_infiniband.h
9711 F: include/uapi/rdma/
9712 F: samples/bpf/ibumad_kern.c
9713 F: samples/bpf/ibumad_user.c
9715 INGENIC JZ4780 NAND DRIVER
9720 F: drivers/mtd/nand/raw/ingenic/
9726 F: arch/mips/boot/dts/ingenic/
9727 F: arch/mips/generic/board-ingenic.c
9728 F: arch/mips/include/asm/mach-ingenic/
9729 F: arch/mips/ingenic/Kconfig
9730 F: drivers/clk/ingenic/
9731 F: drivers/dma/dma-jz4780.c
9732 F: drivers/gpu/drm/ingenic/
9733 F: drivers/i2c/busses/i2c-jz4780.c
9734 F: drivers/iio/adc/ingenic-adc.c
9735 F: drivers/irqchip/irq-ingenic.c
9736 F: drivers/memory/jz4780-nemc.c
9737 F: drivers/mmc/host/jz4740_mmc.c
9738 F: drivers/mtd/nand/raw/ingenic/
9739 F: drivers/pinctrl/pinctrl-ingenic.c
9740 F: drivers/power/supply/ingenic-battery.c
9741 F: drivers/pwm/pwm-jz4740.c
9742 F: drivers/remoteproc/ingenic_rproc.c
9743 F: drivers/rtc/rtc-jz4740.c
9744 F: drivers/tty/serial/8250/8250_ingenic.c
9745 F: drivers/usb/musb/jz4740.c
9746 F: drivers/watchdog/jz4740_wdt.c
9747 F: include/dt-bindings/iio/adc/ingenic,adc.h
9748 F: include/linux/mfd/ingenic-tcu.h
9749 F: sound/soc/codecs/jz47*
9750 F: sound/soc/jz4740/
9752 INJOINIC IP5xxx POWER BANK IC DRIVER
9755 F: drivers/power/supply/ip5xxx_power.c
9762 F: Documentation/filesystems/inotify.rst
9763 F: fs/notify/inotify/
9764 F: include/linux/inotify.h
9765 F: include/uapi/linux/inotify.h
9767 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9771 Q: http://patchwork.kernel.org/project/linux-input/list/
9772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9773 F: Documentation/devicetree/bindings/input/
9774 F: Documentation/devicetree/bindings/serio/
9775 F: Documentation/input/
9777 F: include/linux/input.h
9778 F: include/linux/input/
9779 F: include/uapi/linux/input-event-codes.h
9780 F: include/uapi/linux/input.h
9782 INPUT MULTITOUCH (MT) PROTOCOL
9786 F: Documentation/input/multi-touch-protocol.rst
9787 F: drivers/input/input-mt.c
9790 INSIDE SECURE CRYPTO DRIVER
9794 F: drivers/crypto/inside-secure/
9796 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9802 F: security/integrity/ima/
9803 F: security/integrity/
9805 INTEL 810/815 FRAMEBUFFER DRIVER
9809 F: drivers/video/fbdev/i810/
9820 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9824 F: drivers/platform/x86/intel/atomisp2/pm.c
9826 INTEL ATOMISP2 LED DRIVER
9830 F: drivers/platform/x86/intel/atomisp2/led.c
9832 INTEL BIOS SAR INT1092 DRIVER
9837 F: drivers/platform/x86/intel/int1092/
9839 INTEL BROXTON PMC DRIVER
9843 F: drivers/mfd/intel_pmc_bxt.c
9844 F: include/linux/mfd/intel_pmc_bxt.h
9846 INTEL C600 SERIES SAS CONTROLLER DRIVER
9850 T: git git://git.code.sf.net/p/intel-sas/isci
9851 F: drivers/scsi/isci/
9853 INTEL CPU family model numbers
9858 F: arch/x86/include/asm/intel-family.h
9860 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9867 W: https://01.org/linuxgraphics/
9868 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9869 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9870 C: irc://irc.oftc.net/intel-gfx
9871 T: git git://anongit.freedesktop.org/drm-intel
9872 F: Documentation/gpu/i915.rst
9873 F: drivers/gpu/drm/i915/
9874 F: include/drm/i915*
9875 F: include/uapi/drm/i915_drm.h
9877 INTEL ETHERNET DRIVERS
9882 W: http://www.intel.com/support/feedback.htm
9883 W: http://e1000.sourceforge.net/
9884 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9887 F: Documentation/networking/device_drivers/ethernet/intel/
9888 F: drivers/net/ethernet/intel/
9889 F: drivers/net/ethernet/intel/*/
9890 F: include/linux/avf/virtchnl.h
9891 F: include/linux/net/intel/iidc.h
9893 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9898 F: drivers/infiniband/hw/irdma/
9899 F: include/uapi/rdma/irdma-abi.h
9901 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9905 F: Documentation/fb/intelfb.rst
9906 F: drivers/video/fbdev/intelfb/
9912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9913 F: drivers/gpio/gpio-ich.c
9914 F: drivers/gpio/gpio-merrifield.c
9915 F: drivers/gpio/gpio-ml-ioh.c
9916 F: drivers/gpio/gpio-pch.c
9917 F: drivers/gpio/gpio-sch.c
9918 F: drivers/gpio/gpio-sodaville.c
9920 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9926 W: https://01.org/igvt-g
9927 T: git https://github.com/intel/gvt-linux.git
9928 F: drivers/gpu/drm/i915/gvt/
9930 INTEL HID EVENT DRIVER
9934 F: drivers/platform/x86/intel/hid.c
9936 INTEL I/OAT DMA DRIVER
9941 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9942 F: drivers/dma/ioat*
9948 F: drivers/dma/idxd/*
9949 F: include/uapi/linux/idxd.h
9956 B: https://bugzilla.kernel.org
9957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9958 F: drivers/idle/intel_idle.c
9960 INTEL IN FIELD SCAN (IFS) DEVICE
9965 F: drivers/platform/x86/intel/ifs
9966 F: include/trace/events/intel_ifs.h
9968 INTEL INTEGRATED SENSOR HUB DRIVER
9973 F: drivers/hid/intel-ish-hid/
9980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9981 F: drivers/iommu/intel/
9982 F: include/linux/intel-iommu.h
9983 F: include/linux/intel-svm.h
9985 INTEL IOP-ADMA DMA DRIVER
9988 F: drivers/dma/iop-adma.c
9990 INTEL IPU3 CSI-2 CIO2 DRIVER
9998 T: git git://linuxtv.org/media_tree.git
9999 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10000 F: drivers/media/pci/intel/ipu3/
10002 INTEL IPU3 CSI-2 IMGU DRIVER
10008 F: Documentation/admin-guide/media/ipu3.rst
10009 F: Documentation/admin-guide/media/ipu3_rcb.svg
10010 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10011 F: drivers/staging/media/ipu3/
10013 INTEL IXP4XX CRYPTO SUPPORT
10017 F: drivers/crypto/ixp4xx_crypto.c
10019 INTEL ISHTP ECLITE DRIVER
10023 F: drivers/platform/x86/intel/ishtp_eclite.c
10025 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10028 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10029 F: drivers/net/wan/ixp4xx_hss.c
10030 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10031 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10032 F: include/linux/soc/ixp4xx/npe.h
10033 F: include/linux/soc/ixp4xx/qmgr.h
10035 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10038 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10039 F: drivers/char/hw_random/ixp4xx-rng.c
10041 INTEL KEEM BAY DRM DRIVER
10045 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10046 F: drivers/gpu/drm/kmb/
10048 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10051 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10052 F: drivers/crypto/keembay/Kconfig
10053 F: drivers/crypto/keembay/Makefile
10054 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10055 F: drivers/crypto/keembay/ocs-aes.c
10056 F: drivers/crypto/keembay/ocs-aes.h
10058 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10063 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10064 F: drivers/crypto/keembay/Kconfig
10065 F: drivers/crypto/keembay/Makefile
10066 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10068 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10072 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10073 F: drivers/crypto/keembay/Kconfig
10074 F: drivers/crypto/keembay/Makefile
10075 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10076 F: drivers/crypto/keembay/ocs-hcu.c
10077 F: drivers/crypto/keembay/ocs-hcu.h
10079 INTEL THUNDER BAY EMMC PHY DRIVER
10083 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10084 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10086 INTEL MANAGEMENT ENGINE (mei)
10090 F: Documentation/driver-api/mei/*
10091 F: drivers/misc/mei/
10092 F: drivers/watchdog/mei_wdt.c
10093 F: include/linux/mei_aux.h
10094 F: include/linux/mei_cl_bus.h
10095 F: include/uapi/linux/mei.h
10098 INTEL MAX 10 BMC MFD DRIVER
10102 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10103 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10104 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10105 F: drivers/mfd/intel-m10-bmc.c
10106 F: include/linux/mfd/intel-m10-bmc.h
10108 INTEL MENLOW THERMAL DRIVER
10112 W: https://01.org/linux-acpi
10113 F: drivers/thermal/intel/intel_menlow.c
10115 INTEL P-Unit IPC DRIVER
10119 F: arch/x86/include/asm/intel_punit_ipc.h
10120 F: drivers/platform/x86/intel/punit_ipc.c
10122 INTEL PMC CORE DRIVER
10127 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10128 F: drivers/platform/x86/intel/pmc/
10130 INTEL PMIC GPIO DRIVERS
10133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10134 F: drivers/gpio/gpio-*cove.c
10136 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10139 F: drivers/mfd/intel_soc_pmic*
10140 F: include/linux/mfd/intel_soc_pmic*
10145 F: drivers/platform/x86/intel/pmt/
10147 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10151 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10152 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10153 F: drivers/net/wireless/intel/ipw2x00/
10155 INTEL PSTATE DRIVER
10160 F: drivers/cpufreq/intel_pstate.c
10162 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10165 F: drivers/counter/intel-qep.c
10170 F: arch/x86/include/asm/intel_scu_ipc.h
10171 F: drivers/platform/x86/intel_scu_*
10176 F: drivers/platform/x86/intel/sdsi.c
10177 F: tools/arch/x86/intel_sdsi/
10178 F: tools/testing/selftests/drivers/sdsi/
10180 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10183 F: drivers/platform/x86/intel/int3472/
10185 INTEL SPEED SELECT TECHNOLOGY
10189 F: drivers/platform/x86/intel/speed_select_if/
10190 F: include/uapi/linux/isst_if.h
10191 F: tools/power/x86/intel-speed-select/
10193 INTEL STRATIX10 FIRMWARE DRIVERS
10197 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10198 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10199 F: drivers/firmware/stratix10-rsu.c
10200 F: drivers/firmware/stratix10-svc.c
10201 F: include/linux/firmware/intel/stratix10-smc.h
10202 F: include/linux/firmware/intel/stratix10-svc-client.h
10203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10205 INTEL TELEMETRY DRIVER
10210 F: arch/x86/include/asm/intel_telemetry.h
10211 F: drivers/platform/x86/intel/telemetry/
10213 INTEL UNCORE FREQUENCY CONTROL
10217 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10218 F: drivers/platform/x86/intel/uncore-frequency/
10220 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10223 F: drivers/platform/x86/intel/vsec.*
10225 INTEL VIRTUAL BUTTON DRIVER
10229 F: drivers/platform/x86/intel/vbtn.c
10231 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10235 F: drivers/net/wireless/intel/iwlegacy/
10237 INTEL WIRELESS WIFI LINK (iwlwifi)
10241 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10243 F: drivers/net/wireless/intel/iwlwifi/
10245 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10249 W: https://slimbootloader.github.io/security/firmware-update.html
10250 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10252 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10255 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10257 INTEL WWAN IOSM DRIVER
10262 F: drivers/net/wwan/iosm/
10267 F: Documentation/trace/intel_th.rst
10268 F: drivers/hwtracing/intel_th/
10269 F: include/linux/intel_th.h
10271 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10275 W: http://tboot.sourceforge.net
10276 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10277 F: Documentation/x86/intel_txt.rst
10278 F: arch/x86/kernel/tboot.c
10279 F: include/linux/tboot.h
10286 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10288 F: Documentation/x86/sgx.rst
10289 F: arch/x86/entry/vdso/vsgx.S
10290 F: arch/x86/include/asm/sgx.h
10291 F: arch/x86/include/uapi/asm/sgx.h
10292 F: arch/x86/kernel/cpu/sgx/*
10293 F: tools/testing/selftests/sgx/*
10300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10301 F: Documentation/devicetree/bindings/interconnect/
10302 F: Documentation/driver-api/interconnect.rst
10303 F: drivers/interconnect/
10304 F: include/dt-bindings/interconnect/
10305 F: include/linux/interconnect-provider.h
10306 F: include/linux/interconnect.h
10308 INTERRUPT COUNTER DRIVER
10312 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10313 F: drivers/counter/interrupt-cnt.c
10315 INTERSIL ISL7998X VIDEO DECODER DRIVER
10320 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10321 F: drivers/media/i2c/isl7998x.c
10323 INVENSENSE ICM-426xx IMU DRIVER
10327 W: https://invensense.tdk.com/
10328 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10329 F: drivers/iio/imu/inv_icm42600/
10331 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10335 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10336 F: drivers/iio/gyro/mpu3050*
10338 IOC3 ETHERNET DRIVER
10342 F: drivers/net/ethernet/sgi/ioc3-eth.c
10344 IOMAP FILESYSTEM LIBRARY
10350 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10352 F: include/linux/iomap.h
10359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10360 F: Documentation/devicetree/bindings/iommu/
10361 F: Documentation/userspace-api/iommu.rst
10363 F: include/linux/iommu.h
10364 F: include/linux/iova.h
10365 F: include/linux/of_iommu.h
10366 F: include/uapi/linux/iommu.h
10372 T: git git://anongit.freedesktop.org/drm/drm-misc
10373 F: include/linux/iosys-map.h
10380 T: git git://git.kernel.dk/linux-block
10381 T: git git://git.kernel.dk/liburing
10385 F: include/linux/io_uring.h
10386 F: include/uapi/linux/io_uring.h
10393 W: http://openipmi.sourceforge.net/
10394 T: git https://github.com/cminyard/linux-ipmi.git for-next
10395 F: Documentation/driver-api/ipmi.rst
10396 F: Documentation/devicetree/bindings/ipmi/
10397 F: drivers/char/ipmi/
10398 F: include/linux/ipmi*
10399 F: include/uapi/linux/ipmi*
10401 IPS SCSI RAID DRIVER
10405 W: http://www.adaptec.com/
10406 F: drivers/scsi/ips*
10414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10416 F: Documentation/networking/ipvs-sysctl.rst
10417 F: include/net/ip_vs.h
10418 F: include/uapi/linux/ip_vs.h
10419 F: net/netfilter/ipvs/
10425 F: drivers/tty/ipwireless/
10427 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10431 F: Documentation/core-api/irq/irq-domain.rst
10432 F: include/linux/irqdomain.h
10433 F: kernel/irq/irqdomain.c
10434 F: kernel/irq/msi.c
10440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10449 F: Documentation/devicetree/bindings/interrupt-controller/
10450 F: drivers/irqchip/
10455 F: Documentation/driver-api/isa.rst
10456 F: drivers/base/isa.c
10457 F: include/linux/isa.h
10463 W: https://linuxtv.org
10464 T: git git://linuxtv.org/media_tree.git
10465 F: drivers/media/radio/radio-isa*
10470 F: Documentation/driver-api/isapnp.rst
10471 F: drivers/pnp/isapnp/
10472 F: include/linux/isapnp.h
10481 W: www.open-iscsi.com
10482 F: drivers/scsi/*iscsi*
10483 F: include/scsi/*iscsi*
10485 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10489 F: drivers/firmware/iscsi_ibft*
10491 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10496 W: http://www.openfabrics.org
10497 W: www.open-iscsi.org
10498 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10499 F: drivers/infiniband/ulp/iser/
10501 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10506 W: http://www.linux-iscsi.org
10507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10508 F: drivers/infiniband/ulp/isert
10510 ISDN/CMTP OVER BLUETOOTH
10515 W: http://www.isdn4linux.de
10516 F: Documentation/isdn/
10517 F: drivers/isdn/capi/
10518 F: include/linux/isdn/
10519 F: include/uapi/linux/isdn/
10520 F: net/bluetooth/cmtp/
10522 ISDN/mISDN SUBSYSTEM
10527 W: http://www.isdn4linux.de
10528 F: drivers/isdn/Kconfig
10529 F: drivers/isdn/Makefile
10530 F: drivers/isdn/hardware/
10531 F: drivers/isdn/mISDN/
10533 IT87 HARDWARE MONITORING DRIVER
10537 F: Documentation/hwmon/it87.rst
10538 F: drivers/hwmon/it87.c
10540 IT913X MEDIA DRIVER
10544 W: https://linuxtv.org
10545 W: http://palosaari.fi/linux/
10546 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10547 T: git git://linuxtv.org/anttip/media_tree.git
10548 F: drivers/media/tuners/it913x*
10550 ITE IT66121 HDMI BRIDGE DRIVER
10554 T: git git://anongit.freedesktop.org/drm/drm-misc
10555 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10556 F: drivers/gpu/drm/bridge/ite-it66121.c
10558 IVTV VIDEO4LINUX DRIVER
10562 W: https://linuxtv.org
10563 T: git git://linuxtv.org/media_tree.git
10564 F: Documentation/admin-guide/media/ivtv*
10565 F: drivers/media/pci/ivtv/
10566 F: include/uapi/linux/ivtv*
10568 IX2505V MEDIA DRIVER
10572 W: https://linuxtv.org
10573 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10574 F: drivers/media/dvb-frontends/ix2505v*
10576 JAILHOUSE HYPERVISOR INTERFACE
10580 F: arch/x86/include/asm/jailhouse_para.h
10581 F: arch/x86/kernel/jailhouse.c
10583 JC42.4 TEMPERATURE SENSOR DRIVER
10587 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10588 F: Documentation/hwmon/jc42.rst
10589 F: drivers/hwmon/jc42.c
10595 W: http://jfs.sourceforge.net/
10596 T: git git://github.com/kleikamp/linux-shaggy.git
10597 F: Documentation/admin-guide/jfs.rst
10604 F: drivers/net/ethernet/jme.*
10606 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10611 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10612 T: git git://git.infradead.org/ubifs-2.6.git
10614 F: include/uapi/linux/jffs2.h
10616 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10622 F: include/linux/jbd2.h
10624 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10629 F: drivers/media/platform/renesas/rcar_jpu.c
10631 JSM Neo PCI based serial card
10634 F: drivers/tty/serial/jsm/
10636 K10TEMP HARDWARE MONITORING DRIVER
10640 F: Documentation/hwmon/k10temp.rst
10641 F: drivers/hwmon/k10temp.c
10643 K8TEMP HARDWARE MONITORING DRIVER
10647 F: Documentation/hwmon/k8temp.rst
10648 F: drivers/hwmon/k8temp.c
10658 F: Documentation/dev-tools/kasan.rst
10659 F: arch/*/include/asm/*kasan.h
10660 F: arch/*/mm/kasan_init*
10661 F: include/linux/kasan*.h
10662 F: lib/Kconfig.kasan
10663 F: lib/test_kasan*.c
10665 F: scripts/Makefile.kasan
10671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10672 F: Documentation/kbuild/kconfig*
10673 F: scripts/Kconfig.include
10674 F: scripts/kconfig/
10681 F: Documentation/dev-tools/kcov.rst
10682 F: include/linux/kcov.h
10683 F: include/uapi/linux/kcov.h
10685 F: scripts/Makefile.kcov
10692 F: Documentation/dev-tools/kcsan.rst
10693 F: include/linux/kcsan*.h
10695 F: lib/Kconfig.kcsan
10696 F: scripts/Makefile.kcsan
10704 W: http://lse.sourceforge.net/kdump/
10705 F: Documentation/admin-guide/kdump/
10706 F: fs/proc/vmcore.c
10707 F: include/linux/crash_core.h
10708 F: include/linux/crash_dump.h
10709 F: include/uapi/linux/vmcore.h
10710 F: kernel/crash_*.c
10712 KEENE FM RADIO TRANSMITTER DRIVER
10716 W: https://linuxtv.org
10717 T: git git://linuxtv.org/media_tree.git
10718 F: drivers/media/radio/radio-keene*
10726 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10733 F: Documentation/kbuild/
10735 F: scripts/*vmlinux*
10737 F: scripts/Makefile*
10739 F: scripts/dummy-tools/
10742 F: scripts/package/
10747 W: http://kernelnewbies.org/KernelJanitors
10749 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10754 W: http://nfs.sourceforge.net/
10755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10759 F: include/linux/lockd/
10760 F: include/linux/sunrpc/
10761 F: include/uapi/linux/nfsd/
10762 F: include/uapi/linux/sunrpc/
10764 F: Documentation/filesystems/nfs/
10770 F: Documentation/admin-guide/reporting-regressions.rst
10771 F: Documentation/process/handling-regressions.rst
10773 KERNEL SELFTEST FRAMEWORK
10778 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10780 F: Documentation/dev-tools/kselftest*
10781 F: tools/testing/selftests/
10783 KERNEL SMB3 SERVER (KSMBD)
10790 T: git git://git.samba.org/ksmbd.git
10792 F: fs/smbfs_common/
10794 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10799 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10800 F: Documentation/dev-tools/kunit/
10803 F: tools/testing/kunit/
10805 KERNEL USERMODE HELPER
10809 F: include/linux/umh.h
10812 KERNEL VIRTUAL MACHINE (KVM)
10816 W: http://www.linux-kvm.org
10817 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10818 F: Documentation/virt/kvm/
10819 F: include/asm-generic/kvm*
10820 F: include/kvm/iodev.h
10821 F: include/linux/kvm*
10822 F: include/trace/events/kvm.h
10823 F: include/uapi/asm-generic/kvm*
10824 F: include/uapi/linux/kvm*
10826 F: tools/testing/selftests/kvm/
10829 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10838 F: arch/arm64/include/asm/kvm*
10839 F: arch/arm64/include/uapi/asm/kvm*
10841 F: include/kvm/arm_*
10842 F: tools/testing/selftests/kvm/*/aarch64/
10843 F: tools/testing/selftests/kvm/aarch64/
10845 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10851 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10852 F: arch/mips/include/asm/kvm*
10853 F: arch/mips/include/uapi/asm/kvm*
10856 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10859 F: arch/powerpc/include/asm/kvm*
10860 F: arch/powerpc/include/uapi/asm/kvm*
10861 F: arch/powerpc/kernel/kvm*
10862 F: arch/powerpc/kvm/
10864 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10871 T: git git://github.com/kvm-riscv/linux.git
10872 F: arch/riscv/include/asm/kvm*
10873 F: arch/riscv/include/uapi/asm/kvm*
10875 F: tools/testing/selftests/kvm/*/riscv/
10876 F: tools/testing/selftests/kvm/riscv/
10878 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10885 W: http://www.ibm.com/developerworks/linux/linux390/
10886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10887 F: Documentation/virt/kvm/s390*
10888 F: arch/s390/include/asm/gmap.h
10889 F: arch/s390/include/asm/kvm*
10890 F: arch/s390/include/uapi/asm/kvm*
10891 F: arch/s390/include/uapi/asm/uvdevice.h
10892 F: arch/s390/kernel/uv.c
10894 F: arch/s390/mm/gmap.c
10895 F: drivers/s390/char/uvdevice.c
10896 F: tools/testing/selftests/drivers/s390x/uvdevice/
10897 F: tools/testing/selftests/kvm/*/s390x/
10898 F: tools/testing/selftests/kvm/s390x/
10900 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10909 W: http://www.linux-kvm.org
10910 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10911 F: arch/x86/include/asm/kvm*
10912 F: arch/x86/include/asm/pvclock-abi.h
10913 F: arch/x86/include/asm/svm.h
10914 F: arch/x86/include/asm/vmx*.h
10915 F: arch/x86/include/uapi/asm/kvm*
10916 F: arch/x86/include/uapi/asm/svm.h
10917 F: arch/x86/include/uapi/asm/vmx.h
10918 F: arch/x86/kernel/kvm.c
10919 F: arch/x86/kernel/kvmclock.c
10927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10929 F: include/linux/kernfs.h
10935 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10936 F: include/linux/kexec.h
10937 F: include/uapi/linux/kexec.h
10945 F: Documentation/security/keys/trusted-encrypted.rst
10946 F: include/keys/encrypted-type.h
10947 F: security/keys/encrypted-keys/
10956 F: Documentation/security/keys/trusted-encrypted.rst
10957 F: include/keys/trusted-type.h
10958 F: include/keys/trusted_tpm.h
10959 F: security/keys/trusted-keys/
10966 F: include/keys/trusted_tee.h
10967 F: security/keys/trusted-keys/trusted_tee.c
10975 F: include/keys/trusted_caam.h
10976 F: security/keys/trusted-keys/trusted_caam.c
10983 F: Documentation/security/keys/core.rst
10985 F: include/linux/key-type.h
10986 F: include/linux/key.h
10987 F: include/linux/keyctl.h
10988 F: include/uapi/linux/keyctl.h
10991 KEYS/KEYRINGS_INTEGRITY
10997 F: security/integrity/platform_certs
11005 F: Documentation/dev-tools/kfence.rst
11006 F: arch/*/include/asm/kfence.h
11007 F: include/linux/kfence.h
11008 F: lib/Kconfig.kfence
11014 F: include/linux/kfifo.h
11018 KGDB / KDB /debug_core
11024 W: http://kgdb.wiki.kernel.org/
11025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11026 F: Documentation/dev-tools/kgdb.rst
11027 F: drivers/misc/kgdbts.c
11028 F: drivers/tty/serial/kgdboc.c
11029 F: include/linux/kdb.h
11030 F: include/linux/kgdb.h
11032 F: kernel/module/kdb.c
11034 KHADAS MCU MFD DRIVER
11038 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11039 F: drivers/mfd/khadas-mcu.c
11040 F: include/linux/mfd/khadas-mcu.h
11041 F: drivers/thermal/khadas_mcu_fan.c
11046 F: Documentation/dev-tools/kmemleak.rst
11047 F: include/linux/kmemleak.h
11049 F: samples/kmemleak/kmemleak-test.c
11051 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11056 F: include/linux/kmod.h
11059 F: tools/testing/selftests/kmod/
11067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11068 F: Documentation/trace/kprobes.rst
11069 F: include/asm-generic/kprobes.h
11070 F: include/linux/kprobes.h
11071 F: kernel/kprobes.c
11072 F: lib/test_kprobes.c
11075 KS0108 LCD CONTROLLER DRIVER
11078 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11079 F: drivers/auxdisplay/ks0108.c
11080 F: include/linux/ks0108.h
11082 KTD253 BACKLIGHT DRIVER
11085 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11086 F: drivers/video/backlight/ktd253-backlight.c
11092 F: tools/testing/ktest
11098 F: include/net/l3mdev.h
11108 F: include/linux/skmsg.h
11109 F: net/core/skmsg.c
11110 F: net/core/sock_map.c
11111 F: net/ipv4/tcp_bpf.c
11112 F: net/ipv4/udp_bpf.c
11113 F: net/unix/unix_bpf.c
11115 LANDLOCK SECURITY MODULE
11119 W: https://landlock.io
11120 T: git https://github.com/landlock-lsm/linux.git
11121 F: Documentation/security/landlock.rst
11122 F: Documentation/userspace-api/landlock.rst
11123 F: include/uapi/linux/landlock.h
11124 F: samples/landlock/
11125 F: security/landlock/
11126 F: tools/testing/selftests/landlock/
11130 LANTIQ / INTEL Ethernet drivers
11134 F: drivers/net/dsa/lantiq_gswip.c
11135 F: drivers/net/dsa/lantiq_pce.h
11136 F: drivers/net/ethernet/lantiq_xrx200.c
11137 F: net/dsa/tag_gswip.c
11139 LANTIQ MIPS ARCHITECTURE
11143 F: arch/mips/lantiq
11144 F: drivers/soc/lantiq
11146 LASI 53c700 driver for PARISC
11150 F: Documentation/scsi/53c700.rst
11151 F: drivers/scsi/53c700*
11158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11159 F: scripts/leaking_addresses.pl
11165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11166 F: Documentation/devicetree/bindings/leds/
11168 F: include/linux/leds.h
11170 LEGACY EEPROM DRIVER
11173 F: Documentation/misc-devices/eeprom.rst
11174 F: drivers/misc/eeprom/eeprom.c
11176 LEGO MINDSTORMS EV3
11179 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11180 F: arch/arm/boot/dts/da850-lego-ev3.dts
11181 F: drivers/power/supply/lego_ev3_battery.c
11183 LEGO USB Tower driver
11187 W: http://legousb.sourceforge.net/
11188 F: drivers/usb/misc/legousbtower.c
11190 LETSKETCH HID TABLET DRIVER
11194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11195 F: drivers/hid/hid-letsketch.c
11201 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11202 F: Documentation/admin-guide/laptops/lg-laptop.rst
11203 F: drivers/platform/x86/lg-laptop.c
11205 LG2160 MEDIA DRIVER
11209 W: https://linuxtv.org
11210 W: http://github.com/mkrufky
11211 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11212 T: git git://linuxtv.org/mkrufky/tuners.git
11213 F: drivers/media/dvb-frontends/lg2160.*
11215 LGDT3305 MEDIA DRIVER
11219 W: https://linuxtv.org
11220 W: http://github.com/mkrufky
11221 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11222 T: git git://linuxtv.org/mkrufky/tuners.git
11223 F: drivers/media/dvb-frontends/lgdt3305.*
11225 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11230 F: drivers/ata/pata_arasan_cf.c
11231 F: include/linux/pata_arasan_cf_data.h
11233 LIBATA PATA DRIVERS
11236 F: drivers/ata/ata_*.c
11237 F: drivers/ata/pata_*.c
11239 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11244 F: drivers/ata/pata_ftide010.c
11245 F: drivers/ata/sata_gemini.c
11246 F: drivers/ata/sata_gemini.h
11248 LIBATA SATA AHCI PLATFORM devices support
11253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11254 F: drivers/ata/ahci_platform.c
11255 F: drivers/ata/libahci_platform.c
11256 F: include/linux/ahci_platform.h
11258 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11263 F: drivers/ata/sata_promise.*
11265 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11270 F: Documentation/ABI/testing/sysfs-ata
11271 F: Documentation/devicetree/bindings/ata/
11273 F: include/linux/ata.h
11274 F: include/linux/libata.h
11276 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11282 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11283 P: Documentation/nvdimm/maintainer-entry-profile.rst
11284 F: drivers/nvdimm/btt*
11286 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11292 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11293 P: Documentation/nvdimm/maintainer-entry-profile.rst
11294 F: drivers/nvdimm/pmem*
11296 LIBNVDIMM: DEVICETREE BINDINGS
11300 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11301 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11302 F: drivers/nvdimm/of_pmem.c
11304 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11311 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11312 P: Documentation/nvdimm/maintainer-entry-profile.rst
11313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11314 F: drivers/acpi/nfit/*
11315 F: drivers/nvdimm/*
11316 F: include/linux/libnvdimm.h
11317 F: include/linux/nd.h
11318 F: include/uapi/linux/ndctl.h
11319 F: tools/testing/nvdimm/
11321 LICENSES and SPDX stuff
11326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11328 F: Documentation/process/license-rules.rst
11330 F: scripts/spdxcheck-test.sh
11331 F: scripts/spdxcheck.py
11333 LINEAR RANGES HELPERS
11336 F: lib/linear_ranges.c
11337 F: lib/test_linear_ranges.c
11338 F: include/linux/linear_range.h
11340 LINUX FOR POWER MACINTOSH
11344 F: arch/powerpc/platforms/powermac/
11345 F: drivers/macintosh/
11347 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11353 W: https://github.com/linuxppc/wiki/wiki
11354 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11356 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11357 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11358 F: Documentation/devicetree/bindings/powerpc/
11359 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11360 F: Documentation/powerpc/
11362 F: drivers/*/*/*pasemi*
11363 F: drivers/*/*pasemi*
11364 F: drivers/char/tpm/tpm_ibmvtpm*
11365 F: drivers/crypto/nx/
11366 F: drivers/crypto/vmx/
11367 F: drivers/i2c/busses/i2c-opal.c
11368 F: drivers/net/ethernet/ibm/ibmveth.*
11369 F: drivers/net/ethernet/ibm/ibmvnic.*
11370 F: drivers/pci/hotplug/pnv_php.c
11371 F: drivers/pci/hotplug/rpa*
11372 F: drivers/rtc/rtc-opal.c
11373 F: drivers/scsi/ibmvscsi/
11374 F: drivers/tty/hvc/hvc_opal.c
11375 F: drivers/watchdog/wdrtas.c
11376 F: tools/testing/selftests/powerpc
11383 LINUX FOR POWERPC EMBEDDED MPC5XXX
11387 F: arch/powerpc/platforms/512x/
11388 F: arch/powerpc/platforms/52xx/
11390 LINUX FOR POWERPC EMBEDDED PPC4XX
11393 F: arch/powerpc/platforms/40x/
11394 F: arch/powerpc/platforms/44x/
11396 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11401 F: Documentation/devicetree/bindings/powerpc/fsl/
11402 F: arch/powerpc/platforms/83xx/
11403 F: arch/powerpc/platforms/85xx/
11405 LINUX FOR POWERPC EMBEDDED PPC8XX
11409 F: arch/powerpc/platforms/8xx/
11411 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11414 F: drivers/misc/lkdtm/*
11415 F: tools/testing/selftests/lkdtm/*
11417 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11435 F: Documentation/atomic_bitops.txt
11436 F: Documentation/atomic_t.txt
11437 F: Documentation/core-api/refcount-vs-atomic.rst
11438 F: Documentation/litmus-tests/
11439 F: Documentation/memory-barriers.txt
11440 F: tools/memory-model/
11442 LIS3LV02D ACCELEROMETER DRIVER
11445 F: Documentation/misc-devices/lis3lv02d.rst
11446 F: drivers/misc/lis3lv02d/
11447 F: drivers/platform/x86/hp_accel.c
11462 F: Documentation/devicetree/bindings/*/litex,*.yaml
11463 F: arch/openrisc/boot/dts/or1klitex.dts
11464 F: include/linux/litex.h
11465 F: drivers/tty/serial/liteuart.c
11466 F: drivers/soc/litex/*
11467 F: drivers/net/ethernet/litex/*
11468 F: drivers/mmc/host/litex_mmc.c
11479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11480 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11481 F: Documentation/livepatch/
11482 F: arch/powerpc/include/asm/livepatch.h
11483 F: include/linux/livepatch.h
11484 F: kernel/livepatch/
11485 F: kernel/module/livepatch.c
11487 F: samples/livepatch/
11488 F: tools/testing/selftests/livepatch/
11493 F: include/linux/llc.h
11494 F: include/net/llc*
11495 F: include/uapi/linux/llc.h
11498 LM73 HARDWARE MONITOR DRIVER
11502 F: drivers/hwmon/lm73.c
11504 LM78 HARDWARE MONITOR DRIVER
11508 F: Documentation/hwmon/lm78.rst
11509 F: drivers/hwmon/lm78.c
11511 LM83 HARDWARE MONITOR DRIVER
11515 F: Documentation/hwmon/lm83.rst
11516 F: drivers/hwmon/lm83.c
11518 LM90 HARDWARE MONITOR DRIVER
11522 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11523 F: Documentation/hwmon/lm90.rst
11524 F: drivers/hwmon/lm90.c
11525 F: include/dt-bindings/thermal/lm90.h
11527 LM95234 HARDWARE MONITOR DRIVER
11531 F: Documentation/hwmon/lm95234.rst
11532 F: drivers/hwmon/lm95234.c
11534 LME2510 MEDIA DRIVER
11538 W: https://linuxtv.org
11539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11540 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11542 LOADPIN SECURITY MODULE
11545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11546 F: Documentation/admin-guide/LSM/LoadPin.rst
11547 F: security/loadpin/
11557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11558 F: Documentation/locking/
11559 F: arch/*/include/asm/spinlock*.h
11560 F: include/linux/lockdep.h
11561 F: include/linux/mutex*.h
11562 F: include/linux/rwlock*.h
11563 F: include/linux/rwsem*.h
11564 F: include/linux/seqlock.h
11565 F: include/linux/spinlock*.h
11567 F: lib/locking*.[ch]
11568 X: kernel/locking/locktorture.c
11570 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11574 W: http://www.linux-ntfs.org/content/view/19/37/
11575 F: Documentation/admin-guide/ldm.rst
11576 F: block/partitions/ldm.*
11578 LOGITECH HID GAMING KEYBOARDS
11582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11583 F: drivers/hid/hid-lg-g15.c
11585 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11588 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11589 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11597 F: drivers/*/*loongarch*
11598 F: Documentation/loongarch/
11599 F: Documentation/translations/zh_CN/loongarch/
11601 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11608 W: http://www.avagotech.com/support/
11609 F: drivers/message/fusion/
11610 F: drivers/scsi/mpt3sas/
11612 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11616 F: drivers/scsi/sym53c8xx_2/
11622 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11623 F: drivers/iio/dac/ltc1660.c
11625 LTC2688 IIO DAC DRIVER
11629 W: http://ez.analog.com/community/linux-device-drivers
11630 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11631 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11632 F: drivers/iio/dac/ltc2688.c
11634 LTC2947 HARDWARE MONITOR DRIVER
11638 W: https://ez.analog.com/linux-software-drivers
11639 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11640 F: drivers/hwmon/ltc2947-core.c
11641 F: drivers/hwmon/ltc2947-i2c.c
11642 F: drivers/hwmon/ltc2947-spi.c
11643 F: drivers/hwmon/ltc2947.h
11645 LTC2983 IIO TEMPERATURE DRIVER
11649 W: https://ez.analog.com/linux-software-drivers
11650 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11651 F: drivers/iio/temperature/ltc2983.c
11653 LTC4261 HARDWARE MONITOR DRIVER
11657 F: Documentation/hwmon/ltc4261.rst
11658 F: drivers/hwmon/ltc4261.c
11660 LTC4306 I2C MULTIPLEXER DRIVER
11664 W: https://ez.analog.com/linux-software-drivers
11665 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11666 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11668 LTP (Linux Test Project)
11677 W: http://linux-test-project.github.io/
11678 T: git git://github.com/linux-test-project/ltp.git
11680 LYNX 28G SERDES PHY DRIVER
11684 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11685 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11691 F: drivers/net/pcs/pcs-lynx.c
11692 F: include/linux/pcs-lynx.h
11698 W: http://www.linux-m68k.org/
11699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11703 M68K ON APPLE MACINTOSH
11707 W: http://www.mac.linux-m68k.org/
11709 F: drivers/macintosh/adb-iop.c
11710 F: drivers/macintosh/via-macii.c
11715 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11716 F: arch/m68k/hp300/
11718 M88DS3103 MEDIA DRIVER
11722 W: https://linuxtv.org
11723 W: http://palosaari.fi/linux/
11724 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11725 T: git git://linuxtv.org/anttip/media_tree.git
11726 F: drivers/media/dvb-frontends/m88ds3103*
11728 M88RS2000 MEDIA DRIVER
11732 W: https://linuxtv.org
11733 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11734 F: drivers/media/dvb-frontends/m88rs2000*
11736 MA901 MASTERKIT USB FM RADIO DRIVER
11740 T: git git://linuxtv.org/media_tree.git
11741 F: drivers/media/radio/radio-ma901.c
11747 W: https://wireless.wiki.kernel.org/
11748 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11751 F: Documentation/networking/mac80211-injection.rst
11752 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11753 F: drivers/net/wireless/mac80211_hwsim.[ch]
11754 F: include/net/mac80211.h
11761 F: drivers/mailbox/
11762 F: include/linux/mailbox_client.h
11763 F: include/linux/mailbox_controller.h
11764 F: include/dt-bindings/mailbox/
11765 F: Documentation/devicetree/bindings/mailbox/
11772 F: drivers/mailbox/arm_mhuv2.c
11773 F: include/linux/mailbox/arm_mhuv2_message.h
11774 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11776 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11781 F: Documentation/networking/mctp.rst
11782 F: drivers/net/mctp/
11783 F: include/net/mctp.h
11784 F: include/net/mctpdevice.h
11785 F: include/net/netns/mctp.h
11788 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11792 W: http://www.kernel.org/doc/man-pages
11794 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11798 F: arch/mips/boot/dts/img/pistachio*
11800 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11805 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11806 F: Documentation/networking/devlink/mv88e6xxx.rst
11807 F: drivers/net/dsa/mv88e6xxx/
11808 F: include/linux/dsa/mv88e6xxx.h
11809 F: include/linux/platform_data/mv88e6xxx.h
11811 MARVELL ARMADA 3700 PHY DRIVERS
11814 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11815 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11816 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11817 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11819 MARVELL ARMADA 3700 SERIAL DRIVER
11822 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11823 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
11824 F: drivers/tty/serial/mvebu-uart.c
11826 MARVELL ARMADA DRM SUPPORT
11829 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11830 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11831 F: Documentation/devicetree/bindings/display/armada/
11832 F: drivers/gpu/drm/armada/
11833 F: include/uapi/drm/armada_drm.h
11835 MARVELL CRYPTO DRIVER
11841 F: drivers/crypto/marvell/
11842 F: include/linux/soc/marvell/octeontx2/
11844 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11849 F: drivers/net/ethernet/marvell/sk*
11851 MARVELL LIBERTAS WIRELESS DRIVER
11854 F: drivers/net/wireless/marvell/libertas/
11856 MARVELL MACCHIATOBIN SUPPORT
11860 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11862 MARVELL MV643XX ETHERNET DRIVER
11866 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11867 F: include/linux/mv643xx.h
11869 MARVELL MV88X3310 PHY DRIVER
11874 F: drivers/net/phy/marvell10g.c
11876 MARVELL MVEBU THERMAL DRIVER
11879 F: drivers/thermal/armada_thermal.c
11881 MARVELL MVNETA ETHERNET DRIVER
11885 F: drivers/net/ethernet/marvell/mvneta.*
11887 MARVELL MVPP2 ETHERNET DRIVER
11892 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11893 F: drivers/net/ethernet/marvell/mvpp2/
11895 MARVELL MWIFIEX WIRELESS DRIVER
11902 F: drivers/net/wireless/marvell/mwifiex/
11904 MARVELL MWL8K WIRELESS DRIVER
11908 F: drivers/net/wireless/marvell/mwl8k.c
11910 MARVELL NAND CONTROLLER DRIVER
11914 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11915 F: drivers/mtd/nand/raw/marvell_nand.c
11917 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11924 F: drivers/net/ethernet/marvell/octeontx2/nic/
11925 F: include/linux/soc/marvell/octeontx2/
11927 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11936 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11937 F: drivers/net/ethernet/marvell/octeontx2/af/
11939 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11942 W: https://github.com/Marvell-switching/switchdev-prestera
11943 F: drivers/net/ethernet/marvell/prestera/
11945 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11948 F: drivers/mmc/host/mvsdio.*
11950 MARVELL USB MDIO CONTROLLER DRIVER
11954 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11955 F: drivers/net/mdio/mdio-mvusb.c
11957 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11961 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11962 F: drivers/mmc/host/sdhci-xenon*
11964 MARVELL OCTEON ENDPOINT DRIVER
11969 F: drivers/net/ethernet/marvell/octeon_ep
11971 MATROX FRAMEBUFFER DRIVER
11974 F: drivers/video/fbdev/matrox/matroxfb_*
11975 F: include/uapi/linux/matroxfb.h
11981 F: Documentation/hwmon/max15301.rst
11982 F: drivers/hwmon/pmbus/max15301.c
11984 MAX16065 HARDWARE MONITOR DRIVER
11988 F: Documentation/hwmon/max16065.rst
11989 F: drivers/hwmon/max16065.c
11991 MAX2175 SDR TUNER DRIVER
11995 T: git git://linuxtv.org/media_tree.git
11996 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11997 F: Documentation/userspace-api/media/drivers/max2175.rst
11998 F: drivers/media/i2c/max2175*
11999 F: include/uapi/linux/max2175.h
12001 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12004 F: Documentation/hwmon/max6650.rst
12005 F: drivers/hwmon/max6650.c
12007 MAX6697 HARDWARE MONITOR DRIVER
12011 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12012 F: Documentation/hwmon/max6697.rst
12013 F: drivers/hwmon/max6697.c
12014 F: include/linux/platform_data/max6697.h
12016 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12023 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12024 F: drivers/media/i2c/max9286.c
12026 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12030 F: drivers/staging/media/max96712/max96712.c
12032 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12036 F: Documentation/devicetree/bindings/sound/max9860.txt
12037 F: sound/soc/codecs/max9860.*
12039 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12043 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12044 F: drivers/iio/proximity/mb1232.c
12046 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12053 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12054 F: drivers/power/supply/max17040_battery.c
12056 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12064 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12065 F: drivers/power/supply/max17042_battery.c
12067 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12071 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12072 F: drivers/regulator/max20086-regulator.c
12074 MAXIM MAX77650 PMIC MFD DRIVER
12078 F: Documentation/devicetree/bindings/*/*max77650.yaml
12079 F: Documentation/devicetree/bindings/*/max77650*.yaml
12080 F: drivers/gpio/gpio-max77650.c
12081 F: drivers/input/misc/max77650-onkey.c
12082 F: drivers/leds/leds-max77650.c
12083 F: drivers/mfd/max77650.c
12084 F: drivers/power/supply/max77650-charger.c
12085 F: drivers/regulator/max77650-regulator.c
12086 F: include/linux/mfd/max77650.h
12088 MAXIM MAX77714 PMIC MFD DRIVER
12091 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12092 F: drivers/mfd/max77714.c
12093 F: include/linux/mfd/max77714.h
12095 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12099 F: Documentation/devicetree/bindings/*/*max77802.yaml
12100 F: drivers/regulator/max77802-regulator.c
12101 F: include/dt-bindings/*/*max77802.h
12103 MAXIM MAX77976 BATTERY CHARGER
12106 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12107 F: drivers/power/supply/max77976_charger.c
12109 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12115 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12116 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12117 F: drivers/power/supply/max14577_charger.c
12118 F: drivers/power/supply/max77693_charger.c
12120 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12127 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12128 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12129 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12130 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12131 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12132 F: Documentation/devicetree/bindings/mfd/max77693.txt
12133 F: drivers/*/*max77843.c
12134 F: drivers/*/max14577*.c
12135 F: drivers/*/max77686*.c
12136 F: drivers/*/max77693*.c
12137 F: drivers/clk/clk-max77686.c
12138 F: drivers/extcon/extcon-max14577.c
12139 F: drivers/extcon/extcon-max77693.c
12140 F: drivers/rtc/rtc-max77686.c
12141 F: include/linux/mfd/max14577*.h
12142 F: include/linux/mfd/max77686*.h
12143 F: include/linux/mfd/max77693*.h
12145 MAXIRADIO FM RADIO RECEIVER DRIVER
12149 W: https://linuxtv.org
12150 T: git git://linuxtv.org/media_tree.git
12151 F: drivers/media/radio/radio-maxiradio*
12153 MAXLINEAR ETHERNET PHY DRIVER
12157 F: drivers/net/phy/mxl-gpy.c
12159 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12163 F: drivers/net/can/usb/mcba_usb.c
12165 MCAN MMIO DEVICE DRIVER
12169 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12170 F: drivers/net/can/m_can/m_can.c
12171 F: drivers/net/can/m_can/m_can.h
12172 F: drivers/net/can/m_can/m_can_platform.c
12174 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12179 F: drivers/hid/hid-mcp2221.c
12181 MCP251XFD SPI-CAN NETWORK DRIVER
12187 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12188 F: drivers/net/can/spi/mcp251xfd/
12190 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12194 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12195 F: drivers/iio/potentiometer/mcp4018.c
12196 F: drivers/iio/potentiometer/mcp4531.c
12198 MCR20A IEEE-802.15.4 RADIO DRIVER
12202 W: https://github.com/xueliu/mcr20a-linux
12203 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12204 F: drivers/net/ieee802154/mcr20a.c
12205 F: drivers/net/ieee802154/mcr20a.h
12207 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12211 F: drivers/iio/dac/cio-dac.c
12213 MEDIA CONTROLLER FRAMEWORK
12218 W: https://www.linuxtv.org
12219 T: git git://linuxtv.org/media_tree.git
12220 F: drivers/media/mc/
12221 F: include/media/media-*.h
12222 F: include/uapi/linux/media.h
12224 MEDIA DRIVER FOR FREESCALE IMX PXP
12228 T: git git://linuxtv.org/media_tree.git
12229 F: drivers/media/platform/nxp/imx-pxp.[ch]
12231 MEDIA DRIVERS FOR ASCOT2E
12236 W: https://linuxtv.org
12237 W: http://netup.tv/
12238 T: git git://linuxtv.org/media_tree.git
12239 F: drivers/media/dvb-frontends/ascot2e*
12241 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12245 W: https://linuxtv.org
12246 T: git git://linuxtv.org/media_tree.git
12247 F: drivers/media/dvb-frontends/cxd2099*
12249 MEDIA DRIVERS FOR CXD2841ER
12254 W: https://linuxtv.org
12255 W: http://netup.tv/
12256 T: git git://linuxtv.org/media_tree.git
12257 F: drivers/media/dvb-frontends/cxd2841er*
12259 MEDIA DRIVERS FOR CXD2880
12263 W: http://linuxtv.org/
12264 T: git git://linuxtv.org/media_tree.git
12265 F: drivers/media/dvb-frontends/cxd2880/*
12266 F: drivers/media/spi/cxd2880*
12268 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12271 W: https://linuxtv.org
12272 T: git git://linuxtv.org/media_tree.git
12273 F: drivers/media/pci/ddbridge/*
12275 MEDIA DRIVERS FOR FREESCALE IMX
12280 T: git git://linuxtv.org/media_tree.git
12281 F: Documentation/admin-guide/media/imx.rst
12282 F: Documentation/devicetree/bindings/media/imx.txt
12283 F: drivers/staging/media/imx/
12284 F: include/linux/imx-media.h
12285 F: include/media/imx.h
12287 MEDIA DRIVERS FOR FREESCALE IMX7
12292 T: git git://linuxtv.org/media_tree.git
12293 F: Documentation/admin-guide/media/imx7.rst
12294 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12295 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12296 F: drivers/media/platform/nxp/imx-mipi-csis.c
12297 F: drivers/staging/media/imx/imx7-media-csi.c
12299 MEDIA DRIVERS FOR HELENE
12303 W: https://linuxtv.org
12304 W: http://netup.tv/
12305 T: git git://linuxtv.org/media_tree.git
12306 F: drivers/media/dvb-frontends/helene*
12308 MEDIA DRIVERS FOR HORUS3A
12313 W: https://linuxtv.org
12314 W: http://netup.tv/
12315 T: git git://linuxtv.org/media_tree.git
12316 F: drivers/media/dvb-frontends/horus3a*
12318 MEDIA DRIVERS FOR LNBH25
12323 W: https://linuxtv.org
12324 W: http://netup.tv/
12325 T: git git://linuxtv.org/media_tree.git
12326 F: drivers/media/dvb-frontends/lnbh25*
12328 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12331 W: https://linuxtv.org
12332 T: git git://linuxtv.org/media_tree.git
12333 F: drivers/media/dvb-frontends/mxl5xx*
12335 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12340 W: https://linuxtv.org
12341 W: http://netup.tv/
12342 T: git git://linuxtv.org/media_tree.git
12343 F: drivers/media/pci/netup_unidvb/*
12345 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12350 T: git git://linuxtv.org/media_tree.git
12351 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12352 F: drivers/media/platform/nvidia/tegra-vde/
12354 MEDIA DRIVERS FOR RENESAS - CEU
12359 T: git git://linuxtv.org/media_tree.git
12360 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12361 F: drivers/media/platform/renesas/renesas-ceu.c
12362 F: include/media/drv-intf/renesas-ceu.h
12364 MEDIA DRIVERS FOR RENESAS - DRIF
12369 T: git git://linuxtv.org/media_tree.git
12370 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12371 F: drivers/media/platform/renesas/rcar_drif.c
12373 MEDIA DRIVERS FOR RENESAS - FCP
12378 T: git git://linuxtv.org/media_tree.git
12379 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12380 F: drivers/media/platform/renesas/rcar-fcp.c
12381 F: include/media/rcar-fcp.h
12383 MEDIA DRIVERS FOR RENESAS - FDP1
12388 T: git git://linuxtv.org/media_tree.git
12389 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12390 F: drivers/media/platform/renesas/rcar_fdp1.c
12392 MEDIA DRIVERS FOR RENESAS - VIN
12397 T: git git://linuxtv.org/media_tree.git
12398 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12399 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12400 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12401 F: drivers/media/platform/renesas/rcar-isp.c
12402 F: drivers/media/platform/renesas/rcar-vin/
12404 MEDIA DRIVERS FOR RENESAS - VSP1
12410 T: git git://linuxtv.org/media_tree.git
12411 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12412 F: drivers/media/platform/renesas/vsp1/
12414 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12417 W: https://linuxtv.org
12418 T: git git://linuxtv.org/media_tree.git
12419 F: drivers/media/dvb-frontends/stv0910*
12421 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12424 W: https://linuxtv.org
12425 T: git git://linuxtv.org/media_tree.git
12426 F: drivers/media/dvb-frontends/stv6111*
12428 MEDIA DRIVERS FOR STM32 - DCMI
12432 T: git git://linuxtv.org/media_tree.git
12433 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12434 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12436 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12440 W: https://linuxtv.org
12441 Q: http://patchwork.kernel.org/project/linux-media/list/
12442 T: git git://linuxtv.org/media_tree.git
12443 F: Documentation/admin-guide/media/
12444 F: Documentation/devicetree/bindings/media/
12445 F: Documentation/driver-api/media/
12446 F: Documentation/userspace-api/media/
12448 F: drivers/staging/media/
12449 F: include/linux/platform_data/media/
12451 F: include/uapi/linux/dvb/
12452 F: include/uapi/linux/ivtv*
12453 F: include/uapi/linux/media.h
12454 F: include/uapi/linux/meye.h
12455 F: include/uapi/linux/uvcvideo.h
12456 F: include/uapi/linux/v4l2-*
12457 F: include/uapi/linux/videodev2.h
12459 MEDIATEK BLUETOOTH DRIVER
12464 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12465 F: drivers/bluetooth/btmtkuart.c
12467 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12471 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12472 F: drivers/power/reset/mt6323-poweroff.c
12474 MEDIATEK CIR DRIVER
12477 F: drivers/media/rc/mtk-cir.c
12479 MEDIATEK DMA DRIVER
12485 F: Documentation/devicetree/bindings/dma/mtk-*
12486 F: drivers/dma/mediatek/
12488 MEDIATEK ETHERNET DRIVER
12495 F: drivers/net/ethernet/mediatek/
12497 MEDIATEK I2C CONTROLLER DRIVER
12501 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12502 F: drivers/i2c/busses/i2c-mt65xx.c
12504 MEDIATEK IOMMU DRIVER
12509 F: Documentation/devicetree/bindings/iommu/mediatek*
12510 F: drivers/iommu/mtk_iommu*
12511 F: include/dt-bindings/memory/mt*-port.h
12513 MEDIATEK JPEG DRIVER
12516 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12517 F: drivers/media/platform/mediatek/jpeg/
12519 MEDIATEK MDP DRIVER
12524 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12525 F: drivers/media/platform/mediatek/mdp/
12526 F: drivers/media/platform/mediatek/vpu/
12528 MEDIATEK MEDIA DRIVER
12532 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12533 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12534 F: drivers/media/platform/mediatek/vcodec/
12535 F: drivers/media/platform/mediatek/vpu/
12537 MEDIATEK MMC/SD/SDIO DRIVER
12540 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12541 F: drivers/mmc/host/mtk-sd.c
12543 MEDIATEK MT76 WIRELESS LAN DRIVER
12551 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12552 F: drivers/net/wireless/mediatek/mt76/
12554 MEDIATEK MT7601U WIRELESS LAN DRIVER
12558 F: drivers/net/wireless/mediatek/mt7601u/
12560 MEDIATEK MT7621 CLOCK DRIVER
12563 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12564 F: drivers/clk/ralink/clk-mt7621.c
12566 MEDIATEK MT7621/28/88 I2C DRIVER
12570 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12571 F: drivers/i2c/busses/i2c-mt7621.c
12573 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12576 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12577 F: drivers/pci/controller/pcie-mt7621.c
12579 MEDIATEK MT7621 PHY PCI DRIVER
12582 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12583 F: drivers/phy/ralink/phy-mt7621-pci.c
12585 MEDIATEK NAND CONTROLLER DRIVER
12588 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12589 F: drivers/mtd/nand/raw/mtk_*
12591 MEDIATEK PMIC LED DRIVER
12594 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12595 F: drivers/leds/leds-mt6323.c
12597 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12600 F: drivers/char/hw_random/mtk-rng.c
12602 MEDIATEK SMI DRIVER
12606 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12607 F: drivers/memory/mtk-smi.c
12608 F: include/soc/mediatek/smi.h
12610 MEDIATEK SWITCH DRIVER
12616 F: drivers/net/dsa/mt7530.*
12617 F: net/dsa/tag_mtk.c
12619 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12628 F: drivers/net/wwan/t7xx/
12630 MEDIATEK USB3 DRD IP DRIVER
12636 F: Documentation/devicetree/bindings/usb/mediatek,*
12637 F: drivers/usb/host/xhci-mtk*
12638 F: drivers/usb/mtu3/
12640 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12645 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12646 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12648 MEGARAID SCSI/SAS DRIVERS
12655 W: http://www.avagotech.com/support/
12656 F: Documentation/scsi/megaraid.rst
12657 F: drivers/scsi/megaraid.*
12658 F: drivers/scsi/megaraid/
12660 MELEXIS MLX90614 DRIVER
12664 W: http://www.melexis.com
12665 F: drivers/iio/temperature/mlx90614.c
12667 MELEXIS MLX90632 DRIVER
12671 W: http://www.melexis.com
12672 F: drivers/iio/temperature/mlx90632.c
12674 MELFAS MIP4 TOUCHSCREEN DRIVER
12677 W: http://www.melfas.com
12678 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12679 F: drivers/input/touchscreen/melfas_mip4.c
12681 MELLANOX BLUEFIELD I2C DRIVER
12685 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12686 F: drivers/i2c/busses/i2c-mlxbf.c
12688 MELLANOX ETHERNET DRIVER (mlx4_en)
12692 W: http://www.mellanox.com
12693 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12694 F: drivers/net/ethernet/mellanox/mlx4/en_*
12696 MELLANOX ETHERNET DRIVER (mlx5e)
12700 W: http://www.mellanox.com
12701 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12702 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12704 MELLANOX ETHERNET INNOVA DRIVERS
12708 W: http://www.mellanox.com
12709 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12710 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12711 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12712 F: include/linux/mlx5/mlx5_ifc_fpga.h
12714 MELLANOX ETHERNET SWITCH DRIVERS
12719 W: http://www.mellanox.com
12720 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12721 F: drivers/net/ethernet/mellanox/mlxsw/
12722 F: tools/testing/selftests/drivers/net/mlxsw/
12724 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12728 W: http://www.mellanox.com
12729 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12730 F: drivers/net/ethernet/mellanox/mlxfw/
12732 MELLANOX HARDWARE PLATFORM SUPPORT
12738 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12739 F: drivers/platform/mellanox/
12740 F: include/linux/platform_data/mlxreg.h
12742 MELLANOX MLX4 core VPI driver
12747 W: http://www.mellanox.com
12748 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12749 F: drivers/net/ethernet/mellanox/mlx4/
12750 F: include/linux/mlx4/
12752 MELLANOX MLX4 IB driver
12756 W: http://www.mellanox.com
12757 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12758 F: drivers/infiniband/hw/mlx4/
12759 F: include/linux/mlx4/
12760 F: include/uapi/rdma/mlx4-abi.h
12762 MELLANOX MLX5 core VPI driver
12768 W: http://www.mellanox.com
12769 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12770 F: Documentation/networking/device_drivers/ethernet/mellanox/
12771 F: drivers/net/ethernet/mellanox/mlx5/core/
12772 F: include/linux/mlx5/
12774 MELLANOX MLX5 IB driver
12778 W: http://www.mellanox.com
12779 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12780 F: drivers/infiniband/hw/mlx5/
12781 F: include/linux/mlx5/
12782 F: include/uapi/rdma/mlx5-abi.h
12784 MELLANOX MLXCPLD I2C AND MUX DRIVER
12789 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12790 F: drivers/i2c/busses/i2c-mlxcpld.c
12791 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12793 MELLANOX MLXCPLD LED DRIVER
12797 F: Documentation/leds/leds-mlxcpld.rst
12798 F: drivers/leds/leds-mlxcpld.c
12799 F: drivers/leds/leds-mlxreg.c
12801 MELLANOX PLATFORM DRIVER
12805 F: drivers/platform/x86/mlx-platform.c
12812 F: arch/powerpc/include/asm/membarrier.h
12813 F: include/uapi/linux/membarrier.h
12814 F: kernel/sched/membarrier.c
12820 F: Documentation/core-api/boot-time-mm.rst
12821 F: include/linux/memblock.h
12823 F: tools/testing/memblock/
12825 MEMORY CONTROLLER DRIVERS
12830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12831 F: Documentation/devicetree/bindings/memory-controllers/
12833 F: include/dt-bindings/memory/
12836 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12842 F: drivers/devfreq/tegra30-devfreq.c
12848 W: http://www.linux-mm.org
12849 T: quilt https://ozlabs.org/~akpm/mmotm/
12850 T: quilt https://ozlabs.org/~akpm/mmots/
12851 T: git git://github.com/hnaz/linux-mm.git
12852 F: include/linux/gfp.h
12853 F: include/linux/memory_hotplug.h
12854 F: include/linux/mm.h
12855 F: include/linux/mmzone.h
12856 F: include/linux/pagewalk.h
12857 F: include/linux/vmalloc.h
12859 F: tools/testing/selftests/vm/
12861 MEMORY TECHNOLOGY DEVICES (MTD)
12867 W: http://www.linux-mtd.infradead.org/
12868 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12869 C: irc://irc.oftc.net/mtd
12870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12872 F: Documentation/devicetree/bindings/mtd/
12874 F: include/linux/mtd/
12875 F: include/uapi/mtd/
12877 MEN A21 WATCHDOG DRIVER
12881 F: drivers/watchdog/mena21_wdt.c
12883 MEN CHAMELEON BUS (mcb)
12886 F: Documentation/driver-api/men-chameleon-bus.rst
12888 F: include/linux/mcb.h
12890 MEN F21BMC (Board Management Controller)
12893 F: Documentation/hwmon/menf21bmc.rst
12894 F: drivers/hwmon/menf21bmc_hwmon.c
12895 F: drivers/leds/leds-menf21bmc.c
12896 F: drivers/mfd/menf21bmc.c
12897 F: drivers/watchdog/menf21bmc_wdt.c
12899 MEN Z069 WATCHDOG DRIVER
12903 F: drivers/watchdog/menz69_wdt.c
12905 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12910 W: http://linux-meson.com/
12911 T: git git://linuxtv.org/media_tree.git
12912 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12913 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12914 F: drivers/media/cec/platform/meson/ao-cec.c
12916 MESON GE2D DRIVER FOR AMLOGIC SOCS
12921 T: git git://linuxtv.org/media_tree.git
12922 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12923 F: drivers/media/platform/amlogic/meson-ge2d/
12925 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12929 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12930 F: drivers/mtd/nand/raw/meson_*
12932 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12937 T: git git://linuxtv.org/media_tree.git
12938 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12939 F: drivers/staging/media/meson/vdec/
12941 METHODE UDPU SUPPORT
12944 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12953 F: Documentation/ABI/stable/sysfs-bus-mhi
12954 F: Documentation/mhi/
12955 F: drivers/bus/mhi/
12956 F: include/linux/mhi.h
12958 MICROBLAZE ARCHITECTURE
12961 W: http://www.monstr.eu/fdt/
12962 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12963 F: arch/microblaze/
12965 MICROCHIP AT91 DMA DRIVERS
12971 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12972 F: drivers/dma/at_hdmac.c
12973 F: drivers/dma/at_hdmac_regs.h
12974 F: drivers/dma/at_xdmac.c
12975 F: include/dt-bindings/dma/at91.h
12977 MICROCHIP AT91 SERIAL DRIVER
12980 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12981 F: drivers/tty/serial/atmel_serial.c
12982 F: drivers/tty/serial/atmel_serial.h
12984 MICROCHIP AT91 USART MFD DRIVER
12988 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12989 F: drivers/mfd/at91-usart.c
12990 F: include/dt-bindings/mfd/at91-usart.h
12992 MICROCHIP AT91 USART SPI DRIVER
12996 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12997 F: drivers/spi/spi-at91-usart.c
12999 MICROCHIP AUDIO ASOC DRIVERS
13005 MICROCHIP CSI2DC DRIVER
13009 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13010 F: drivers/media/platform/atmel/microchip-csi2dc.c
13012 MICROCHIP ECC DRIVER
13016 F: drivers/crypto/atmel-ecc.*
13018 MICROCHIP EIC DRIVER
13022 F: drivers/irqchip/irq-mchp-eic.c
13024 MICROCHIP I2C DRIVER
13028 F: drivers/i2c/busses/i2c-at91-*.c
13029 F: drivers/i2c/busses/i2c-at91.h
13031 MICROCHIP ISC DRIVER
13035 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13036 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13037 F: drivers/media/platform/atmel/atmel-isc*
13038 F: drivers/media/platform/atmel/atmel-sama*-isc*
13039 F: include/linux/atmel-isc-media.h
13041 MICROCHIP ISI DRIVER
13045 F: drivers/media/platform/atmel/atmel-isi.c
13046 F: drivers/media/platform/atmel/atmel-isi.h
13048 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13053 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13054 F: drivers/net/dsa/microchip/*
13055 F: include/linux/platform_data/microchip-ksz.h
13056 F: net/dsa/tag_ksz.c
13058 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13063 F: drivers/net/phy/microchip_t1.c
13065 MICROCHIP LAN743X ETHERNET DRIVER
13070 F: drivers/net/ethernet/microchip/lan743x_*
13072 MICROCHIP LAN966X ETHERNET DRIVER
13077 F: drivers/net/ethernet/microchip/lan966x/*
13079 MICROCHIP LCDFB DRIVER
13083 F: drivers/video/fbdev/atmel_lcdfb.c
13084 F: include/video/atmel_lcdc.h
13086 MICROCHIP MCP16502 PMIC DRIVER
13090 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13091 F: drivers/regulator/mcp16502.c
13093 MICROCHIP MCP3911 ADC DRIVER
13098 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13099 F: drivers/iio/adc/mcp3911.c
13101 MICROCHIP MMC/SD/SDIO MCI DRIVER
13104 F: drivers/mmc/host/atmel-mci.c
13106 MICROCHIP NAND DRIVER
13110 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13111 F: drivers/mtd/nand/raw/atmel/*
13113 MICROCHIP PWM DRIVER
13118 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13119 F: drivers/pwm/pwm-atmel.c
13121 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13125 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13126 F: drivers/iio/adc/at91-sama5d2_adc.c
13127 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13129 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13132 F: drivers/power/reset/at91-sama5d2_shdwc.c
13134 MICROCHIP SPI DRIVER
13137 F: drivers/spi/spi-atmel.*
13139 MICROCHIP SSC DRIVER
13143 F: drivers/misc/atmel-ssc.c
13144 F: include/linux/atmel-ssc.h
13146 MICROCHIP USB251XB DRIVER
13150 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13151 F: drivers/usb/misc/usb251xb.c
13153 MICROCHIP USBA UDC DRIVER
13157 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13159 MICROCHIP WILC1000 WIFI DRIVER
13164 F: drivers/net/wireless/microchip/wilc1000/
13166 MICROSEMI MIPS SOCS
13171 F: Documentation/devicetree/bindings/mips/mscc.txt
13172 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13173 F: arch/mips/boot/dts/mscc/
13174 F: arch/mips/configs/generic/board-ocelot.config
13175 F: arch/mips/generic/board-ocelot.c
13177 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13182 F: Documentation/scsi/smartpqi.rst
13183 F: drivers/scsi/smartpqi/Kconfig
13184 F: drivers/scsi/smartpqi/Makefile
13185 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13186 F: include/linux/cciss*.h
13187 F: include/uapi/linux/cciss*.h
13189 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13194 F: drivers/power/supply/surface_battery.c
13195 F: drivers/power/supply/surface_charger.c
13197 MICROSOFT SURFACE DTX DRIVER
13201 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13202 F: drivers/platform/surface/surface_dtx.c
13203 F: include/uapi/linux/surface_aggregator/dtx.h
13205 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13209 F: drivers/platform/surface/surface_gpe.c
13211 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13218 F: drivers/platform/surface/
13220 MICROSOFT SURFACE HID TRANSPORT DRIVER
13225 F: drivers/hid/surface-hid/
13227 MICROSOFT SURFACE HOT-PLUG DRIVER
13231 F: drivers/platform/surface/surface_hotplug.c
13233 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13237 F: drivers/platform/surface/surface_platform_profile.c
13239 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13243 F: drivers/platform/surface/surfacepro3_button.c
13245 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13249 W: https://github.com/linux-surface/surface-aggregator-module
13250 C: irc://irc.libera.chat/linux-surface
13251 F: Documentation/driver-api/surface_aggregator/
13252 F: drivers/platform/surface/aggregator/
13253 F: drivers/platform/surface/surface_acpi_notify.c
13254 F: drivers/platform/surface/surface_aggregator_cdev.c
13255 F: drivers/platform/surface/surface_aggregator_registry.c
13256 F: include/linux/surface_acpi_notify.h
13257 F: include/linux/surface_aggregator/
13258 F: include/uapi/linux/surface_aggregator/
13260 MICROTEK X6 SCANNER
13263 F: drivers/usb/image/microtek.*
13265 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13269 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13270 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13271 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13272 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13273 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13274 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13276 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13280 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13281 F: Documentation/driver-api/media/drivers/ccs/
13282 F: Documentation/userspace-api/media/drivers/ccs.rst
13283 F: drivers/media/i2c/ccs-pll.c
13284 F: drivers/media/i2c/ccs-pll.h
13285 F: drivers/media/i2c/ccs/
13286 F: include/uapi/linux/ccs.h
13287 F: include/uapi/linux/smiapp.h
13293 W: http://www.linux-mips.org/
13294 Q: https://patchwork.kernel.org/project/linux-mips/list/
13295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13296 F: Documentation/devicetree/bindings/mips/
13297 F: Documentation/mips/
13299 F: drivers/platform/mips/
13301 MIPS BOSTON DEVELOPMENT BOARD
13305 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13306 F: arch/mips/boot/dts/img/boston.dts
13307 F: arch/mips/configs/generic/board-boston.config
13308 F: drivers/clk/imgtec/clk-boston.c
13309 F: include/dt-bindings/clock/boston-clock.h
13316 F: drivers/bus/mips_cdmm.c
13317 F: drivers/clocksource/mips-gic-timer.c
13318 F: drivers/cpuidle/cpuidle-cps.c
13319 F: drivers/irqchip/irq-mips-cpu.c
13320 F: drivers/irqchip/irq-mips-gic.c
13322 MIPS GENERIC PLATFORM
13326 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13327 F: arch/mips/generic/
13328 F: arch/mips/tools/generic-board-config.sh
13330 MIPS RINT INSTRUCTION EMULATION
13334 F: arch/mips/math-emu/dp_rint.c
13335 F: arch/mips/math-emu/sp_rint.c
13337 MIPS/LOONGSON1 ARCHITECTURE
13341 F: arch/mips/include/asm/mach-loongson32/
13342 F: arch/mips/loongson32/
13343 F: drivers/*/*/*loongson1*
13344 F: drivers/*/*loongson1*
13346 MIPS/LOONGSON2EF ARCHITECTURE
13350 F: arch/mips/include/asm/mach-loongson2ef/
13351 F: arch/mips/loongson2ef/
13352 F: drivers/cpufreq/loongson2_cpufreq.c
13354 MIPS/LOONGSON64 ARCHITECTURE
13359 F: arch/mips/include/asm/mach-loongson64/
13360 F: arch/mips/loongson64/
13361 F: drivers/irqchip/irq-loongson*
13362 F: drivers/platform/mips/cpu_hwmon.c
13364 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13368 W: https://linuxtv.org
13369 T: git git://linuxtv.org/media_tree.git
13370 F: drivers/media/radio/radio-miropcm20*
13376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13377 F: arch/arm/boot/dts/mmp*
13378 F: arch/arm/mach-mmp/
13379 F: include/linux/soc/mmp/
13381 MMP USB PHY DRIVERS
13385 F: drivers/phy/marvell/phy-mmp3-usb.c
13386 F: drivers/phy/marvell/phy-pxa-usb.c
13388 MMU GATHER AND TLB INVALIDATION
13397 F: arch/*/include/asm/tlb.h
13398 F: include/asm-generic/tlb.h
13401 MN88472 MEDIA DRIVER
13405 W: https://linuxtv.org
13406 W: http://palosaari.fi/linux/
13407 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13408 F: drivers/media/dvb-frontends/mn88472*
13410 MN88473 MEDIA DRIVER
13414 W: https://linuxtv.org
13415 W: http://palosaari.fi/linux/
13416 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13417 F: drivers/media/dvb-frontends/mn88473*
13424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13425 F: include/linux/module.h
13428 MONOLITHIC POWER SYSTEM PMIC DRIVER
13431 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13432 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13433 F: drivers/iio/adc/mp2629_adc.c
13434 F: drivers/mfd/mp2629.c
13435 F: drivers/power/supply/mp2629_charger.c
13436 F: drivers/regulator/mp5416.c
13437 F: drivers/regulator/mpq7920.c
13438 F: drivers/regulator/mpq7920.h
13439 F: include/linux/mfd/mp2629.h
13441 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13443 W: http://popies.net/meye/
13444 F: Documentation/userspace-api/media/drivers/meye*
13445 F: drivers/media/pci/meye/
13446 F: include/uapi/linux/meye.h
13448 MOTORCOMM PHY DRIVER
13452 F: drivers/net/phy/motorcomm.c
13454 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13457 F: Documentation/driver-api/tty/moxa-smartio.rst
13458 F: drivers/tty/mxser.*
13460 MR800 AVERMEDIA USB FM RADIO DRIVER
13464 T: git git://linuxtv.org/media_tree.git
13465 F: drivers/media/radio/radio-mr800.c
13467 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13471 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13472 F: drivers/net/ieee802154/mrf24j40.c
13478 F: drivers/platform/x86/msi-laptop.c
13483 F: drivers/platform/x86/msi-wmi.c
13485 MSI001 MEDIA DRIVER
13489 W: https://linuxtv.org
13490 W: http://palosaari.fi/linux/
13491 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13492 T: git git://linuxtv.org/anttip/media_tree.git
13493 F: drivers/media/tuners/msi001*
13495 MSI2500 MEDIA DRIVER
13499 W: https://linuxtv.org
13500 W: http://palosaari.fi/linux/
13501 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13502 T: git git://linuxtv.org/anttip/media_tree.git
13503 F: drivers/media/usb/msi2500/
13505 MSTAR INTERRUPT CONTROLLER DRIVER
13509 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13510 F: drivers/irqchip/irq-mst-intc.c
13512 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13516 F: drivers/mtd/devices/docg3*
13518 MT9M032 APTINA SENSOR DRIVER
13522 T: git git://linuxtv.org/media_tree.git
13523 F: drivers/media/i2c/mt9m032.c
13524 F: include/media/i2c/mt9m032.h
13526 MT9P031 APTINA CAMERA SENSOR
13530 T: git git://linuxtv.org/media_tree.git
13531 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13532 F: drivers/media/i2c/mt9p031.c
13533 F: include/media/i2c/mt9p031.h
13535 MT9T001 APTINA CAMERA SENSOR
13539 T: git git://linuxtv.org/media_tree.git
13540 F: drivers/media/i2c/mt9t001.c
13541 F: include/media/i2c/mt9t001.h
13543 MT9T112 APTINA CAMERA SENSOR
13547 T: git git://linuxtv.org/media_tree.git
13548 F: drivers/media/i2c/mt9t112.c
13549 F: include/media/i2c/mt9t112.h
13551 MT9V032 APTINA CAMERA SENSOR
13555 T: git git://linuxtv.org/media_tree.git
13556 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13557 F: drivers/media/i2c/mt9v032.c
13558 F: include/media/i2c/mt9v032.h
13560 MT9V111 APTINA CAMERA SENSOR
13564 T: git git://linuxtv.org/media_tree.git
13565 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13566 F: drivers/media/i2c/mt9v111.c
13568 MULTIFUNCTION DEVICES (MFD)
13571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13572 F: Documentation/devicetree/bindings/mfd/
13574 F: include/dt-bindings/mfd/
13575 F: include/linux/mfd/
13577 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13579 F: drivers/mmc/host/mmc_spi.c
13580 F: include/linux/spi/mmc_spi.h
13582 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13587 F: Documentation/devicetree/bindings/mmc/
13589 F: include/linux/mmc/
13590 F: include/uapi/linux/mmc/
13592 MULTIPLEXER SUBSYSTEM
13595 F: Documentation/ABI/testing/sysfs-class-mux*
13596 F: Documentation/devicetree/bindings/mux/
13598 F: include/dt-bindings/mux/
13599 F: include/linux/mux/
13601 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13605 F: drivers/usb/musb/
13607 MXL301RF MEDIA DRIVER
13611 F: drivers/media/tuners/mxl301rf*
13613 MXL5007T MEDIA DRIVER
13617 W: https://linuxtv.org
13618 W: http://github.com/mkrufky
13619 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13620 T: git git://linuxtv.org/mkrufky/tuners.git
13621 F: drivers/media/tuners/mxl5007t.*
13628 T: git git://anongit.freedesktop.org/drm/drm-misc
13629 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13630 F: drivers/gpu/drm/mxsfb/
13632 MYLEX DAC960 PCI RAID Controller
13636 F: drivers/scsi/myrb.*
13637 F: drivers/scsi/myrs.*
13639 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13643 W: https://www.cspi.com/ethernet-products/support/downloads/
13644 F: drivers/net/ethernet/myricom/myri10ge/
13646 NAND FLASH SUBSYSTEM
13651 W: http://www.linux-mtd.infradead.org/
13652 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13653 C: irc://irc.oftc.net/mtd
13654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13655 F: drivers/mtd/nand/
13656 F: include/linux/mtd/*nand*.h
13658 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13662 W: http://www.native-instruments.com
13663 F: sound/usb/caiaq/
13665 NATSEMI ETHERNET DRIVER (DP8381x)
13667 F: drivers/net/ethernet/natsemi/natsemi.c
13669 NCR 5380 SCSI DRIVERS
13674 F: Documentation/scsi/g_NCR5380.rst
13675 F: drivers/scsi/NCR5380.*
13676 F: drivers/scsi/arm/cumana_1.c
13677 F: drivers/scsi/arm/oak.c
13678 F: drivers/scsi/atari_scsi.*
13679 F: drivers/scsi/dmx3191d.c
13680 F: drivers/scsi/g_NCR5380.*
13681 F: drivers/scsi/mac_scsi.*
13682 F: drivers/scsi/sun3_scsi.*
13683 F: drivers/scsi/sun3_scsi_vme.c
13690 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13694 F: Documentation/hwmon/nct6775.rst
13695 F: drivers/hwmon/nct6775-core.c
13696 F: drivers/hwmon/nct6775-platform.c
13697 F: drivers/hwmon/nct6775.h
13699 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13703 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13704 F: drivers/hwmon/nct6775-i2c.c
13709 F: drivers/net/netdevsim/*
13711 NETEM NETWORK EMULATOR
13715 F: net/sched/sch_netem.c
13717 NETERION 10GbE DRIVERS (s2io/vxge)
13721 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13722 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13723 F: drivers/net/ethernet/neterion/
13732 W: http://www.netfilter.org/
13733 W: http://www.iptables.org/
13734 W: http://www.nftables.org/
13735 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13736 C: irc://irc.libera.chat/netfilter
13737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13739 F: include/linux/netfilter*
13740 F: include/linux/netfilter/
13741 F: include/net/netfilter/
13742 F: include/uapi/linux/netfilter*
13743 F: include/uapi/linux/netfilter/
13744 F: net/*/netfilter.c
13745 F: net/*/netfilter/
13746 F: net/bridge/br_netfilter*.c
13749 NETROM NETWORK LAYER
13753 W: http://www.linux-ax25.org/
13754 F: include/net/netrom.h
13755 F: include/uapi/linux/netrom.h
13758 NETRONIX EMBEDDED CONTROLLER
13761 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13762 F: drivers/mfd/ntxec.c
13763 F: drivers/pwm/pwm-ntxec.c
13764 F: drivers/rtc/rtc-ntxec.c
13765 F: include/linux/mfd/ntxec.h
13767 NETRONOME ETHERNET DRIVERS
13772 F: drivers/net/ethernet/netronome/
13774 NETWORK BLOCK DEVICE (NBD)
13779 F: Documentation/admin-guide/blockdev/nbd.rst
13780 F: drivers/block/nbd.c
13781 F: include/trace/events/nbd.h
13782 F: include/uapi/linux/nbd.h
13784 NETWORK DROP MONITOR
13788 W: https://fedorahosted.org/dropwatch/
13789 F: include/uapi/linux/net_dropmon.h
13790 F: net/core/drop_monitor.c
13799 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13802 F: Documentation/devicetree/bindings/net/
13803 F: drivers/connector/
13805 F: include/linux/etherdevice.h
13806 F: include/linux/fcdevice.h
13807 F: include/linux/fddidevice.h
13808 F: include/linux/hippidevice.h
13809 F: include/linux/if_*
13810 F: include/linux/inetdevice.h
13811 F: include/linux/netdevice.h
13812 F: include/uapi/linux/if_*
13813 F: include/uapi/linux/netdevice.h
13815 NETWORKING DRIVERS (WIRELESS)
13819 W: https://wireless.wiki.kernel.org/
13820 Q: https://patchwork.kernel.org/project/linux-wireless/list/
13821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13823 F: Documentation/devicetree/bindings/net/wireless/
13824 F: drivers/net/wireless/
13832 F: Documentation/devicetree/bindings/net/dsa/
13833 F: drivers/net/dsa/
13834 F: include/linux/dsa/
13835 F: include/linux/platform_data/dsa.h
13836 F: include/net/dsa.h
13838 F: tools/testing/selftests/drivers/net/dsa/
13840 NETWORKING [GENERAL]
13847 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13851 F: Documentation/networking/
13852 F: Documentation/process/maintainer-netdev.rst
13853 F: include/linux/in.h
13854 F: include/linux/net.h
13855 F: include/linux/netdevice.h
13857 F: include/uapi/linux/in.h
13858 F: include/uapi/linux/net.h
13859 F: include/uapi/linux/net_namespace.h
13860 F: include/uapi/linux/netdevice.h
13864 F: tools/testing/selftests/net/
13872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13874 F: include/net/xfrm.h
13875 F: include/uapi/linux/xfrm.h
13878 F: net/ipv4/ip_vti.c
13879 F: net/ipv4/ipcomp.c
13883 F: net/ipv6/ip6_vti.c
13884 F: net/ipv6/ipcomp6.c
13888 F: tools/testing/selftests/net/ipsec.c
13890 NETWORKING [IPv4/IPv6]
13896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13898 F: include/linux/ip.h
13899 F: include/linux/ipv6*
13900 F: include/net/fib*
13902 F: include/net/route.h
13906 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13911 W: https://github.com/netlabel
13912 F: Documentation/netlabel/
13913 F: include/net/calipso.h
13914 F: include/net/cipso_ipv4.h
13915 F: include/net/netlabel.h
13916 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13917 F: include/uapi/linux/netfilter/xt_SECMARK.h
13918 F: net/ipv4/cipso_ipv4.c
13919 F: net/ipv6/calipso.c
13920 F: net/netfilter/xt_CONNSECMARK.c
13921 F: net/netfilter/xt_SECMARK.c
13930 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13931 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13932 F: Documentation/networking/mptcp-sysctl.rst
13933 F: include/net/mptcp.h
13934 F: include/trace/events/mptcp.h
13935 F: include/uapi/linux/mptcp.h
13937 F: tools/testing/selftests/bpf/*/*mptcp*.c
13938 F: tools/testing/selftests/net/mptcp/
13944 F: include/linux/tcp.h
13945 F: include/net/tcp.h
13946 F: include/trace/events/tcp.h
13947 F: include/uapi/linux/tcp.h
13948 F: net/ipv4/syncookies.c
13950 F: net/ipv6/syncookies.c
13960 F: include/net/tls.h
13961 F: include/uapi/linux/tls.h
13964 NETXEN (1/10) GbE SUPPORT
13970 F: drivers/net/ethernet/qlogic/netxen/
13972 NET_FAILOVER MODULE
13976 F: Documentation/networking/net_failover.rst
13977 F: drivers/net/net_failover.c
13978 F: include/net/net_failover.h
13984 F: include/net/netns/nexthop.h
13985 F: include/net/nexthop.h
13986 F: include/uapi/linux/nexthop.h
13987 F: net/ipv4/nexthop.c
13995 F: Documentation/devicetree/bindings/net/nfc/
13997 F: include/linux/platform_data/nfcmrvl.h
13998 F: include/net/nfc/
13999 F: include/uapi/linux/nfc.h
14002 NFC VIRTUAL NCI DEVICE DRIVER
14007 F: drivers/nfc/virtual_ncidev.c
14008 F: tools/testing/selftests/nci/
14010 NFS, SUNRPC, AND LOCKD CLIENTS
14015 W: http://client.linux-nfs.org
14016 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14020 F: include/linux/lockd/
14021 F: include/linux/nfs*
14022 F: include/linux/sunrpc/
14023 F: include/uapi/linux/nfs*
14024 F: include/uapi/linux/sunrpc/
14026 F: Documentation/filesystems/nfs/
14032 W: https://nilfs.sourceforge.io/
14033 W: https://nilfs.osdn.jp/
14034 T: git git://github.com/konis/nilfs2.git
14035 F: Documentation/filesystems/nilfs2.rst
14037 F: include/trace/events/nilfs2.h
14038 F: include/uapi/linux/nilfs2_api.h
14039 F: include/uapi/linux/nilfs2_ondisk.h
14041 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14044 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14045 F: Documentation/scsi/NinjaSCSI.rst
14046 F: drivers/scsi/pcmcia/nsp_*
14048 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14052 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14053 F: Documentation/scsi/NinjaSCSI.rst
14054 F: drivers/scsi/nsp32*
14056 NINTENDO HID DRIVER
14060 F: drivers/hid/hid-nintendo*
14065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14068 NITRO ENCLAVES (NE)
14074 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14075 F: Documentation/virt/ne_overview.rst
14076 F: drivers/virt/nitro_enclaves/
14077 F: include/linux/nitro_enclaves.h
14078 F: include/uapi/linux/nitro_enclaves.h
14079 F: samples/nitro_enclaves/
14081 NOHZ, DYNTICKS SUPPORT
14087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14088 F: include/linux/sched/nohz.h
14089 F: include/linux/tick.h
14090 F: kernel/time/tick*.*
14092 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14097 F: drivers/media/i2c/ad5820.c
14098 F: drivers/media/i2c/et8ek8
14100 NOKIA N900 POWER SUPPLY DRIVERS
14102 F: drivers/power/supply/bq2415x_charger.c
14103 F: drivers/power/supply/bq27xxx_battery.c
14104 F: drivers/power/supply/bq27xxx_battery_i2c.c
14105 F: drivers/power/supply/isp1704_charger.c
14106 F: drivers/power/supply/rx51_battery.c
14107 F: include/linux/power/bq2415x_charger.h
14108 F: include/linux/power/bq27xxx_battery.h
14113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14114 F: tools/include/nolibc/
14119 F: Documentation/core-api/symbol-namespaces.rst
14127 F: drivers/ntb/hw/amd/
14135 W: https://github.com/jonmason/ntb/wiki
14136 T: git git://github.com/jonmason/ntb.git
14137 F: drivers/net/ntb_netdev.c
14139 F: include/linux/ntb.h
14140 F: include/linux/ntb_transport.h
14141 F: tools/testing/selftests/ntb/
14147 F: drivers/ntb/hw/idt/
14153 W: https://github.com/davejiang/linux/wiki
14154 T: git https://github.com/davejiang/linux.git
14155 F: drivers/ntb/hw/intel/
14161 W: http://www.tuxera.com/
14162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14163 F: Documentation/filesystems/ntfs.rst
14170 W: http://www.paragon-software.com/
14171 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14172 F: Documentation/filesystems/ntfs3.rst
14179 F: arch/*/include/asm/nubus.h
14181 F: include/linux/nubus.h
14182 F: include/uapi/linux/nubus.h
14184 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14188 F: drivers/video/fbdev/nvidia/
14189 F: drivers/video/fbdev/riva/
14191 NVIDIA WMI EC BACKLIGHT DRIVER
14195 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14204 W: http://git.infradead.org/nvme.git
14205 T: git://git.infradead.org/nvme.git
14206 F: drivers/nvme/host/
14207 F: include/linux/nvme.h
14208 F: include/uapi/linux/nvme_ioctl.h
14210 NVM EXPRESS FC TRANSPORT DRIVERS
14214 F: drivers/nvme/host/fc.c
14215 F: drivers/nvme/target/fc.c
14216 F: drivers/nvme/target/fcloop.c
14217 F: include/linux/nvme-fc-driver.h
14218 F: include/linux/nvme-fc.h
14220 NVM EXPRESS TARGET DRIVER
14226 W: http://git.infradead.org/nvme.git
14227 T: git://git.infradead.org/nvme.git
14228 F: drivers/nvme/target/
14233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14234 F: Documentation/ABI/stable/sysfs-bus-nvmem
14235 F: Documentation/devicetree/bindings/nvmem/
14237 F: include/linux/nvmem-consumer.h
14238 F: include/linux/nvmem-provider.h
14240 NXP C45 TJA11XX PHY DRIVER
14244 F: drivers/net/phy/nxp-c45-tja11xx.c
14251 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14252 F: drivers/spi/spi-nxp-fspi.c
14254 NXP FXAS21002C DRIVER
14258 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14259 F: drivers/iio/gyro/fxas21002c.h
14260 F: drivers/iio/gyro/fxas21002c_core.c
14261 F: drivers/iio/gyro/fxas21002c_i2c.c
14262 F: drivers/iio/gyro/fxas21002c_spi.c
14264 NXP i.MX CLOCK DRIVERS
14269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14270 F: Documentation/devicetree/bindings/clock/imx*
14271 F: drivers/clk/imx/
14272 F: include/dt-bindings/clock/imx*
14274 NXP i.MX 8MQ DCSS DRIVER
14279 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14280 F: drivers/gpu/drm/imx/dcss/
14282 NXP i.MX 8QXP ADC DRIVER
14288 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14289 F: drivers/iio/adc/imx8qxp-adc.c
14291 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14296 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14297 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14298 F: drivers/iio/adc/imx7d_adc.c
14299 F: drivers/iio/adc/vf610_adc.c
14301 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14304 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14305 F: drivers/regulator/pf8x00-regulator.c
14307 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14311 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14312 F: drivers/extcon/extcon-ptn5150.c
14314 NXP SGTL5000 DRIVER
14318 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14319 F: sound/soc/codecs/sgtl5000*
14321 NXP SJA1105 ETHERNET SWITCH DRIVER
14325 F: drivers/net/dsa/sja1105
14326 F: drivers/net/pcs/pcs-xpcs-nxp.c
14328 NXP TDA998X DRM DRIVER
14331 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14332 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14333 F: drivers/gpu/drm/i2c/tda998x_drv.c
14334 F: include/drm/i2c/tda998x.h
14335 F: include/dt-bindings/display/tda998x.h
14342 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14343 F: sound/soc/codecs/tfa9879*
14345 NXP/Goodix TFA989X (TFA1) DRIVER
14349 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14350 F: sound/soc/codecs/tfa989x.c
14356 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14357 F: drivers/nfc/nxp-nci
14359 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14364 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14365 F: drivers/media/platform/nxp/imx-jpeg
14367 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14371 F: Documentation/hwmon/nzxt-kraken2.rst
14372 F: drivers/hwmon/nzxt-kraken2.c
14374 NZXT-SMART2 HARDWARE MONITORING DRIVER
14378 F: Documentation/hwmon/nzxt-smart2.rst
14379 F: drivers/hwmon/nzxt-smart2.c
14385 F: include/linux/objagg.h
14387 F: lib/test_objagg.c
14394 F: include/linux/objtool.h
14396 OCELOT ETHERNET SWITCH DRIVER
14403 F: drivers/net/dsa/ocelot/*
14404 F: drivers/net/ethernet/mscc/
14405 F: include/soc/mscc/ocelot*
14406 F: net/dsa/tag_ocelot.c
14407 F: net/dsa/tag_ocelot_8021q.c
14408 F: tools/testing/selftests/drivers/net/ocelot/*
14410 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14415 F: Documentation/userspace-api/accelerators/ocxl.rst
14416 F: arch/powerpc/include/asm/pnv-ocxl.h
14417 F: arch/powerpc/platforms/powernv/ocxl.c
14418 F: drivers/misc/ocxl/
14419 F: include/misc/ocxl*
14420 F: include/uapi/misc/ocxl.h
14428 F: sound/soc/ti/n810.c
14429 F: sound/soc/ti/omap*
14430 F: sound/soc/ti/rx51.c
14431 F: sound/soc/ti/sdma-pcm.*
14433 OMAP CLOCK FRAMEWORK SUPPORT
14437 F: arch/arm/*omap*/*clock*
14439 OMAP DEVICE TREE SUPPORT
14445 F: arch/arm/boot/dts/*am3*
14446 F: arch/arm/boot/dts/*am4*
14447 F: arch/arm/boot/dts/*am5*
14448 F: arch/arm/boot/dts/*dra7*
14449 F: arch/arm/boot/dts/*omap*
14450 F: arch/arm/boot/dts/logicpd-som-lv*
14451 F: arch/arm/boot/dts/logicpd-torpedo*
14453 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14457 F: Documentation/arm/omap/dss.rst
14458 F: drivers/video/fbdev/omap2/
14460 OMAP FRAMEBUFFER SUPPORT
14464 F: drivers/video/fbdev/omap/
14466 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14471 F: arch/arm/mach-omap2/*gpmc*
14472 F: drivers/memory/omap-gpmc.c
14480 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14481 F: drivers/gpio/gpio-omap.c
14483 OMAP HARDWARE SPINLOCK SUPPORT
14487 F: drivers/hwspinlock/omap_hwspinlock.c
14489 OMAP HS MMC SUPPORT
14493 F: drivers/mmc/host/omap_hsmmc.c
14499 F: arch/arm/mach-omap2/omap_hwmod*data*
14506 F: arch/arm/mach-omap2/omap_hwmod.*
14513 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14514 F: drivers/i2c/busses/i2c-omap.c
14516 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14520 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14521 F: drivers/media/platform/ti/omap3isp/
14522 F: drivers/staging/media/omap4iss/
14528 F: drivers/mmc/host/omap.c
14530 OMAP POWER MANAGEMENT SUPPORT
14534 F: arch/arm/*omap*/*pm*
14535 F: drivers/cpufreq/omap-cpufreq.c
14537 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14541 F: arch/arm/mach-omap2/prm*
14543 OMAP RANDOM NUMBER GENERATOR SUPPORT
14546 F: drivers/char/hw_random/omap-rng.c
14552 F: arch/arm/*omap*/usb*
14553 F: drivers/usb/*/*omap*
14555 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14559 F: arch/arm/boot/dts/am335x-nano.dts
14567 Q: http://patchwork.kernel.org/project/linux-omap/list/
14568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14569 F: arch/arm/configs/omap1_defconfig
14570 F: arch/arm/mach-omap1/
14571 F: arch/arm/plat-omap/
14572 F: drivers/i2c/busses/i2c-omap.c
14573 F: include/linux/platform_data/ams-delta-fiq.h
14574 F: include/linux/platform_data/i2c-omap.h
14580 W: http://www.muru.com/linux/omap/
14581 W: http://linux.omap.com/
14582 Q: http://patchwork.kernel.org/project/linux-omap/list/
14583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14584 F: arch/arm/configs/omap2plus_defconfig
14585 F: arch/arm/mach-omap2/
14586 F: arch/arm/plat-omap/
14587 F: drivers/bus/ti-sysc.c
14588 F: drivers/i2c/busses/i2c-omap.c
14589 F: drivers/irqchip/irq-omap-intc.c
14590 F: drivers/mfd/*omap*.c
14591 F: drivers/mfd/menelaus.c
14592 F: drivers/mfd/palmas.c
14593 F: drivers/mfd/tps65217.c
14594 F: drivers/mfd/tps65218.c
14595 F: drivers/mfd/tps65910.c
14596 F: drivers/mfd/twl-core.[ch]
14597 F: drivers/mfd/twl4030*.c
14598 F: drivers/mfd/twl6030*.c
14599 F: drivers/mfd/twl6040*.c
14600 F: drivers/regulator/palmas-regulator*.c
14601 F: drivers/regulator/pbias-regulator.c
14602 F: drivers/regulator/tps65217-regulator.c
14603 F: drivers/regulator/tps65218-regulator.c
14604 F: drivers/regulator/tps65910-regulator.c
14605 F: drivers/regulator/twl-regulator.c
14606 F: drivers/regulator/twl6030-regulator.c
14607 F: include/linux/platform_data/i2c-omap.h
14608 F: include/linux/platform_data/ti-sysc.h
14614 F: Documentation/filesystems/omfs.rst
14617 OMNIKEY CARDMAN 4000 DRIVER
14620 F: drivers/char/pcmcia/cm4000_cs.c
14621 F: include/linux/cm4000_cs.h
14622 F: include/uapi/linux/cm4000_cs.h
14624 OMNIKEY CARDMAN 4040 DRIVER
14627 F: drivers/char/pcmcia/cm4040_cs.*
14629 OMNIVISION OG01A1B SENSOR DRIVER
14633 F: drivers/media/i2c/og01a1b.c
14635 OMNIVISION OV02A10 SENSOR DRIVER
14639 T: git git://linuxtv.org/media_tree.git
14640 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14641 F: drivers/media/i2c/ov02a10.c
14643 OMNIVISION OV08D10 SENSOR DRIVER
14647 T: git git://linuxtv.org/media_tree.git
14648 F: drivers/media/i2c/ov08d10.c
14650 OMNIVISION OV13858 SENSOR DRIVER
14654 T: git git://linuxtv.org/media_tree.git
14655 F: drivers/media/i2c/ov13858.c
14657 OMNIVISION OV13B10 SENSOR DRIVER
14661 T: git git://linuxtv.org/media_tree.git
14662 F: drivers/media/i2c/ov13b10.c
14664 OMNIVISION OV2680 SENSOR DRIVER
14668 T: git git://linuxtv.org/media_tree.git
14669 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14670 F: drivers/media/i2c/ov2680.c
14672 OMNIVISION OV2685 SENSOR DRIVER
14676 T: git git://linuxtv.org/media_tree.git
14677 F: drivers/media/i2c/ov2685.c
14679 OMNIVISION OV2740 SENSOR DRIVER
14685 T: git git://linuxtv.org/media_tree.git
14686 F: drivers/media/i2c/ov2740.c
14688 OMNIVISION OV5640 SENSOR DRIVER
14692 T: git git://linuxtv.org/media_tree.git
14693 F: drivers/media/i2c/ov5640.c
14695 OMNIVISION OV5647 SENSOR DRIVER
14700 T: git git://linuxtv.org/media_tree.git
14701 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14702 F: drivers/media/i2c/ov5647.c
14704 OMNIVISION OV5670 SENSOR DRIVER
14708 T: git git://linuxtv.org/media_tree.git
14709 F: drivers/media/i2c/ov5670.c
14711 OMNIVISION OV5675 SENSOR DRIVER
14715 T: git git://linuxtv.org/media_tree.git
14716 F: drivers/media/i2c/ov5675.c
14718 OMNIVISION OV5693 SENSOR DRIVER
14722 T: git git://linuxtv.org/media_tree.git
14723 F: drivers/media/i2c/ov5693.c
14725 OMNIVISION OV5695 SENSOR DRIVER
14729 T: git git://linuxtv.org/media_tree.git
14730 F: drivers/media/i2c/ov5695.c
14732 OMNIVISION OV7670 SENSOR DRIVER
14735 T: git git://linuxtv.org/media_tree.git
14736 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14737 F: drivers/media/i2c/ov7670.c
14739 OMNIVISION OV772x SENSOR DRIVER
14743 T: git git://linuxtv.org/media_tree.git
14744 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14745 F: drivers/media/i2c/ov772x.c
14746 F: include/media/i2c/ov772x.h
14748 OMNIVISION OV7740 SENSOR DRIVER
14752 T: git git://linuxtv.org/media_tree.git
14753 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14754 F: drivers/media/i2c/ov7740.c
14756 OMNIVISION OV8856 SENSOR DRIVER
14760 T: git git://linuxtv.org/media_tree.git
14761 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14762 F: drivers/media/i2c/ov8856.c
14764 OMNIVISION OV9282 SENSOR DRIVER
14769 T: git git://linuxtv.org/media_tree.git
14770 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14771 F: drivers/media/i2c/ov9282.c
14773 OMNIVISION OV9640 SENSOR DRIVER
14777 F: drivers/media/i2c/ov9640.*
14779 OMNIVISION OV9650 SENSOR DRIVER
14785 T: git git://linuxtv.org/media_tree.git
14786 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14787 F: drivers/media/i2c/ov9650.c
14789 OMNIVISION OV9734 SENSOR DRIVER
14794 T: git git://linuxtv.org/media_tree.git
14795 F: drivers/media/i2c/ov9734.c
14797 ONENAND FLASH DRIVER
14801 F: drivers/mtd/nand/onenand/
14802 F: include/linux/mtd/onenand*.h
14804 ONION OMEGA2+ BOARD
14808 F: arch/mips/boot/dts/ralink/omega2p.dts
14814 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14815 F: drivers/tee/optee/
14817 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14821 F: drivers/char/hw_random/optee-rng.c
14827 F: drivers/rtc/rtc-optee.c
14833 F: drivers/infiniband/ulp/opa_vnic
14835 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14840 F: Documentation/devicetree/dynamic-resolution-notes.rst
14841 F: Documentation/devicetree/overlay-notes.rst
14842 F: drivers/of/overlay.c
14843 F: drivers/of/resolver.c
14844 K: of_overlay_notifier_
14846 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14851 C: irc://irc.libera.chat/devicetree
14852 W: http://www.devicetree.org/
14853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14854 F: Documentation/ABI/testing/sysfs-firmware-ofw
14856 F: include/linux/of*.h
14859 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14864 C: irc://irc.libera.chat/devicetree
14865 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14867 F: Documentation/devicetree/
14868 F: arch/*/boot/dts/
14869 F: include/dt-bindings/
14871 OPENCOMPUTE PTP CLOCK DRIVER
14875 F: drivers/ptp/ptp_ocp.c
14877 OPENCORES I2C BUS DRIVER
14882 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14883 F: Documentation/i2c/busses/i2c-ocores.rst
14884 F: drivers/i2c/busses/i2c-ocores.c
14885 F: include/linux/platform_data/i2c-ocores.h
14887 OPENRISC ARCHITECTURE
14893 W: http://openrisc.io
14894 T: git git://github.com/openrisc/linux.git
14895 F: Documentation/devicetree/bindings/openrisc/
14896 F: Documentation/openrisc/
14898 F: drivers/irqchip/irq-ompic.c
14899 F: drivers/irqchip/irq-or1k-*
14906 W: http://openvswitch.org
14907 F: include/uapi/linux/openvswitch.h
14908 F: net/openvswitch/
14910 OPERATING PERFORMANCE POINTS (OPP)
14916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14917 F: Documentation/devicetree/bindings/opp/
14918 F: Documentation/power/opp.rst
14920 F: include/linux/pm_opp.h
14926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14927 F: sound/drivers/opl4/
14929 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14935 W: http://ocfs2.wiki.kernel.org
14936 F: Documentation/filesystems/dlmfs.rst
14937 F: Documentation/filesystems/ocfs2.rst
14940 ORANGEFS FILESYSTEM
14945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14946 F: Documentation/filesystems/orangefs.rst
14952 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14953 W: http://www.nongnu.org/orinoco/
14954 F: drivers/net/wireless/intersil/orinoco/
14956 OV2659 OMNIVISION SENSOR DRIVER
14960 W: https://linuxtv.org
14961 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14962 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14963 F: drivers/media/i2c/ov2659.c
14964 F: include/media/i2c/ov2659.h
14970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14971 F: Documentation/filesystems/overlayfs.rst
14974 P54 WIRELESS DRIVER
14978 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14979 F: drivers/net/wireless/intersil/p54/
14985 F: Documentation/core-api/packing.rst
14986 F: include/linux/packing.h
14989 PADATA PARALLEL EXECUTION MECHANISM
14995 F: Documentation/core-api/padata.rst
14996 F: include/linux/padata.h
15003 T: git git://git.infradead.org/users/willy/pagecache.git
15004 F: Documentation/filesystems/locking.rst
15005 F: Documentation/filesystems/vfs.rst
15006 F: include/linux/pagemap.h
15008 F: mm/page-writeback.c
15017 F: Documentation/networking/page_pool.rst
15018 F: include/net/page_pool.h
15019 F: include/trace/events/page_pool.h
15020 F: net/core/page_pool.c
15027 F: Documentation/vm/page_table_check.rst
15028 F: include/linux/page_table_check.h
15029 F: mm/page_table_check.c
15031 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15035 F: drivers/platform/x86/panasonic-laptop.c
15037 PARALLAX PING IIO SENSOR DRIVER
15041 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15042 F: drivers/iio/proximity/ping.c
15044 PARALLEL LCD/KEYPAD PANEL DRIVER
15048 F: Documentation/admin-guide/lcd-panel-cgram.rst
15049 F: drivers/auxdisplay/panel.c
15051 PARALLEL PORT SUBSYSTEM
15056 F: Documentation/driver-api/parport*.rst
15057 F: drivers/char/ppdev.c
15058 F: drivers/parport/
15059 F: include/linux/parport*.h
15060 F: include/uapi/linux/ppdev.h
15062 PARAVIRT_OPS INTERFACE
15070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15071 F: Documentation/virt/paravirt_ops.rst
15072 F: arch/*/include/asm/paravirt*.h
15073 F: arch/*/kernel/paravirt*
15074 F: include/linux/hypervisor.h
15076 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15080 F: Documentation/admin-guide/blockdev/paride.rst
15081 F: drivers/block/paride/
15083 PARISC ARCHITECTURE
15088 W: https://parisc.wiki.kernel.org
15089 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15092 F: Documentation/parisc/
15094 F: drivers/char/agp/parisc-agp.c
15095 F: drivers/input/misc/hp_sdc_rtc.c
15096 F: drivers/input/serio/gscps2.c
15097 F: drivers/input/serio/hp_sdc*
15099 F: drivers/parport/parport_gsc.*
15100 F: drivers/tty/serial/8250/8250_gsc.c
15101 F: drivers/video/console/sti*
15102 F: drivers/video/fbdev/sti*
15103 F: drivers/video/logo/logo_parisc*
15104 F: include/linux/hp_sdc.h
15110 F: include/linux/parman.h
15112 F: lib/test_parman.c
15114 PC ENGINES APU BOARD DRIVER
15117 F: drivers/platform/x86/pcengines-apuv2.c
15119 PC87360 HARDWARE MONITORING DRIVER
15123 F: Documentation/hwmon/pc87360.rst
15124 F: drivers/hwmon/pc87360.c
15126 PC8736x GPIO DRIVER
15129 F: drivers/char/pc8736x_gpio.c
15131 PC87427 HARDWARE MONITORING DRIVER
15135 F: Documentation/hwmon/pc87427.rst
15136 F: drivers/hwmon/pc87427.c
15141 F: drivers/leds/leds-pca9532.c
15142 F: include/linux/leds-pca9532.h
15144 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15148 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15150 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15153 F: drivers/firmware/pcdp.*
15155 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15161 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15162 F: drivers/pci/controller/pci-aardvark.c
15164 PCI DRIVER FOR ALTERA PCIE IP
15168 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15169 F: drivers/pci/controller/pcie-altera.c
15171 PCI DRIVER FOR APPLIEDMICRO XGENE
15176 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15177 F: drivers/pci/controller/pci-xgene.c
15179 PCI DRIVER FOR ARM VERSATILE PLATFORM
15184 F: Documentation/devicetree/bindings/pci/versatile.yaml
15185 F: drivers/pci/controller/pci-versatile.c
15187 PCI DRIVER FOR ARMADA 8K
15192 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15193 F: drivers/pci/controller/dwc/pcie-armada8k.c
15195 PCI DRIVER FOR CADENCE PCIE IP
15199 F: Documentation/devicetree/bindings/pci/cdns,*
15200 F: drivers/pci/controller/cadence/
15202 PCI DRIVER FOR FREESCALE LAYERSCAPE
15210 F: drivers/pci/controller/dwc/*layerscape*
15212 PCI DRIVER FOR GENERIC OF HOSTS
15217 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15218 F: drivers/pci/controller/pci-host-common.c
15219 F: drivers/pci/controller/pci-host-generic.c
15221 PCI DRIVER FOR IMX6
15227 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15228 F: drivers/pci/controller/dwc/*imx6*
15230 PCI DRIVER FOR FU740
15235 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15236 F: drivers/pci/controller/dwc/pcie-fu740.c
15238 PCI DRIVER FOR INTEL IXP4XX
15241 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15242 F: drivers/pci/controller/pci-ixp4xx.c
15244 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15249 F: drivers/pci/controller/vmd.c
15251 PCI DRIVER FOR MICROSEMI SWITCHTEC
15256 F: Documentation/ABI/testing/sysfs-class-switchtec
15257 F: Documentation/driver-api/switchtec.rst
15258 F: drivers/ntb/hw/mscc/
15259 F: drivers/pci/switch/switchtec*
15260 F: include/linux/switchtec.h
15261 F: include/uapi/linux/switchtec_ioctl.h
15263 PCI DRIVER FOR MOBIVEIL PCIE IP
15268 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15269 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15271 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15277 F: drivers/pci/controller/*mvebu*
15279 PCI DRIVER FOR NVIDIA TEGRA
15284 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15285 F: drivers/pci/controller/pci-tegra.c
15287 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15292 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15293 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15295 PCI DRIVER FOR RENESAS R-CAR
15301 F: Documentation/devicetree/bindings/pci/*rcar*
15302 F: drivers/pci/controller/*rcar*
15304 PCI DRIVER FOR SAMSUNG EXYNOS
15310 F: drivers/pci/controller/dwc/pci-exynos.c
15312 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15317 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15318 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15319 F: drivers/pci/controller/dwc/*designware*
15321 PCI DRIVER FOR TI DRA7XX/J721E
15327 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15328 F: drivers/pci/controller/cadence/pci-j721e.c
15329 F: drivers/pci/controller/dwc/pci-dra7xx.c
15331 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15335 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15336 F: drivers/pci/controller/pci-v3-semi.c
15338 PCI ENDPOINT SUBSYSTEM
15344 Q: https://patchwork.kernel.org/project/linux-pci/list/
15345 B: https://bugzilla.kernel.org
15346 C: irc://irc.oftc.net/linux-pci
15347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15348 F: Documentation/PCI/endpoint/*
15349 F: Documentation/misc-devices/pci-endpoint-test.rst
15350 F: drivers/misc/pci_endpoint_test.c
15351 F: drivers/pci/endpoint/
15354 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15359 F: Documentation/PCI/pci-error-recovery.rst
15360 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15361 F: arch/powerpc/include/*/eeh*.h
15362 F: arch/powerpc/kernel/eeh*.c
15363 F: arch/powerpc/platforms/*/eeh*.c
15364 F: drivers/pci/pcie/aer.c
15365 F: drivers/pci/pcie/dpc.c
15366 F: drivers/pci/pcie/err.c
15372 F: Documentation/PCI/pci-error-recovery.rst
15374 PCI PEER-TO-PEER DMA (P2PDMA)
15379 Q: https://patchwork.kernel.org/project/linux-pci/list/
15380 B: https://bugzilla.kernel.org
15381 C: irc://irc.oftc.net/linux-pci
15382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15383 F: Documentation/driver-api/pci/p2pdma.rst
15384 F: drivers/pci/p2pdma.c
15385 F: include/linux/pci-p2pdma.h
15387 PCI MSI DRIVER FOR ALTERA MSI IP
15391 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15392 F: drivers/pci/controller/pcie-altera-msi.c
15394 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15399 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15400 F: drivers/pci/controller/pci-xgene-msi.c
15402 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15408 Q: https://patchwork.kernel.org/project/linux-pci/list/
15409 B: https://bugzilla.kernel.org
15410 C: irc://irc.oftc.net/linux-pci
15411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15412 F: drivers/pci/controller/
15413 F: drivers/pci/pci-bridge-emul.c
15414 F: drivers/pci/pci-bridge-emul.h
15420 Q: https://patchwork.kernel.org/project/linux-pci/list/
15421 B: https://bugzilla.kernel.org
15422 C: irc://irc.oftc.net/linux-pci
15423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15424 F: Documentation/PCI/
15425 F: Documentation/devicetree/bindings/pci/
15426 F: arch/x86/kernel/early-quirks.c
15427 F: arch/x86/kernel/quirks.c
15429 F: drivers/acpi/pci*
15431 F: include/asm-generic/pci*
15432 F: include/linux/of_pci.h
15433 F: include/linux/pci*
15434 F: include/uapi/linux/pci*
15437 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15441 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15442 F: drivers/pci/controller/dwc/pcie-al.c
15444 PCIE DRIVER FOR AMLOGIC MESON
15449 F: drivers/pci/controller/dwc/pci-meson.c
15451 PCIE DRIVER FOR AXIS ARTPEC
15456 F: Documentation/devicetree/bindings/pci/axis,artpec*
15457 F: drivers/pci/controller/dwc/*artpec*
15459 PCIE DRIVER FOR CAVIUM THUNDERX
15464 F: drivers/pci/controller/pci-thunder-*
15466 PCIE DRIVER FOR HISILICON
15470 F: drivers/pci/controller/dwc/pcie-hisi.c
15472 PCIE DRIVER FOR HISILICON KIRIN
15477 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15478 F: drivers/pci/controller/dwc/pcie-kirin.c
15480 PCIE DRIVER FOR HISILICON STB
15484 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15485 F: drivers/pci/controller/dwc/pcie-histb.c
15487 PCIE DRIVER FOR INTEL KEEM BAY
15491 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15492 F: drivers/pci/controller/dwc/pcie-keembay.c
15494 PCIE DRIVER FOR INTEL LGM GW SOC
15498 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15499 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15501 PCIE DRIVER FOR MEDIATEK
15507 F: Documentation/devicetree/bindings/pci/mediatek*
15508 F: drivers/pci/controller/*mediatek*
15510 PCIE DRIVER FOR MICROCHIP
15514 F: Documentation/devicetree/bindings/pci/microchip*
15515 F: drivers/pci/controller/*microchip*
15517 PCIE DRIVER FOR QUALCOMM MSM
15522 F: drivers/pci/controller/dwc/pcie-qcom.c
15524 PCIE ENDPOINT DRIVER FOR QUALCOMM
15529 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15530 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15532 PCIE DRIVER FOR ROCKCHIP
15537 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15538 F: drivers/pci/controller/pcie-rockchip*
15540 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15544 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15545 F: drivers/pci/controller/dwc/pcie-uniphier*
15547 PCIE DRIVER FOR ST SPEAR13XX
15551 F: drivers/pci/controller/dwc/*spear*
15556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15557 F: Documentation/pcmcia/
15562 PCNET32 NETWORK DRIVER
15566 F: drivers/net/ethernet/amd/pcnet32.c
15568 PCRYPT PARALLEL CRYPTO ENGINE
15573 F: include/crypto/pcrypt.h
15575 PEAQ WMI HOTKEYS DRIVER
15579 F: drivers/platform/x86/peaq-wmi.c
15581 PECI HARDWARE MONITORING DRIVERS
15585 F: Documentation/hwmon/peci-cputemp.rst
15586 F: Documentation/hwmon/peci-dimmtemp.rst
15587 F: drivers/hwmon/peci/
15593 F: Documentation/devicetree/bindings/peci/
15594 F: Documentation/peci/
15596 F: include/linux/peci-cpu.h
15597 F: include/linux/peci.h
15599 PENSANDO ETHERNET DRIVERS
15604 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15605 F: drivers/net/ethernet/pensando/
15607 PER-CPU MEMORY ALLOCATOR
15613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15614 F: arch/*/include/asm/percpu.h
15615 F: include/linux/percpu*.h
15619 PER-TASK DELAY ACCOUNTING
15622 F: include/linux/delayacct.h
15623 F: kernel/delayacct.c
15625 PERFORMANCE EVENTS SUBSYSTEM
15636 W: https://perf.wiki.kernel.org/
15637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15639 F: arch/*/events/*/*
15640 F: arch/*/include/asm/perf_event.h
15641 F: arch/*/kernel/*/*/perf_event*.c
15642 F: arch/*/kernel/*/perf_event*.c
15643 F: arch/*/kernel/perf_callchain.c
15644 F: arch/*/kernel/perf_event*.c
15645 F: include/linux/perf_event.h
15646 F: include/uapi/linux/perf_event.h
15651 PERFORMANCE EVENTS TOOLING ARM64
15659 F: tools/build/feature/test-libopencsd.c
15660 F: tools/perf/arch/arm*/
15661 F: tools/perf/pmu-events/arch/arm64/
15662 F: tools/perf/util/arm-spe*
15663 F: tools/perf/util/cs-etm*
15665 PERSONALITY HANDLING
15669 F: include/linux/personality.h
15670 F: include/uapi/linux/personality.h
15672 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15676 F: Documentation/input/devices/pxrc.rst
15677 F: drivers/input/joystick/pxrc.c
15682 F: Documentation/networking/phonet.rst
15683 F: include/linux/phonet.h
15684 F: include/net/phonet/
15685 F: include/uapi/linux/phonet.h
15692 F: drivers/mtd/devices/phram.c
15698 F: drivers/hid/hid-picolcd*
15704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15706 F: tools/testing/selftests/clone3/
15707 F: tools/testing/selftests/pid_namespace/
15708 F: tools/testing/selftests/pidfd/
15711 K: \b(clone_args|kernel_clone_args)\b
15713 PIN CONTROL SUBSYSTEM
15717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15718 F: Documentation/devicetree/bindings/pinctrl/
15719 F: Documentation/driver-api/pin-control.rst
15720 F: drivers/pinctrl/
15721 F: include/linux/pinctrl/
15723 PIN CONTROLLER - AMD
15727 F: drivers/pinctrl/pinctrl-amd.c
15729 PIN CONTROLLER - FREESCALE
15737 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15738 F: drivers/pinctrl/freescale/
15740 PIN CONTROLLER - INTEL
15744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15745 F: drivers/pinctrl/intel/
15747 PIN CONTROLLER - KEEMBAY
15750 F: drivers/pinctrl/pinctrl-keembay*
15752 PIN CONTROLLER - MEDIATEK
15756 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15757 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15758 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15759 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15760 F: drivers/pinctrl/mediatek/
15762 PIN CONTROLLER - MICROCHIP AT91
15767 F: drivers/gpio/gpio-sama5d2-piobu.c
15768 F: drivers/pinctrl/pinctrl-at91*
15770 PIN CONTROLLER - QUALCOMM
15774 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15775 F: drivers/pinctrl/qcom/
15777 PIN CONTROLLER - RENESAS
15781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15782 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15783 F: drivers/pinctrl/renesas/
15785 PIN CONTROLLER - SAMSUNG
15793 C: irc://irc.libera.chat/linux-exynos
15794 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15797 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15798 F: drivers/pinctrl/samsung/
15799 F: include/dt-bindings/pinctrl/samsung.h
15801 PIN CONTROLLER - SINGLE
15807 F: drivers/pinctrl/pinctrl-single.c
15809 PIN CONTROLLER - THUNDERBAY
15812 F: drivers/pinctrl/pinctrl-thunderbay.c
15814 PIN CONTROLLER - SUNPLUS / TIBBO
15819 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
15820 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
15821 F: drivers/pinctrl/sunplus/
15822 F: include/dt-bindings/pinctrl/sppctl*.h
15827 F: drivers/block/pktcdvd.c
15828 F: include/linux/pktcdvd.h
15829 F: include/uapi/linux/pktcdvd.h
15831 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15834 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15835 F: drivers/iio/chemical/pms7003.c
15837 PLATFORM FEATURE INFRASTRUCTURE
15840 F: arch/*/include/asm/platform-feature.h
15841 F: include/asm-generic/platform-feature.h
15842 F: include/linux/platform-feature.h
15843 F: kernel/platform-feature.c
15848 F: Documentation/driver-api/pldmfw/
15849 F: include/linux/pldmfw.h
15855 F: drivers/dma/plx_dma.c
15861 F: Documentation/hwmon/pm6764tr.rst
15862 F: drivers/hwmon/pmbus/pm6764tr.c
15868 W: https://01.org/pm-graph
15869 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15870 T: git git://github.com/intel/pm-graph
15871 F: tools/power/pm-graph
15873 PMBUS HARDWARE MONITORING DRIVERS
15877 W: http://hwmon.wiki.kernel.org/
15878 W: http://www.roeck-us.net/linux/drivers/
15879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15880 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15881 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15882 F: Documentation/hwmon/adm1275.rst
15883 F: Documentation/hwmon/ibm-cffps.rst
15884 F: Documentation/hwmon/ir35221.rst
15885 F: Documentation/hwmon/lm25066.rst
15886 F: Documentation/hwmon/ltc2978.rst
15887 F: Documentation/hwmon/ltc3815.rst
15888 F: Documentation/hwmon/max16064.rst
15889 F: Documentation/hwmon/max20751.rst
15890 F: Documentation/hwmon/max31785.rst
15891 F: Documentation/hwmon/max34440.rst
15892 F: Documentation/hwmon/max8688.rst
15893 F: Documentation/hwmon/pmbus-core.rst
15894 F: Documentation/hwmon/pmbus.rst
15895 F: Documentation/hwmon/tps40422.rst
15896 F: Documentation/hwmon/ucd9000.rst
15897 F: Documentation/hwmon/ucd9200.rst
15898 F: Documentation/hwmon/zl6100.rst
15899 F: drivers/hwmon/pmbus/
15900 F: include/linux/pmbus.h
15902 PMC SIERRA MaxRAID DRIVER
15905 W: http://www.pmc-sierra.com/
15906 F: drivers/scsi/pmcraid.*
15908 PMC SIERRA PM8001 DRIVER
15912 F: drivers/scsi/pm8001/
15914 PNI RM3100 IIO DRIVER
15918 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15919 F: drivers/iio/magnetometer/rm3100*
15926 F: include/linux/pnp.h
15928 POSIX CLOCKS and TIMERS
15932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15934 F: include/linux/time_namespace.h
15935 F: include/linux/timer*
15936 F: kernel/time/*timer*
15937 F: kernel/time/namespace.c
15939 POWER MANAGEMENT CORE
15943 B: https://bugzilla.kernel.org
15944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15945 F: drivers/base/power/
15946 F: drivers/powercap/
15947 F: include/linux/intel_rapl.h
15948 F: include/linux/pm.h
15949 F: include/linux/pm_*
15950 F: include/linux/powercap.h
15951 F: kernel/configs/nopm.config
15953 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15957 B: https://bugzilla.kernel.org
15958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15959 F: drivers/powercap/dtpm*
15960 F: include/linux/dtpm.h
15962 POWER STATE COORDINATION INTERFACE (PSCI)
15967 F: drivers/firmware/psci/
15968 F: include/linux/psci.h
15969 F: include/uapi/linux/psci.h
15971 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15976 F: Documentation/ABI/testing/sysfs-class-power
15977 F: Documentation/devicetree/bindings/power/supply/
15978 F: drivers/power/supply/
15979 F: include/linux/power/
15980 F: include/linux/power_supply.h
15982 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15986 F: drivers/char/powernv-op-panel.c
15988 PPP OVER ATM (RFC 2364)
15991 F: include/uapi/linux/atmppp.h
15992 F: net/atm/pppoatm.c
15997 F: drivers/net/ppp/pppoe.c
15998 F: drivers/net/ppp/pppox.c
16003 F: include/linux/if_pppol2tp.h
16004 F: include/uapi/linux/if_pppol2tp.h
16005 F: net/l2tp/l2tp_ppp.c
16007 PPP PROTOCOL DRIVERS AND COMPRESSORS
16011 F: drivers/net/ppp/ppp_*
16017 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16018 F: Documentation/ABI/testing/sysfs-pps
16019 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16020 F: Documentation/driver-api/pps.rst
16022 F: include/linux/pps*.h
16023 F: include/uapi/linux/pps.h
16029 W: http://sourceforge.net/projects/accel-pptp
16030 F: drivers/net/ppp/pptp.c
16032 PRESSURE STALL INFORMATION (PSI)
16036 F: include/linux/psi*
16037 F: kernel/sched/psi.c
16045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16046 F: include/linux/printk.h
16052 F: Documentation/core-api/printk-index.rst
16053 F: kernel/printk/index.c
16060 F: Documentation/filesystems/proc.rst
16062 F: include/linux/proc_fs.h
16063 F: tools/testing/selftests/proc/
16072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16073 F: fs/proc/proc_sysctl.c
16074 F: include/linux/sysctl.h
16075 F: kernel/sysctl-test.c
16077 F: tools/testing/selftests/sysctl/
16079 PS3 NETWORK SUPPORT
16084 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16086 PS3 PLATFORM SUPPORT
16090 F: arch/powerpc/boot/ps3*
16091 F: arch/powerpc/include/asm/lv1call.h
16092 F: arch/powerpc/include/asm/ps3*.h
16093 F: arch/powerpc/platforms/ps3/
16096 F: drivers/rtc/rtc-ps3.c
16097 F: drivers/usb/host/*ps3.c
16098 F: sound/ppc/snd_ps3*
16105 F: drivers/block/ps3vram.c
16107 PSAMPLE PACKET SAMPLING SUPPORT
16110 F: include/net/psample.h
16111 F: include/uapi/linux/psample.h
16120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16121 F: Documentation/admin-guide/ramoops.rst
16122 F: Documentation/admin-guide/pstore-blk.rst
16123 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16124 F: drivers/acpi/apei/erst.c
16125 F: drivers/firmware/efi/efi-pstore.c
16127 F: include/linux/pstore*
16128 K: \b(pstore|ramoops)
16130 PTP HARDWARE CLOCK SUPPORT
16134 W: http://linuxptp.sourceforge.net/
16135 F: Documentation/ABI/testing/sysfs-ptp
16136 F: Documentation/driver-api/ptp.rst
16137 F: drivers/net/phy/dp83640*
16139 F: include/linux/ptp_cl*
16141 PTP VIRTUAL CLOCK SUPPORT
16145 F: drivers/ptp/ptp_vclock.c
16146 F: net/ethtool/phc_vclocks.c
16151 F: arch/*/*/ptrace*.c
16152 F: arch/*/include/asm/ptrace*.h
16153 F: arch/*/ptrace*.c
16154 F: include/asm-generic/syscall.h
16155 F: include/linux/ptrace.h
16156 F: include/linux/regset.h
16157 F: include/uapi/linux/ptrace.h
16164 T: git git://linuxtv.org/media_tree.git
16165 F: Documentation/admin-guide/media/pulse8-cec.rst
16166 F: drivers/media/cec/usb/pulse8/
16168 PURELIFI PLFXLC DRIVER
16172 F: drivers/net/wireless/purelifi/plfxlc/
16174 PVRUSB2 VIDEO4LINUX DRIVER
16179 W: http://www.isely.net/pvrusb2/
16180 T: git git://linuxtv.org/media_tree.git
16181 F: Documentation/driver-api/media/drivers/pvrusb2*
16182 F: drivers/media/usb/pvrusb2/
16188 T: git git://linuxtv.org/media_tree.git
16189 F: drivers/media/usb/pwc/*
16190 F: include/trace/events/pwc.h
16196 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16197 F: Documentation/hwmon/pwm-fan.rst
16198 F: drivers/hwmon/pwm-fan.c
16204 F: drivers/media/rc/pwm-ir-tx.c
16212 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16214 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16215 F: Documentation/devicetree/bindings/pwm/
16216 F: Documentation/driver-api/pwm.rst
16217 F: drivers/gpio/gpio-mvebu.c
16219 F: drivers/video/backlight/pwm_bl.c
16220 F: include/linux/pwm.h
16221 F: include/linux/pwm_backlight.h
16222 K: pwm_(config|apply_state|ops)
16228 F: drivers/gpio/gpio-pxa.c
16238 PXA2xx/PXA3xx SUPPORT
16244 T: git git://github.com/hzhuang1/linux.git
16245 T: git git://github.com/rjarzmik/linux.git
16246 F: arch/arm/boot/dts/pxa*
16247 F: arch/arm/mach-pxa/
16248 F: drivers/dma/pxa*
16249 F: drivers/pcmcia/pxa2xx*
16250 F: drivers/pinctrl/pxa/
16251 F: drivers/spi/spi-pxa2xx*
16252 F: drivers/usb/gadget/udc/pxa2*
16253 F: include/sound/pxa2xx-lib.h
16261 F: drivers/crypto/qat/
16263 QCOM AUDIO (ASoC) DRIVERS
16268 F: sound/soc/codecs/lpass-va-macro.c
16269 F: sound/soc/codecs/lpass-wsa-macro.*
16270 F: sound/soc/codecs/msm8916-wcd-analog.c
16271 F: sound/soc/codecs/msm8916-wcd-digital.c
16272 F: sound/soc/codecs/wcd9335.*
16273 F: sound/soc/codecs/wcd934x.c
16274 F: sound/soc/codecs/wcd-clsh-v2.*
16275 F: sound/soc/codecs/wsa881x.c
16278 QCOM EMBEDDED USB DEBUGGER (EUD)
16282 F: Documentation/ABI/testing/sysfs-driver-eud
16283 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16284 F: drivers/usb/misc/qcom_eud.c
16290 F: drivers/net/ipa/
16292 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16297 F: drivers/firmware/qemu_fw_cfg.c
16298 F: include/uapi/linux/qemu_fw_cfg.h
16304 F: drivers/infiniband/hw/qib/
16306 QLOGIC QL41xxx FCOE DRIVER
16312 F: drivers/scsi/qedf/
16314 QLOGIC QL41xxx ISCSI DRIVER
16320 F: drivers/scsi/qedi/
16322 QLOGIC QL4xxx ETHERNET DRIVER
16327 F: drivers/net/ethernet/qlogic/qed/
16328 F: drivers/net/ethernet/qlogic/qede/
16329 F: include/linux/qed/
16331 QLOGIC QL4xxx RDMA DRIVER
16336 F: drivers/infiniband/hw/qedr/
16337 F: include/uapi/rdma/qedr-abi.h
16339 QLOGIC QLA1280 SCSI DRIVER
16343 F: drivers/scsi/qla1280.[ch]
16345 QLOGIC QLA2XXX FC-SCSI DRIVER
16350 F: drivers/scsi/qla2xxx/
16352 QLOGIC QLA3XXX NETWORK DRIVER
16356 F: drivers/net/ethernet/qlogic/qla3xxx.*
16358 QLOGIC QLA4XXX iSCSI DRIVER
16364 F: drivers/scsi/qla4xxx/
16366 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16372 F: drivers/net/ethernet/qlogic/qlcnic/
16374 QLOGIC QLGE 10Gb ETHERNET DRIVER
16380 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16381 F: drivers/staging/qlge/
16383 QM1D1B0004 MEDIA DRIVER
16387 F: drivers/media/tuners/qm1d1b0004*
16389 QM1D1C0042 MEDIA DRIVER
16393 F: drivers/media/tuners/qm1d1c0042*
16398 W: http://www.alarsen.net/linux/qnx4fs/
16400 F: include/uapi/linux/qnx4_fs.h
16401 F: include/uapi/linux/qnxtypes.h
16403 QORIQ DPAA2 FSL-MC BUS DRIVER
16408 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16409 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16410 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16411 F: drivers/bus/fsl-mc/
16412 F: include/uapi/linux/fsl_mc.h
16414 QT1010 MEDIA DRIVER
16418 W: https://linuxtv.org
16419 W: http://palosaari.fi/linux/
16420 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16421 T: git git://linuxtv.org/anttip/media_tree.git
16422 F: drivers/media/tuners/qt1010*
16424 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16428 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16430 F: drivers/net/wireless/ath/ath10k/
16431 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16433 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16438 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16439 F: drivers/net/wireless/ath/ath11k/
16441 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16445 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16446 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16447 F: drivers/net/wireless/ath/ath9k/
16449 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16454 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16455 F: drivers/net/wwan/qcom_bam_dmux.c
16457 QUALCOMM CAMERA SUBSYSTEM DRIVER
16462 F: Documentation/admin-guide/media/qcom_camss.rst
16463 F: Documentation/devicetree/bindings/media/*camss*
16464 F: drivers/media/platform/qcom/camss/
16466 QUALCOMM CLOCK DRIVERS
16470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16471 F: Documentation/devicetree/bindings/clock/qcom,*
16472 F: drivers/clk/qcom/
16473 F: include/dt-bindings/clock/qcom,*
16475 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16480 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16481 F: drivers/soc/qcom/cpr.c
16483 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16487 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16488 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16489 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16491 QUALCOMM CRYPTO DRIVERS
16496 F: drivers/crypto/qce/
16498 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16502 F: drivers/net/ethernet/qualcomm/emac/
16504 QUALCOMM ETHQOS ETHERNET DRIVER
16508 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16509 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16511 QUALCOMM FASTRPC DRIVER
16516 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16517 F: drivers/misc/fastrpc.c
16518 F: include/uapi/misc/fastrpc.h
16520 QUALCOMM HEXAGON ARCHITECTURE
16523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16527 QUALCOMM HIDMA DRIVER
16533 F: drivers/dma/qcom/hidma*
16535 QUALCOMM I2C CCI DRIVER
16541 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16542 F: drivers/i2c/busses/i2c-qcom-cci.c
16549 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16551 QUALCOMM IPC ROUTER (QRTR) DRIVER
16555 F: include/trace/events/qrtr.h
16556 F: include/uapi/linux/qrtr.h
16559 QUALCOMM IPCC MAILBOX DRIVER
16563 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16564 F: drivers/mailbox/qcom-ipcc.c
16565 F: include/dt-bindings/mailbox/qcom-ipcc.h
16567 QUALCOMM IPQ4019 USB PHY DRIVER
16572 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16573 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16575 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16580 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16581 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16583 QUALCOMM NAND CONTROLLER DRIVER
16588 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16589 F: drivers/mtd/nand/raw/qcom_nandc.c
16591 QUALCOMM RMNET DRIVER
16596 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16597 F: drivers/net/ethernet/qualcomm/rmnet/
16598 F: include/linux/if_rmnet.h
16600 QUALCOMM TSENS THERMAL DRIVER
16606 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16607 F: drivers/thermal/qcom/
16609 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16614 T: git git://linuxtv.org/media_tree.git
16615 F: Documentation/devicetree/bindings/media/*venus*
16616 F: drivers/media/platform/qcom/venus/
16618 QUALCOMM WCN36XX WIRELESS DRIVER
16622 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16623 F: drivers/net/wireless/ath/wcn36xx/
16625 QUANTENNA QTNFMAC WIRELESS DRIVER
16630 F: drivers/net/wireless/quantenna
16632 RADEON and AMDGPU DRM DRIVERS
16638 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16639 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16640 C: irc://irc.oftc.net/radeon
16641 F: Documentation/gpu/amdgpu/
16642 F: drivers/gpu/drm/amd/
16643 F: drivers/gpu/drm/radeon/
16644 F: include/uapi/drm/amdgpu_drm.h
16645 F: include/uapi/drm/radeon_drm.h
16647 RADEON FRAMEBUFFER DISPLAY DRIVER
16651 F: drivers/video/fbdev/aty/radeon*
16652 F: include/uapi/linux/radeonfb.h
16654 RADIOSHARK RADIO DRIVER
16658 T: git git://linuxtv.org/media_tree.git
16659 F: drivers/media/radio/radio-shark.c
16661 RADIOSHARK2 RADIO DRIVER
16665 T: git git://linuxtv.org/media_tree.git
16666 F: drivers/media/radio/radio-shark2.c
16667 F: drivers/media/radio/radio-tea5777.c
16669 RADOS BLOCK DEVICE (RBD)
16674 W: http://ceph.com/
16675 T: git git://github.com/ceph/ceph-client.git
16676 F: Documentation/ABI/testing/sysfs-bus-rbd
16677 F: drivers/block/rbd.c
16678 F: drivers/block/rbd_types.h
16680 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16684 F: drivers/video/fbdev/aty/aty128fb.c
16686 RAINSHADOW-CEC DRIVER
16690 T: git git://linuxtv.org/media_tree.git
16691 F: drivers/media/cec/usb/rainshadow/
16693 RALINK MIPS ARCHITECTURE
16697 F: arch/mips/ralink
16699 RALINK MT7621 MIPS ARCHITECTURE
16704 F: arch/mips/boot/dts/ralink/mt7621*
16706 RALINK PINCTRL DRIVER
16711 F: drivers/pinctrl/ralink/
16713 RALINK RT2X00 WIRELESS LAN DRIVER
16718 F: drivers/net/wireless/ralink/rt2x00/
16720 RAMDISK RAM BLOCK DEVICE DRIVER
16723 F: Documentation/admin-guide/blockdev/ramdisk.rst
16724 F: drivers/block/brd.c
16726 RANCHU VIRTUAL BOARD FOR MIPS
16730 F: arch/mips/configs/generic/board-ranchu.config
16731 F: arch/mips/generic/board-ranchu.c
16733 RANDOM NUMBER DRIVER
16736 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16738 F: drivers/char/random.c
16739 F: drivers/virt/vmgenid.c
16745 F: drivers/rapidio/
16752 F: Documentation/admin-guide/ras.rst
16754 F: include/linux/ras.h
16755 F: include/ras/ras_event.h
16757 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16760 F: drivers/net/wireless/ray*
16762 RC-CORE / LIRC FRAMEWORK
16766 W: http://linuxtv.org
16767 T: git git://linuxtv.org/media_tree.git
16768 F: Documentation/driver-api/media/rc-core.rst
16769 F: Documentation/userspace-api/media/rc/
16770 F: drivers/media/rc/
16771 F: include/media/rc-map.h
16772 F: include/media/rc-core.h
16773 F: include/uapi/linux/lirc.h
16775 RCMM REMOTE CONTROLS DECODER
16778 F: drivers/media/rc/ir-rcmm-decoder.c
16780 RCUTORTURE TEST FRAMEWORK
16788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16789 F: tools/testing/selftests/rcutorture
16791 RDACM20 Camera Sensor
16798 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16799 F: drivers/media/i2c/max9271.c
16800 F: drivers/media/i2c/max9271.h
16801 F: drivers/media/i2c/rdacm20.c
16803 RDACM21 Camera Sensor
16810 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16811 F: drivers/media/i2c/max9271.c
16812 F: drivers/media/i2c/max9271.h
16813 F: drivers/media/i2c/rdacm21.c
16819 RDC R6040 FAST ETHERNET DRIVER
16823 F: drivers/net/ethernet/rdc/r6040.c
16825 RDMAVT - RDMA verbs software
16829 F: drivers/infiniband/sw/rdmavt
16831 RDS - RELIABLE DATAGRAM SOCKETS
16837 W: https://oss.oracle.com/projects/rds/
16838 F: Documentation/networking/rds.rst
16841 RDT - RESOURCE ALLOCATION
16846 F: Documentation/x86/resctrl*
16847 F: arch/x86/include/asm/resctrl.h
16848 F: arch/x86/kernel/cpu/resctrl/
16849 F: tools/testing/selftests/resctrl/
16851 READ-COPY UPDATE (RCU)
16862 W: http://www.rdrop.com/users/paulmck/RCU/
16863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16864 F: Documentation/RCU/
16865 F: include/linux/rcu*
16867 X: Documentation/RCU/torture.rst
16868 X: include/linux/srcu*.h
16869 X: kernel/rcu/srcu*.c
16871 REAL TIME CLOCK (RTC) SUBSYSTEM
16876 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16878 F: Documentation/admin-guide/rtc.rst
16879 F: Documentation/devicetree/bindings/rtc/
16881 F: include/linux/platform_data/rtc-*
16882 F: include/linux/rtc.h
16883 F: include/linux/rtc/
16884 F: include/uapi/linux/rtc.h
16885 F: tools/testing/selftests/rtc/
16887 REALTEK AUDIO CODECS
16890 F: include/sound/rt*.h
16891 F: sound/soc/codecs/rt*
16893 REALTEK OTTO WATCHDOG
16897 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16898 F: drivers/watchdog/realtek_otto_wdt.c
16900 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16904 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
16905 F: drivers/net/dsa/realtek/*
16907 REALTEK WIRELESS DRIVER (rtlwifi family)
16911 W: https://wireless.wiki.kernel.org/
16912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16913 F: drivers/net/wireless/realtek/rtlwifi/
16915 REALTEK WIRELESS DRIVER (rtw88)
16919 F: drivers/net/wireless/realtek/rtw88/
16921 REALTEK WIRELESS DRIVER (rtw89)
16925 F: drivers/net/wireless/realtek/rtw89/
16927 REDPINE WIRELESS DRIVER
16932 F: drivers/net/wireless/rsi/
16934 REGISTER MAP ABSTRACTION
16938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16939 F: Documentation/devicetree/bindings/regmap/
16940 F: drivers/base/regmap/
16941 F: include/linux/regmap.h
16943 REISERFS FILE SYSTEM
16948 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16953 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16954 F: Documentation/ABI/testing/sysfs-class-remoteproc
16955 F: Documentation/devicetree/bindings/remoteproc/
16956 F: Documentation/staging/remoteproc.rst
16957 F: drivers/remoteproc/
16958 F: include/linux/remoteproc.h
16959 F: include/linux/remoteproc/
16961 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16966 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16967 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16968 F: Documentation/staging/rpmsg.rst
16970 F: include/linux/rpmsg.h
16971 F: include/linux/rpmsg/
16972 F: include/uapi/linux/rpmsg.h
16975 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16980 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16982 RENESAS CLOCK DRIVERS
16986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16987 F: Documentation/devicetree/bindings/clock/renesas,*
16988 F: drivers/clk/renesas/
16990 RENESAS EMEV2 I2C DRIVER
16994 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16995 F: drivers/i2c/busses/i2c-emev2.c
16997 RENESAS ETHERNET DRIVERS
17001 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17002 F: drivers/net/ethernet/renesas/
17003 F: include/linux/sh_eth.h
17005 RENESAS R-CAR GYROADC DRIVER
17009 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17010 F: drivers/iio/adc/rcar-gyroadc.c
17012 RENESAS R-CAR I2C DRIVERS
17016 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17017 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17018 F: drivers/i2c/busses/i2c-rcar.c
17019 F: drivers/i2c/busses/i2c-sh_mobile.c
17021 RENESAS R-CAR SATA DRIVER
17026 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17027 F: drivers/ata/sata_rcar.c
17029 RENESAS R-CAR THERMAL DRIVERS
17033 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17034 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17035 F: drivers/thermal/rcar_gen3_thermal.c
17036 F: drivers/thermal/rcar_thermal.c
17038 RENESAS RIIC DRIVER
17042 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17043 F: drivers/i2c/busses/i2c-riic.c
17045 RENESAS USB PHY DRIVER
17049 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17051 RENESAS RZ/G2L A/D DRIVER
17056 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17057 F: drivers/iio/adc/rzg2l_adc.c
17059 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17064 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17065 F: drivers/rtc/rtc-rzn1.c
17067 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17072 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17073 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17075 RESET CONTROLLER FRAMEWORK
17078 T: git git://git.pengutronix.de/git/pza/linux
17079 F: Documentation/devicetree/bindings/reset/
17080 F: Documentation/driver-api/reset.rst
17082 F: include/dt-bindings/reset/
17083 F: include/linux/reset-controller.h
17084 F: include/linux/reset.h
17085 F: include/linux/reset/
17086 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17088 RESTARTABLE SEQUENCES SUPPORT
17095 F: include/trace/events/rseq.h
17096 F: include/uapi/linux/rseq.h
17098 F: tools/testing/selftests/rseq/
17104 W: https://wireless.wiki.kernel.org/
17105 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17108 F: Documentation/ABI/stable/sysfs-class-rfkill
17109 F: Documentation/driver-api/rfkill.rst
17110 F: include/linux/rfkill.h
17111 F: include/uapi/linux/rfkill.h
17119 F: include/linux/rhashtable-types.h
17120 F: include/linux/rhashtable.h
17121 F: lib/rhashtable.c
17122 F: lib/test_rhashtable.c
17124 RICOH R5C592 MEMORYSTICK DRIVER
17127 F: drivers/memstick/host/r592.*
17129 RICOH SMARTMEDIA/XD DRIVER
17132 F: drivers/mtd/nand/raw/r852.c
17133 F: drivers/mtd/nand/raw/r852.h
17140 F: drivers/perf/riscv_pmu.c
17141 F: drivers/perf/riscv_pmu_legacy.c
17142 F: drivers/perf/riscv_pmu_sbi.c
17144 RISC-V ARCHITECTURE
17150 P: Documentation/riscv/patch-acceptance.rst
17151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17156 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17161 F: arch/riscv/boot/dts/microchip/
17162 F: drivers/mailbox/mailbox-mpfs.c
17163 F: drivers/soc/microchip/
17164 F: include/soc/microchip/mpfs.h
17171 F: drivers/block/rnbd/
17176 W: http://sourceforge.net/projects/roccat/
17177 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17178 F: drivers/hid/hid-roccat*
17179 F: include/linux/hid-roccat*
17181 ROCKCHIP I2S TDM DRIVER
17185 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17186 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17188 ROCKCHIP ISP V1 DRIVER
17193 F: Documentation/admin-guide/media/rkisp1.rst
17194 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17195 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17196 F: drivers/media/platform/rockchip/rkisp1
17197 F: include/uapi/linux/rkisp1-config.h
17199 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17205 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17206 F: drivers/media/platform/rockchip/rga/
17208 ROCKCHIP VIDEO DECODER DRIVER
17213 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17214 F: drivers/staging/media/rkvdec/
17220 F: drivers/net/ethernet/rocker/
17222 ROCKETPORT EXPRESS/INFINITY DRIVER
17226 F: drivers/tty/serial/rp2.*
17228 ROHM BD99954 CHARGER IC
17231 F: drivers/power/supply/bd99954-charger.c
17232 F: drivers/power/supply/bd99954-charger.h
17234 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17237 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17238 F: drivers/iio/light/bh1750.c
17240 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17245 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17246 F: drivers/gpio/gpio-bd9571mwv.c
17247 F: drivers/mfd/bd9571mwv.c
17248 F: drivers/regulator/bd9571mwv-regulator.c
17249 F: include/linux/mfd/bd9571mwv.h
17251 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17254 F: drivers/clk/clk-bd718x7.c
17255 F: drivers/gpio/gpio-bd71815.c
17256 F: drivers/gpio/gpio-bd71828.c
17257 F: drivers/mfd/rohm-bd71828.c
17258 F: drivers/mfd/rohm-bd718x7.c
17259 F: drivers/mfd/rohm-bd9576.c
17260 F: drivers/regulator/bd71815-regulator.c
17261 F: drivers/regulator/bd71828-regulator.c
17262 F: drivers/regulator/bd718x7-regulator.c
17263 F: drivers/regulator/bd9576-regulator.c
17264 F: drivers/regulator/rohm-regulator.c
17265 F: drivers/rtc/rtc-bd70528.c
17266 F: drivers/watchdog/bd9576_wdt.c
17267 F: include/linux/mfd/rohm-bd71815.h
17268 F: include/linux/mfd/rohm-bd71828.h
17269 F: include/linux/mfd/rohm-bd718x7.h
17270 F: include/linux/mfd/rohm-bd957x.h
17271 F: include/linux/mfd/rohm-generic.h
17272 F: include/linux/mfd/rohm-shared.h
17278 W: http://www.linux-ax25.org/
17279 F: include/net/rose.h
17280 F: include/uapi/linux/rose.h
17283 ROTATION DRIVER FOR ALLWINNER A83T
17287 T: git git://linuxtv.org/media_tree.git
17288 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17289 F: drivers/media/platform/sunxi/sun8i-rotate/
17295 F: drivers/tty/rpmsg_tty.c
17297 RTL2830 MEDIA DRIVER
17301 W: https://linuxtv.org
17302 W: http://palosaari.fi/linux/
17303 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17304 T: git git://linuxtv.org/anttip/media_tree.git
17305 F: drivers/media/dvb-frontends/rtl2830*
17307 RTL2832 MEDIA DRIVER
17311 W: https://linuxtv.org
17312 W: http://palosaari.fi/linux/
17313 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17314 T: git git://linuxtv.org/anttip/media_tree.git
17315 F: drivers/media/dvb-frontends/rtl2832*
17317 RTL2832_SDR MEDIA DRIVER
17321 W: https://linuxtv.org
17322 W: http://palosaari.fi/linux/
17323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17324 T: git git://linuxtv.org/anttip/media_tree.git
17325 F: drivers/media/dvb-frontends/rtl2832_sdr*
17327 RTL8180 WIRELESS DRIVER
17330 W: https://wireless.wiki.kernel.org/
17331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17332 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17334 RTL8187 WIRELESS DRIVER
17340 W: https://wireless.wiki.kernel.org/
17341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17342 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17344 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17349 F: drivers/net/wireless/realtek/rtl8xxxu/
17351 RTRS TRANSPORT DRIVERS
17356 F: drivers/infiniband/ulp/rtrs/
17358 RXRPC SOCKETS (AF_RXRPC)
17363 W: https://www.infradead.org/~dhowells/kafs/
17364 F: Documentation/networking/rxrpc.rst
17365 F: include/keys/rxrpc-type.h
17366 F: include/net/af_rxrpc.h
17367 F: include/trace/events/rxrpc.h
17368 F: include/uapi/linux/rxrpc.h
17371 S3 SAVAGE FRAMEBUFFER DRIVER
17375 F: drivers/video/fbdev/savage/
17385 W: http://www.ibm.com/developerworks/linux/linux390/
17386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17387 F: Documentation/driver-api/s390-drivers.rst
17388 F: Documentation/s390/
17392 S390 COMMON I/O LAYER
17397 W: http://www.ibm.com/developerworks/linux/linux390/
17398 F: drivers/s390/cio/
17405 W: http://www.ibm.com/developerworks/linux/linux390/
17406 F: block/partitions/ibm.c
17407 F: drivers/s390/block/dasd*
17408 F: include/linux/dasd_mod.h
17415 W: http://www.ibm.com/developerworks/linux/linux390/
17416 F: drivers/iommu/s390-iommu.c
17418 S390 IUCV NETWORK LAYER
17424 W: http://www.ibm.com/developerworks/linux/linux390/
17425 F: drivers/s390/net/*iucv*
17426 F: include/net/iucv/
17429 S390 NETWORK DRIVERS
17435 W: http://www.ibm.com/developerworks/linux/linux390/
17436 F: drivers/s390/net/
17443 W: http://www.ibm.com/developerworks/linux/linux390/
17445 F: drivers/pci/hotplug/s390_pci_hpc.c
17446 F: Documentation/s390/pci.rst
17448 S390 VFIO AP DRIVER
17454 W: http://www.ibm.com/developerworks/linux/linux390/
17455 F: Documentation/s390/vfio-ap.rst
17456 F: drivers/s390/crypto/vfio_ap*
17458 S390 VFIO-CCW DRIVER
17465 F: Documentation/s390/vfio-ccw.rst
17466 F: drivers/s390/cio/vfio_ccw*
17467 F: include/uapi/linux/vfio_ccw.h
17469 S390 VFIO-PCI DRIVER
17475 F: drivers/vfio/pci/vfio_pci_zdev.c
17476 F: include/uapi/linux/vfio_zdev.h
17482 W: http://www.ibm.com/developerworks/linux/linux390/
17483 F: drivers/s390/crypto/
17490 W: http://www.ibm.com/developerworks/linux/linux390/
17491 F: drivers/s390/scsi/zfcp_*
17493 S3C ADC BATTERY DRIVER
17497 F: drivers/power/supply/s3c_adc_battery.c
17498 F: include/linux/s3c_adc_battery.h
17500 S3C24XX SD/MMC Driver
17504 F: drivers/mmc/host/s3cmci.*
17506 SAA6588 RDS RECEIVER DRIVER
17510 W: https://linuxtv.org
17511 T: git git://linuxtv.org/media_tree.git
17512 F: drivers/media/i2c/saa6588*
17514 SAA7134 VIDEO4LINUX DRIVER
17518 W: https://linuxtv.org
17519 T: git git://linuxtv.org/media_tree.git
17520 F: Documentation/driver-api/media/drivers/saa7134*
17521 F: drivers/media/pci/saa7134/
17523 SAA7146 VIDEO4LINUX-2 DRIVER
17527 T: git git://linuxtv.org/media_tree.git
17528 F: drivers/media/common/saa7146/
17529 F: drivers/media/pci/saa7146/
17530 F: include/media/drv-intf/saa7146*
17532 SAFESETID SECURITY MODULE
17535 F: Documentation/admin-guide/LSM/SafeSetID.rst
17536 F: security/safesetid/
17538 SAMSUNG AUDIO (ASoC) DRIVERS
17544 F: Documentation/devicetree/bindings/sound/samsung*
17545 F: sound/soc/samsung/
17547 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17552 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17553 F: drivers/crypto/exynos-rng.c
17555 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17559 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17560 F: drivers/char/hw_random/exynos-trng.c
17562 SAMSUNG FRAMEBUFFER DRIVER
17566 F: drivers/video/fbdev/s3c-fb.c
17568 SAMSUNG INTERCONNECT DRIVERS
17574 F: drivers/interconnect/samsung/
17576 SAMSUNG LAPTOP DRIVER
17580 F: drivers/platform/x86/samsung-laptop.c
17582 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17589 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17590 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17591 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17592 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17593 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17594 F: drivers/clk/clk-s2mps11.c
17595 F: drivers/mfd/sec*.c
17596 F: drivers/regulator/s2m*.c
17597 F: drivers/regulator/s5m*.c
17598 F: drivers/rtc/rtc-s5m.c
17599 F: include/linux/mfd/samsung/
17601 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17606 F: drivers/media/platform/samsung/s3c-camif/
17607 F: include/media/drv-intf/s3c_camif.h
17609 SAMSUNG S3FWRN5 NFC DRIVER
17614 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17615 F: drivers/nfc/s3fwrn5
17617 SAMSUNG S5C73M3 CAMERA DRIVER
17622 F: drivers/media/i2c/s5c73m3/*
17624 SAMSUNG S5K5BAF CAMERA DRIVER
17629 F: drivers/media/i2c/s5k5baf.c
17631 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17637 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17638 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17639 F: drivers/crypto/s5p-sss.c
17641 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17645 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17646 F: drivers/media/platform/samsung/exynos4-is/
17648 SAMSUNG SOC CLOCK DRIVERS
17655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17656 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17657 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17658 F: drivers/clk/samsung/
17659 F: include/dt-bindings/clock/exynos*.h
17660 F: include/dt-bindings/clock/s3c*.h
17661 F: include/dt-bindings/clock/s5p*.h
17662 F: include/dt-bindings/clock/samsung,*.h
17663 F: include/linux/clk/samsung.h
17664 F: include/linux/platform_data/clk-s3c2410.h
17666 SAMSUNG SPI DRIVERS
17672 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17673 F: drivers/spi/spi-s3c*
17674 F: include/linux/platform_data/spi-s3c64xx.h
17675 F: include/linux/spi/s3c24xx-fiq.h
17677 SAMSUNG SXGBE DRIVERS
17681 F: drivers/net/ethernet/samsung/sxgbe/
17683 SAMSUNG THERMAL DRIVER
17689 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17690 F: drivers/thermal/samsung/
17692 SAMSUNG USB2 PHY DRIVER
17696 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17697 F: Documentation/driver-api/phy/samsung-usb2.rst
17698 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17699 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17700 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17701 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17702 F: drivers/phy/samsung/phy-samsung-usb2.c
17703 F: drivers/phy/samsung/phy-samsung-usb2.h
17705 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17709 F: arch/arm/boot/dts/am335x-sancloud*
17714 F: drivers/watchdog/sc1200wdt.c
17729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17730 F: include/linux/preempt.h
17731 F: include/linux/sched.h
17732 F: include/linux/wait.h
17733 F: include/uapi/linux/sched.h
17736 SCR24X CHIP CARD INTERFACE DRIVER
17739 F: drivers/char/pcmcia/scr24x_cs.c
17741 SCSI RDMA PROTOCOL (SRP) INITIATOR
17745 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17746 F: drivers/infiniband/ulp/srp/
17747 F: include/scsi/srp.h
17749 SCSI RDMA PROTOCOL (SRP) TARGET
17754 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17755 F: drivers/infiniband/ulp/srpt/
17761 W: http://sg.danny.cz/sg
17762 F: Documentation/scsi/scsi-generic.rst
17763 F: drivers/scsi/sg.c
17764 F: include/scsi/sg.h
17771 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17774 F: Documentation/devicetree/bindings/scsi/
17783 F: Documentation/scsi/st.rst
17784 F: drivers/scsi/st.*
17785 F: drivers/scsi/st_*.h
17787 SCSI TARGET CORE USER DRIVER
17792 F: Documentation/target/tcmu-design.rst
17793 F: drivers/target/target_core_user.c
17794 F: include/uapi/linux/target_core_user.h
17796 SCSI TARGET SUBSYSTEM
17801 W: http://www.linux-iscsi.org
17802 Q: https://patchwork.kernel.org/project/target-devel/list/
17803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17804 F: Documentation/target/
17814 W: http://lksctp.sourceforge.net
17815 F: Documentation/networking/sctp.rst
17816 F: include/linux/sctp.h
17817 F: include/net/sctp/
17818 F: include/uapi/linux/sctp.h
17824 F: Documentation/i2c/busses/scx200_acb.rst
17825 F: arch/x86/platform/scx200/
17826 F: drivers/i2c/busses/scx200*
17827 F: drivers/mtd/maps/scx200_docflash.c
17828 F: drivers/watchdog/scx200_wdt.c
17829 F: include/linux/scx200.h
17834 F: drivers/char/scx200_gpio.c
17835 F: include/linux/scx200_gpio.h
17837 SCx200 HRT CLOCKSOURCE DRIVER
17840 F: drivers/clocksource/scx200_hrt.c
17842 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17846 F: drivers/mmc/host/sdricoh_cs.c
17848 SECO BOARDS CEC DRIVER
17851 F: drivers/media/cec/platform/seco/seco-cec.c
17852 F: drivers/media/cec/platform/seco/seco-cec.h
17859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17860 F: Documentation/userspace-api/seccomp_filter.rst
17861 F: include/linux/seccomp.h
17862 F: include/uapi/linux/seccomp.h
17863 F: kernel/seccomp.c
17864 F: tools/testing/selftests/kselftest_harness.h
17865 F: tools/testing/selftests/seccomp/*
17866 K: \bsecure_computing
17869 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17874 F: drivers/mmc/host/sdhci-brcmstb*
17876 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17880 F: drivers/mmc/host/sdhci*
17882 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17886 F: drivers/mmc/host/sdhci-of-at91.c
17888 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17893 F: drivers/mmc/host/sdhci-s3c*
17895 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17899 F: drivers/mmc/host/sdhci-spear.c
17901 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17905 F: drivers/mmc/host/sdhci-omap.c
17907 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17912 F: drivers/mmc/host/sdhci-esdhc-imx.c
17914 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17919 F: block/opal_proto.h
17921 F: include/linux/sed*
17922 F: include/uapi/linux/sed*
17927 F: Documentation/admin-guide/security-bugs.rst
17934 W: http://kernsec.org/
17935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17937 X: security/selinux/
17939 SELINUX SECURITY MODULE
17945 W: https://selinuxproject.org
17946 W: https://github.com/SELinuxProject
17947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17948 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17949 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17950 F: Documentation/admin-guide/LSM/SELinux.rst
17951 F: include/trace/events/avc.h
17952 F: include/uapi/linux/selinux_netlink.h
17953 F: scripts/selinux/
17954 F: security/selinux/
17959 F: drivers/misc/phantom.c
17960 F: include/uapi/linux/phantom.h
17962 SENSEAIR SUNRISE 006-0-0007
17965 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17966 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17967 F: drivers/iio/chemical/sunrise_co2.c
17969 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17972 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17973 F: drivers/iio/chemical/scd30.h
17974 F: drivers/iio/chemical/scd30_core.c
17975 F: drivers/iio/chemical/scd30_i2c.c
17976 F: drivers/iio/chemical/scd30_serial.c
17978 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17981 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17982 F: drivers/iio/chemical/scd4x.c
17984 SENSIRION SGP40 GAS SENSOR DRIVER
17987 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17988 F: drivers/iio/chemical/sgp40.c
17990 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17993 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17994 F: drivers/iio/chemical/sps30.c
17995 F: drivers/iio/chemical/sps30_i2c.c
17996 F: drivers/iio/chemical/sps30_serial.c
18002 F: Documentation/devicetree/bindings/serial/serial.yaml
18003 F: drivers/tty/serdev/
18004 F: include/linux/serdev.h
18010 F: Documentation/devicetree/bindings/serial/
18011 F: drivers/tty/serial/
18017 F: drivers/media/rc/serial_ir.c
18019 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18023 F: Documentation/devicetree/bindings/slimbus/
18024 F: drivers/slimbus/
18025 F: include/linux/slimbus.h
18032 F: drivers/net/ethernet/sfc/
18034 SFF/SFP/SFP+ MODULE SUPPORT
18038 F: drivers/net/phy/phylink.c
18039 F: drivers/net/phy/sfp*
18040 F: include/linux/mdio/mdio-i2c.h
18041 F: include/linux/phylink.h
18042 F: include/linux/sfp.h
18043 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)
18048 F: drivers/misc/sgi-gru/
18050 SGI XP/XPC/XPNET DRIVER
18055 F: drivers/misc/sgi-xp/
18057 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18061 W: http://www.ibm.com/developerworks/linux/linux390/
18064 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18069 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18070 F: drivers/iio/light/gp2ap002.c
18072 SHARP RJ54N1CB0C SENSOR DRIVER
18076 T: git git://linuxtv.org/media_tree.git
18077 F: drivers/media/i2c/rj54n1cb0c.c
18078 F: include/media/i2c/rj54n1cb0c.h
18080 SH_VOU V4L2 OUTPUT DRIVER
18083 F: drivers/media/platform/renesas/sh_vou.c
18084 F: include/media/drv-intf/sh_vou.h
18086 SI2157 MEDIA DRIVER
18090 W: https://linuxtv.org
18091 W: http://palosaari.fi/linux/
18092 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18093 T: git git://linuxtv.org/anttip/media_tree.git
18094 F: drivers/media/tuners/si2157*
18096 SI2165 MEDIA DRIVER
18100 W: https://linuxtv.org
18101 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18102 F: drivers/media/dvb-frontends/si2165*
18104 SI2168 MEDIA DRIVER
18108 W: https://linuxtv.org
18109 W: http://palosaari.fi/linux/
18110 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18111 T: git git://linuxtv.org/anttip/media_tree.git
18112 F: drivers/media/dvb-frontends/si2168*
18114 SI470X FM RADIO RECEIVER I2C DRIVER
18118 W: https://linuxtv.org
18119 T: git git://linuxtv.org/media_tree.git
18120 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18122 SI470X FM RADIO RECEIVER USB DRIVER
18126 W: https://linuxtv.org
18127 T: git git://linuxtv.org/media_tree.git
18128 F: drivers/media/radio/si470x/radio-si470x-common.c
18129 F: drivers/media/radio/si470x/radio-si470x-usb.c
18130 F: drivers/media/radio/si470x/radio-si470x.h
18132 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18136 W: https://linuxtv.org
18137 T: git git://linuxtv.org/media_tree.git
18138 F: drivers/media/radio/si4713/si4713.?
18140 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18144 W: https://linuxtv.org
18145 T: git git://linuxtv.org/media_tree.git
18146 F: drivers/media/radio/si4713/radio-platform-si4713.c
18148 SI4713 FM RADIO TRANSMITTER USB DRIVER
18152 W: https://linuxtv.org
18153 T: git git://linuxtv.org/media_tree.git
18154 F: drivers/media/radio/si4713/radio-usb-si4713.c
18160 W: https://linuxtv.org
18161 T: git git://linuxtv.org/media_tree.git
18162 F: drivers/media/common/siano/
18163 F: drivers/media/mmc/siano/
18164 F: drivers/media/usb/siano/
18165 F: drivers/media/usb/siano/
18172 T: git git://github.com/sifive/riscv-linux.git
18176 SIFIVE FU540 SYSTEM-ON-CHIP
18181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18188 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18189 F: drivers/dma/sf-pdma/
18191 SILEAD TOUCHSCREEN DRIVER
18196 F: drivers/input/touchscreen/silead.c
18197 F: drivers/platform/x86/touchscreen_dmi.c
18199 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18202 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18203 F: drivers/net/wireless/silabs/wfx/
18205 SILICON MOTION SM712 FRAME BUFFER DRIVER
18211 F: Documentation/fb/sm712fb.rst
18212 F: drivers/video/fbdev/sm712*
18214 SILVACO I3C DUAL-ROLE MASTER
18219 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18220 F: drivers/i3c/master/svc-i3c-master.c
18226 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18227 F: drivers/video/fbdev/simplefb.c
18228 F: include/linux/platform_data/simplefb.h
18230 SIMTEC EB110ATX (Chalice CATS)
18233 W: http://www.simtec.co.uk/products/EB110ATX/
18235 SIMTEC EB2410ITX (BAST)
18238 W: http://www.simtec.co.uk/products/EB2410ITX/
18239 F: arch/arm/mach-s3c/bast-ide.c
18240 F: arch/arm/mach-s3c/bast-irq.c
18241 F: arch/arm/mach-s3c/mach-bast.c
18248 F: drivers/gpio/gpio-siox.c
18250 F: include/trace/events/siox.h
18252 SIPHASH PRF ROUTINES
18255 F: include/linux/siphash.h
18257 F: lib/test_siphash.c
18259 SIS 190 ETHERNET DRIVER
18263 F: drivers/net/ethernet/sis/sis190.c
18265 SIS 900/7016 FAST ETHERNET DRIVER
18269 W: http://www.brownhat.org/sis900.html
18270 F: drivers/net/ethernet/sis/sis900.*
18272 SIS FRAMEBUFFER DRIVER
18275 W: http://www.winischhofer.net/linuxsisvga.shtml
18276 F: Documentation/fb/sisfb.rst
18277 F: drivers/video/fbdev/sis/
18278 F: include/video/sisfb.h
18280 SIS I2C TOUCHSCREEN DRIVER
18284 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18285 F: drivers/input/touchscreen/sis_i2c.c
18290 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18291 F: drivers/usb/misc/sisusbvga/
18293 SL28 CPLD MFD DRIVER
18296 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18297 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18298 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18299 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18300 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18301 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18302 F: drivers/gpio/gpio-sl28cpld.c
18303 F: drivers/hwmon/sl28cpld-hwmon.c
18304 F: drivers/irqchip/irq-sl28cpld.c
18305 F: drivers/pwm/pwm-sl28cpld.c
18306 F: drivers/watchdog/sl28cpld_wdt.c
18319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18320 F: include/linux/sl?b*.h
18323 SLEEPABLE READ-COPY UPDATE (SRCU)
18331 W: http://www.rdrop.com/users/paulmck/RCU/
18332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18333 F: include/linux/srcu*.h
18334 F: kernel/rcu/srcu*.c
18336 SMACK SECURITY MODULE
18340 W: http://schaufler-ca.com
18341 T: git git://github.com/cschaufler/smack-next
18342 F: Documentation/admin-guide/LSM/Smack.rst
18345 SMC91x ETHERNET DRIVER
18348 F: drivers/net/ethernet/smsc/smc91x.*
18350 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18356 F: drivers/firmware/smccc/
18357 F: include/linux/arm-smccc.h
18359 SMM665 HARDWARE MONITOR DRIVER
18363 F: Documentation/hwmon/smm665.rst
18364 F: drivers/hwmon/smm665.c
18366 SMSC EMC2103 HARDWARE MONITOR DRIVER
18370 F: Documentation/hwmon/emc2103.rst
18371 F: drivers/hwmon/emc2103.c
18373 SMSC SCH5627 HARDWARE MONITOR DRIVER
18377 F: Documentation/hwmon/sch5627.rst
18378 F: drivers/hwmon/sch5627.c
18380 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18384 F: drivers/video/fbdev/smscufx.c
18386 SMSC47B397 HARDWARE MONITOR DRIVER
18390 F: Documentation/hwmon/smsc47b397.rst
18391 F: drivers/hwmon/smsc47b397.c
18393 SMSC911x ETHERNET DRIVER
18397 F: drivers/net/ethernet/smsc/smsc911x.*
18398 F: include/linux/smsc911x.h
18400 SMSC9420 PCI ETHERNET DRIVER
18404 F: drivers/net/ethernet/smsc/smsc9420.*
18406 SOCIONEXT (SNI) AVE NETWORK DRIVER
18410 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18411 F: drivers/net/ethernet/socionext/sni_ave.c
18413 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18418 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18419 F: drivers/net/ethernet/socionext/netsec.c
18421 SOCIONEXT (SNI) Synquacer SPI DRIVER
18426 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18427 F: drivers/spi/spi-synquacer.c
18429 SOCIONEXT SYNQUACER I2C DRIVER
18433 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18434 F: drivers/i2c/busses/i2c-synquacer.c
18436 SOCIONEXT UNIPHIER SOUND DRIVER
18439 F: sound/soc/uniphier/
18441 SOEKRIS NET48XX LED SUPPORT
18444 F: drivers/leds/leds-net48xx.c
18446 SOFT-IWARP DRIVER (siw)
18450 F: drivers/infiniband/sw/siw/
18451 F: include/uapi/rdma/siw-abi.h
18453 SOFT-ROCE DRIVER (rxe)
18457 F: drivers/infiniband/sw/rxe/
18458 F: include/uapi/rdma/rdma_user_rxe.h
18460 SOFTLOGIC 6x10 MPEG CODEC
18467 F: drivers/media/pci/solo6x10/
18469 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18473 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18474 F: drivers/firmware/arm_sdei.c
18475 F: include/linux/arm_sdei.h
18476 F: include/uapi/linux/arm_sdei.h
18478 SOFTWARE NODES AND DEVICE PROPERTIES
18485 F: drivers/base/property.c
18486 F: drivers/base/swnode.c
18487 F: include/linux/fwnode.h
18488 F: include/linux/property.h
18490 SOFTWARE RAID (Multiple Disks) SUPPORT
18494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18495 F: drivers/md/Kconfig
18496 F: drivers/md/Makefile
18498 F: drivers/md/raid*
18499 F: include/linux/raid/
18500 F: include/uapi/linux/raid/
18502 SOLIDRUN CLEARFOG SUPPORT
18505 F: arch/arm/boot/dts/armada-388-clearfog*
18506 F: arch/arm/boot/dts/armada-38x-solidrun-*
18508 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18511 F: arch/arm/boot/dts/imx6*-cubox-i*
18512 F: arch/arm/boot/dts/imx6*-hummingboard*
18513 F: arch/arm/boot/dts/imx6*-sr-*
18515 SONIC NETWORK DRIVER
18519 F: drivers/net/ethernet/natsemi/sonic.*
18521 SONICS SILICON BACKPLANE DRIVER (SSB)
18526 F: include/linux/ssb/
18528 SONY IMX208 SENSOR DRIVER
18532 T: git git://linuxtv.org/media_tree.git
18533 F: drivers/media/i2c/imx208.c
18535 SONY IMX214 SENSOR DRIVER
18539 T: git git://linuxtv.org/media_tree.git
18540 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18541 F: drivers/media/i2c/imx214.c
18543 SONY IMX219 SENSOR DRIVER
18547 T: git git://linuxtv.org/media_tree.git
18548 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18549 F: drivers/media/i2c/imx219.c
18551 SONY IMX258 SENSOR DRIVER
18555 T: git git://linuxtv.org/media_tree.git
18556 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18557 F: drivers/media/i2c/imx258.c
18559 SONY IMX274 SENSOR DRIVER
18563 T: git git://linuxtv.org/media_tree.git
18564 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18565 F: drivers/media/i2c/imx274.c
18567 SONY IMX290 SENSOR DRIVER
18571 T: git git://linuxtv.org/media_tree.git
18572 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18573 F: drivers/media/i2c/imx290.c
18575 SONY IMX319 SENSOR DRIVER
18579 T: git git://linuxtv.org/media_tree.git
18580 F: drivers/media/i2c/imx319.c
18582 SONY IMX334 SENSOR DRIVER
18587 T: git git://linuxtv.org/media_tree.git
18588 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18589 F: drivers/media/i2c/imx334.c
18591 SONY IMX335 SENSOR DRIVER
18596 T: git git://linuxtv.org/media_tree.git
18597 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18598 F: drivers/media/i2c/imx335.c
18600 SONY IMX355 SENSOR DRIVER
18604 T: git git://linuxtv.org/media_tree.git
18605 F: drivers/media/i2c/imx355.c
18607 SONY IMX412 SENSOR DRIVER
18612 T: git git://linuxtv.org/media_tree.git
18613 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18614 F: drivers/media/i2c/imx412.c
18616 SONY MEMORYSTICK SUBSYSTEM
18622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18623 F: drivers/memstick/
18624 F: include/linux/memstick.h
18626 SONY VAIO CONTROL DEVICE DRIVER
18630 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18631 F: Documentation/admin-guide/laptops/sony-laptop.rst
18632 F: drivers/char/sonypi.c
18633 F: drivers/platform/x86/sony-laptop.c
18634 F: include/linux/sony-laptop.h
18641 W: http://www.alsa-project.org/
18642 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18644 F: Documentation/sound/
18646 F: include/uapi/sound/
18648 F: tools/testing/selftests/alsa
18650 SOUND - COMPRESSED AUDIO
18654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18655 F: Documentation/sound/designs/compress-offload.rst
18656 F: include/sound/compress_driver.h
18657 F: include/uapi/sound/compress_*
18658 F: sound/core/compress_offload.c
18659 F: sound/soc/soc-compress.c
18661 SOUND - DMAENGINE HELPERS
18664 F: include/sound/dmaengine_pcm.h
18665 F: sound/core/pcm_dmaengine.c
18666 F: sound/soc/soc-generic-dmaengine-pcm.c
18668 SOUND - ALSA SELFTESTS
18673 F: tools/testing/selftests/alsa
18675 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18680 W: http://alsa-project.org/main/index.php/ASoC
18681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18682 F: Documentation/devicetree/bindings/sound/
18683 F: Documentation/sound/soc/
18684 F: include/dt-bindings/sound/
18685 F: include/sound/soc*
18688 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18696 W: https://github.com/thesofproject/linux/
18699 SOUNDWIRE SUBSYSTEM
18706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18707 F: Documentation/driver-api/soundwire/
18708 F: drivers/soundwire/
18709 F: include/linux/soundwire/
18715 W: https://linuxtv.org
18716 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18717 F: drivers/media/dvb-frontends/sp2*
18719 SPARC + UltraSPARC (sparc/sparc64)
18723 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18729 SPARC SERIAL DRIVERS
18733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18735 F: drivers/tty/serial/suncore.c
18736 F: drivers/tty/serial/sunhv.c
18737 F: drivers/tty/serial/sunsab.c
18738 F: drivers/tty/serial/sunsab.h
18739 F: drivers/tty/serial/sunsu.c
18740 F: drivers/tty/serial/sunzilog.c
18741 F: drivers/tty/serial/sunzilog.h
18742 F: drivers/tty/vcc.c
18743 F: include/linux/sunserialcore.h
18749 W: https://sparse.docs.kernel.org/
18750 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18751 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18752 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18753 F: include/linux/compiler.h
18755 SPEAKUP CONSOLE SPEECH DRIVER
18762 W: http://www.linux-speakup.org/
18763 W: https://github.com/linux-speakup/speakup
18764 B: https://github.com/linux-speakup/speakup/issues
18765 F: drivers/accessibility/speakup/
18767 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18773 W: http://www.st.com/spear
18774 F: arch/arm/boot/dts/spear*
18775 F: arch/arm/mach-spear/
18776 F: drivers/clk/spear/
18777 F: drivers/pinctrl/spear/
18785 W: http://www.linux-mtd.infradead.org/
18786 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18787 C: irc://irc.oftc.net/mtd
18788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18789 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18790 F: drivers/mtd/spi-nor/
18791 F: include/linux/mtd/spi-nor.h
18797 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18799 F: Documentation/devicetree/bindings/spi/
18800 F: Documentation/spi/
18802 F: include/linux/spi/
18803 F: include/uapi/linux/spi/
18806 SPIDERNET NETWORK DRIVER for CELL
18812 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18813 F: drivers/net/ethernet/toshiba/spider_net*
18819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18820 F: Documentation/devicetree/bindings/spmi/
18822 F: include/dt-bindings/spmi/spmi.h
18823 F: include/linux/spmi.h
18824 F: include/trace/events/spmi.h
18830 W: http://www.ibm.com/developerworks/power/cell/
18831 F: Documentation/filesystems/spufs/spufs.rst
18832 F: arch/powerpc/platforms/cell/spufs/
18834 SQUASHFS FILE SYSTEM
18838 W: http://squashfs.org.uk
18839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18840 F: Documentation/filesystems/squashfs.rst
18843 SRM (Alpha) environment access
18846 F: arch/alpha/kernel/srm_env.c
18848 ST LSM6DSx IMU IIO DRIVER
18852 W: http://www.st.com/
18853 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18854 F: drivers/iio/imu/st_lsm6dsx/
18856 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18861 T: git git://linuxtv.org/media_tree.git
18862 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18863 F: drivers/media/i2c/st-mipid02.c
18865 ST STM32 I2C/SMBUS DRIVER
18870 F: drivers/i2c/busses/i2c-stm32*
18872 ST STM32 SPI DRIVER
18876 F: drivers/spi/spi-stm32.c
18882 F: Documentation/hwmon/stpddc60.rst
18883 F: drivers/hwmon/pmbus/stpddc60.c
18885 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18889 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18890 F: drivers/iio/proximity/vl53l0x-i2c.c
18897 F: Documentation/process/stable-kernel-rules.rst
18899 STAGING - ATOMISP DRIVER
18904 F: drivers/staging/media/atomisp/
18906 STAGING - FIELDBUS SUBSYSTEM
18909 F: drivers/staging/fieldbus/*
18910 F: drivers/staging/fieldbus/Documentation/
18912 STAGING - HMS ANYBUS-S BUS
18915 F: drivers/staging/fieldbus/anybuss/
18917 STAGING - INDUSTRIAL IO
18921 F: Documentation/devicetree/bindings/staging/iio/
18922 F: drivers/staging/iio/
18924 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18929 F: drivers/staging/nvec/
18931 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18935 W: http://wiki.laptop.org/go/DCON
18936 F: drivers/staging/olpc_dcon/
18938 STAGING - REALTEK RTL8188EU DRIVERS
18942 F: drivers/staging/r8188eu/
18944 STAGING - REALTEK RTL8712U DRIVERS
18948 F: drivers/staging/rtl8712/
18950 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18954 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18955 F: drivers/staging/fbtft/fb_seps525.c
18957 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18963 F: drivers/staging/sm750fb/
18965 STAGING - VIA VT665X DRIVERS
18968 F: drivers/staging/vt665?/
18974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18975 F: drivers/staging/
18977 STARFIRE/DURALAN NETWORK DRIVER
18980 F: drivers/net/ethernet/adaptec/starfire*
18982 STARFIVE JH7100 CLOCK DRIVERS
18985 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18986 F: drivers/clk/starfive/clk-starfive-jh7100*
18987 F: include/dt-bindings/clock/starfive-jh7100*.h
18989 STARFIVE JH7100 PINCTRL DRIVER
18993 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18994 F: drivers/pinctrl/pinctrl-starfive.c
18995 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
18997 STARFIVE JH7100 RESET CONTROLLER DRIVER
19000 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19001 F: drivers/reset/reset-starfive-jh7100.c
19002 F: include/dt-bindings/reset/starfive-jh7100.h
19011 F: arch/*/include/asm/jump_label*.h
19012 F: arch/*/include/asm/static_call*.h
19013 F: arch/*/kernel/jump_label.c
19014 F: arch/*/kernel/static_call.c
19015 F: include/linux/jump_label*.h
19016 F: include/linux/static_call*.h
19017 F: kernel/jump_label.c
19018 F: kernel/static_call.c
19020 STI AUDIO (ASoC) DRIVERS
19024 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19030 F: Documentation/devicetree/bindings/media/stih-cec.txt
19031 F: drivers/media/cec/platform/sti/
19033 STK1160 USB VIDEO CAPTURE DRIVER
19037 T: git git://linuxtv.org/media_tree.git
19038 F: drivers/media/usb/stk1160/
19040 STM32 AUDIO (ASoC) DRIVERS
19045 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19046 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19049 STM32 TIMER/LPTIMER DRIVERS
19052 F: Documentation/ABI/testing/*timer-stm32
19053 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19054 F: drivers/*/stm32-*timer*
19055 F: drivers/pwm/pwm-stm32*
19056 F: include/linux/*/stm32-*tim*
19058 STMMAC ETHERNET DRIVER
19064 W: http://www.stlinux.com
19065 F: Documentation/networking/device_drivers/ethernet/stmicro/
19066 F: drivers/net/ethernet/stmicro/stmmac/
19071 W: http://sammy.net/sun3/
19072 F: arch/m68k/include/asm/sun3*
19073 F: arch/m68k/kernel/*sun3*
19074 F: arch/m68k/sun3*/
19075 F: drivers/net/ethernet/i825xx/sun3*
19077 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19081 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19082 F: drivers/input/keyboard/sun4i-lradc-keys.c
19084 SUNDANCE NETWORK DRIVER
19088 F: drivers/net/ethernet/dlink/sundance.c
19090 SUNPLUS ETHERNET DRIVER
19094 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19095 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19096 F: drivers/net/ethernet/sunplus/
19098 SUNPLUS OCOTP DRIVER
19101 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19102 F: drivers/nvmem/sunplus-ocotp.c
19107 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19108 F: drivers/pwm/pwm-sunplus.c
19114 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19115 F: drivers/rtc/rtc-sunplus.c
19117 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19121 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19122 F: drivers/spi/spi-sunplus-sp7021.c
19124 SUNPLUS UART DRIVER
19127 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19128 F: drivers/tty/serial/sunplus-uart.c
19130 SUNPLUS WATCHDOG DRIVER
19134 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19135 F: drivers/watchdog/sunplus_wdt.c
19142 Q: http://patchwork.kernel.org/project/linux-sh/list/
19143 F: Documentation/sh/
19153 B: https://bugzilla.kernel.org
19154 F: Documentation/power/
19155 F: arch/x86/kernel/acpi/
19156 F: drivers/base/power/
19157 F: include/linux/freezer.h
19158 F: include/linux/pm.h
19159 F: include/linux/suspend.h
19166 F: Documentation/admin-guide/svga.rst
19167 F: arch/x86/boot/video*
19173 W: http://git.infradead.org/users/hch/dma-mapping.git
19174 T: git git://git.infradead.org/users/hch/dma-mapping.git
19175 F: arch/*/kernel/pci-swiotlb.c
19176 F: include/linux/swiotlb.h
19177 F: kernel/dma/swiotlb.c
19184 F: include/net/switchdev.h
19187 SY8106A REGULATOR DRIVER
19190 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19191 F: drivers/regulator/sy8106a-regulator.c
19193 SYNC FILE FRAMEWORK
19199 T: git git://anongit.freedesktop.org/drm/drm-misc
19200 F: Documentation/driver-api/sync_file.rst
19201 F: drivers/dma-buf/dma-fence*
19202 F: drivers/dma-buf/sw_sync.c
19203 F: drivers/dma-buf/sync_*
19204 F: include/linux/sync_file.h
19205 F: include/uapi/linux/sync_file.h
19207 SYNOPSYS ARC ARCHITECTURE
19211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19212 F: Documentation/arc/
19213 F: Documentation/devicetree/bindings/arc/*
19214 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19216 F: drivers/clocksource/arc_timer.c
19217 F: drivers/tty/serial/arc_uart.c
19219 SYNOPSYS ARC HSDK SDP pll clock driver
19222 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19223 F: drivers/clk/clk-hsdk-pll.c
19225 SYNOPSYS ARC SDP clock driver
19228 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19229 F: drivers/clk/axs10x/*
19231 SYNOPSYS ARC SDP platform support
19234 F: Documentation/devicetree/bindings/arc/axs10*
19235 F: arch/arc/boot/dts/ax*
19236 F: arch/arc/plat-axs10x
19238 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19241 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19242 F: drivers/reset/reset-axs10x.c
19244 SYNOPSYS CREG GPIO DRIVER
19247 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19248 F: drivers/gpio/gpio-creg-snps.c
19250 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19253 F: drivers/tty/serial/8250/8250_dw.c
19254 F: drivers/tty/serial/8250/8250_dwlib.*
19255 F: drivers/tty/serial/8250/8250_lpss.c
19257 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19262 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19263 F: drivers/gpio/gpio-dwapb.c
19265 SYNOPSYS DESIGNWARE APB SSI DRIVER
19269 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19270 F: drivers/spi/spi-dw*
19272 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19275 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19276 F: drivers/dma/dw-axi-dmac/
19278 SYNOPSYS DESIGNWARE DMAC DRIVER
19282 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19283 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19285 F: include/dt-bindings/dma/dw-dmac.h
19286 F: include/linux/dma/dw.h
19287 F: include/linux/platform_data/dma-dw.h
19289 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19293 F: drivers/net/ethernet/synopsys/
19295 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19299 F: drivers/net/pcs/pcs-xpcs.c
19300 F: drivers/net/pcs/pcs-xpcs.h
19301 F: include/linux/pcs/pcs-xpcs.h
19303 SYNOPSYS DESIGNWARE I2C DRIVER
19310 F: drivers/i2c/busses/i2c-designware-*
19312 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19316 F: drivers/mmc/host/dw_mmc*
19318 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19321 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19322 F: drivers/reset/reset-hsdk.c
19323 F: include/dt-bindings/reset/snps,hsdk-reset.h
19325 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19330 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19332 SYSTEM CONFIGURATION (SYSCON)
19336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19337 F: drivers/mfd/syscon.c
19339 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19344 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19345 F: drivers/clk/clk-sc[mp]i.c
19346 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19347 F: drivers/firmware/arm_scmi/
19348 F: drivers/firmware/arm_scpi.c
19349 F: drivers/regulator/scmi-regulator.c
19350 F: drivers/reset/reset-scmi.c
19351 F: include/linux/sc[mp]i_protocol.h
19352 F: include/trace/events/scmi.h
19353 F: include/uapi/linux/virtio_scmi.h
19355 SYSTEM RESET/SHUTDOWN DRIVERS
19359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19360 F: Documentation/devicetree/bindings/power/reset/
19361 F: drivers/power/reset/
19363 SYSTEM TRACE MODULE CLASS
19366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19367 F: Documentation/trace/stm.rst
19368 F: drivers/hwtracing/stm/
19369 F: include/linux/stm.h
19370 F: include/uapi/linux/stm.h
19372 SYSTEM76 ACPI DRIVER
19377 F: drivers/platform/x86/system76_acpi.c
19382 F: Documentation/filesystems/sysv-fs.rst
19384 F: include/linux/sysv_fs.h
19386 TASKSTATS STATISTICS INTERFACE
19389 F: Documentation/accounting/taskstats*
19390 F: include/linux/taskstats*
19391 F: kernel/taskstats.c
19399 F: include/net/pkt_cls.h
19400 F: include/net/pkt_sched.h
19401 F: include/net/tc_act/
19402 F: include/uapi/linux/pkt_cls.h
19403 F: include/uapi/linux/pkt_sched.h
19404 F: include/uapi/linux/tc_act/
19405 F: include/uapi/linux/tc_ematch/
19407 F: tools/testing/selftests/tc-testing
19409 TC90522 MEDIA DRIVER
19413 F: drivers/media/dvb-frontends/tc90522*
19415 TCP LOW PRIORITY MODULE
19419 W: http://tcp-lp-mod.sourceforge.net/
19420 F: net/ipv4/tcp_lp.c
19422 TDA10071 MEDIA DRIVER
19426 W: https://linuxtv.org
19427 W: http://palosaari.fi/linux/
19428 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19429 T: git git://linuxtv.org/anttip/media_tree.git
19430 F: drivers/media/dvb-frontends/tda10071*
19432 TDA18212 MEDIA DRIVER
19436 W: https://linuxtv.org
19437 W: http://palosaari.fi/linux/
19438 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19439 T: git git://linuxtv.org/anttip/media_tree.git
19440 F: drivers/media/tuners/tda18212*
19442 TDA18218 MEDIA DRIVER
19446 W: https://linuxtv.org
19447 W: http://palosaari.fi/linux/
19448 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19449 T: git git://linuxtv.org/anttip/media_tree.git
19450 F: drivers/media/tuners/tda18218*
19452 TDA18250 MEDIA DRIVER
19456 W: https://linuxtv.org
19457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19458 T: git git://linuxtv.org/media_tree.git
19459 F: drivers/media/tuners/tda18250*
19461 TDA18271 MEDIA DRIVER
19465 W: https://linuxtv.org
19466 W: http://github.com/mkrufky
19467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19468 T: git git://linuxtv.org/mkrufky/tuners.git
19469 F: drivers/media/tuners/tda18271*
19471 TDA1997x MEDIA DRIVER
19475 W: https://linuxtv.org
19476 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19477 F: drivers/media/i2c/tda1997x.*
19479 TDA827x MEDIA DRIVER
19483 W: https://linuxtv.org
19484 W: http://github.com/mkrufky
19485 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19486 T: git git://linuxtv.org/mkrufky/tuners.git
19487 F: drivers/media/tuners/tda8290.*
19489 TDA8290 MEDIA DRIVER
19493 W: https://linuxtv.org
19494 W: http://github.com/mkrufky
19495 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19496 T: git git://linuxtv.org/mkrufky/tuners.git
19497 F: drivers/media/tuners/tda8290.*
19499 TDA9840 MEDIA DRIVER
19503 W: https://linuxtv.org
19504 T: git git://linuxtv.org/media_tree.git
19505 F: drivers/media/i2c/tda9840*
19507 TEA5761 TUNER DRIVER
19511 W: https://linuxtv.org
19512 T: git git://linuxtv.org/media_tree.git
19513 F: drivers/media/tuners/tea5761.*
19515 TEA5767 TUNER DRIVER
19519 W: https://linuxtv.org
19520 T: git git://linuxtv.org/media_tree.git
19521 F: drivers/media/tuners/tea5767.*
19523 TEA6415C MEDIA DRIVER
19527 W: https://linuxtv.org
19528 T: git git://linuxtv.org/media_tree.git
19529 F: drivers/media/i2c/tea6415c*
19531 TEA6420 MEDIA DRIVER
19535 W: https://linuxtv.org
19536 T: git git://linuxtv.org/media_tree.git
19537 F: drivers/media/i2c/tea6420*
19543 F: drivers/net/team/
19544 F: include/linux/if_team.h
19545 F: include/uapi/linux/if_team.h
19547 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19550 F: arch/x86/platform/ts5500/
19552 TECHNOTREND USB IR RECEIVER
19556 F: drivers/media/rc/ttusbir.c
19558 TECHWELL TW9910 VIDEO DECODER
19561 F: drivers/media/i2c/tw9910.c
19562 F: include/media/i2c/tw9910.h
19569 F: Documentation/staging/tee.rst
19571 F: include/linux/tee_drv.h
19572 F: include/uapi/linux/tee.h
19574 TEGRA ARCHITECTURE SUPPORT
19579 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19587 F: drivers/clk/tegra/
19593 F: drivers/dma/tegra*
19599 F: drivers/i2c/busses/i2c-tegra.c
19601 TEGRA IOMMU DRIVERS
19606 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19607 F: drivers/iommu/tegra*
19612 F: drivers/input/keyboard/tegra-kbc.c
19618 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19619 F: drivers/mtd/nand/raw/tegra_nand.c
19624 F: drivers/pwm/pwm-tegra.c
19626 TEGRA SERIAL DRIVER
19629 F: drivers/tty/serial/serial-tegra.c
19634 F: drivers/spi/spi-tegra*
19636 TEGRA QUAD SPI DRIVER
19642 F: drivers/spi/spi-tegra210-quad.c
19651 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19652 F: drivers/staging/media/tegra-video/
19654 TEGRA XUSB PADCTL DRIVER
19657 F: drivers/phy/tegra/xusb*
19659 TEHUTI ETHERNET DRIVER
19663 F: drivers/net/ethernet/tehuti/*
19665 TELECOM CLOCK DRIVER FOR MCPL0010
19668 F: drivers/char/tlclk.c
19670 TEMPO SEMICONDUCTOR DRIVERS
19673 F: Documentation/devicetree/bindings/sound/tscs*.txt
19674 F: sound/soc/codecs/tscs*.c
19675 F: sound/soc/codecs/tscs*.h
19677 TENSILICA XTENSA PORT (xtensa)
19682 T: git git://github.com/czankel/xtensa-linux.git
19684 F: drivers/irqchip/irq-xtensa-*
19686 TEXAS INSTRUMENTS ASoC DRIVERS
19690 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19693 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19697 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19698 F: drivers/iio/dac/ti-dac7612.c
19700 TEXAS INSTRUMENTS DMA DRIVERS
19704 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19705 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19706 F: Documentation/devicetree/bindings/dma/ti/
19708 X: drivers/dma/ti/cppi41.c
19709 F: include/linux/dma/k3-udma-glue.h
19710 F: include/linux/dma/ti-cppi5.h
19711 F: include/linux/dma/k3-psil.h
19713 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19719 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19720 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19721 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19722 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19723 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19724 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19725 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19726 F: drivers/clk/keystone/sci-clk.c
19727 F: drivers/firmware/ti_sci*
19728 F: drivers/irqchip/irq-ti-sci-inta.c
19729 F: drivers/irqchip/irq-ti-sci-intr.c
19730 F: drivers/reset/reset-ti-sci.c
19731 F: drivers/soc/ti/ti_sci_inta_msi.c
19732 F: drivers/soc/ti/ti_sci_pm_domains.c
19733 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19734 F: include/linux/soc/ti/ti_sci_inta_msi.h
19735 F: include/linux/soc/ti/ti_sci_protocol.h
19737 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19742 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19743 F: Documentation/hwmon/tps23861.rst
19744 F: drivers/hwmon/tps23861.c
19746 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19750 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19751 F: drivers/iio/temperature/tmp117.c
19753 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19757 W: https://linuxtv.org
19758 T: git git://linuxtv.org/media_tree.git
19759 F: drivers/media/radio/radio-raremono.c
19768 Q: https://patchwork.kernel.org/project/linux-pm/list/
19769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19770 F: Documentation/ABI/testing/sysfs-class-thermal
19771 F: Documentation/devicetree/bindings/thermal/
19772 F: Documentation/driver-api/thermal/
19773 F: drivers/thermal/
19774 F: include/linux/cpu_cooling.h
19775 F: include/linux/thermal.h
19776 F: include/uapi/linux/thermal.h
19777 F: tools/lib/thermal/
19780 THERMAL DRIVER FOR AMLOGIC SOCS
19785 W: http://linux-meson.com/
19786 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19787 F: drivers/thermal/amlogic_thermal.c
19789 THERMAL/CPU_COOLING
19796 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19797 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19798 F: drivers/thermal/cpufreq_cooling.c
19799 F: drivers/thermal/cpuidle_cooling.c
19800 F: include/linux/cpu_cooling.h
19802 THERMAL/POWER_ALLOCATOR
19806 F: Documentation/driver-api/thermal/power_allocator.rst
19807 F: drivers/thermal/gov_power_allocator.c
19808 F: include/trace/events/thermal_power_allocator.h
19810 THINKPAD ACPI EXTRAS DRIVER
19815 W: http://ibm-acpi.sourceforge.net
19816 W: http://thinkwiki.org/wiki/Ibm-acpi
19817 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19818 F: drivers/platform/x86/thinkpad_acpi.c
19820 THINKPAD LMI DRIVER
19824 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19825 F: drivers/platform/x86/think-lmi.?
19827 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19831 F: drivers/thunderbolt/dma_test.c
19840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19841 F: Documentation/admin-guide/thunderbolt.rst
19842 F: drivers/thunderbolt/
19843 F: include/linux/thunderbolt.h
19845 THUNDERBOLT NETWORK DRIVER
19851 F: drivers/net/thunderbolt.c
19853 THUNDERX GPIO DRIVER
19856 F: drivers/gpio/gpio-thunderx.c
19858 TI ADS131E0X ADC SERIES DRIVER
19862 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19863 F: drivers/iio/adc/ti-ads131e08.c
19865 TI AM437X VPFE DRIVER
19869 W: https://linuxtv.org
19870 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19871 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19872 F: drivers/media/platform/ti/am437x/
19874 TI BANDGAP AND THERMAL DRIVER
19880 F: drivers/thermal/ti-soc-thermal/
19882 TI BQ27XXX POWER SUPPLY DRIVER
19883 F: drivers/power/supply/bq27xxx_battery.c
19884 F: drivers/power/supply/bq27xxx_battery_i2c.c
19885 F: include/linux/power/bq27xxx_battery.h
19887 TI CDCE706 CLOCK DRIVER
19890 F: drivers/clk/clk-cdce706.c
19897 F: include/linux/clk/ti.h
19899 TI DAVINCI MACHINE SUPPORT
19904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19905 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19906 F: arch/arm/boot/dts/da850*
19907 F: arch/arm/mach-davinci/
19908 F: drivers/i2c/busses/i2c-davinci.c
19910 TI DAVINCI SERIES CLOCK DRIVER
19914 F: Documentation/devicetree/bindings/clock/ti/davinci/
19915 F: drivers/clk/davinci/
19917 TI DAVINCI SERIES GPIO DRIVER
19921 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19922 F: drivers/gpio/gpio-davinci.c
19924 TI DAVINCI SERIES MEDIA DRIVER
19928 W: https://linuxtv.org
19929 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19930 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19931 F: drivers/media/platform/ti/davinci/
19932 F: include/media/davinci/
19934 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19937 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19938 F: drivers/counter/ti-eqep.c
19940 TI ETHERNET SWITCH DRIVER (CPSW)
19945 F: drivers/net/ethernet/ti/cpsw*
19946 F: drivers/net/ethernet/ti/davinci*
19948 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19951 W: http://tifmxx.berlios.de/
19952 F: drivers/memstick/host/tifm_ms.c
19953 F: drivers/misc/tifm*
19954 F: drivers/mmc/host/tifm_sd.c
19955 F: include/linux/tifm.h
19957 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19964 F: drivers/soc/ti/*
19966 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19971 F: sound/soc/codecs/isabelle*
19972 F: sound/soc/codecs/lm49453*
19974 TI PCM3060 ASoC CODEC DRIVER
19978 F: Documentation/devicetree/bindings/sound/pcm3060.txt
19979 F: sound/soc/codecs/pcm3060*
19981 TI TAS571X FAMILY ASoC CODEC DRIVER
19985 F: sound/soc/codecs/tas571x*
19987 TI TRF7970A NFC DRIVER
19992 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19993 F: drivers/nfc/trf7970a.c
19995 TI TSC2046 ADC DRIVER
20000 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20001 F: drivers/iio/adc/ti-tsc2046.c
20003 TI TWL4030 SERIES SOC CODEC DRIVER
20007 F: sound/soc/codecs/twl4030*
20013 W: http://linuxtv.org/
20014 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20015 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20016 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20017 F: drivers/media/platform/ti/cal/
20018 F: drivers/media/platform/ti/vpe/
20020 TI WILINK WIRELESS DRIVERS
20023 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20024 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20026 F: drivers/net/wireless/ti/
20027 F: include/linux/wl12xx.h
20029 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20036 F: include/linux/clocksource.h
20037 F: include/linux/time.h
20038 F: include/linux/timex.h
20039 F: include/uapi/linux/time.h
20040 F: include/uapi/linux/timex.h
20041 F: kernel/time/alarmtimer.c
20042 F: kernel/time/clocksource.c
20043 F: kernel/time/ntp.c
20044 F: kernel/time/time*.c
20045 F: tools/testing/selftests/timers/
20053 W: http://tipc.sourceforge.net/
20054 F: include/uapi/linux/tipc*.h
20057 TLAN NETWORK DRIVER
20061 W: http://sourceforge.net/projects/tlan/
20062 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20063 F: drivers/net/ethernet/ti/tlan.*
20065 TM6000 VIDEO4LINUX DRIVER
20069 W: https://linuxtv.org
20070 T: git git://linuxtv.org/media_tree.git
20071 F: Documentation/admin-guide/media/tm6000*
20072 F: drivers/media/usb/tm6000/
20074 TMIO/SDHI MMC DRIVER
20079 F: drivers/mmc/host/renesas_sdhi*
20080 F: drivers/mmc/host/tmio_mmc*
20081 F: include/linux/mfd/tmio.h
20083 TMP401 HARDWARE MONITOR DRIVER
20087 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20088 F: Documentation/hwmon/tmp401.rst
20089 F: drivers/hwmon/tmp401.c
20091 TMP464 HARDWARE MONITOR DRIVER
20096 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20097 F: Documentation/hwmon/tmp464.rst
20098 F: drivers/hwmon/tmp464.c
20100 TMP513 HARDWARE MONITOR DRIVER
20104 F: Documentation/hwmon/tmp513.rst
20105 F: drivers/hwmon/tmp513.c
20107 TMPFS (SHMEM FILESYSTEM)
20111 F: include/linux/shmem_fs.h
20114 TOMOYO SECURITY MODULE
20122 W: https://tomoyo.osdn.jp/
20123 F: security/tomoyo/
20125 TOPSTAR LAPTOP EXTRAS DRIVER
20129 F: drivers/platform/x86/topstar-laptop.c
20131 TORTURE-TEST MODULES
20137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20138 F: Documentation/RCU/torture.rst
20139 F: kernel/locking/locktorture.c
20140 F: kernel/rcu/rcuscale.c
20141 F: kernel/rcu/rcutorture.c
20142 F: kernel/rcu/refscale.c
20143 F: kernel/torture.c
20145 TOSHIBA ACPI EXTRAS DRIVER
20149 F: drivers/platform/x86/toshiba_acpi.c
20151 TOSHIBA BLUETOOTH DRIVER
20155 F: drivers/platform/x86/toshiba_bluetooth.c
20157 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20161 F: drivers/platform/x86/toshiba_haps.c
20166 W: http://www.buzzard.org.uk/toshiba/
20167 F: drivers/char/toshiba.c
20168 F: include/linux/toshiba.h
20169 F: include/uapi/linux/toshiba.h
20171 TOSHIBA TC358743 DRIVER
20175 F: drivers/media/i2c/tc358743*
20176 F: include/media/i2c/tc358743.h
20178 TOSHIBA WMI HOTKEYS DRIVER
20182 F: drivers/platform/x86/toshiba-wmi.c
20190 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20191 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20193 F: drivers/char/tpm/
20199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20200 F: Documentation/trace/ftrace.rst
20201 F: arch/*/*/*/*ftrace*
20202 F: arch/*/*/*ftrace*
20204 F: include/*/ftrace.h
20205 F: include/linux/trace*.h
20208 F: tools/testing/selftests/ftrace/
20210 TRACING MMIO ACCESSES (MMIOTRACE)
20218 F: arch/x86/mm/kmmio.c
20219 F: arch/x86/mm/mmio-mod.c
20220 F: arch/x86/mm/testmmiotrace.c
20221 F: include/linux/mmiotrace.h
20222 F: kernel/trace/trace_mmiotrace.c
20224 TRACING OS NOISE / LATENCY TRACERS
20228 F: kernel/trace/trace_osnoise.c
20229 F: include/trace/events/osnoise.h
20230 F: kernel/trace/trace_hwlat.c
20231 F: kernel/trace/trace_irqsoff.c
20232 F: kernel/trace/trace_sched_wakeup.c
20233 F: Documentation/trace/osnoise-tracer.rst
20234 F: Documentation/trace/timerlat-tracer.rst
20235 F: Documentation/trace/hwlat_detector.rst
20236 F: arch/*/kernel/trace.c
20238 Real-time Linux Analysis (RTLA) tools
20243 F: Documentation/tools/rtla/
20244 F: tools/tracing/rtla/
20246 TRADITIONAL CHINESE DOCUMENTATION
20250 W: https://github.com/srcres258/linux-doc
20251 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20252 F: Documentation/translations/zh_TW/
20258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20259 F: Documentation/driver-api/serial/
20261 F: drivers/tty/serial/serial_core.c
20262 F: include/linux/selection.h
20263 F: include/linux/serial.h
20264 F: include/linux/serial_core.h
20265 F: include/linux/sysrq.h
20266 F: include/linux/tty*.h
20267 F: include/linux/vt.h
20268 F: include/linux/vt_*.h
20269 F: include/uapi/linux/serial.h
20270 F: include/uapi/linux/serial_core.h
20271 F: include/uapi/linux/tty.h
20273 TUA9001 MEDIA DRIVER
20277 W: https://linuxtv.org
20278 W: http://palosaari.fi/linux/
20279 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20280 T: git git://linuxtv.org/anttip/media_tree.git
20281 F: drivers/media/tuners/tua9001*
20283 TULIP NETWORK DRIVERS
20287 F: drivers/net/ethernet/dec/tulip/
20292 W: http://vtun.sourceforge.net/tun
20293 F: Documentation/networking/tuntap.rst
20294 F: arch/um/os-Linux/drivers/
20296 TURBOCHANNEL SUBSYSTEM
20301 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20303 F: include/linux/tc.h
20309 Q: https://patchwork.kernel.org/project/linux-pm/list/
20310 B: https://bugzilla.kernel.org
20311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20312 F: tools/power/x86/turbostat/
20314 TW5864 VIDEO4LINUX DRIVER
20321 F: drivers/media/pci/tw5864/
20323 TW68 VIDEO4LINUX DRIVER
20327 W: https://linuxtv.org
20328 T: git git://linuxtv.org/media_tree.git
20329 F: drivers/media/pci/tw68/
20331 TW686X VIDEO4LINUX DRIVER
20335 W: http://linuxtv.org
20336 T: git git://linuxtv.org/media_tree.git
20337 F: drivers/media/pci/tw686x/
20339 U-BOOT ENVIRONMENT VARIABLES
20342 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20344 UACCE ACCELERATOR FRAMEWORK
20350 F: Documentation/ABI/testing/sysfs-driver-uacce
20351 F: Documentation/misc-devices/uacce.rst
20352 F: drivers/misc/uacce/
20353 F: include/linux/uacce.h
20354 F: include/uapi/misc/uacce/
20356 UBI FILE SYSTEM (UBIFS)
20360 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20363 F: Documentation/ABI/testing/sysfs-fs-ubifs
20364 F: Documentation/filesystems/ubifs-authentication.rst
20365 F: Documentation/filesystems/ubifs.rst
20368 UCLINUX (M68KNOMMU AND COLDFIRE)
20373 W: http://www.linux-m68k.org/
20374 W: http://www.uclinux.org/
20375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20376 F: arch/m68k/*/*_no.*
20378 F: arch/m68k/coldfire/
20379 F: arch/m68k/include/asm/*_no.*
20384 F: Documentation/filesystems/udf.rst
20391 F: drivers/hid/hid-udraw-ps3.c
20396 F: Documentation/admin-guide/ufs.rst
20399 UHID USERSPACE HID IO DRIVER
20403 F: drivers/hid/uhid.c
20404 F: include/uapi/linux/uhid.h
20410 F: drivers/usb/common/ulpi.c
20411 F: include/linux/ulpi/
20422 W: http://dotat.at/prog/unifdef
20423 F: scripts/unifdef.c
20425 UNIFORM CDROM DRIVER
20428 F: Documentation/cdrom/
20429 F: drivers/cdrom/cdrom.c
20430 F: include/linux/cdrom.h
20431 F: include/uapi/linux/cdrom.h
20433 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20439 F: Documentation/devicetree/bindings/ufs/
20440 F: Documentation/scsi/ufs.rst
20441 F: drivers/ufs/core/
20443 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20447 F: drivers/ufs/host/*dwc*
20449 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20454 F: drivers/ufs/host/ufs-mediatek*
20456 UNSORTED BLOCK IMAGES (UBI)
20460 W: http://www.linux-mtd.infradead.org/
20461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20463 F: drivers/mtd/ubi/
20464 F: include/linux/mtd/ubi.h
20465 F: include/uapi/mtd/ubi-user.h
20467 USB "USBNET" DRIVER FRAMEWORK
20471 W: http://www.linux-usb.org/usbnet
20472 F: drivers/net/usb/usbnet.c
20473 F: include/linux/usb/usbnet.h
20479 F: Documentation/usb/acm.rst
20480 F: drivers/usb/class/cdc-acm.*
20482 USB APPLE MFI FASTCHARGE DRIVER
20486 F: drivers/usb/misc/apple-mfi-fastcharge.c
20488 USB AR5523 WIRELESS DRIVER
20492 F: drivers/net/wireless/ath/ar5523/
20499 F: drivers/usb/storage/uas.c
20501 USB CDC ETHERNET DRIVER
20505 F: drivers/net/usb/cdc_*.c
20506 F: include/uapi/linux/usb/cdc.h
20508 USB CHAOSKEY DRIVER
20512 F: drivers/usb/misc/chaoskey.c
20514 USB CYPRESS C67X00 DRIVER
20517 F: drivers/usb/c67x00/
20519 USB DAVICOM DM9601 DRIVER
20523 W: http://www.linux-usb.org/usbnet
20524 F: drivers/net/usb/dm9601.c
20530 F: Documentation/usb/ehci.rst
20531 F: drivers/usb/host/ehci*
20533 USB GADGET/PERIPHERAL SUBSYSTEM
20537 W: http://www.linux-usb.org/gadget
20538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20539 F: drivers/usb/gadget/
20540 F: include/linux/usb/gadget*
20542 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20548 F: Documentation/hid/hiddev.rst
20549 F: drivers/hid/usbhid/
20551 USB INTEL XHCI ROLE MUX DRIVER
20555 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20557 USB IP DRIVER FOR HISILICON KIRIN 960
20562 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20563 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20565 USB IP DRIVER FOR HISILICON KIRIN 970
20569 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20570 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20576 F: drivers/usb/host/isp116x*
20577 F: include/linux/usb/isp116x.h
20583 F: drivers/usb/isp1760/*
20584 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20586 USB LAN78XX ETHERNET DRIVER
20591 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20592 F: drivers/net/usb/lan78xx.*
20593 F: include/dt-bindings/net/microchip-lan78xx.h
20595 USB MASS STORAGE DRIVER
20600 F: drivers/usb/storage/
20606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20607 F: sound/usb/midi.*
20609 USB NETWORKING DRIVERS
20612 F: drivers/net/usb/
20618 F: Documentation/usb/ohci.rst
20619 F: drivers/usb/host/ohci*
20621 USB OTG FSM (Finite State Machine)
20625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20626 F: drivers/usb/common/usb-otg-fsm.c
20634 F: Documentation/usb/usbip_protocol.rst
20635 F: drivers/usb/usbip/
20636 F: tools/testing/selftests/drivers/usb/usbip/
20637 F: tools/usb/usbip/
20644 W: https://github.com/petkan/pegasus
20645 T: git git://github.com/petkan/pegasus.git
20646 F: drivers/net/usb/pegasus.*
20652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20653 F: drivers/usb/phy/
20655 USB PRINTER DRIVER (usblp)
20659 F: drivers/usb/class/usblp.c
20661 USB RAW GADGET DRIVER
20665 F: Documentation/usb/raw-gadget.rst
20666 F: drivers/usb/gadget/legacy/raw_gadget.c
20667 F: include/uapi/linux/usb/raw_gadget.h
20669 USB QMI WWAN NETWORK DRIVER
20673 F: Documentation/ABI/testing/sysfs-class-net-qmi
20674 F: drivers/net/usb/qmi_wwan.c
20681 W: https://github.com/petkan/rtl8150
20682 T: git git://github.com/petkan/rtl8150.git
20683 F: drivers/net/usb/rtl8150.c
20685 USB SERIAL SUBSYSTEM
20689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20690 F: Documentation/usb/usb-serial.rst
20691 F: drivers/usb/serial/
20692 F: include/linux/usb/serial.h
20694 USB SMSC75XX ETHERNET DRIVER
20698 F: drivers/net/usb/smsc75xx.*
20700 USB SMSC95XX ETHERNET DRIVER
20705 F: drivers/net/usb/smsc95xx.*
20711 W: http://www.linux-usb.org
20712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20713 F: Documentation/devicetree/bindings/usb/
20714 F: Documentation/usb/
20716 F: include/linux/usb.h
20717 F: include/linux/usb/
20719 USB TYPEC BUS FOR ALTERNATE MODES
20723 F: Documentation/ABI/testing/sysfs-bus-typec
20724 F: Documentation/driver-api/usb/typec_bus.rst
20725 F: drivers/usb/typec/altmodes/
20726 F: include/linux/usb/typec_altmode.h
20732 F: Documentation/ABI/testing/sysfs-class-typec
20733 F: Documentation/driver-api/usb/typec.rst
20734 F: drivers/usb/typec/
20735 F: include/linux/usb/typec.h
20737 USB TYPEC INTEL PMC MUX DRIVER
20741 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20742 F: drivers/usb/typec/mux/intel_pmc_mux.c
20744 USB TYPEC PI3USB30532 MUX DRIVER
20748 F: drivers/usb/typec/mux/pi3usb30532.c
20750 USB TYPEC PORT CONTROLLER DRIVERS
20754 F: drivers/usb/typec/tcpm/
20760 F: drivers/usb/host/uhci*
20766 W: http://www.ideasonboard.org/uvc/
20767 T: git git://linuxtv.org/media_tree.git
20768 F: drivers/media/usb/uvc/
20769 F: include/uapi/linux/uvcvideo.h
20775 F: drivers/usb/gadget/function/*uvc*
20776 F: drivers/usb/gadget/legacy/webcam.c
20777 F: include/uapi/linux/usb/g_uvc.h
20779 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20783 F: drivers/net/wireless/rndis_wlan.c
20789 F: drivers/usb/host/pci-quirks*
20790 F: drivers/usb/host/xhci*
20795 W: http://linux-lc100020.sourceforge.net
20796 F: drivers/net/wireless/zydas/zd1201.*
20803 W: http://royale.zerezo.com/zr364xx/
20804 T: git git://linuxtv.org/media_tree.git
20805 F: Documentation/admin-guide/media/zr364xx*
20806 F: drivers/media/usb/zr364xx/
20808 USER-MODE LINUX (UML)
20814 W: http://user-mode-linux.sourceforge.net
20815 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20818 F: Documentation/virt/uml/
20823 USERSPACE COPYIN/COPYOUT (UIOVEC)
20826 F: include/linux/uio.h
20829 USERSPACE DMA BUFFER DRIVER
20833 T: git git://anongit.freedesktop.org/drm/drm-misc
20834 F: drivers/dma-buf/udmabuf.c
20835 F: include/uapi/linux/udmabuf.h
20837 USERSPACE I/O (UIO)
20840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20841 F: Documentation/driver-api/uio-howto.rst
20843 F: include/linux/uio_driver.h
20849 W: http://en.wikipedia.org/wiki/Util-linux
20850 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20857 T: git git://git.infradead.org/users/hch/uuid.git
20858 F: include/linux/uuid.h
20859 F: include/uapi/linux/uuid.h
20867 F: drivers/platform/x86/uv_sysfs.c
20873 W: https://github.com/mjanusz/v86d
20874 F: Documentation/fb/uvesafb.rst
20875 F: drivers/video/fbdev/uvesafb.*
20877 Ux500 CLOCK DRIVERS
20882 F: drivers/clk/ux500/
20888 F: drivers/mtd/nand/raw/vf610_nfc.c
20890 VFAT/FAT/MSDOS FILESYSTEM
20893 F: Documentation/filesystems/vfat.rst
20901 T: git git://github.com/awilliam/linux-vfio.git
20902 F: Documentation/driver-api/vfio.rst
20904 F: include/linux/vfio.h
20905 F: include/linux/vfio_pci_core.h
20906 F: include/uapi/linux/vfio.h
20912 F: drivers/vfio/fsl-mc/
20914 VFIO HISILICON PCI DRIVER
20919 F: drivers/vfio/pci/hisilicon/
20921 VFIO MEDIATED DEVICE DRIVERS
20925 F: Documentation/driver-api/vfio-mediated-device.rst
20926 F: drivers/vfio/mdev/
20927 F: include/linux/mdev.h
20928 F: samples/vfio-mdev/
20930 VFIO PCI DEVICE SPECIFIC DRIVERS
20937 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20938 F: drivers/vfio/pci/*/
20940 VFIO PLATFORM DRIVER
20944 F: drivers/vfio/platform/
20946 VFIO MLX5 PCI DRIVER
20950 F: drivers/vfio/pci/mlx5/
20955 T: git git://anongit.freedesktop.org/drm/drm-misc
20956 F: Documentation/gpu/vga-switcheroo.rst
20957 F: drivers/gpu/vga/vga_switcheroo.c
20958 F: include/linux/vga_switcheroo.h
20960 VIA RHINE NETWORK DRIVER
20963 F: drivers/net/ethernet/via/via-rhine.c
20965 VIA SD/MMC CARD CONTROLLER DRIVER
20969 F: drivers/mmc/host/via-sdmmc.c
20971 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20975 F: drivers/video/fbdev/via/
20976 F: include/linux/via-core.h
20977 F: include/linux/via-gpio.h
20978 F: include/linux/via_i2c.h
20980 VIA VELOCITY NETWORK DRIVER
20984 F: drivers/net/ethernet/via/via-velocity.*
20986 VICODEC VIRTUAL CODEC DRIVER
20990 W: https://linuxtv.org
20991 T: git git://linuxtv.org/media_tree.git
20992 F: drivers/media/test-drivers/vicodec/*
20994 VIDEO I2C POLLING DRIVER
20998 F: drivers/media/i2c/video-i2c.c
21000 VIDEO MULTIPLEXER DRIVER
21004 F: drivers/media/platform/video-mux.c
21006 VIDEOBUF2 FRAMEWORK
21011 F: drivers/media/common/videobuf2/*
21012 F: include/media/videobuf2-*
21014 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21019 W: https://linuxtv.org
21020 T: git git://linuxtv.org/media_tree.git
21021 F: drivers/media/test-drivers/vimc/*
21030 VIRTIO AND VHOST VSOCK DRIVER
21037 F: drivers/vhost/vsock.c
21038 F: include/linux/virtio_vsock.h
21039 F: include/uapi/linux/virtio_vsock.h
21040 F: net/vmw_vsock/virtio_transport.c
21041 F: net/vmw_vsock/virtio_transport_common.c
21043 VIRTIO BLOCK AND SCSI DRIVERS
21050 F: drivers/block/virtio_blk.c
21051 F: drivers/scsi/virtio_scsi.c
21052 F: drivers/vhost/scsi.c
21053 F: include/uapi/linux/virtio_blk.h
21054 F: include/uapi/linux/virtio_scsi.h
21056 VIRTIO CONSOLE DRIVER
21060 F: drivers/char/virtio_console.c
21061 F: include/linux/virtio_console.h
21062 F: include/uapi/linux/virtio_console.h
21064 VIRTIO CORE AND NET DRIVERS
21069 F: Documentation/ABI/testing/sysfs-bus-vdpa
21070 F: Documentation/devicetree/bindings/virtio/
21071 F: drivers/block/virtio_blk.c
21072 F: drivers/crypto/virtio/
21073 F: drivers/net/virtio_net.c
21076 F: include/linux/vdpa.h
21077 F: include/linux/virtio*.h
21078 F: include/uapi/linux/virtio_*.h
21086 F: drivers/virtio/virtio_balloon.c
21087 F: include/uapi/linux/virtio_balloon.h
21088 F: include/linux/balloon_compaction.h
21089 F: mm/balloon_compaction.c
21091 VIRTIO CRYPTO DRIVER
21096 F: drivers/crypto/virtio/
21097 F: include/uapi/linux/virtio_crypto.h
21099 VIRTIO DRIVERS FOR S390
21107 F: arch/s390/include/uapi/asm/virtio-ccw.h
21108 F: drivers/s390/virtio/
21117 W: https://virtio-fs.gitlab.io/
21118 F: Documentation/filesystems/virtiofs.rst
21119 F: fs/fuse/virtio_fs.c
21120 F: include/uapi/linux/virtio_fs.h
21128 F: drivers/gpio/gpio-virtio.c
21129 F: include/uapi/linux/virtio_gpio.h
21139 T: git git://anongit.freedesktop.org/drm/drm-misc
21140 F: drivers/gpu/drm/virtio/
21141 F: include/uapi/linux/virtio_gpu.h
21143 VIRTIO HOST (VHOST)
21150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21152 F: include/linux/vhost_iotlb.h
21153 F: include/uapi/linux/vhost.h
21155 VIRTIO INPUT DRIVER
21158 F: drivers/virtio/virtio_input.c
21159 F: include/uapi/linux/virtio_input.h
21161 VIRTIO IOMMU DRIVER
21165 F: drivers/iommu/virtio-iommu.c
21166 F: include/uapi/linux/virtio_iommu.h
21172 W: https://virtio-mem.gitlab.io/
21173 F: drivers/virtio/virtio_mem.c
21174 F: include/uapi/linux/virtio_mem.h
21176 VIRTIO SOUND DRIVER
21182 F: include/uapi/linux/virtio_snd.h
21191 F: drivers/i2c/busses/i2c-virtio.c
21192 F: include/uapi/linux/virtio_i2c.h
21198 F: drivers/nvdimm/virtio_pmem.c
21199 F: drivers/nvdimm/nd_virtio.c
21201 VIRTUAL BOX GUEST DEVICE DRIVER
21206 F: drivers/virt/vboxguest/
21207 F: include/linux/vbox_utils.h
21208 F: include/uapi/linux/vbox*.h
21210 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21216 VIRTUAL SERIO DEVICE DRIVER
21219 F: drivers/input/serio/userio.c
21220 F: include/uapi/linux/userio.h
21222 VIVID VIRTUAL VIDEO DRIVER
21226 W: https://linuxtv.org
21227 T: git git://linuxtv.org/media_tree.git
21228 F: drivers/media/test-drivers/vivid/*
21230 VIDTV VIRTUAL DIGITAL TV DRIVER
21234 W: https://linuxtv.org
21235 T: git git://linuxtv.org/media_tree.git
21236 F: drivers/media/test-drivers/vidtv/*
21242 F: drivers/vlynq/vlynq.c
21243 F: include/linux/vlynq.h
21251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21252 F: Documentation/driver-api/vme.rst
21253 F: drivers/staging/vme_user/
21255 F: include/linux/vme*
21257 VM SOCKETS (AF_VSOCK)
21262 F: drivers/net/vsockmon.c
21263 F: include/net/af_vsock.h
21264 F: include/uapi/linux/vm_sockets.h
21265 F: include/uapi/linux/vm_sockets_diag.h
21266 F: include/uapi/linux/vsockmon.h
21268 F: tools/testing/vsock/
21270 VMWARE BALLOON DRIVER
21275 F: drivers/misc/vmw_balloon.c
21277 VMWARE HYPERVISOR INTERFACE
21284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21285 F: arch/x86/include/asm/vmware.h
21286 F: arch/x86/kernel/cpu/vmware.c
21288 VMWARE PVRDMA DRIVER
21294 F: drivers/infiniband/hw/vmw_pvrdma/
21296 VMware PVSCSI driver
21301 F: drivers/scsi/vmw_pvscsi.c
21302 F: drivers/scsi/vmw_pvscsi.h
21304 VMWARE VIRTUAL PTP CLOCK DRIVER
21309 F: drivers/ptp/ptp_vmw.c
21318 F: drivers/misc/vmw_vmci/
21320 VMWARE VMMOUSE SUBDRIVER
21326 F: drivers/input/mouse/vmmouse.c
21327 F: drivers/input/mouse/vmmouse.h
21329 VMWARE VMXNET3 ETHERNET DRIVER
21334 F: drivers/net/vmxnet3/
21336 VOCORE VOCORE2 BOARD
21340 F: arch/mips/boot/dts/ralink/vocore2.dts
21342 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21347 W: http://www.slimlogic.co.uk/?p=48
21348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21349 F: Documentation/devicetree/bindings/regulator/
21350 F: Documentation/power/regulator/
21351 F: drivers/regulator/
21352 F: include/dt-bindings/regulator/
21353 F: include/linux/regulator/
21354 K: regulator_get_optional
21356 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21358 F: drivers/regulator/irq_helpers.c
21364 F: Documentation/networking/vrf.rst
21365 F: drivers/net/vrf.c
21374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21375 F: Documentation/core-api/printk-formats.rst
21376 F: lib/test_printf.c
21377 F: lib/test_scanf.c
21380 VT1211 HARDWARE MONITOR DRIVER
21384 F: Documentation/hwmon/vt1211.rst
21385 F: drivers/hwmon/vt1211.c
21387 VT8231 HARDWARE MONITOR DRIVER
21391 F: drivers/hwmon/vt8231.c
21393 VUB300 USB to SDIO/SD/MMC bridge chip
21396 F: drivers/mmc/host/vub300.c
21398 W1 DALLAS'S 1-WIRE BUS
21401 F: Documentation/devicetree/bindings/w1/
21402 F: Documentation/w1/
21404 F: include/linux/w1.h
21406 W83791D HARDWARE MONITORING DRIVER
21410 F: Documentation/hwmon/w83791d.rst
21411 F: drivers/hwmon/w83791d.c
21413 W83793 HARDWARE MONITORING DRIVER
21417 F: Documentation/hwmon/w83793.rst
21418 F: drivers/hwmon/w83793.c
21420 W83795 HARDWARE MONITORING DRIVER
21424 F: drivers/hwmon/w83795.c
21426 W83L51xD SD/MMC CARD INTERFACE DRIVER
21429 F: drivers/mmc/host/wbsd.*
21431 WACOM PROTOCOL 4 SERIAL TABLETS
21436 F: drivers/input/tablet/wacom_serial4.c
21438 WATCHDOG DEVICE DRIVERS
21443 W: http://www.linux-watchdog.org/
21444 T: git git://www.linux-watchdog.org/linux-watchdog.git
21445 F: Documentation/devicetree/bindings/watchdog/
21446 F: Documentation/watchdog/
21447 F: drivers/watchdog/
21448 F: include/linux/watchdog.h
21449 F: include/uapi/linux/watchdog.h
21451 WHISKEYCOVE PMIC GPIO DRIVER
21455 F: drivers/gpio/gpio-wcove.c
21461 F: drivers/rtc/rtc-sd3078.c
21467 F: drivers/hid/hid-wiimote*
21469 WILOCITY WIL6210 WIRELESS DRIVER
21472 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21473 F: drivers/net/wireless/ath/wil6210/
21478 F: drivers/media/rc/winbond-cir.c
21480 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21484 F: drivers/watchdog/ebc-c384_wdt.c
21486 WINSYSTEMS WS16C48 GPIO DRIVER
21490 F: drivers/gpio/gpio-ws16c48.c
21492 WIREGUARD SECURE NETWORK TUNNEL
21497 F: drivers/net/wireguard/
21498 F: tools/testing/selftests/wireguard/
21500 WISTRON LAPTOP BUTTON DRIVER
21503 F: drivers/input/misc/wistron_btns.c
21505 WL3501 WIRELESS PCMCIA CARD DRIVER
21508 F: drivers/net/wireless/wl3501*
21510 WOLFSON MICROELECTRONICS DRIVERS
21513 W: https://github.com/CirrusLogic/linux-drivers/wiki
21514 T: git https://github.com/CirrusLogic/linux-drivers.git
21515 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21516 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21517 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21518 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21519 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21520 F: Documentation/devicetree/bindings/sound/wm*
21521 F: Documentation/hwmon/wm83??.rst
21522 F: arch/arm/mach-s3c/mach-crag6410*
21523 F: drivers/clk/clk-wm83*.c
21524 F: drivers/gpio/gpio-*wm*.c
21525 F: drivers/gpio/gpio-arizona.c
21526 F: drivers/hwmon/wm83??-hwmon.c
21527 F: drivers/input/misc/wm831x-on.c
21528 F: drivers/input/touchscreen/wm831x-ts.c
21529 F: drivers/input/touchscreen/wm97*.c
21530 F: drivers/leds/leds-wm83*.c
21531 F: drivers/mfd/arizona*
21532 F: drivers/mfd/cs47l24*
21533 F: drivers/mfd/wm*.c
21534 F: drivers/power/supply/wm83*.c
21535 F: drivers/regulator/arizona*
21536 F: drivers/regulator/wm8*.c
21537 F: drivers/rtc/rtc-wm83*.c
21538 F: drivers/video/backlight/wm83*_bl.c
21539 F: drivers/watchdog/wm83*_wdt.c
21540 F: include/linux/mfd/arizona/
21541 F: include/linux/mfd/wm831x/
21542 F: include/linux/mfd/wm8350/
21543 F: include/linux/mfd/wm8400*
21544 F: include/linux/regulator/arizona*
21545 F: include/linux/wm97xx.h
21546 F: include/sound/wm????.h
21547 F: sound/soc/codecs/arizona*
21548 F: sound/soc/codecs/cs47l24*
21549 F: sound/soc/codecs/wm*
21555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21556 F: Documentation/core-api/workqueue.rst
21557 F: include/linux/workqueue.h
21558 F: kernel/workqueue.c
21566 F: drivers/net/wwan/
21567 F: include/linux/wwan.h
21568 F: include/uapi/linux/wwan.h
21570 X-POWERS AXP288 PMIC DRIVERS
21573 F: drivers/acpi/pmic/intel_pmic_xpower.c
21576 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21586 F: Documentation/networking/lapb-module.rst
21587 F: Documentation/networking/x25*
21588 F: drivers/net/wan/hdlc_x25.c
21589 F: drivers/net/wan/lapbether.c
21590 F: include/*/lapb.h
21591 F: include/net/x25*
21592 F: include/uapi/linux/x25.h
21596 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21606 F: Documentation/devicetree/bindings/x86/
21607 F: Documentation/x86/
21614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21617 X86 MCE INFRASTRUCTURE
21622 F: Documentation/ABI/testing/sysfs-mce
21623 F: Documentation/x86/x86_64/machinecheck.rst
21624 F: arch/x86/kernel/cpu/mce/*
21626 X86 MICROCODE UPDATE SUPPORT
21629 F: arch/x86/kernel/cpu/microcode/*
21637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21640 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21645 F: drivers/platform/x86/x86-android-tablets.c
21647 X86 PLATFORM DRIVERS
21652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21653 F: drivers/platform/olpc/
21654 F: drivers/platform/x86/
21656 X86 PLATFORM DRIVERS - ARCH
21662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21663 F: arch/x86/platform
21665 X86 PLATFORM UV HPE SUPERDOME FLEX
21671 F: arch/x86/include/asm/uv/
21672 F: arch/x86/kernel/apic/x2apic_uv_x.c
21673 F: arch/x86/platform/uv/
21675 X86 STACK UNWINDING
21679 F: arch/x86/include/asm/unwind*.h
21680 F: arch/x86/kernel/dumpstack.c
21681 F: arch/x86/kernel/stacktrace.c
21682 F: arch/x86/kernel/unwind_*.c
21688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21689 F: arch/x86/entry/vdso/
21695 F: Documentation/core-api/xarray.rst
21696 F: include/linux/idr.h
21697 F: include/linux/xarray.h
21700 F: tools/testing/radix-tree
21705 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21706 F: drivers/media/rc/xbox_remote.c
21708 XC2028/3028 TUNER DRIVER
21712 W: https://linuxtv.org
21713 T: git git://linuxtv.org/media_tree.git
21714 F: drivers/media/tuners/xc2028.*
21716 XDP (eXpress Data Path)
21726 F: include/net/xdp.h
21727 F: include/net/xdp_priv.h
21728 F: include/trace/events/xdp.h
21729 F: kernel/bpf/cpumap.c
21730 F: kernel/bpf/devmap.c
21732 F: samples/bpf/xdp*
21733 F: tools/testing/selftests/bpf/*xdp*
21734 F: tools/testing/selftests/bpf/*/*xdp*
21735 F: drivers/net/ethernet/*/*/*/*/*xdp*
21736 F: drivers/net/ethernet/*/*/*xdp*
21737 K: (?:\b|_)xdp(?:\b|_)
21739 XDP SOCKETS (AF_XDP)
21747 F: Documentation/networking/af_xdp.rst
21748 F: include/net/xdp_sock*
21749 F: include/net/xsk_buff_pool.h
21750 F: include/uapi/linux/if_xdp.h
21751 F: include/uapi/linux/xdp_diag.h
21752 F: include/net/netns/xdp.h
21754 F: samples/bpf/xdpsock*
21755 F: tools/lib/bpf/xsk*
21757 XEN BLOCK SUBSYSTEM
21761 F: drivers/block/xen*
21762 F: drivers/block/xen-blkback/*
21768 F: arch/arm/include/asm/xen/
21771 XEN HYPERVISOR ARM64
21775 F: arch/arm64/include/asm/xen/
21778 XEN HYPERVISOR INTERFACE
21784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21785 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21786 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21787 F: drivers/*/xen-*front.c
21789 F: include/uapi/xen/
21797 F: arch/x86/include/asm/pvclock-abi.h
21798 F: arch/x86/include/asm/xen/
21799 F: arch/x86/platform/pvh/
21802 XEN NETWORK BACKEND DRIVER
21808 F: drivers/net/xen-netback/*
21814 F: arch/x86/pci/*xen*
21815 F: drivers/pci/*xen*
21822 F: drivers/scsi/xen-scsifront.c
21823 F: drivers/xen/xen-scsiback.c
21824 F: include/xen/interface/io/vscsiif.h
21831 F: drivers/usb/host/xen*
21832 F: include/xen/interface/io/usbif.h
21834 XEN SOUND FRONTEND DRIVER
21841 XEN SWIOTLB SUBSYSTEM
21847 F: arch/x86/xen/*swiotlb*
21848 F: drivers/xen/*swiotlb*
21851 C: irc://irc.oftc.net/xfs
21856 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21857 F: Documentation/ABI/testing/sysfs-fs-xfs
21858 F: Documentation/admin-guide/xfs.rst
21859 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21860 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21862 F: include/uapi/linux/dqblk_xfs.h
21863 F: include/uapi/linux/fsmap.h
21869 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21870 F: drivers/iio/adc/xilinx-ams.c
21872 XILINX AXI ETHERNET DRIVER
21875 F: drivers/net/ethernet/xilinx/xilinx_axienet*
21882 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21883 F: drivers/net/can/xilinx_can.c
21890 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21891 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21892 F: drivers/gpio/gpio-xilinx.c
21893 F: drivers/gpio/gpio-zynq.c
21895 XILINX SD-FEC IP CORES
21899 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21900 F: Documentation/misc-devices/xilinx_sdfec.rst
21901 F: drivers/misc/Kconfig
21902 F: drivers/misc/Makefile
21903 F: drivers/misc/xilinx_sdfec.c
21904 F: include/uapi/misc/xilinx_sdfec.h
21909 F: drivers/pwm/pwm-xilinx.c
21910 F: include/clocksource/timer-xilinx.h
21912 XILINX UARTLITE SERIAL DRIVER
21916 F: drivers/tty/serial/uartlite.c
21918 XILINX VIDEO IP CORES
21923 T: git git://linuxtv.org/media_tree.git
21924 F: Documentation/devicetree/bindings/media/xilinx/
21925 F: drivers/media/platform/xilinx/
21926 F: include/uapi/linux/xilinx-v4l2-controls.h
21928 XILINX ZYNQMP DPDMA DRIVER
21933 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21934 F: drivers/dma/xilinx/xilinx_dpdma.c
21935 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21937 XILINX ZYNQMP PSGTR PHY DRIVER
21942 T: git https://github.com/Xilinx/linux-xlnx.git
21943 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21944 F: drivers/phy/xilinx/phy-zynqmp.c
21946 XILINX ZYNQMP SHA3 DRIVER
21949 F: drivers/crypto/xilinx/zynqmp-sha.c
21951 XILINX EVENT MANAGEMENT DRIVER
21954 F: drivers/soc/xilinx/xlnx_event_manager.c
21955 F: include/linux/firmware/xlnx-event-manager.h
21961 F: drivers/char/xillybus/
21967 W: http://www.marvell.com
21968 F: drivers/i2c/busses/i2c-xlp9xx.c
21970 XRA1403 GPIO EXPANDER
21975 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21976 F: drivers/gpio/gpio-xra1403.c
21978 XTENSA XTFPGA PLATFORM SUPPORT
21982 F: drivers/spi/spi-xtensa-xtfpga.c
21983 F: sound/soc/xtensa/xtfpga-i2s.c
21985 YAM DRIVER FOR AX.25
21989 F: drivers/net/hamradio/yam*
21990 F: include/linux/yam.h
21992 YAMA SECURITY MODULE
21995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21996 F: Documentation/admin-guide/LSM/Yama.rst
21999 YEALINK PHONE DRIVER
22003 F: Documentation/input/devices/yealink.rst
22004 F: drivers/input/misc/yealink.*
22006 Z8530 DRIVER FOR AX.25
22010 W: http://yaina.de/jreuter/
22011 W: http://www.qsl.net/dl1bke/
22012 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22013 F: drivers/net/hamradio/*scc.c
22014 F: drivers/net/hamradio/z8530.h
22016 ZBUD COMPRESSED PAGE ALLOCATOR
22023 Z3FOLD COMPRESSED PAGE ALLOCATOR
22030 ZD1211RW WIRELESS DRIVER
22035 W: http://zd1211.ath.cx/wiki/DriverRewrite
22036 F: drivers/net/wireless/zydas/zd1211rw/
22038 ZD1301 MEDIA DRIVER
22042 W: https://linuxtv.org/
22043 W: http://palosaari.fi/linux/
22044 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22045 F: drivers/media/usb/dvb-usb-v2/zd1301*
22047 ZD1301_DEMOD MEDIA DRIVER
22051 W: https://linuxtv.org/
22052 W: http://palosaari.fi/linux/
22053 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22054 F: drivers/media/dvb-frontends/zd1301_demod*
22056 ZHAOXIN PROCESSOR SUPPORT
22060 F: arch/x86/kernel/cpu/zhaoxin.c
22068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22069 F: Documentation/filesystems/zonefs.rst
22072 ZPOOL COMPRESSED PAGE STORAGE API
22076 F: include/linux/zpool.h
22079 ZR36067 VIDEO FOR LINUX DRIVER
22084 W: http://mjpeg.sourceforge.net/driver-zoran/
22085 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22086 F: Documentation/driver-api/media/drivers/zoran.rst
22087 F: drivers/staging/media/zoran/
22089 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22095 F: Documentation/admin-guide/blockdev/zram.rst
22096 F: drivers/block/zram/
22098 ZS DECSTATION Z85C30 SERIAL DRIVER
22101 F: drivers/tty/serial/zs.*
22103 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22109 F: Documentation/vm/zsmalloc.rst
22110 F: include/linux/zsmalloc.h
22116 B: https://github.com/facebook/zstd/issues
22117 T: git git://github.com/terrelln/linux.git
22118 F: include/linux/zstd*
22120 F: lib/decompress_unzstd.c
22125 ZSWAP COMPRESSED SWAP CACHING
22136 S: Buried alive in reporters
22137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git