1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 F: drivers/net/ethernet/8390/
232 W: http://swik.net/v9fs
233 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
235 T: git git://github.com/martinetd/linux.git
236 F: Documentation/filesystems/9p.rst
239 F: include/trace/events/9p.h
240 F: include/uapi/linux/virtio_9p.h
247 W: https://linuxtv.org
248 W: http://palosaari.fi/linux/
249 Q: http://patchwork.linuxtv.org/project/linux-media/list/
250 T: git git://linuxtv.org/anttip/media_tree.git
251 F: drivers/media/dvb-frontends/a8293*
253 AACRAID SCSI RAID DRIVER
257 W: http://www.adaptec.com/
258 F: Documentation/scsi/aacraid.rst
259 F: drivers/scsi/aacraid/
263 F: include/linux/syscalls.h
266 X: arch/*/include/uapi/
268 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
272 F: drivers/hwmon/abituguru.c
274 ABIT UGURU 3 HARDWARE MONITOR DRIVER
278 F: drivers/hwmon/abituguru3.c
280 ACCES 104-DIO-48E GPIO DRIVER
284 F: drivers/gpio/gpio-104-dio-48e.c
286 ACCES 104-IDI-48 GPIO DRIVER
290 F: drivers/gpio/gpio-104-idi-48.c
292 ACCES 104-IDIO-16 GPIO DRIVER
296 F: drivers/gpio/gpio-104-idio-16.c
298 ACCES 104-QUAD-8 DRIVER
303 F: drivers/counter/104-quad-8.c
305 ACCES PCI-IDIO-16 GPIO DRIVER
309 F: drivers/gpio/gpio-pci-idio-16.c
311 ACCES PCIe-IDIO-24 GPIO DRIVER
315 F: drivers/gpio/gpio-pcie-idio-24.c
321 F: drivers/net/ethernet/alteon/acenic*
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
327 W: http://piie.net/?section=acerhdf
328 F: drivers/platform/x86/acerhdf.c
330 ACER WMI LAPTOP EXTRAS
334 F: drivers/platform/x86/acer-wmi.c
341 W: https://01.org/linux-acpi
342 Q: https://patchwork.kernel.org/project/linux-acpi/list/
343 B: https://bugzilla.kernel.org
344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F: Documentation/ABI/testing/configfs-acpi
346 F: Documentation/ABI/testing/sysfs-bus-acpi
347 F: Documentation/firmware-guide/acpi/
349 F: drivers/pci/*/*acpi*
350 F: drivers/pci/*acpi*
351 F: drivers/pnp/pnpacpi/
353 F: include/linux/acpi.h
354 F: include/linux/fwnode.h
364 F: drivers/acpi/apei/
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
382 ACPI FOR ARM64 (ACPI/arm64)
389 F: drivers/acpi/arm64
391 ACPI I2C MULTI INSTANTIATE DRIVER
395 F: drivers/platform/x86/i2c-multi-instantiate.c
397 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
401 F: drivers/mailbox/pcc.c
410 Q: https://patchwork.kernel.org/project/linux-acpi/list/
411 B: https://bugzilla.kernel.org
412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
413 F: drivers/acpi/pmic/
420 W: https://01.org/linux-acpi
421 B: https://bugzilla.kernel.org
422 F: drivers/acpi/*thermal*
429 F: drivers/acpi/viot.c
430 F: include/linux/acpi_viot.h
435 F: drivers/platform/x86/wmi.c
436 F: include/uapi/linux/wmi.h
438 ACRN HYPERVISOR SERVICE MODULE
442 W: https://projectacrn.org
443 F: Documentation/virt/acrn/
444 F: drivers/virt/acrn/
445 F: include/uapi/linux/acrn.h
447 AD1889 ALSA SOUND DRIVER
450 W: https://parisc.wiki.kernel.org/index.php/AD1889
451 F: sound/pci/ad1889.*
453 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457 F: drivers/iio/potentiometer/ad5110.c
459 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 W: http://wiki.analog.com/AD5254
463 W: http://ez.analog.com/community/linux-device-drivers
464 F: drivers/misc/ad525x_dpot.c
466 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469 W: http://wiki.analog.com/AD5398
470 W: http://ez.analog.com/community/linux-device-drivers
471 F: drivers/regulator/ad5398.c
473 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476 W: http://wiki.analog.com/AD7142
477 W: http://ez.analog.com/community/linux-device-drivers
478 F: drivers/input/misc/ad714x.c
480 AD7877 TOUCHSCREEN DRIVER
483 W: http://wiki.analog.com/AD7877
484 W: http://ez.analog.com/community/linux-device-drivers
485 F: drivers/input/touchscreen/ad7877.c
487 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490 W: http://wiki.analog.com/AD7879
491 W: http://ez.analog.com/community/linux-device-drivers
492 F: drivers/input/touchscreen/ad7879.c
494 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498 ADF7242 IEEE 802.15.4 RADIO DRIVER
502 W: https://wiki.analog.com/ADF7242
503 W: http://ez.analog.com/community/linux-device-drivers
504 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
505 F: drivers/net/ieee802154/adf7242.c
507 ADM1025 HARDWARE MONITOR DRIVER
511 F: Documentation/hwmon/adm1025.rst
512 F: drivers/hwmon/adm1025.c
514 ADM1029 HARDWARE MONITOR DRIVER
518 F: drivers/hwmon/adm1029.c
520 ADM8211 WIRELESS DRIVER
523 W: https://wireless.wiki.kernel.org/
524 F: drivers/net/wireless/admtek/adm8211.*
526 ADP1653 FLASH CONTROLLER DRIVER
530 F: drivers/media/i2c/adp1653.c
531 F: include/media/i2c/adp1653.h
533 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536 W: http://wiki.analog.com/ADP5520
537 W: http://ez.analog.com/community/linux-device-drivers
538 F: drivers/gpio/gpio-adp5520.c
539 F: drivers/input/keyboard/adp5520-keys.c
540 F: drivers/leds/leds-adp5520.c
541 F: drivers/mfd/adp5520.c
542 F: drivers/video/backlight/adp5520_bl.c
544 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547 W: http://wiki.analog.com/ADP5588
548 W: http://ez.analog.com/community/linux-device-drivers
549 F: drivers/gpio/gpio-adp5588.c
550 F: drivers/input/keyboard/adp5588-keys.c
552 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555 W: http://wiki.analog.com/ADP8860
556 W: http://ez.analog.com/community/linux-device-drivers
557 F: drivers/video/backlight/adp8860_bl.c
562 F: drivers/macintosh/therm_adt746x.c
564 ADT7475 HARDWARE MONITOR DRIVER
568 F: Documentation/hwmon/adt7475.rst
569 F: drivers/hwmon/adt7475.c
576 F: Documentation/scsi/advansys.rst
577 F: drivers/scsi/advansys.c
579 ADVANTECH SWBTN DRIVER
583 F: drivers/platform/x86/adv_swbutton.c
585 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
589 F: drivers/iio/accel/adxl313*
591 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 W: http://wiki.analog.com/ADXL345
595 W: http://ez.analog.com/community/linux-device-drivers
596 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
597 F: drivers/input/misc/adxl34x.c
599 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
604 F: drivers/iio/accel/adxl355.h
605 F: drivers/iio/accel/adxl355_core.c
606 F: drivers/iio/accel/adxl355_i2c.c
607 F: drivers/iio/accel/adxl355_spi.c
609 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612 W: http://ez.analog.com/community/linux-device-drivers
613 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
614 F: drivers/iio/accel/adxl372.c
615 F: drivers/iio/accel/adxl372_i2c.c
616 F: drivers/iio/accel/adxl372_spi.c
622 W: https://linuxtv.org
623 W: http://palosaari.fi/linux/
624 Q: http://patchwork.linuxtv.org/project/linux-media/list/
625 T: git git://linuxtv.org/anttip/media_tree.git
626 F: drivers/media/dvb-frontends/af9013*
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/af9033*
642 F: Documentation/filesystems/affs.rst
650 W: https://www.infradead.org/~dhowells/kafs/
651 F: Documentation/filesystems/afs.rst
653 F: include/trace/events/afs.h
658 T: git git://anongit.freedesktop.org/drm/drm
660 F: include/linux/agp*
661 F: include/uapi/linux/agp*
667 F: drivers/scsi/aha152x*
668 F: drivers/scsi/pcmcia/aha152x*
670 AIC7XXX / AIC79XX SCSI DRIVER
674 F: drivers/scsi/aic7xxx/
676 AIMSLAB FM RADIO RECEIVER DRIVER
680 W: https://linuxtv.org
681 T: git git://linuxtv.org/media_tree.git
682 F: drivers/media/radio/radio-aimslab*
689 F: include/linux/*aio*.h
695 W: https://linuxtv.org
696 W: http://palosaari.fi/linux/
697 Q: http://patchwork.linuxtv.org/project/linux-media/list/
698 T: git git://linuxtv.org/anttip/media_tree.git
699 F: drivers/media/usb/airspy/
701 ALACRITECH GIGABIT ETHERNET DRIVER
704 F: drivers/net/ethernet/alacritech/*
706 ALCATEL SPEEDTOUCH USB DRIVER
710 W: http://www.linux-usb.org/SpeedTouch/
711 F: drivers/usb/atm/speedtch.c
712 F: drivers/usb/atm/usbatm.c
714 ALCHEMY AU1XX0 MMC DRIVER
717 F: drivers/mmc/host/au1xmmc.c
723 F: Documentation/i2c/busses/i2c-ali1563.rst
724 F: drivers/i2c/busses/i2c-ali1563.c
729 F: drivers/platform/x86/dell/alienware-wmi.c
731 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
735 W: http://www.allsensors.com/
736 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
737 F: drivers/iio/pressure/dlhl60d.c
739 ALLEGRO DVT VIDEO IP CORE DRIVER
744 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
745 F: drivers/media/platform/allegro-dvt/
747 ALLWINNER A10 CSI DRIVER
751 T: git git://linuxtv.org/media_tree.git
752 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
753 F: drivers/media/platform/sunxi/sun4i-csi/
755 ALLWINNER CPUFREQ DRIVER
759 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
760 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
762 ALLWINNER CRYPTO DRIVERS
766 F: drivers/crypto/allwinner/
768 ALLWINNER HARDWARE SPINLOCK SUPPORT
771 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772 F: drivers/hwspinlock/sun6i_hwspinlock.c
774 ALLWINNER THERMAL DRIVER
779 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780 F: drivers/thermal/sun8i_thermal.c
787 F: drivers/staging/media/sunxi/cedrus/
797 ALPS PS/2 TOUCHPAD DRIVER
799 F: drivers/input/mouse/alps.*
801 ALTERA I2C CONTROLLER DRIVER
804 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
805 F: drivers/i2c/busses/i2c-altera.c
807 ALTERA MAILBOX DRIVER
810 F: drivers/mailbox/mailbox-altera.c
812 ALTERA MSGDMA IP CORE DRIVER
817 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818 F: drivers/dma/altera-msgdma.c
824 F: drivers/gpio/gpio-altera.c
826 ALTERA SYSTEM MANAGER DRIVER
829 F: drivers/mfd/altera-sysmgr.c
830 F: include/linux/mfd/altera-sysmgr.h
832 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
835 F: drivers/gpio/gpio-altera-a10sr.c
836 F: drivers/mfd/altera-a10sr.c
837 F: drivers/reset/reset-a10sr.c
838 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839 F: include/linux/mfd/altera-a10sr.h
841 ALTERA TRIPLE SPEED ETHERNET DRIVER
845 F: drivers/net/ethernet/altera/
847 ALTERA UART/JTAG UART SERIAL DRIVERS
851 F: drivers/tty/serial/altera_jtaguart.c
852 F: drivers/tty/serial/altera_uart.c
853 F: include/linux/altera_jtaguart.h
854 F: include/linux/altera_uart.h
856 AMAZON ANNAPURNA LABS FIC DRIVER
859 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860 F: drivers/irqchip/irq-al-fic.c
862 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
866 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867 F: drivers/edac/al_mc_edac.c
869 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
872 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873 F: drivers/thermal/thermal_mmio.c
875 AMAZON ETHERNET DRIVERS
883 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884 F: drivers/net/ethernet/amazon/
886 AMAZON RDMA EFA DRIVER
891 Q: https://patchwork.kernel.org/project/linux-rdma/list/
892 F: drivers/infiniband/hw/efa/
893 F: include/uapi/rdma/efa-abi.h
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
900 F: drivers/crypto/ccp/
901 F: include/linux/ccp.h
903 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
908 F: drivers/crypto/ccp/sev*
909 F: include/uapi/linux/psp-sev.h
917 T: git https://gitlab.freedesktop.org/agd5f/linux.git
918 F: drivers/gpu/drm/amd/display/
920 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
924 F: Documentation/hwmon/fam15h_power.rst
925 F: drivers/hwmon/fam15h_power.c
931 F: drivers/gpio/gpio-amd-fch.c
932 F: include/linux/platform_data/gpio/gpio-amd-fch.h
934 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
937 F: drivers/usb/gadget/udc/amd5536udc.*
939 AMD GEODE PROCESSOR/CHIPSET SUPPORT
943 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
944 F: arch/x86/include/asm/geode.h
945 F: drivers/char/hw_random/geode-rng.c
946 F: drivers/crypto/geode*
947 F: drivers/video/fbdev/geode/
954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
955 F: drivers/iommu/amd/
956 F: include/linux/amd-iommu.h
962 T: git https://gitlab.freedesktop.org/agd5f/linux.git
963 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
964 F: drivers/gpu/drm/amd/amdkfd/
965 F: drivers/gpu/drm/amd/include/cik_structs.h
966 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
967 F: drivers/gpu/drm/amd/include/v9_structs.h
968 F: drivers/gpu/drm/amd/include/vi_structs.h
969 F: include/uapi/linux/kfd_ioctl.h
970 F: include/uapi/linux/kfd_sysfs.h
975 F: drivers/spi/spi-amd.c
983 F: drivers/i2c/busses/i2c-amd-mp2*
989 F: drivers/platform/x86/amd-pmc.*
991 AMD POWERPLAY AND SWSMU
995 T: git https://gitlab.freedesktop.org/agd5f/linux.git
996 F: drivers/gpu/drm/amd/pm/
1002 F: Documentation/admin-guide/pm/amd-pstate.rst
1003 F: drivers/cpufreq/amd-pstate*
1009 F: drivers/dma/ptdma/
1011 AMD SEATTLE DEVICE TREE SUPPORT
1016 F: arch/arm64/boot/dts/amd/
1022 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1023 F: drivers/net/ethernet/amd/xgbe/
1025 AMD SENSOR FUSION HUB DRIVER
1030 F: Documentation/hid/amd-sfh*
1031 F: drivers/hid/amd-sfh-hid/
1037 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1038 F: drivers/iio/light/as73211.c
1040 AMT (Automatic Multicast Tunneling)
1044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1046 F: drivers/net/amt.c
1048 ANALOG DEVICES INC AD7192 DRIVER
1052 W: http://ez.analog.com/community/linux-device-drivers
1053 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1054 F: drivers/iio/adc/ad7192.c
1056 ANALOG DEVICES INC AD7292 DRIVER
1060 W: http://ez.analog.com/community/linux-device-drivers
1061 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1062 F: drivers/iio/adc/ad7292.c
1064 ANALOG DEVICES INC AD7768-1 DRIVER
1068 W: http://ez.analog.com/community/linux-device-drivers
1069 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1070 F: drivers/iio/adc/ad7768-1.c
1072 ANALOG DEVICES INC AD7780 DRIVER
1077 W: http://ez.analog.com/community/linux-device-drivers
1078 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1079 F: drivers/iio/adc/ad7780.c
1081 ANALOG DEVICES INC AD74413R DRIVER
1085 W: http://ez.analog.com/community/linux-device-drivers
1086 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1087 F: drivers/iio/addac/ad74413r.c
1088 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1090 ANALOG DEVICES INC AD9389B DRIVER
1094 F: drivers/media/i2c/ad9389b*
1096 ANALOG DEVICES INC ADGS1408 DRIVER
1099 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1100 F: drivers/mux/adgs1408.c
1102 ANALOG DEVICES INC ADIN DRIVER
1106 W: http://ez.analog.com/community/linux-device-drivers
1107 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1108 F: drivers/net/phy/adin.c
1110 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1114 F: drivers/iio/imu/adis.c
1115 F: include/linux/iio/imu/adis.h
1117 ANALOG DEVICES INC ADIS16460 DRIVER
1121 W: http://ez.analog.com/community/linux-device-drivers
1122 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1123 F: drivers/iio/imu/adis16460.c
1125 ANALOG DEVICES INC ADIS16475 DRIVER
1128 W: http://ez.analog.com/community/linux-device-drivers
1130 F: drivers/iio/imu/adis16475.c
1131 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133 ANALOG DEVICES INC ADM1177 DRIVER
1137 W: http://ez.analog.com/community/linux-device-drivers
1138 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1139 F: drivers/hwmon/adm1177.c
1141 ANALOG DEVICES INC ADP5061 DRIVER
1145 W: http://ez.analog.com/community/linux-device-drivers
1146 F: drivers/power/supply/adp5061.c
1148 ANALOG DEVICES INC ADV7180 DRIVER
1152 W: http://ez.analog.com/community/linux-device-drivers
1153 F: drivers/media/i2c/adv7180.c
1154 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156 ANALOG DEVICES INC ADV748X DRIVER
1160 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1161 F: drivers/media/i2c/adv748x/*
1163 ANALOG DEVICES INC ADV7511 DRIVER
1167 F: drivers/media/i2c/adv7511*
1169 ANALOG DEVICES INC ADV7604 DRIVER
1173 F: drivers/media/i2c/adv7604*
1174 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176 ANALOG DEVICES INC ADV7842 DRIVER
1180 F: drivers/media/i2c/adv7842*
1182 ANALOG DEVICES INC ADXRS290 DRIVER
1186 F: drivers/iio/gyro/adxrs290.c
1187 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189 ANALOG DEVICES INC ASOC CODEC DRIVERS
1194 W: http://wiki.analog.com/
1195 W: http://ez.analog.com/community/linux-device-drivers
1196 F: sound/soc/codecs/ad1*
1197 F: sound/soc/codecs/ad7*
1198 F: sound/soc/codecs/adau*
1199 F: sound/soc/codecs/adav*
1200 F: sound/soc/codecs/sigmadsp.*
1201 F: sound/soc/codecs/ssm*
1203 ANALOG DEVICES INC DMA DRIVERS
1206 W: http://ez.analog.com/community/linux-device-drivers
1207 F: drivers/dma/dma-axi-dmac.c
1209 ANALOG DEVICES INC IIO DRIVERS
1213 W: http://wiki.analog.com/
1214 W: http://ez.analog.com/community/linux-device-drivers
1215 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1216 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1217 F: Documentation/devicetree/bindings/iio/*/adi,*
1218 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1219 F: drivers/iio/*/ad*
1220 F: drivers/iio/adc/ltc249*
1221 F: drivers/iio/amplifiers/hmc425a.c
1222 F: drivers/staging/iio/*/ad*
1223 X: drivers/iio/*/adjd*
1225 ANALOGBITS PLL LIBRARIES
1228 F: drivers/clk/analogbits/*
1229 F: include/linux/clk/analogbits*
1236 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1237 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1238 F: Documentation/devicetree/bindings/nds32/
1243 ANDROID CONFIG FRAGMENTS
1246 F: kernel/configs/android*
1259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261 F: drivers/staging/android/
1263 ANDROID GOLDFISH PIC DRIVER
1266 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267 F: drivers/irqchip/irq-goldfish-pic.c
1269 ANDROID GOLDFISH RTC DRIVER
1272 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273 F: drivers/rtc/rtc-goldfish.c
1275 AOA (Apple Onboard Audio) ALSA DRIVER
1282 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1286 F: drivers/iio/adc/stx104.c
1291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292 F: arch/x86/kernel/apm_32.c
1293 F: drivers/char/apm-emulation.c
1294 F: include/linux/apm_bios.h
1295 F: include/uapi/linux/apm_bios.h
1297 APPARMOR SECURITY MODULE
1301 W: wiki.apparmor.net
1302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303 F: Documentation/admin-guide/LSM/apparmor.rst
1304 F: security/apparmor/
1306 APPLE BCM5974 MULTITOUCH DRIVER
1310 F: drivers/input/mouse/bcm5974.c
1312 APPLE DART IOMMU DRIVER
1317 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318 F: drivers/iommu/apple-dart.c
1320 APPLE PCIE CONTROLLER DRIVER
1325 F: drivers/pci/controller/pcie-apple.c
1331 F: drivers/hwmon/applesmc.c
1333 APPLETALK NETWORK LAYER
1336 F: drivers/net/appletalk/
1337 F: include/linux/atalk.h
1338 F: include/uapi/linux/atalk.h
1341 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1344 F: arch/arm64/boot/dts/apm/
1346 APPLIED MICRO (APM) X-GENE SOC EDAC
1349 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350 F: drivers/edac/xgene_edac.c
1352 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1356 F: drivers/net/ethernet/apm/xgene-v2/
1358 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1363 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365 F: drivers/net/ethernet/apm/xgene/
1366 F: drivers/net/mdio/mdio-xgene.c
1368 APPLIED MICRO (APM) X-GENE SOC PMU
1371 F: Documentation/admin-guide/perf/xgene-pmu.rst
1372 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373 F: drivers/perf/xgene_pmu.c
1375 APTINA CAMERA SENSOR PLL
1379 F: drivers/media/i2c/aptina-pll.*
1381 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1385 F: Documentation/hwmon/aquacomputer_d5next.rst
1386 F: drivers/hwmon/aquacomputer_d5next.c
1388 AQUANTIA ETHERNET DRIVER (atlantic)
1392 W: https://www.marvell.com/
1393 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1394 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395 F: drivers/net/ethernet/aquantia/atlantic/
1397 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1401 W: http://www.aquantia.com
1402 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404 ARASAN NAND CONTROLLER DRIVER
1409 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1412 ARC FRAMEBUFFER DRIVER
1415 F: drivers/video/fbdev/arcfb.c
1416 F: drivers/video/fbdev/core/fb_defio.c
1421 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422 F: drivers/gpu/drm/tiny/arcpgu.c
1424 ARCNET NETWORK LAYER
1428 F: drivers/net/arcnet/
1429 F: include/uapi/linux/if_arcnet.h
1431 ARM ARCHITECTED TIMER DRIVER
1436 F: arch/arm/include/asm/arch_timer.h
1437 F: arch/arm64/include/asm/arch_timer.h
1438 F: drivers/clocksource/arm_arch_timer.c
1440 ARM HDLCD DRM DRIVER
1443 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444 F: drivers/gpu/drm/arm/hdlcd_*
1446 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1450 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1452 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459 F: arch/arm/boot/dts/arm-realview-*
1460 F: arch/arm/boot/dts/integrator*
1461 F: arch/arm/boot/dts/versatile*
1462 F: arch/arm/mach-integrator/
1463 F: arch/arm/mach-realview/
1464 F: arch/arm/mach-versatile/
1465 F: arch/arm/plat-versatile/
1466 F: drivers/bus/arm-integrator-lm.c
1467 F: drivers/clk/versatile/
1468 F: drivers/i2c/busses/i2c-versatile.c
1469 F: drivers/irqchip/irq-versatile-fpga.c
1470 F: drivers/mtd/maps/physmap-versatile.*
1471 F: drivers/power/reset/arm-versatile-reboot.c
1472 F: drivers/soc/versatile/
1474 ARM KOMEDA DRM-KMS DRIVER
1480 T: git git://anongit.freedesktop.org/drm/drm-misc
1481 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1482 F: Documentation/gpu/komeda-kms.rst
1483 F: drivers/gpu/drm/arm/display/include/
1484 F: drivers/gpu/drm/arm/display/komeda/
1486 ARM MALI PANFROST DRM DRIVER
1493 T: git git://anongit.freedesktop.org/drm/drm-misc
1494 F: drivers/gpu/drm/panfrost/
1495 F: include/uapi/drm/panfrost_drm.h
1497 ARM MALI-DP DRM DRIVER
1502 T: git git://anongit.freedesktop.org/drm/drm-misc
1503 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1504 F: Documentation/gpu/afbc.rst
1505 F: drivers/gpu/drm/arm/
1507 ARM MFM AND FLOPPY DRIVERS
1510 F: arch/arm/include/asm/floppy.h
1511 F: arch/arm/mach-rpc/floppydma.S
1513 ARM PMU PROFILING AND DEBUGGING
1518 F: Documentation/devicetree/bindings/arm/pmu.yaml
1519 F: Documentation/devicetree/bindings/perf/
1520 F: arch/arm*/include/asm/hw_breakpoint.h
1521 F: arch/arm*/include/asm/perf_event.h
1522 F: arch/arm*/kernel/hw_breakpoint.c
1523 F: arch/arm*/kernel/perf_*
1525 F: include/linux/perf/arm_pmu.h
1531 W: http://www.armlinux.org.uk/
1532 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534 X: arch/arm/boot/dts/
1536 ARM PRIMECELL AACI PL041 DRIVER
1541 ARM PRIMECELL BUS SUPPORT
1545 F: include/linux/amba/bus.h
1547 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1552 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1555 ARM PRIMECELL PL35X SMC DRIVER
1560 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561 F: drivers/memory/pl353-smc.c
1563 ARM PRIMECELL CLCD PL110 DRIVER
1566 F: drivers/video/fbdev/amba-clcd.*
1568 ARM PRIMECELL KMI PL050 DRIVER
1571 F: drivers/input/serio/ambakmi.*
1572 F: include/linux/amba/kmi.h
1574 ARM PRIMECELL MMCI PL180/1 DRIVER
1577 F: drivers/mmc/host/mmci.*
1578 F: include/linux/amba/mmci.h
1580 ARM PRIMECELL SSP PL022 SPI DRIVER
1584 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585 F: drivers/spi/spi-pl022.c
1587 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1590 F: drivers/tty/serial/amba-pl01*.c
1591 F: include/linux/amba/serial.h
1593 ARM PRIMECELL VIC PL190/PL192 DRIVER
1597 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598 F: drivers/irqchip/irq-vic.c
1600 ARM SMC WATCHDOG DRIVER
1604 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605 F: drivers/watchdog/arm_smc_wdt.c
1612 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1613 F: drivers/iommu/arm/
1614 F: drivers/iommu/io-pgtable-arm*
1616 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623 F: arch/arm/boot/dts/Makefile
1624 F: arch/arm64/boot/dts/Makefile
1626 ARM SUB-ARCHITECTURES
1629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633 ARM/ACTIONS SEMI ARCHITECTURE
1639 F: Documentation/devicetree/bindings/arm/actions.yaml
1640 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1641 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1642 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1643 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1644 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1645 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1646 F: Documentation/devicetree/bindings/pinctrl/actions,*
1647 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1648 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1649 F: arch/arm/boot/dts/owl-*
1650 F: arch/arm/mach-actions/
1651 F: arch/arm64/boot/dts/actions/
1652 F: drivers/clk/actions/
1653 F: drivers/clocksource/timer-owl*
1654 F: drivers/dma/owl-dma.c
1655 F: drivers/i2c/busses/i2c-owl.c
1656 F: drivers/irqchip/irq-owl-sirq.c
1657 F: drivers/mmc/host/owl-mmc.c
1658 F: drivers/net/ethernet/actions/
1659 F: drivers/pinctrl/actions/*
1660 F: drivers/soc/actions/
1661 F: include/dt-bindings/power/owl-*
1662 F: include/dt-bindings/reset/actions,*
1663 F: include/linux/soc/actions/
1666 ARM/ADS SPHERE MACHINE SUPPORT
1671 ARM/AFEB9260 MACHINE SUPPORT
1676 ARM/AJECO 1ARM MACHINE SUPPORT
1681 ARM/Allwinner SoC Clock Support
1684 F: drivers/clk/sunxi/
1686 ARM/Allwinner sunXi SoC support
1692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694 F: arch/arm/mach-sunxi/
1695 F: arch/arm64/boot/dts/allwinner/
1696 F: drivers/clk/sunxi-ng/
1697 F: drivers/pinctrl/sunxi/
1698 F: drivers/soc/sunxi/
1703 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1708 F: Documentation/devicetree/bindings/clock/amlogic*
1709 F: drivers/clk/meson/
1710 F: include/dt-bindings/clock/gxbb*
1711 F: include/dt-bindings/clock/meson*
1713 ARM/Amlogic Meson SoC Crypto Drivers
1718 F: Documentation/devicetree/bindings/crypto/amlogic*
1719 F: drivers/crypto/amlogic/
1721 ARM/Amlogic Meson SoC Sound Drivers
1725 F: Documentation/devicetree/bindings/sound/amlogic*
1728 ARM/Amlogic Meson SoC support
1736 W: http://linux-meson.com/
1737 F: arch/arm/boot/dts/meson*
1738 F: arch/arm/mach-meson/
1739 F: arch/arm64/boot/dts/amlogic/
1740 F: drivers/mmc/host/meson*
1741 F: drivers/pinctrl/meson/
1742 F: drivers/rtc/rtc-meson*
1743 F: drivers/soc/amlogic/
1746 ARM/Annapurna Labs ALPINE ARCHITECTURE
1751 F: arch/arm/boot/dts/alpine*
1752 F: arch/arm/mach-alpine/
1753 F: arch/arm64/boot/dts/amazon/
1754 F: drivers/*/*alpine*
1756 ARM/APPLE MACHINE SUPPORT
1762 W: https://asahilinux.org
1763 B: https://github.com/AsahiLinux/linux/issues
1764 C: irc://irc.oftc.net/asahi-dev
1765 T: git https://github.com/AsahiLinux/linux.git
1766 F: Documentation/devicetree/bindings/arm/apple.yaml
1767 F: Documentation/devicetree/bindings/arm/apple/*
1768 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1769 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1770 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1771 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1772 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1773 F: Documentation/devicetree/bindings/power/apple*
1774 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1775 F: arch/arm64/boot/dts/apple/
1776 F: drivers/i2c/busses/i2c-pasemi-core.c
1777 F: drivers/i2c/busses/i2c-pasemi-platform.c
1778 F: drivers/irqchip/irq-apple-aic.c
1779 F: drivers/mailbox/apple-mailbox.c
1780 F: drivers/pinctrl/pinctrl-apple-gpio.c
1781 F: drivers/soc/apple/*
1782 F: include/dt-bindings/interrupt-controller/apple-aic.h
1783 F: include/dt-bindings/pinctrl/apple.h
1784 F: include/linux/apple-mailbox.h
1786 ARM/ARTPEC MACHINE SUPPORT
1791 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1792 F: arch/arm/boot/dts/artpec6*
1793 F: arch/arm/mach-artpec
1795 F: drivers/crypto/axis
1796 F: drivers/mmc/host/usdhi6rol0.c
1797 F: drivers/pinctrl/pinctrl-artpec*
1799 ARM/ASPEED I2C DRIVER
1806 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1807 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1808 F: drivers/i2c/busses/i2c-aspeed.c
1809 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1811 ARM/ASPEED MACHINE SUPPORT
1817 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1819 F: arch/arm/boot/dts/aspeed-*
1820 F: arch/arm/mach-aspeed/
1823 ARM/BITMAIN ARCHITECTURE
1827 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1828 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1829 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1830 F: arch/arm64/boot/dts/bitmain/
1831 F: drivers/clk/clk-bm1880.c
1832 F: drivers/pinctrl/pinctrl-bm1880.c
1834 ARM/CALXEDA HIGHBANK ARCHITECTURE
1838 F: arch/arm/boot/dts/ecx-*.dts*
1839 F: arch/arm/boot/dts/highbank.dts
1840 F: arch/arm/mach-highbank/
1842 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1845 F: arch/arm/mach-cns3xxx/
1847 ARM/CAVIUM THUNDER NETWORK DRIVER
1851 F: drivers/net/ethernet/cavium/thunder/
1853 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1857 F: arch/arm/mach-ep93xx/ts72xx.c
1859 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1865 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875 F: arch/arm/mach-ep93xx/
1876 F: arch/arm/mach-ep93xx/include/mach/
1882 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1883 F: drivers/clk/clkdev.c
1885 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1889 F: arch/arm/boot/dts/cx92755*
1892 ARM/CONTEC MICRO9 MACHINE SUPPORT
1895 F: arch/arm/mach-ep93xx/micro9.c
1897 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1906 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1907 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1908 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1909 F: Documentation/devicetree/bindings/arm/coresight.txt
1910 F: Documentation/devicetree/bindings/arm/ete.yaml
1911 F: Documentation/devicetree/bindings/arm/trbe.yaml
1912 F: Documentation/trace/coresight/*
1913 F: drivers/hwtracing/coresight/*
1914 F: include/dt-bindings/arm/coresight-cti-dt.h
1915 F: include/linux/coresight*
1916 F: samples/coresight/*
1917 F: tools/perf/arch/arm/util/auxtrace.c
1918 F: tools/perf/arch/arm/util/cs-etm.c
1919 F: tools/perf/arch/arm/util/cs-etm.h
1920 F: tools/perf/arch/arm/util/pmu.c
1921 F: tools/perf/util/cs-etm-decoder/*
1922 F: tools/perf/util/cs-etm.*
1924 ARM/CORGI MACHINE SUPPORT
1928 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933 T: git git://github.com/ulli-kroll/linux.git
1934 F: Documentation/devicetree/bindings/arm/gemini.yaml
1935 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1936 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1937 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1938 F: arch/arm/boot/dts/gemini*
1939 F: arch/arm/mach-gemini/
1940 F: drivers/crypto/gemini/
1941 F: drivers/net/ethernet/cortina/
1942 F: drivers/pinctrl/pinctrl-gemini.c
1943 F: drivers/rtc/rtc-ftrtc010.c
1945 ARM/CZ.NIC TURRIS SUPPORT
1948 W: https://www.turris.cz/
1949 F: Documentation/ABI/testing/debugfs-moxtet
1950 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1951 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1952 F: Documentation/devicetree/bindings/bus/moxtet.txt
1953 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1954 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1955 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1956 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1957 F: drivers/bus/moxtet.c
1958 F: drivers/firmware/turris-mox-rwtm.c
1959 F: drivers/leds/leds-turris-omnia.c
1960 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1961 F: drivers/gpio/gpio-moxtet.c
1962 F: drivers/watchdog/armada_37xx_wdt.c
1963 F: include/dt-bindings/bus/moxtet.h
1964 F: include/linux/armada-37xx-rwtm-mailbox.h
1965 F: include/linux/moxtet.h
1967 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1971 F: arch/arm/mach-pxa/ezx.c
1973 ARM/FARADAY FA526 PORT
1977 T: git git://git.berlios.de/gemini-board
1978 F: arch/arm/mm/*-fa*
1980 ARM/FOOTBRIDGE ARCHITECTURE
1984 W: http://www.armlinux.org.uk/
1985 F: arch/arm/include/asm/hardware/dec21285.h
1986 F: arch/arm/mach-footbridge/
1988 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1997 X: drivers/media/i2c/
2001 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2007 F: arch/arm/boot/dts/ls1021a*
2008 F: arch/arm64/boot/dts/freescale/fsl-*
2009 F: arch/arm64/boot/dts/freescale/qoriq-*
2011 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019 F: arch/arm/boot/dts/vf*
2020 F: arch/arm/mach-imx/*vf610*
2022 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027 ARM/GUMSTIX MACHINE SUPPORT
2032 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037 F: arch/arm/mach-pxa/hx4700.c
2038 F: arch/arm/mach-pxa/include/mach/hx4700.h
2039 F: sound/soc/pxa/hx4700.c
2041 ARM/HISILICON SOC SUPPORT
2045 W: http://www.hisilicon.com
2046 T: git git://github.com/hisilicon/linux-hisi.git
2047 F: arch/arm/boot/dts/hi3*
2048 F: arch/arm/boot/dts/hip*
2049 F: arch/arm/boot/dts/hisi*
2050 F: arch/arm/mach-hisi/
2051 F: arch/arm64/boot/dts/hisilicon/
2053 ARM/HP JORNADA 7XX MACHINE SUPPORT
2057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2058 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2059 F: arch/arm/mach-sa1100/jornada720.c
2061 ARM/IGEP MACHINE SUPPORT
2067 F: arch/arm/boot/dts/omap3-igep*
2069 ARM/INCOME PXA270 SUPPORT
2073 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2075 ARM/INTEL IOP32X ARM ARCHITECTURE
2080 ARM/INTEL IQ81342EX MACHINE SUPPORT
2085 ARM/INTEL IXDP2850 MACHINE SUPPORT
2090 ARM/INTEL IXP4XX ARM ARCHITECTURE
2096 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2097 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2098 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2099 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2100 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2101 F: arch/arm/mach-ixp4xx/
2102 F: drivers/bus/intel-ixp4xx-eb.c
2103 F: drivers/clocksource/timer-ixp4xx.c
2104 F: drivers/crypto/ixp4xx_crypto.c
2105 F: drivers/gpio/gpio-ixp4xx.c
2106 F: drivers/irqchip/irq-ixp4xx.c
2107 F: include/linux/irqchip/irq-ixp4xx.h
2108 F: include/linux/platform_data/timer-ixp4xx.h
2110 ARM/INTEL KEEMBAY ARCHITECTURE
2114 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2115 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2116 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2118 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2122 F: arch/arm/mach-pxa/stargate2.c
2123 F: drivers/pcmcia/pxa2xx_stargate2.c
2125 ARM/INTEL XSC3 (MANZANO) ARM CORE
2130 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135 ARM/LG1K ARCHITECTURE
2139 F: arch/arm64/boot/dts/lg/
2141 ARM/LOGICPD PXA270 MACHINE SUPPORT
2146 ARM/LPC18XX ARCHITECTURE
2150 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2151 F: arch/arm/boot/dts/lpc43*
2152 F: drivers/i2c/busses/i2c-lpc2k.c
2153 F: drivers/memory/pl172.c
2154 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2155 F: drivers/rtc/rtc-lpc24xx.c
2158 ARM/LPC32XX SOC SUPPORT
2162 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2163 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2164 F: arch/arm/boot/dts/lpc32*
2165 F: arch/arm/mach-lpc32xx/
2166 F: drivers/i2c/busses/i2c-pnx.c
2167 F: drivers/net/ethernet/nxp/lpc_eth.c
2168 F: drivers/usb/host/ohci-nxp.c
2169 F: drivers/watchdog/pnx4008_wdt.c
2172 ARM/MAGICIAN MACHINE SUPPORT
2176 ARM/Marvell Dove/MV78xx0/Orion SOC support
2182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2183 F: Documentation/devicetree/bindings/soc/dove/
2184 F: arch/arm/boot/dts/dove*
2185 F: arch/arm/boot/dts/orion5x*
2186 F: arch/arm/mach-dove/
2187 F: arch/arm/mach-mv78xx0/
2188 F: arch/arm/mach-orion5x/
2189 F: arch/arm/plat-orion/
2190 F: drivers/soc/dove/
2192 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2199 F: arch/arm/boot/dts/armada*
2200 F: arch/arm/boot/dts/kirkwood*
2201 F: arch/arm/configs/mvebu_*_defconfig
2202 F: arch/arm/mach-mvebu/
2203 F: arch/arm64/boot/dts/marvell/armada*
2204 F: arch/arm64/boot/dts/marvell/cn913*
2205 F: drivers/cpufreq/armada-37xx-cpufreq.c
2206 F: drivers/cpufreq/armada-8k-cpufreq.c
2207 F: drivers/cpufreq/mvebu-cpufreq.c
2208 F: drivers/irqchip/irq-armada-370-xp.c
2209 F: drivers/irqchip/irq-mvebu-*
2210 F: drivers/pinctrl/mvebu/
2211 F: drivers/rtc/rtc-armada38x.c
2213 ARM/Mediatek RTC DRIVER
2219 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2220 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2221 F: drivers/rtc/rtc-mt2712.c
2222 F: drivers/rtc/rtc-mt6397.c
2223 F: drivers/rtc/rtc-mt7622.c
2225 ARM/Mediatek SoC support
2230 W: https://mtk.wiki.kernel.org/
2231 C: irc://chat.freenode.net/linux-mediatek
2232 F: arch/arm/boot/dts/mt6*
2233 F: arch/arm/boot/dts/mt7*
2234 F: arch/arm/boot/dts/mt8*
2235 F: arch/arm/mach-mediatek/
2236 F: arch/arm64/boot/dts/mediatek/
2237 F: drivers/soc/mediatek/
2242 ARM/Mediatek USB3 PHY DRIVER
2247 F: Documentation/devicetree/bindings/phy/mediatek,*
2248 F: drivers/phy/mediatek/
2250 ARM/Microchip (AT91) SoC support
2256 W: http://www.linux4sam.org
2257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2258 F: arch/arm/boot/dts/at91*.dts
2259 F: arch/arm/boot/dts/at91*.dtsi
2260 F: arch/arm/boot/dts/sama*.dts
2261 F: arch/arm/boot/dts/sama*.dtsi
2262 F: arch/arm/include/debug/at91.S
2263 F: arch/arm/mach-at91/
2264 F: drivers/memory/atmel*
2265 F: drivers/watchdog/sama5d4_wdt.c
2266 F: include/soc/at91/
2267 X: drivers/input/touchscreen/atmel_mxt_ts.c
2268 X: drivers/net/wireless/atmel/
2272 ARM/Microchip Sparx5 SoC support
2278 T: git git://github.com/microchip-ung/linux-upstream.git
2279 F: arch/arm64/boot/dts/microchip/
2280 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2283 Microchip Timer Counter Block (TCB) Capture Driver
2288 F: drivers/counter/microchip-tcb-capture.c
2290 ARM/MILBEAUT ARCHITECTURE
2295 F: arch/arm/boot/dts/milbeaut*
2296 F: arch/arm/mach-milbeaut/
2299 ARM/MIOA701 MACHINE SUPPORT
2303 F: arch/arm/mach-pxa/mioa701.c
2305 ARM/MStar/Sigmastar Armv7 SoC support
2310 W: http://linux-chenxing.org/
2311 T: git git://github.com/linux-chenxing/linux.git
2312 F: Documentation/devicetree/bindings/arm/mstar/*
2313 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2314 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2315 F: arch/arm/boot/dts/mstar-*
2316 F: arch/arm/mach-mstar/
2317 F: drivers/clk/mstar/
2318 F: drivers/clocksource/timer-msc313e.c
2319 F: drivers/gpio/gpio-msc313.c
2320 F: drivers/rtc/rtc-msc313.c
2321 F: drivers/watchdog/msc313e_wdt.c
2322 F: include/dt-bindings/clock/mstar-*
2323 F: include/dt-bindings/gpio/msc313-gpio.h
2325 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2329 ARM/NOMADIK/Ux500 ARCHITECTURES
2333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2334 F: Documentation/devicetree/bindings/arm/ste-*
2335 F: Documentation/devicetree/bindings/arm/ux500.yaml
2336 F: Documentation/devicetree/bindings/arm/ux500/
2337 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2338 F: arch/arm/boot/dts/ste-*
2339 F: arch/arm/mach-nomadik/
2340 F: arch/arm/mach-ux500/
2341 F: drivers/clk/clk-nomadik.c
2342 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2343 F: drivers/dma/ste_dma40*
2344 F: drivers/hwspinlock/u8500_hsem.c
2345 F: drivers/i2c/busses/i2c-nomadik.c
2346 F: drivers/iio/adc/ab8500-gpadc.c
2347 F: drivers/mfd/ab8500*
2348 F: drivers/mfd/abx500*
2349 F: drivers/mfd/db8500*
2350 F: drivers/pinctrl/nomadik/
2351 F: drivers/rtc/rtc-ab8500.c
2352 F: drivers/rtc/rtc-pl031.c
2353 F: drivers/soc/ux500/
2355 ARM/NUVOTON NPCM ARCHITECTURE
2364 F: Documentation/devicetree/bindings/*/*/*npcm*
2365 F: Documentation/devicetree/bindings/*/*npcm*
2366 F: arch/arm/boot/dts/nuvoton-npcm*
2367 F: arch/arm/mach-npcm/
2369 F: drivers/*/*/*npcm*
2370 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2372 ARM/NUVOTON WPCM450 ARCHITECTURE
2376 F: Documentation/devicetree/bindings/*/*wpcm*
2377 F: arch/arm/boot/dts/nuvoton-wpcm450*
2378 F: arch/arm/mach-npcm/wpcm450.c
2381 ARM/NXP S32G ARCHITECTURE
2387 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2389 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2392 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2393 F: arch/arm/mach-s3c/gta02.h
2394 F: arch/arm/mach-s3c/mach-gta02.c
2396 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2400 W: http://www.digriz.org.uk/ts78xx/kernel
2401 F: arch/arm/mach-orion5x/ts78xx-*
2403 ARM/OXNAS platform support
2408 F: arch/arm/boot/dts/ox8*.dts*
2409 F: arch/arm/mach-oxnas/
2410 F: drivers/power/reset/oxnas-restart.c
2413 ARM/PALM TREO SUPPORT
2417 W: http://hackndev.com
2418 F: arch/arm/mach-pxa/palmtreo.*
2420 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2424 W: http://hackndev.com
2425 F: arch/arm/mach-pxa/include/mach/palmld.h
2426 F: arch/arm/mach-pxa/include/mach/palmtc.h
2427 F: arch/arm/mach-pxa/include/mach/palmtx.h
2428 F: arch/arm/mach-pxa/palmld.c
2429 F: arch/arm/mach-pxa/palmt5.*
2430 F: arch/arm/mach-pxa/palmtc.c
2431 F: arch/arm/mach-pxa/palmte2.*
2432 F: arch/arm/mach-pxa/palmtx.c
2438 W: http://hackndev.com
2439 F: arch/arm/mach-pxa/palmz72.*
2444 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2446 ARM/PT DIGITAL BOARD PORT
2450 W: http://www.armlinux.org.uk/
2452 ARM/QUALCOMM SUPPORT
2457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2458 F: Documentation/devicetree/bindings/*/qcom*
2459 F: Documentation/devicetree/bindings/soc/qcom/
2460 F: arch/arm/boot/dts/qcom-*.dts
2461 F: arch/arm/boot/dts/qcom-*.dtsi
2462 F: arch/arm/mach-qcom/
2463 F: arch/arm64/boot/dts/qcom/
2464 F: drivers/*/*/qcom*
2465 F: drivers/*/*/qcom/
2466 F: drivers/*/pm8???-*
2469 F: drivers/bluetooth/btqcomsmd.c
2470 F: drivers/clocksource/timer-qcom.c
2471 F: drivers/cpuidle/cpuidle-qcom-spm.c
2472 F: drivers/extcon/extcon-qcom*
2473 F: drivers/i2c/busses/i2c-qcom-geni.c
2474 F: drivers/i2c/busses/i2c-qup.c
2475 F: drivers/iommu/msm*
2476 F: drivers/mfd/ssbi.c
2477 F: drivers/mmc/host/mmci_qcom*
2478 F: drivers/mmc/host/sdhci-msm.c
2479 F: drivers/pci/controller/dwc/pcie-qcom.c
2480 F: drivers/phy/qualcomm/
2481 F: drivers/power/*/msm*
2482 F: drivers/reset/reset-qcom-*
2483 F: drivers/scsi/ufs/ufs-qcom*
2484 F: drivers/spi/spi-geni-qcom.c
2485 F: drivers/spi/spi-qcom-qspi.c
2486 F: drivers/spi/spi-qup.c
2487 F: drivers/tty/serial/msm_serial.c
2488 F: drivers/usb/dwc3/dwc3-qcom.c
2489 F: include/dt-bindings/*/qcom*
2490 F: include/linux/*/qcom*
2491 F: include/linux/soc/qcom/
2493 ARM/RADISYS ENP2611 MACHINE SUPPORT
2498 ARM/RDA MICRO ARCHITECTURE
2503 F: Documentation/devicetree/bindings/arm/rda.yaml
2504 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2505 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2506 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2507 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2508 F: arch/arm/boot/dts/rda8810pl-*
2509 F: drivers/clocksource/timer-rda.c
2510 F: drivers/gpio/gpio-rda.c
2511 F: drivers/irqchip/irq-rda-intc.c
2512 F: drivers/tty/serial/rda-uart.c
2514 ARM/REALTEK ARCHITECTURE
2519 F: Documentation/devicetree/bindings/arm/realtek.yaml
2520 F: arch/arm/boot/dts/rtd*
2521 F: arch/arm/mach-realtek/
2522 F: arch/arm64/boot/dts/realtek/
2524 ARM/RENESAS ARM64 ARCHITECTURE
2529 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531 F: Documentation/devicetree/bindings/arm/renesas.yaml
2532 F: arch/arm64/boot/dts/renesas/
2533 F: drivers/soc/renesas/
2534 F: include/linux/soc/renesas/
2536 ARM/RISCPC ARCHITECTURE
2540 W: http://www.armlinux.org.uk/
2541 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2542 F: arch/arm/include/asm/hardware/ioc.h
2543 F: arch/arm/include/asm/hardware/iomd.h
2544 F: arch/arm/include/asm/hardware/memc.h
2545 F: arch/arm/mach-rpc/
2546 F: drivers/net/ethernet/8390/etherh.c
2547 F: drivers/net/ethernet/i825xx/ether1*
2548 F: drivers/net/ethernet/seeq/ether3*
2549 F: drivers/scsi/arm/
2551 ARM/Rockchip SoC support
2556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2557 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2558 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2559 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2560 F: arch/arm/boot/dts/rk3*
2561 F: arch/arm/boot/dts/rv1108*
2562 F: arch/arm/mach-rockchip/
2563 F: drivers/*/*/*rockchip*
2564 F: drivers/*/*rockchip*
2565 F: drivers/clk/rockchip/
2566 F: drivers/i2c/busses/i2c-rk3x.c
2567 F: sound/soc/rockchip/
2570 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576 F: Documentation/arm/samsung/
2577 F: Documentation/devicetree/bindings/arm/samsung/
2578 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2579 F: Documentation/devicetree/bindings/soc/samsung/
2580 F: arch/arm/boot/dts/exynos*
2581 F: arch/arm/boot/dts/s3c*
2582 F: arch/arm/boot/dts/s5p*
2583 F: arch/arm/mach-exynos*/
2584 F: arch/arm/mach-s3c/
2585 F: arch/arm/mach-s5p*/
2586 F: arch/arm64/boot/dts/exynos/
2587 F: drivers/*/*/*s3c24*
2588 F: drivers/*/*s3c24*
2589 F: drivers/*/*s3c64xx*
2590 F: drivers/*/*s5pv210*
2591 F: drivers/clocksource/samsung_pwm_timer.c
2592 F: drivers/memory/samsung/
2593 F: drivers/pwm/pwm-samsung.c
2594 F: drivers/soc/samsung/
2595 F: drivers/tty/serial/samsung*
2596 F: include/clocksource/samsung_pwm.h
2597 F: include/linux/platform_data/*s3c*
2598 F: include/linux/serial_s3c.h
2599 F: include/linux/soc/samsung/
2605 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2610 F: drivers/media/platform/s5p-g2d/
2612 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2617 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2618 F: drivers/media/cec/platform/s5p/
2620 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2627 F: drivers/media/platform/s5p-jpeg/
2629 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2635 F: drivers/media/platform/s5p-mfc/
2637 ARM/SHMOBILE ARM ARCHITECTURE
2642 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644 F: Documentation/devicetree/bindings/arm/renesas.yaml
2645 F: arch/arm/boot/dts/emev2*
2646 F: arch/arm/boot/dts/gr-peach*
2647 F: arch/arm/boot/dts/iwg20d-q7*
2648 F: arch/arm/boot/dts/r7s*
2649 F: arch/arm/boot/dts/r8a*
2650 F: arch/arm/boot/dts/r9a*
2651 F: arch/arm/boot/dts/sh*
2652 F: arch/arm/configs/shmobile_defconfig
2653 F: arch/arm/include/debug/renesas-scif.S
2654 F: arch/arm/mach-shmobile/
2655 F: drivers/soc/renesas/
2656 F: include/linux/soc/renesas/
2658 ARM/SOCFPGA ARCHITECTURE
2661 W: http://www.rocketboards.org
2662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2663 F: arch/arm/boot/dts/socfpga*
2664 F: arch/arm/configs/socfpga_defconfig
2665 F: arch/arm/mach-socfpga/
2666 F: arch/arm64/boot/dts/altera/
2667 F: arch/arm64/boot/dts/intel/
2669 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2672 F: drivers/clk/socfpga/
2674 ARM/SOCFPGA EDAC SUPPORT
2677 F: drivers/edac/altera_edac.[ch]
2679 ARM/SPREADTRUM SoC SUPPORT
2684 F: arch/arm64/boot/dts/sprd
2689 ARM/STI ARCHITECTURE
2693 W: http://www.stlinux.com
2694 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2695 F: arch/arm/boot/dts/sti*
2696 F: arch/arm/mach-sti/
2697 F: drivers/ata/ahci_st.c
2698 F: drivers/char/hw_random/st-rng.c
2699 F: drivers/clocksource/arm_global_timer.c
2700 F: drivers/clocksource/clksrc_st_lpc.c
2701 F: drivers/cpufreq/sti-cpufreq.c
2702 F: drivers/dma/st_fdma*
2703 F: drivers/i2c/busses/i2c-st.c
2704 F: drivers/media/platform/sti/c8sectpfe/
2705 F: drivers/media/rc/st_rc.c
2706 F: drivers/mmc/host/sdhci-st.c
2707 F: drivers/phy/st/phy-miphy28lp.c
2708 F: drivers/phy/st/phy-stih407-usb.c
2709 F: drivers/pinctrl/pinctrl-st.c
2710 F: drivers/remoteproc/st_remoteproc.c
2711 F: drivers/remoteproc/st_slim_rproc.c
2712 F: drivers/reset/sti/
2713 F: drivers/rtc/rtc-st-lpc.c
2714 F: drivers/tty/serial/st-asc.c
2715 F: drivers/usb/dwc3/dwc3-st.c
2716 F: drivers/usb/host/ehci-st.c
2717 F: drivers/usb/host/ohci-st.c
2718 F: drivers/watchdog/st_lpc_wdt.c
2719 F: include/linux/remoteproc/st_slim_rproc.h
2721 ARM/STM32 ARCHITECTURE
2727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2728 F: arch/arm/boot/dts/stm32*
2729 F: arch/arm/mach-stm32/
2730 F: drivers/clocksource/armv7m_systick.c
2734 ARM/Synaptics SoC support
2739 F: arch/arm/boot/dts/berlin*
2740 F: arch/arm/mach-berlin/
2741 F: arch/arm64/boot/dts/synaptics/
2743 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2748 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2753 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2754 F: drivers/media/cec/platform/tegra/
2756 ARM/TETON BGA MACHINE SUPPORT
2761 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2765 F: drivers/memory/*emif*
2767 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2773 F: arch/arm/boot/dts/keystone-*
2774 F: arch/arm/mach-keystone/
2776 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2780 F: drivers/clk/keystone/
2782 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2787 F: drivers/clocksource/timer-keystone.c
2789 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2793 F: drivers/power/reset/keystone-reset.c
2795 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2801 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2802 F: arch/arm64/boot/dts/ti/Makefile
2803 F: arch/arm64/boot/dts/ti/k3-*
2804 F: include/dt-bindings/pinctrl/k3.h
2806 ARM/THECUS N2100 MACHINE SUPPORT
2811 ARM/TOSA MACHINE SUPPORT
2816 ARM/TOSHIBA VISCONTI ARCHITECTURE
2820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2821 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2822 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2823 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2824 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2825 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2826 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2827 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2828 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2829 F: arch/arm64/boot/dts/toshiba/
2830 F: drivers/clk/visconti/
2831 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2832 F: drivers/gpio/gpio-visconti.c
2833 F: drivers/pci/controller/dwc/pcie-visconti.c
2834 F: drivers/pinctrl/visconti/
2835 F: drivers/watchdog/visconti_wdt.c
2838 ARM/UNIPHIER ARCHITECTURE
2843 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2844 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2845 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2846 F: arch/arm/boot/dts/uniphier*
2847 F: arch/arm/include/asm/hardware/cache-uniphier.h
2848 F: arch/arm/mach-uniphier/
2849 F: arch/arm/mm/cache-uniphier.c
2850 F: arch/arm64/boot/dts/socionext/uniphier*
2851 F: drivers/bus/uniphier-system-bus.c
2852 F: drivers/clk/uniphier/
2853 F: drivers/dma/uniphier-mdmac.c
2854 F: drivers/gpio/gpio-uniphier.c
2855 F: drivers/i2c/busses/i2c-uniphier*
2856 F: drivers/irqchip/irq-uniphier-aidet.c
2857 F: drivers/mmc/host/uniphier-sd.c
2858 F: drivers/pinctrl/uniphier/
2859 F: drivers/reset/reset-uniphier.c
2860 F: drivers/tty/serial/8250/8250_uniphier.c
2863 ARM/VERSATILE EXPRESS PLATFORM
2871 F: arch/arm/boot/dts/vexpress*
2872 F: arch/arm/mach-vexpress/
2873 F: arch/arm64/boot/dts/arm/
2874 F: drivers/clk/versatile/clk-vexpress-osc.c
2875 F: drivers/clocksource/timer-versatile.c
2882 W: http://www.armlinux.org.uk/
2885 ARM/VOIPAC PXA270 SUPPORT
2889 F: arch/arm/mach-pxa/include/mach/vpac270.h
2890 F: arch/arm/mach-pxa/vpac270.c
2892 ARM/VT8500 ARM ARCHITECTURE
2895 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2896 F: arch/arm/mach-vt8500/
2897 F: drivers/clocksource/timer-vt8500.c
2898 F: drivers/i2c/busses/i2c-wmt.c
2899 F: drivers/mmc/host/wmt-sdmmc.c
2900 F: drivers/pwm/pwm-vt8500.c
2901 F: drivers/rtc/rtc-vt8500.c
2902 F: drivers/tty/serial/vt8500_serial.c
2903 F: drivers/usb/host/ehci-platform.c
2904 F: drivers/usb/host/uhci-platform.c
2905 F: drivers/video/fbdev/vt8500lcdfb.*
2906 F: drivers/video/fbdev/wm8505fb*
2907 F: drivers/video/fbdev/wmt_ge_rops.*
2909 ARM/ZIPIT Z2 SUPPORT
2913 F: arch/arm/mach-pxa/include/mach/z2.h
2914 F: arch/arm/mach-pxa/z2.c
2916 ARM/ZYNQ ARCHITECTURE
2920 W: http://wiki.xilinx.com
2921 T: git https://github.com/Xilinx/linux-xlnx.git
2922 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2923 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2924 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2925 F: arch/arm/mach-zynq/
2926 F: drivers/clocksource/timer-cadence-ttc.c
2927 F: drivers/cpuidle/cpuidle-zynq.c
2928 F: drivers/edac/synopsys_edac.c
2929 F: drivers/i2c/busses/i2c-cadence.c
2930 F: drivers/i2c/busses/i2c-xiic.c
2931 F: drivers/mmc/host/sdhci-of-arasan.c
2935 ARM64 PORT (AARCH64 ARCHITECTURE)
2940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2941 F: Documentation/arm64/
2943 F: tools/testing/selftests/arm64/
2944 X: arch/arm64/boot/dts/
2946 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2950 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2951 F: drivers/net/dsa/xrs700x/*
2952 F: net/dsa/tag_xrs700x.c
2954 AS3645A LED FLASH CONTROLLER DRIVER
2958 F: drivers/leds/flash/leds-as3645a.c
2960 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2964 T: git git://linuxtv.org/media_tree.git
2965 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2966 F: drivers/media/i2c/ak7375.c
2968 ASAHI KASEI AK8974 DRIVER
2972 W: http://www.akm.com/
2973 F: drivers/iio/magnetometer/ak8974.c
2975 ASC7621 HARDWARE MONITOR DRIVER
2979 F: Documentation/hwmon/asc7621.rst
2980 F: drivers/hwmon/asc7621.c
2982 ASIX AX88796C SPI ETHERNET ADAPTER
2985 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2986 F: drivers/net/ethernet/asix/ax88796c_*
2988 ASPEED PINCTRL DRIVERS
2994 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2995 F: drivers/pinctrl/aspeed/
2997 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3001 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3002 F: drivers/irqchip/irq-aspeed-scu-ic.c
3003 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3005 ASPEED SD/MMC DRIVER
3011 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3012 F: drivers/mmc/host/sdhci-of-aspeed*
3014 ASPEED VIDEO ENGINE DRIVER
3019 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3020 F: drivers/media/platform/aspeed-video.c
3022 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3027 W: http://acpi4asus.sf.net
3028 F: drivers/platform/x86/asus*.c
3029 F: drivers/platform/x86/eeepc*.c
3031 ASUS TF103C DOCK DRIVER
3035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3036 F: drivers/platform/x86/asus-tf103c-dock.c
3038 ASUS WMI HARDWARE MONITOR DRIVER
3043 F: drivers/hwmon/asus_wmi_sensors.c
3045 ASUS WMI EC HARDWARE MONITOR DRIVER
3050 F: drivers/hwmon/asus_wmi_ec_sensors.c
3052 ASUS WIRELESS RADIO CONTROL DRIVER
3056 F: drivers/platform/x86/asus-wireless.c
3062 F: Documentation/crypto/asymmetric-keys.rst
3063 F: crypto/asymmetric_keys/
3064 F: include/crypto/pkcs7.h
3065 F: include/crypto/public_key.h
3066 F: include/linux/verification.h
3068 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3071 W: http://sourceforge.net/projects/xscaleiop
3072 F: Documentation/crypto/async-tx-api.rst
3074 F: include/linux/async_tx.h
3080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3081 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3082 F: drivers/misc/eeprom/at24.c
3084 ATA OVER ETHERNET (AOE) DRIVER
3087 W: http://www.openaoe.org/
3088 F: Documentation/admin-guide/aoe/
3089 F: drivers/block/aoe/
3091 ATC260X PMIC MFD DRIVER
3096 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3097 F: drivers/input/misc/atc260x-onkey.c
3098 F: drivers/mfd/atc260*
3099 F: drivers/power/reset/atc260x-poweroff.c
3100 F: drivers/regulator/atc260x-regulator.c
3101 F: include/linux/mfd/atc260x/*
3103 ATHEROS 71XX/9XXX GPIO DRIVER
3106 W: https://github.com/AlbanBedel/linux
3107 T: git git://github.com/AlbanBedel/linux
3108 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3109 F: drivers/gpio/gpio-ath79.c
3111 ATHEROS 71XX/9XXX USB PHY DRIVER
3114 W: https://github.com/AlbanBedel/linux
3115 T: git git://github.com/AlbanBedel/linux
3116 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3117 F: drivers/phy/qualcomm/phy-ath79-usb.c
3119 ATHEROS ATH GENERIC UTILITIES
3123 F: drivers/net/wireless/ath/*
3125 ATHEROS ATH5K WIRELESS DRIVER
3131 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3132 F: drivers/net/wireless/ath/ath5k/
3134 ATHEROS ATH6KL WIRELESS DRIVER
3138 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3140 F: drivers/net/wireless/ath/ath6kl/
3145 F: drivers/input/misc/ati_remote2.c
3147 ATK0110 HWMON DRIVER
3151 F: drivers/hwmon/asus_atk0110.c
3153 ATLX ETHERNET DRIVERS
3157 W: http://sourceforge.net/projects/atl1
3158 W: http://atl1.sourceforge.net
3159 F: drivers/net/ethernet/atheros/
3166 W: http://linux-atm.sourceforge.net
3168 F: include/linux/atm*
3169 F: include/uapi/linux/atm*
3171 ATMEL MACB ETHERNET DRIVER
3175 F: drivers/net/ethernet/cadence/
3177 ATMEL MAXTOUCH DRIVER
3180 T: git git://github.com/ndyer/linux.git
3181 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3182 F: drivers/input/touchscreen/atmel_mxt_ts.c
3184 ATMEL WIRELESS DRIVER
3188 W: http://www.thekelleys.org.uk/atmel
3189 W: http://atmelwlandriver.sourceforge.net/
3190 F: drivers/net/wireless/atmel/atmel*
3192 ATOMIC INFRASTRUCTURE
3198 F: arch/*/include/asm/atomic*.h
3199 F: include/*/atomic*.h
3200 F: include/linux/refcount.h
3201 F: Documentation/atomic_*.txt
3204 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3208 W: http://www.attotech.com
3209 F: drivers/scsi/esas2r
3211 ATUSB IEEE 802.15.4 RADIO DRIVER
3215 F: drivers/net/ieee802154/at86rf230.h
3216 F: drivers/net/ieee802154/atusb.c
3217 F: drivers/net/ieee802154/atusb.h
3224 W: https://github.com/linux-audit
3225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3226 F: include/asm-generic/audit_*.h
3227 F: include/linux/audit.h
3228 F: include/linux/audit_arch.h
3229 F: include/uapi/linux/audit.h
3233 AUXILIARY DISPLAY DRIVERS
3236 F: Documentation/devicetree/bindings/auxdisplay/
3237 F: drivers/auxdisplay/
3238 F: include/linux/cfag12864b.h
3240 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3244 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3245 F: drivers/iio/adc/hx711.c
3251 W: http://www.linux-ax25.org/
3252 F: include/net/ax25.h
3253 F: include/uapi/linux/ax25.h
3260 F: arch/arm/boot/dts/at91-linea.dtsi
3261 F: arch/arm/boot/dts/at91-natte.dtsi
3262 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3263 F: arch/arm/boot/dts/at91-tse850-3.dts
3265 AXENTIA ASOC DRIVERS
3269 F: Documentation/devicetree/bindings/sound/axentia,*
3270 F: sound/soc/atmel/tse850-pcm5142.c
3272 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3276 W: http://ez.analog.com/community/linux-device-drivers
3277 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3278 F: drivers/hwmon/axi-fan-control.c
3280 AXXIA I2C CONTROLLER
3284 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3285 F: drivers/i2c/busses/i2c-axxia.c
3291 W: https://linuxtv.org
3292 T: git git://linuxtv.org/media_tree.git
3293 F: drivers/media/usb/dvb-usb-v2/az6007.c
3295 AZTECH FM RADIO RECEIVER DRIVER
3299 W: https://linuxtv.org
3300 T: git git://linuxtv.org/media_tree.git
3301 F: drivers/media/radio/radio-aztech*
3307 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3308 F: drivers/net/wireless/broadcom/b43/
3310 B43LEGACY WIRELESS DRIVER
3315 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3316 F: drivers/net/wireless/broadcom/b43legacy/
3318 BACKLIGHT CLASS/SUBSYSTEM
3324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3325 F: Documentation/ABI/stable/sysfs-class-backlight
3326 F: Documentation/ABI/testing/sysfs-class-backlight
3327 F: Documentation/devicetree/bindings/leds/backlight
3328 F: drivers/video/backlight/
3329 F: include/linux/backlight.h
3330 F: include/linux/pwm_backlight.h
3332 BARCO P50 GPIO DRIVER
3336 F: drivers/platform/x86/barco-p50-gpio.c
3345 W: https://www.open-mesh.org/
3346 Q: https://patchwork.open-mesh.org/project/batman/list/
3347 B: https://www.open-mesh.org/projects/batman-adv/issues
3348 C: ircs://irc.hackint.org/batadv
3349 T: git https://git.open-mesh.org/linux-merge.git
3350 F: Documentation/networking/batman-adv.rst
3351 F: include/uapi/linux/batadv_packet.h
3352 F: include/uapi/linux/batman_adv.h
3355 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3359 W: http://www.baycom.org/~tom/ham/ham.html
3360 F: drivers/net/hamradio/baycom*
3362 BCACHE (BLOCK LAYER CACHE)
3367 W: http://bcache.evilpiepirate.org
3368 C: irc://irc.oftc.net/bcache
3369 F: drivers/md/bcache/
3371 BDISP ST MEDIA DRIVER
3375 W: https://linuxtv.org
3376 T: git git://linuxtv.org/media_tree.git
3377 F: drivers/media/platform/sti/bdisp
3379 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3383 F: drivers/net/ethernet/ec_bhf.c
3389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3390 F: Documentation/filesystems/befs.rst
3398 F: Documentation/block/bfq-iosched.rst
3404 F: Documentation/filesystems/bfs.rst
3406 F: include/uapi/linux/bfs_fs.h
3413 F: include/linux/bitmap.h
3414 F: include/linux/find.h
3417 F: lib/find_bit_benchmark.c
3418 F: lib/test_bitmap.c
3419 F: tools/include/linux/bitmap.h
3420 F: tools/include/linux/find.h
3421 F: tools/lib/bitmap.c
3422 F: tools/lib/find_bit.c
3424 BLINKM RGB LED DRIVER
3427 F: drivers/leds/leds-blinkm.c
3433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3434 F: Documentation/ABI/stable/sysfs-block
3435 F: Documentation/block/
3438 F: include/linux/blk*
3439 F: kernel/trace/blktrace.c
3446 F: drivers/mtd/devices/block2mtd.c
3454 W: http://www.bluez.org/
3455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457 F: drivers/bluetooth/
3465 W: http://www.bluez.org/
3466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3468 F: include/net/bluetooth/
3477 W: http://sourceforge.net/projects/bonding/
3478 F: drivers/net/bonding/
3479 F: include/net/bonding.h
3480 F: include/uapi/linux/if_bonding.h
3482 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3486 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3487 F: drivers/iio/accel/bma400*
3489 BPF (Safe dynamic programs and tools)
3502 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3505 F: Documentation/bpf/
3506 F: Documentation/networking/filter.rst
3507 F: Documentation/userspace-api/ebpf/
3509 F: include/linux/bpf*
3510 F: include/linux/btf*
3511 F: include/linux/filter.h
3512 F: include/trace/events/xdp.h
3513 F: include/uapi/linux/bpf*
3514 F: include/uapi/linux/btf*
3515 F: include/uapi/linux/filter.h
3517 F: kernel/trace/bpf_trace.c
3520 F: net/core/filter.c
3521 F: net/sched/act_bpf.c
3522 F: net/sched/cls_bpf.c
3524 F: scripts/bpf_doc.py
3527 F: tools/testing/selftests/bpf/
3547 BPF JIT for MIPS (32-BIT AND 64-BIT)
3555 BPF JIT for NFP NICs
3560 F: drivers/net/ethernet/netronome/nfp/bpf/
3562 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3567 F: arch/powerpc/net/
3569 BPF JIT for RISC-V (32-bit)
3576 X: arch/riscv/net/bpf_jit_comp64.c
3578 BPF JIT for RISC-V (64-bit)
3584 X: arch/riscv/net/bpf_jit_comp32.c
3594 X: arch/s390/net/pnet.c
3596 BPF JIT for SPARC (32-BIT AND 64-BIT)
3603 BPF JIT for X86 32-BIT
3608 F: arch/x86/net/bpf_jit_comp32.c
3610 BPF JIT for X86 64-BIT
3617 X: arch/x86/net/bpf_jit_comp32.c
3619 BPF LSM (Security Audit and Enforcement using BPF)
3625 F: Documentation/bpf/prog_lsm.rst
3626 F: include/linux/bpf_lsm.h
3627 F: kernel/bpf/bpf_lsm.c
3630 BROADCOM B44 10/100 ETHERNET DRIVER
3634 F: drivers/net/ethernet/broadcom/b44.*
3636 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3641 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3642 F: drivers/net/dsa/b53/*
3643 F: drivers/net/dsa/bcm_sf2*
3644 F: include/linux/dsa/brcm.h
3645 F: include/linux/platform_data/b53.h
3647 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3654 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3655 F: drivers/pci/controller/pcie-brcmstb.c
3656 F: drivers/staging/vc04_services
3660 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3666 T: git git://github.com/broadcom/mach-bcm
3667 F: arch/arm/mach-bcm/
3673 BROADCOM BCM47XX MIPS ARCHITECTURE
3678 F: Documentation/devicetree/bindings/mips/brcm/
3679 F: arch/mips/bcm47xx/*
3680 F: arch/mips/include/asm/mach-bcm47xx/*
3682 BROADCOM BCM4908 ETHERNET DRIVER
3687 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3688 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3689 F: drivers/net/ethernet/broadcom/unimac.h
3691 BROADCOM BCM5301X ARM ARCHITECTURE
3698 F: arch/arm/boot/dts/bcm470*
3699 F: arch/arm/boot/dts/bcm5301*
3700 F: arch/arm/boot/dts/bcm953012*
3701 F: arch/arm/mach-bcm/bcm_5301x.c
3703 BROADCOM BCM53573 ARM ARCHITECTURE
3709 F: arch/arm/boot/dts/bcm47189*
3710 F: arch/arm/boot/dts/bcm53573*
3712 BROADCOM BCM63XX ARM ARCHITECTURE
3717 T: git git://github.com/broadcom/stblinux.git
3720 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3724 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3726 BROADCOM BCM7XXX ARM ARCHITECTURE
3731 T: git git://github.com/broadcom/stblinux.git
3732 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3733 F: arch/arm/boot/dts/bcm7*.dts*
3734 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3735 F: arch/arm/mach-bcm/*brcmstb*
3736 F: arch/arm/mm/cache-b15-rac.c
3737 F: drivers/bus/brcmstb_gisb.c
3738 F: drivers/pci/controller/pcie-brcmstb.c
3748 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3749 F: drivers/usb/gadget/udc/bdc/
3751 BROADCOM BMIPS CPUFREQ DRIVER
3756 F: drivers/cpufreq/bmips-cpufreq.c
3758 BROADCOM BMIPS MIPS ARCHITECTURE
3763 T: git git://github.com/broadcom/stblinux.git
3764 F: arch/mips/bmips/*
3765 F: arch/mips/boot/dts/brcm/bcm*.dts*
3766 F: arch/mips/include/asm/mach-bmips/*
3767 F: arch/mips/kernel/*bmips*
3768 F: drivers/soc/bcm/bcm63xx
3769 F: drivers/irqchip/irq-bcm63*
3770 F: drivers/irqchip/irq-bcm7*
3771 F: drivers/irqchip/irq-brcmstb*
3772 F: include/linux/bcm963xx_nvram.h
3773 F: include/linux/bcm963xx_tag.h
3775 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3780 F: drivers/net/ethernet/broadcom/bnx2.*
3781 F: drivers/net/ethernet/broadcom/bnx2_*
3783 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3789 F: drivers/scsi/bnx2fc/
3791 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3797 F: drivers/scsi/bnx2i/
3799 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3805 F: drivers/net/ethernet/broadcom/bnx2x/
3807 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3811 F: drivers/net/ethernet/broadcom/bnxt/
3813 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3824 F: drivers/net/wireless/broadcom/brcm80211/
3826 BROADCOM BRCMSTB GPIO DRIVER
3831 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832 F: drivers/gpio/gpio-brcmstb.c
3834 BROADCOM BRCMSTB I2C DRIVER
3839 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840 F: drivers/i2c/busses/i2c-brcmstb.c
3842 BROADCOM BRCMSTB UART DRIVER
3847 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848 F: drivers/tty/serial/8250/8250_bcm7271.c
3850 BROADCOM BRCMSTB USB EHCI DRIVER
3855 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856 F: drivers/usb/host/ehci-brcm.*
3858 BROADCOM BRCMSTB USB PIN MAP DRIVER
3863 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3866 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3871 F: drivers/phy/broadcom/phy-brcm-usb*
3873 BROADCOM ETHERNET PHY DRIVERS
3878 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879 F: drivers/net/phy/bcm*.[ch]
3880 F: drivers/net/phy/broadcom.c
3881 F: include/linux/brcmphy.h
3883 BROADCOM GENET ETHERNET DRIVER
3889 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891 F: drivers/net/ethernet/broadcom/genet/
3892 F: drivers/net/ethernet/broadcom/unimac.h
3893 F: drivers/net/mdio/mdio-bcm-unimac.c
3894 F: include/linux/platform_data/bcmgenet.h
3895 F: include/linux/platform_data/mdio-bcm-unimac.h
3897 BROADCOM IPROC ARM ARCHITECTURE
3903 T: git git://github.com/broadcom/cygnus-linux.git
3904 F: arch/arm64/boot/dts/broadcom/northstar2/*
3905 F: arch/arm64/boot/dts/broadcom/stingray/*
3906 F: drivers/clk/bcm/clk-ns*
3907 F: drivers/clk/bcm/clk-sr*
3908 F: drivers/pinctrl/bcm/pinctrl-ns*
3909 F: include/dt-bindings/clock/bcm-sr*
3926 BROADCOM IPROC GBIT ETHERNET DRIVER
3931 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
3932 F: drivers/net/ethernet/broadcom/bgmac*
3933 F: drivers/net/ethernet/broadcom/unimac.h
3935 BROADCOM KONA GPIO DRIVER
3939 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940 F: drivers/gpio/gpio-bcm-kona.c
3942 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3950 W: https://www.broadcom.com/support/storage
3951 F: drivers/scsi/mpi3mr/
3953 BROADCOM NETXTREME-E ROCE DRIVER
3957 W: http://www.broadcom.com
3958 F: drivers/infiniband/hw/bnxt_re/
3959 F: include/uapi/rdma/bnxt_re-abi.h
3961 BROADCOM NVRAM DRIVER
3965 F: drivers/firmware/broadcom/*
3967 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3973 T: git git://github.com/broadcom/stblinux.git
3974 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975 F: include/dt-bindings/soc/bcm-pmb.h
3977 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3982 F: include/linux/bcma/
3988 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989 F: drivers/spi/spi-bcm-qspi.*
3990 F: drivers/spi/spi-brcmstb-qspi.c
3991 F: drivers/spi/spi-iproc-qspi.c
3993 BROADCOM STB AVS CPUFREQ DRIVER
3998 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999 F: drivers/cpufreq/brcmstb*
4001 BROADCOM STB AVS TMON DRIVER
4006 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007 F: drivers/thermal/broadcom/brcmstb*
4009 BROADCOM STB DPFE DRIVER
4014 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015 F: drivers/memory/brcmstb_dpfe.c
4017 BROADCOM STB NAND FLASH DRIVER
4023 F: drivers/mtd/nand/raw/brcmnand/
4025 BROADCOM STB PCIE DRIVER
4032 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033 F: drivers/pci/controller/pcie-brcmstb.c
4035 BROADCOM SYSTEMPORT ETHERNET DRIVER
4040 F: drivers/net/ethernet/broadcom/bcmsysport.*
4041 F: drivers/net/ethernet/broadcom/unimac.h
4042 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4044 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4050 F: drivers/net/ethernet/broadcom/tg3.*
4056 F: drivers/misc/bcm-vk/
4057 F: include/uapi/linux/misc/bcm_vk.h
4059 BROCADE BFA FC SCSI DRIVER
4064 F: drivers/scsi/bfa/
4066 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4072 F: drivers/net/ethernet/brocade/bna/
4074 BSG (block layer generic sg v4 driver)
4079 F: include/linux/bsg.h
4080 F: include/uapi/linux/bsg.h
4086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087 F: Documentation/sound/cards/bt87x.rst
4088 F: sound/pci/bt87x.c
4093 W: http://bu3sch.de/btgpio.php
4094 F: drivers/gpio/gpio-bt8xx.c
4102 W: http://btrfs.wiki.kernel.org/
4103 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4104 C: irc://irc.libera.chat/btrfs
4105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106 F: Documentation/filesystems/btrfs.rst
4108 F: include/linux/btrfs*
4109 F: include/uapi/linux/btrfs*
4111 BTTV VIDEO4LINUX DRIVER
4115 W: https://linuxtv.org
4116 T: git git://linuxtv.org/media_tree.git
4117 F: Documentation/driver-api/media/drivers/bttv*
4118 F: drivers/media/pci/bt8xx/bttv*
4120 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127 F: drivers/devfreq/exynos-bus.c
4129 BUSLOGIC SCSI DRIVER
4133 F: drivers/scsi/BusLogic.*
4134 F: drivers/scsi/FlashPoint.*
4136 C-MEDIA CMI8788 DRIVER
4140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141 F: sound/pci/oxygen/
4147 T: git https://github.com/c-sky/csky-linux.git
4148 F: Documentation/devicetree/bindings/csky/
4149 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4150 F: Documentation/devicetree/bindings/timer/csky,*
4152 F: drivers/clocksource/timer-gx6605s.c
4153 F: drivers/clocksource/timer-mp-csky.c
4154 F: drivers/irqchip/irq-csky-*
4158 CA8210 IEEE-802.15.4 RADIO DRIVER
4162 W: https://github.com/Cascoda/ca8210-linux.git
4163 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4164 F: drivers/net/ieee802154/ca8210.c
4166 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4170 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4171 F: drivers/pinctrl/pinctrl-k210.c
4173 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4178 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4179 F: drivers/reset/reset-k210.c
4181 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4185 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4186 F: drivers/soc/canaan/
4187 F: include/soc/canaan/
4189 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4193 F: Documentation/filesystems/caching/cachefiles.rst
4196 CADENCE MIPI-CSI2 BRIDGES
4200 F: Documentation/devicetree/bindings/media/cdns,*.txt
4201 F: drivers/media/platform/cadence/cdns-csi2*
4206 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4207 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4209 CADENCE USB3 DRD IP DRIVER
4216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4217 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4218 F: drivers/usb/cdns3/
4219 X: drivers/usb/cdns3/cdnsp*
4221 CADENCE USBSSP DRD IP DRIVER
4225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4226 F: drivers/usb/cdns3/
4227 X: drivers/usb/cdns3/cdns3*
4229 CADET FM/AM RADIO RECEIVER DRIVER
4233 W: https://linuxtv.org
4234 T: git git://linuxtv.org/media_tree.git
4235 F: drivers/media/radio/radio-cadet*
4237 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4240 T: git git://linuxtv.org/media_tree.git
4241 F: Documentation/admin-guide/media/cafe_ccic*
4242 F: drivers/media/platform/marvell-ccic/
4247 F: Documentation/networking/caif/
4248 F: drivers/net/caif/
4249 F: include/net/caif/
4250 F: include/uapi/linux/caif/
4257 F: net/sched/sch_cake.c
4264 W: https://github.com/linux-can
4265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4267 F: Documentation/devicetree/bindings/net/can/
4268 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4270 F: drivers/phy/phy-can-transceiver.c
4271 F: include/linux/can/bittiming.h
4272 F: include/linux/can/dev.h
4273 F: include/linux/can/led.h
4274 F: include/linux/can/length.h
4275 F: include/linux/can/platform/
4276 F: include/linux/can/rx-offload.h
4277 F: include/uapi/linux/can/error.h
4278 F: include/uapi/linux/can/netlink.h
4279 F: include/uapi/linux/can/vxcan.h
4286 W: https://github.com/linux-can
4287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289 F: Documentation/networking/can.rst
4290 F: include/linux/can/can-ml.h
4291 F: include/linux/can/core.h
4292 F: include/linux/can/skb.h
4293 F: include/net/netns/can.h
4294 F: include/uapi/linux/can.h
4295 F: include/uapi/linux/can/bcm.h
4296 F: include/uapi/linux/can/gw.h
4297 F: include/uapi/linux/can/isotp.h
4298 F: include/uapi/linux/can/raw.h
4301 CAN-J1939 NETWORK LAYER
4307 F: Documentation/networking/j1939.rst
4308 F: include/uapi/linux/can/j1939.h
4315 F: include/linux/capability.h
4316 F: include/uapi/linux/capability.h
4317 F: kernel/capability.c
4318 F: security/commoncap.c
4320 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4323 F: drivers/iio/light/cm*
4325 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4329 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4330 F: drivers/net/wireless/ath/carl9170/
4335 W: http://www.marvell.com
4336 F: drivers/i2c/busses/i2c-octeon*
4337 F: drivers/i2c/busses/i2c-thunderx*
4339 CAVIUM LIQUIDIO NETWORK DRIVER
4345 W: http://www.marvell.com
4346 F: drivers/net/ethernet/cavium/liquidio/
4351 W: http://www.marvell.com
4352 F: drivers/mmc/host/cavium*
4354 CAVIUM OCTEON-TX CRYPTO DRIVER
4358 W: http://www.marvell.com
4359 F: drivers/crypto/cavium/cpt/
4361 CAVIUM THUNDERX2 ARM64 SOC
4365 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4366 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4368 CBS/ETF/TAPRIO QDISCS
4372 F: net/sched/sch_cbs.c
4373 F: net/sched/sch_etf.c
4374 F: net/sched/sch_taprio.c
4376 CC2520 IEEE-802.15.4 RADIO DRIVER
4380 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4381 F: drivers/net/ieee802154/cc2520.c
4382 F: include/linux/spi/cc2520.h
4384 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4388 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4389 F: drivers/crypto/ccree/
4391 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4395 F: drivers/char/hw_random/cctrng.c
4396 F: drivers/char/hw_random/cctrng.h
4397 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4398 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4404 W: http://linuxtv.org
4405 T: git git://linuxtv.org/media_tree.git
4406 F: Documentation/ABI/testing/debugfs-cec-error-inj
4407 F: Documentation/devicetree/bindings/media/cec.txt
4408 F: Documentation/driver-api/media/cec-core.rst
4409 F: Documentation/userspace-api/media/cec
4410 F: drivers/media/cec/
4411 F: drivers/media/rc/keymaps/rc-cec.c
4412 F: include/media/cec-notifier.h
4413 F: include/media/cec.h
4414 F: include/uapi/linux/cec-funcs.h
4415 F: include/uapi/linux/cec.h
4421 W: http://linuxtv.org
4422 T: git git://linuxtv.org/media_tree.git
4423 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4424 F: drivers/media/cec/platform/cec-gpio/
4426 CELL BROADBAND ENGINE ARCHITECTURE
4430 W: http://www.ibm.com/developerworks/power/cell/
4431 F: arch/powerpc/include/asm/cell*.h
4432 F: arch/powerpc/include/asm/spu*.h
4433 F: arch/powerpc/include/uapi/asm/spu*.h
4434 F: arch/powerpc/platforms/cell/
4436 CELLWISE CW2015 BATTERY DRIVER
4439 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4440 F: drivers/power/supply/cw2015_battery.c
4442 CEPH COMMON CODE (LIBCEPH)
4448 T: git git://github.com/ceph/ceph-client.git
4449 F: include/linux/ceph/
4450 F: include/linux/crush/
4453 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4459 T: git git://github.com/ceph/ceph-client.git
4460 F: Documentation/filesystems/ceph.rst
4463 CERTIFICATE HANDLING
4468 F: Documentation/admin-guide/module-signing.rst
4470 F: scripts/sign-file.c
4472 CFAG12864B LCD DRIVER
4475 F: drivers/auxdisplay/cfag12864b.c
4476 F: include/linux/cfag12864b.h
4478 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4481 F: drivers/auxdisplay/cfag12864bfb.c
4482 F: include/linux/cfag12864b.h
4484 CHAR and MISC DRIVERS
4488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4491 F: include/linux/miscdevice.h
4492 X: drivers/char/agp/
4493 X: drivers/char/hw_random/
4494 X: drivers/char/ipmi/
4495 X: drivers/char/random.c
4496 X: drivers/char/tpm/
4504 F: scripts/checkpatch.pl
4506 CHECKPATCH DOCUMENTATION
4511 F: Documentation/dev-tools/checkpatch.rst
4513 CHINESE DOCUMENTATION
4516 F: Documentation/translations/zh_CN/
4518 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523 F: drivers/usb/chipidea/
4525 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4529 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4530 F: drivers/input/touchscreen/chipone_icn8318.c
4532 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4536 F: drivers/input/touchscreen/chipone_icn8505.c
4538 CHROME HARDWARE PLATFORM SUPPORT
4541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4542 F: drivers/platform/chrome/
4544 CHROMEOS EC CODEC DRIVER
4548 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4549 F: sound/soc/codecs/cros_ec_codec.*
4551 CHROMEOS EC SUBDRIVERS
4555 F: drivers/power/supply/cros_usbpd-charger.c
4559 CHROMEOS EC USB TYPE-C DRIVER
4562 F: drivers/platform/chrome/cros_ec_typec.c
4564 CHROMEOS EC USB PD NOTIFY DRIVER
4567 F: drivers/platform/chrome/cros_usbpd_notify.c
4568 F: include/linux/platform_data/cros_usbpd_notify.h
4570 CHRONTEL CH7322 CEC DRIVER
4574 T: git git://linuxtv.org/media_tree.git
4575 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4576 F: drivers/media/cec/i2c/ch7322.c
4578 CIRRUS LOGIC AUDIO CODEC DRIVERS
4585 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4586 F: sound/pci/hda/cs*
4587 F: sound/soc/codecs/cs*
4589 CIRRUS LOGIC DSP FIRMWARE DRIVER
4595 W: https://github.com/CirrusLogic/linux-drivers/wiki
4596 T: git https://github.com/CirrusLogic/linux-drivers.git
4597 F: drivers/firmware/cirrus/*
4598 F: include/linux/firmware/cirrus/*
4600 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4604 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4606 CIRRUS LOGIC LOCHNAGAR DRIVER
4611 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4612 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4613 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4614 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4615 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4616 F: Documentation/hwmon/lochnagar.rst
4617 F: drivers/clk/clk-lochnagar.c
4618 F: drivers/hwmon/lochnagar-hwmon.c
4619 F: drivers/mfd/lochnagar-i2c.c
4620 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4621 F: drivers/regulator/lochnagar-regulator.c
4622 F: include/dt-bindings/clk/lochnagar.h
4623 F: include/dt-bindings/pinctrl/lochnagar.h
4624 F: include/linux/mfd/lochnagar*
4625 F: sound/soc/codecs/lochnagar-sc.c
4627 CIRRUS LOGIC MADERA CODEC DRIVERS
4633 W: https://github.com/CirrusLogic/linux-drivers/wiki
4634 T: git https://github.com/CirrusLogic/linux-drivers.git
4635 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4636 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4637 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4638 F: drivers/gpio/gpio-madera*
4639 F: drivers/irqchip/irq-madera*
4640 F: drivers/mfd/cs47l*
4641 F: drivers/mfd/madera*
4642 F: drivers/pinctrl/cirrus/*
4643 F: include/dt-bindings/sound/madera*
4644 F: include/linux/irqchip/irq-madera*
4645 F: include/linux/mfd/madera/*
4646 F: include/sound/madera*
4647 F: sound/soc/codecs/cs47l*
4648 F: sound/soc/codecs/madera*
4650 CISCO FCOE HBA DRIVER
4656 F: drivers/scsi/fnic/
4658 CISCO SCSI HBA DRIVER
4663 F: drivers/scsi/snic/
4665 CISCO VIC ETHERNET NIC DRIVER
4669 F: drivers/net/ethernet/cisco/enic/
4671 CISCO VIC LOW LATENCY NIC DRIVER
4675 F: drivers/infiniband/hw/usnic/
4682 CLANG/LLVM BUILD SUPPORT
4687 W: https://clangbuiltlinux.github.io/
4688 B: https://github.com/ClangBuiltLinux/linux/issues
4689 C: irc://irc.libera.chat/clangbuiltlinux
4690 F: Documentation/kbuild/llvm.rst
4691 F: include/linux/compiler-clang.h
4692 F: scripts/Makefile.clang
4693 F: scripts/clang-tools/
4694 K: \b(?i:clang|llvm)\b
4696 CLANG CONTROL FLOW INTEGRITY SUPPORT
4703 B: https://github.com/ClangBuiltLinux/linux/issues
4704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4705 F: include/linux/cfi.h
4712 F: include/linux/clk.h
4714 CLOCKSOURCE, CLOCKEVENT DRIVERS
4719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4720 F: Documentation/devicetree/bindings/timer/
4721 F: drivers/clocksource/
4728 F: drivers/platform/x86/classmate-laptop.c
4734 W: https://linuxtv.org
4735 T: git git://linuxtv.org/media_tree.git
4736 F: drivers/media/pci/cobalt/
4738 COCCINELLE/Semantic Patches (SmPL)
4743 W: https://coccinelle.gitlabpages.inria.fr/website/
4744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4745 F: Documentation/dev-tools/coccinelle.rst
4746 F: scripts/coccicheck
4747 F: scripts/coccinelle/
4754 W: http://www.coda.cs.cmu.edu/
4755 F: Documentation/filesystems/coda.rst
4757 F: include/linux/coda*.h
4758 F: include/uapi/linux/coda*.h
4760 CODA V4L2 MEM2MEM DRIVER
4764 F: Documentation/devicetree/bindings/media/coda.yaml
4765 F: drivers/media/platform/coda/
4770 F: Documentation/process/code-of-conduct-interpretation.rst
4771 F: Documentation/process/code-of-conduct.rst
4778 F: include/linux/comedi/
4779 F: include/uapi/linux/comedi.h
4781 COMMON CLK FRAMEWORK
4786 Q: http://patchwork.kernel.org/project/linux-clk/list/
4787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4788 F: Documentation/devicetree/bindings/clock/
4790 F: include/linux/clk-pr*
4791 F: include/linux/clk/
4792 F: include/linux/of_clk.h
4793 X: drivers/clk/clkdev.c
4795 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4800 W: http://linux-cifs.samba.org/
4801 T: git git://git.samba.org/sfrench/cifs-2.6.git
4802 F: Documentation/admin-guide/cifs/
4806 COMPACTPCI HOTPLUG CORE
4810 F: drivers/pci/hotplug/cpci_hotplug*
4812 COMPACTPCI HOTPLUG GENERIC DRIVER
4816 F: drivers/pci/hotplug/cpcihp_generic.c
4818 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4822 F: drivers/pci/hotplug/cpcihp_zt5550.*
4824 COMPAL LAPTOP SUPPORT
4828 F: drivers/platform/x86/compal-laptop.c
4834 F: include/linux/compiler_attributes.h
4836 COMPUTE EXPRESS LINK (CXL)
4845 F: include/uapi/linux/cxl_mem.h
4847 CONEXANT ACCESSRUNNER USB DRIVER
4850 W: http://accessrunner.sourceforge.net/
4851 F: drivers/usb/atm/cxacru.c
4857 T: git git://git.infradead.org/users/hch/configfs.git
4859 F: include/linux/configfs.h
4860 F: samples/configfs/
4865 F: drivers/video/console/
4866 F: include/linux/console*
4871 F: kernel/context_tracking.c
4872 F: include/linux/context_tracking*
4874 CONTROL GROUP (CGROUP)
4880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4881 F: Documentation/admin-guide/cgroup-v1/
4882 F: Documentation/admin-guide/cgroup-v2.rst
4883 F: include/linux/cgroup*
4886 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4891 T: git git://git.kernel.dk/linux-block
4892 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4893 F: block/bfq-cgroup.c
4894 F: block/blk-cgroup.c
4895 F: block/blk-iolatency.c
4896 F: block/blk-throttle.c
4897 F: include/linux/blk-cgroup.h
4899 CONTROL GROUP - CPUSET
4903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4904 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4905 F: include/linux/cpuset.h
4906 F: kernel/cgroup/cpuset.c
4908 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4918 CORETEMP HARDWARE MONITORING DRIVER
4922 F: Documentation/hwmon/coretemp.rst
4923 F: drivers/hwmon/coretemp.c
4925 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4929 F: drivers/hwmon/corsair-cpro.c
4931 CORSAIR-PSU HARDWARE MONITOR DRIVER
4935 F: Documentation/hwmon/corsair-psu.rst
4936 F: drivers/hwmon/corsair-psu.c
4938 COSA/SRP SYNC SERIAL DRIVER
4941 W: http://www.fi.muni.cz/~kas/cosa/
4942 F: drivers/net/wan/cosa*
4948 F: Documentation/ABI/testing/sysfs-bus-counter
4949 F: Documentation/driver-api/generic-counter.rst
4951 F: include/linux/counter.h
4952 F: include/uapi/linux/counter.h
4958 F: drivers/i2c/busses/i2c-cp2615.c
4960 CPMAC ETHERNET DRIVER
4964 F: drivers/net/ethernet/ti/cpmac.c
4966 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4971 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4972 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4974 CPU FREQUENCY SCALING FRAMEWORK
4979 B: https://bugzilla.kernel.org
4980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4982 F: Documentation/admin-guide/pm/cpufreq.rst
4983 F: Documentation/admin-guide/pm/intel_pstate.rst
4984 F: Documentation/cpu-freq/
4985 F: Documentation/devicetree/bindings/cpufreq/
4987 F: include/linux/cpufreq.h
4988 F: include/linux/sched/cpufreq.h
4989 F: kernel/sched/cpufreq*.c
4990 F: tools/testing/selftests/cpufreq/
4992 CPU IDLE TIME MANAGEMENT FRAMEWORK
4997 B: https://bugzilla.kernel.org
4998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999 F: Documentation/admin-guide/pm/cpuidle.rst
5000 F: Documentation/driver-api/pm/cpuidle.rst
5002 F: include/linux/cpuidle.h
5004 CPU POWER MONITORING SUBSYSTEM
5010 F: tools/power/cpupower/
5015 F: arch/x86/kernel/cpuid.c
5016 F: arch/x86/kernel/msr.c
5018 CPUIDLE DRIVER - ARM BIG LITTLE
5024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5025 F: drivers/cpuidle/cpuidle-big_little.c
5027 CPUIDLE DRIVER - ARM EXYNOS
5034 F: arch/arm/mach-exynos/pm.c
5035 F: drivers/cpuidle/cpuidle-exynos.c
5036 F: include/linux/platform_data/cpuidle-exynos.h
5038 CPUIDLE DRIVER - ARM PSCI
5044 F: drivers/cpuidle/cpuidle-psci.c
5046 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5051 F: drivers/cpuidle/cpuidle-psci.h
5052 F: drivers/cpuidle/cpuidle-psci-domain.c
5057 F: Documentation/filesystems/cramfs.rst
5064 F: drivers/hid/hid-creative-sb0540.c
5071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5073 F: Documentation/crypto/
5074 F: Documentation/devicetree/bindings/crypto/
5079 F: include/linux/crypto*
5082 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5086 F: crypto/ansi_cprng.c
5093 W: http://linuxtv.org
5094 T: git git://linuxtv.org/media_tree.git
5095 F: drivers/media/i2c/cs3308.c
5097 CS5535 Audio ALSA driver
5100 F: sound/pci/cs5535audio/
5102 CSI DRIVERS FOR ALLWINNER V3s
5106 T: git git://linuxtv.org/media_tree.git
5107 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5108 F: drivers/media/platform/sunxi/sun6i-csi/
5113 F: drivers/net/wireless/st/cw1200/
5115 CX18 VIDEO4LINUX DRIVER
5119 W: https://linuxtv.org
5120 T: git git://linuxtv.org/media_tree.git
5121 F: drivers/media/pci/cx18/
5122 F: include/uapi/linux/ivtv*
5124 CX2341X MPEG ENCODER HELPER MODULE
5128 W: https://linuxtv.org
5129 T: git git://linuxtv.org/media_tree.git
5130 F: drivers/media/common/cx2341x*
5131 F: include/media/drv-intf/cx2341x.h
5133 CX24120 MEDIA DRIVER
5138 W: https://linuxtv.org
5139 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5140 F: drivers/media/dvb-frontends/cx24120*
5142 CX88 VIDEO4LINUX DRIVER
5146 W: https://linuxtv.org
5147 T: git git://linuxtv.org/media_tree.git
5148 F: Documentation/driver-api/media/drivers/cx88*
5149 F: drivers/media/pci/cx88/
5151 CXD2820R MEDIA DRIVER
5155 W: https://linuxtv.org
5156 W: http://palosaari.fi/linux/
5157 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5158 T: git git://linuxtv.org/anttip/media_tree.git
5159 F: drivers/media/dvb-frontends/cxd2820r*
5161 CXGB3 ETHERNET DRIVER (CXGB3)
5165 W: http://www.chelsio.com
5166 F: drivers/net/ethernet/chelsio/cxgb3/
5168 CXGB3 ISCSI DRIVER (CXGB3I)
5172 W: http://www.chelsio.com
5173 F: drivers/scsi/cxgbi/cxgb3i
5175 CXGB4 CRYPTO DRIVER (chcr)
5181 W: http://www.chelsio.com
5182 F: drivers/crypto/chelsio
5184 CXGB4 INLINE CRYPTO DRIVER
5190 W: http://www.chelsio.com
5191 F: drivers/net/ethernet/chelsio/inline_crypto/
5193 CXGB4 ETHERNET DRIVER (CXGB4)
5197 W: http://www.chelsio.com
5198 F: drivers/net/ethernet/chelsio/cxgb4/
5200 CXGB4 ISCSI DRIVER (CXGB4I)
5204 W: http://www.chelsio.com
5205 F: drivers/scsi/cxgbi/cxgb4i
5207 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5211 W: http://www.openfabrics.org
5212 F: drivers/infiniband/hw/cxgb4/
5213 F: include/uapi/rdma/cxgb4-abi.h
5215 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5219 W: http://www.chelsio.com
5220 F: drivers/net/ethernet/chelsio/cxgb4vf/
5222 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5227 F: Documentation/ABI/testing/sysfs-class-cxl
5228 F: Documentation/powerpc/cxl.rst
5229 F: arch/powerpc/platforms/powernv/pci-cxl.c
5230 F: drivers/misc/cxl/
5231 F: include/misc/cxl*
5232 F: include/uapi/misc/cxl.h
5234 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5240 F: Documentation/powerpc/cxlflash.rst
5241 F: drivers/scsi/cxlflash/
5242 F: include/uapi/scsi/cxlflash_ioctl.h
5248 W: http://www.armlinux.org.uk/
5249 F: drivers/video/fbdev/cyber2000fb.*
5251 CYCLADES PC300 DRIVER
5253 F: drivers/net/wan/pc300*
5255 CYPRESS_FIRMWARE MEDIA DRIVER
5259 W: https://linuxtv.org
5260 W: http://palosaari.fi/linux/
5261 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5262 T: git git://linuxtv.org/anttip/media_tree.git
5263 F: drivers/media/common/cypress_firmware*
5265 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5269 F: drivers/input/touchscreen/cy8ctma140.c
5271 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5275 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5276 F: drivers/input/keyboard/cypress-sf.c
5278 CYTTSP TOUCHSCREEN DRIVER
5282 F: drivers/input/touchscreen/cyttsp*
5284 D-LINK DIR-685 TOUCHKEYS DRIVER
5288 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5290 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5293 F: drivers/rtc/rtc-ds1685.c
5294 F: include/linux/rtc/ds1685.h
5296 DAMA SLAVE for AX.25
5300 W: http://yaina.de/jreuter/
5301 W: http://www.qsl.net/dl1bke/
5302 F: net/ax25/af_ax25.c
5303 F: net/ax25/ax25_dev.c
5304 F: net/ax25/ax25_ds_*
5305 F: net/ax25/ax25_in.c
5306 F: net/ax25/ax25_out.c
5307 F: net/ax25/ax25_timer.c
5308 F: net/ax25/sysctl_net_ax25.c
5314 F: Documentation/admin-guide/mm/damon/
5315 F: Documentation/vm/damon/
5316 F: include/linux/damon.h
5317 F: include/trace/events/damon.h
5319 F: tools/testing/selftests/damon/
5321 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5324 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5325 F: drivers/net/ethernet/dec/tulip/dmfe.c
5327 DC390/AM53C974 SCSI driver
5331 F: drivers/scsi/am53c974.c
5339 W: http://twibble.org/dist/dc395x/
5340 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5341 F: Documentation/scsi/dc395x.rst
5342 F: drivers/scsi/dc395x.*
5347 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5348 F: include/linux/dccp.h
5349 F: include/linux/tfrc.h
5350 F: include/uapi/linux/dccp.h
5353 DECnet NETWORK LAYER
5356 W: http://linux-decnet.sourceforge.net
5357 F: Documentation/networking/decnet.rst
5360 DECSTATION PLATFORM SUPPORT
5364 W: http://www.linux-mips.org/wiki/DECstation
5366 F: arch/mips/include/asm/dec/
5367 F: arch/mips/include/asm/mach-dec/
5369 DEFXX FDDI NETWORK DRIVER
5372 F: drivers/net/fddi/defxx.*
5374 DEFZA FDDI NETWORK DRIVER
5377 F: drivers/net/fddi/defza.*
5379 DEINTERLACE DRIVERS FOR ALLWINNER H3
5383 T: git git://linuxtv.org/media_tree.git
5384 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5385 F: drivers/media/platform/sunxi/sun8i-di/
5392 F: drivers/platform/x86/dell/dell-laptop.c
5394 DELL LAPTOP FREEFALL DRIVER
5397 F: drivers/platform/x86/dell/dell-smo8800.c
5399 DELL LAPTOP RBTN DRIVER
5402 F: drivers/platform/x86/dell/dell-rbtn.*
5404 DELL LAPTOP SMM DRIVER
5407 F: drivers/hwmon/dell-smm-hwmon.c
5408 F: include/uapi/linux/i8k.h
5410 DELL REMOTE BIOS UPDATE DRIVER
5414 F: drivers/platform/x86/dell/dell_rbu.c
5421 F: drivers/platform/x86/dell/dell-smbios.*
5423 DELL SMBIOS SMM DRIVER
5427 F: drivers/platform/x86/dell/dell-smbios-smm.c
5429 DELL SMBIOS WMI DRIVER
5433 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5434 F: tools/wmi/dell-smbios-example.c
5436 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5440 F: Documentation/driver-api/dcdbas.rst
5441 F: drivers/platform/x86/dell/dcdbas.*
5443 DELL WMI DESCRIPTOR DRIVER
5446 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5448 DELL WMI SYSMAN DRIVER
5454 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5455 F: drivers/platform/x86/dell/dell-wmi-sysman/
5457 DELL WMI NOTIFICATIONS DRIVER
5461 F: drivers/platform/x86/dell/dell-wmi-base.c
5463 DELL WMI HARDWARE PRIVACY SUPPORT
5468 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5470 DELTA ST MEDIA DRIVER
5474 W: https://linuxtv.org
5475 T: git git://linuxtv.org/media_tree.git
5476 F: drivers/media/platform/sti/delta
5478 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5482 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5484 DELTA DPS920AB PSU DRIVER
5488 F: Documentation/hwmon/dps920ab.rst
5489 F: drivers/hwmon/pmbus/dps920ab.c
5494 F: drivers/mtd/nand/raw/denali*
5496 DESIGNWARE EDMA CORE IP DRIVER
5500 F: drivers/dma/dw-edma/
5501 F: include/linux/dma/edma.h
5503 DESIGNWARE XDATA IP DRIVER
5507 F: Documentation/misc-devices/dw-xdata-pcie.rst
5508 F: drivers/misc/dw-xdata-pcie.c
5510 DESIGNWARE USB2 DRD IP DRIVER
5514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5515 F: drivers/usb/dwc2/
5517 DESIGNWARE USB3 DRD IP DRIVER
5521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522 F: drivers/usb/dwc3/
5524 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5528 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5529 F: drivers/iio/proximity/srf*.c
5531 DEVICE COREDUMP (DEV_COREDUMP)
5535 F: drivers/base/devcoredump.c
5536 F: include/linux/devcoredump.h
5538 DEVICE DEPENDENCY HELPER SCRIPT
5542 F: scripts/dev-needs.sh
5544 DEVICE DIRECT ACCESS (DAX)
5552 DEVICE FREQUENCY (DEVFREQ)
5558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5559 F: Documentation/devicetree/bindings/devfreq/
5561 F: include/linux/devfreq.h
5562 F: include/trace/events/devfreq.h
5564 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569 F: Documentation/devicetree/bindings/devfreq/event/
5570 F: drivers/devfreq/devfreq-event.c
5571 F: drivers/devfreq/event/
5572 F: include/dt-bindings/pmu/exynos_ppmu.h
5573 F: include/linux/devfreq-event.h
5575 DEVICE NUMBER REGISTRY
5578 W: http://lanana.org/docs/device-list/index.html
5580 DEVICE RESOURCE MANAGEMENT HELPERS
5584 F: include/linux/devm-helpers.h
5592 W: http://sources.redhat.com/dm
5593 Q: http://patchwork.kernel.org/project/dm-devel/list/
5594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5595 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5596 F: Documentation/admin-guide/device-mapper/
5597 F: drivers/md/Kconfig
5598 F: drivers/md/Makefile
5600 F: drivers/md/persistent-data/
5601 F: include/linux/device-mapper.h
5602 F: include/linux/dm-*.h
5603 F: include/uapi/linux/dm-*.h
5609 F: Documentation/networking/devlink
5610 F: include/net/devlink.h
5611 F: include/uapi/linux/devlink.h
5612 F: net/core/devlink.c
5614 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5618 F: arch/arm/boot/dts/imx6*-dhcom-*
5620 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5624 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5625 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5627 DIALOG SEMICONDUCTOR DRIVERS
5630 W: http://www.dialog-semiconductor.com/products
5631 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5632 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5633 F: Documentation/devicetree/bindings/mfd/da90*.txt
5634 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5635 F: Documentation/devicetree/bindings/regulator/da92*.txt
5636 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5637 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5638 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5639 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5640 F: Documentation/hwmon/da90??.rst
5641 F: drivers/gpio/gpio-da90??.c
5642 F: drivers/hwmon/da90??-hwmon.c
5643 F: drivers/iio/adc/da91??-*.c
5644 F: drivers/input/misc/da72??.[ch]
5645 F: drivers/input/misc/da90??_onkey.c
5646 F: drivers/input/touchscreen/da9052_tsi.c
5647 F: drivers/leds/leds-da90??.c
5648 F: drivers/mfd/da903x.c
5649 F: drivers/mfd/da90??-*.c
5650 F: drivers/mfd/da91??-*.c
5651 F: drivers/pinctrl/pinctrl-da90??.c
5652 F: drivers/power/supply/da9052-battery.c
5653 F: drivers/power/supply/da91??-*.c
5654 F: drivers/regulator/da9???-regulator.[ch]
5655 F: drivers/regulator/slg51000-regulator.[ch]
5656 F: drivers/rtc/rtc-da90??.c
5657 F: drivers/thermal/da90??-thermal.c
5658 F: drivers/video/backlight/da90??_bl.c
5659 F: drivers/watchdog/da90??_wdt.c
5660 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5661 F: include/linux/mfd/da903x.h
5662 F: include/linux/mfd/da9052/
5663 F: include/linux/mfd/da9055/
5664 F: include/linux/mfd/da9062/
5665 F: include/linux/mfd/da9063/
5666 F: include/linux/mfd/da9150/
5667 F: include/linux/regulator/da9211.h
5668 F: include/sound/da[79]*.h
5669 F: sound/soc/codecs/da[79]*.[ch]
5671 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5675 F: drivers/gpio/gpio-gpio-mm.c
5677 DIOLAN U2C-12 I2C DRIVER
5681 F: drivers/i2c/busses/i2c-diolan-u2c.c
5683 DIRECTORY NOTIFICATION (DNOTIFY)
5688 F: Documentation/filesystems/dnotify.rst
5689 F: fs/notify/dnotify/
5690 F: include/linux/dnotify.h
5692 DISK GEOMETRY AND PARTITION HANDLING
5695 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5696 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5697 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5702 F: Documentation/filesystems/quota.rst
5704 F: include/linux/quota*.h
5705 F: include/uapi/linux/quota*.h
5707 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5711 W: http://plugable.com/category/projects/udlfb/
5712 F: Documentation/fb/udlfb.rst
5713 F: drivers/video/fbdev/udlfb.c
5714 F: include/video/udlfb.h
5716 DISTRIBUTED LOCK MANAGER (DLM)
5721 W: http://sources.redhat.com/cluster/
5722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5725 DMA BUFFER SHARING FRAMEWORK
5732 T: git git://anongit.freedesktop.org/drm/drm-misc
5733 F: Documentation/driver-api/dma-buf.rst
5735 F: include/linux/*fence.h
5736 F: include/linux/dma-buf*
5737 F: include/linux/dma-resv.h
5738 K: \bdma_(?:buf|fence|resv)\b
5740 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5744 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5746 F: Documentation/devicetree/bindings/dma/
5747 F: Documentation/driver-api/dmaengine/
5749 F: include/linux/dma/
5750 F: include/linux/dmaengine.h
5751 F: include/linux/of_dma.h
5759 W: http://git.infradead.org/users/hch/dma-mapping.git
5760 T: git git://git.infradead.org/users/hch/dma-mapping.git
5761 F: include/asm-generic/dma-mapping.h
5762 F: include/linux/dma-direct.h
5763 F: include/linux/dma-mapping.h
5764 F: include/linux/dma-map-ops.h
5767 DMA MAPPING BENCHMARK
5770 F: kernel/dma/map_benchmark.c
5771 F: tools/testing/selftests/dma/
5773 DMA-BUF HEAPS FRAMEWORK
5784 T: git git://anongit.freedesktop.org/drm/drm-misc
5785 F: drivers/dma-buf/dma-heap.c
5786 F: drivers/dma-buf/heaps/*
5787 F: include/linux/dma-heap.h
5788 F: include/uapi/linux/dma-heap.h
5790 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5795 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5796 F: drivers/memory/samsung/exynos5422-dmc.c
5798 DME1737 HARDWARE MONITOR DRIVER
5802 F: Documentation/hwmon/dme1737.rst
5803 F: drivers/hwmon/dme1737.c
5808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5809 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5810 F: drivers/firmware/dmi-id.c
5811 F: drivers/firmware/dmi_scan.c
5812 F: include/linux/dmi.h
5818 P: Documentation/doc-guide/maintainer-profile.rst
5819 T: git git://git.lwn.net/linux.git docs-next
5821 F: scripts/documentation-file-ref-check
5822 F: scripts/kernel-doc
5823 F: scripts/sphinx-pre-install
5824 X: Documentation/ABI/
5825 X: Documentation/admin-guide/media/
5826 X: Documentation/devicetree/
5827 X: Documentation/driver-api/media/
5828 X: Documentation/firmware-guide/acpi/
5829 X: Documentation/i2c/
5830 X: Documentation/power/
5831 X: Documentation/spi/
5832 X: Documentation/userspace-api/media/
5834 DOCUMENTATION REPORTING ISSUES
5838 F: Documentation/admin-guide/reporting-issues.rst
5840 DOCUMENTATION SCRIPTS
5844 F: Documentation/sphinx/parse-headers.pl
5845 F: scripts/documentation-file-ref-check
5846 F: scripts/sphinx-pre-install
5848 DOCUMENTATION/ITALIAN
5852 F: Documentation/translations/it_IT
5854 DONGWOON DW9714 LENS VOICE COIL DRIVER
5858 T: git git://linuxtv.org/media_tree.git
5859 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5860 F: drivers/media/i2c/dw9714.c
5862 DONGWOON DW9768 LENS VOICE COIL DRIVER
5866 T: git git://linuxtv.org/media_tree.git
5867 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5868 F: drivers/media/i2c/dw9768.c
5870 DONGWOON DW9807 LENS VOICE COIL DRIVER
5874 T: git git://linuxtv.org/media_tree.git
5875 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5876 F: drivers/media/i2c/dw9807-vcm.c
5882 F: drivers/char/dtlk.c
5883 F: include/linux/dtlk.h
5885 DPAA2 DATAPATH I/O (DPIO) DRIVER
5889 F: drivers/soc/fsl/dpio
5891 DPAA2 ETHERNET DRIVER
5895 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5896 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5897 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5898 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5899 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5900 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5901 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5902 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5903 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5905 DPAA2 ETHERNET SWITCH DRIVER
5909 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5910 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5911 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5913 DPT_I2O SCSI RAID DRIVER
5917 W: http://www.adaptec.com/
5918 F: drivers/scsi/dpt*
5919 F: drivers/scsi/dpt/
5926 W: http://www.drbd.org
5927 T: git git://git.linbit.com/linux-drbd.git
5928 T: git git://git.linbit.com/drbd-8.4.git
5929 F: Documentation/admin-guide/blockdev/
5930 F: drivers/block/drbd/
5933 DRIVER COMPONENT FRAMEWORK
5935 F: drivers/base/component.c
5936 F: include/linux/component.h
5938 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5943 F: Documentation/core-api/kobject.rst
5947 F: include/linux/debugfs.h
5948 F: include/linux/kobj*
5951 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5955 F: drivers/soc/ti/smartreflex.c
5956 F: include/linux/power/smartreflex.h
5958 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5964 T: git git://anongit.freedesktop.org/drm/drm-misc
5965 F: drivers/gpu/drm/sun4i/sun8i*
5967 DRM DRIVER FOR ARM PL111 CLCD
5970 T: git git://anongit.freedesktop.org/drm/drm-misc
5971 F: drivers/gpu/drm/pl111/
5973 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5976 T: git git://anongit.freedesktop.org/drm/drm-misc
5977 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5978 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5980 DRM DRIVER FOR ASPEED BMC GFX
5984 T: git git://anongit.freedesktop.org/drm/drm-misc
5985 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5986 F: drivers/gpu/drm/aspeed/
5988 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5993 T: git git://anongit.freedesktop.org/drm/drm-misc
5994 F: drivers/gpu/drm/ast/
5996 DRM DRIVER FOR BOCHS VIRTUAL GPU
6000 T: git git://anongit.freedesktop.org/drm/drm-misc
6001 F: drivers/gpu/drm/tiny/bochs.c
6003 DRM DRIVER FOR BOE HIMAX8279D PANELS
6006 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6007 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6009 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6012 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6013 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6015 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6018 T: git git://anongit.freedesktop.org/drm/drm-misc
6019 F: drivers/gpu/drm/tve200/
6021 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6024 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6025 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6027 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6030 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6031 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6033 DRM DRIVER FOR GENERIC USB DISPLAY
6036 W: https://github.com/notro/gud/wiki
6037 T: git git://anongit.freedesktop.org/drm/drm-misc
6038 F: drivers/gpu/drm/gud/
6039 F: include/drm/gud.h
6041 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6044 T: git git://anongit.freedesktop.org/drm/drm-misc
6045 F: drivers/gpu/drm/tiny/gm12u320.c
6047 DRM DRIVER FOR HX8357D PANELS
6050 T: git git://anongit.freedesktop.org/drm/drm-misc
6051 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6052 F: drivers/gpu/drm/tiny/hx8357d.c
6054 DRM DRIVER FOR ILITEK ILI9225 PANELS
6057 T: git git://anongit.freedesktop.org/drm/drm-misc
6058 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6059 F: drivers/gpu/drm/tiny/ili9225.c
6061 DRM DRIVER FOR ILITEK ILI9486 PANELS
6064 T: git git://anongit.freedesktop.org/drm/drm-misc
6065 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6066 F: drivers/gpu/drm/tiny/ili9486.c
6068 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6069 S: Orphan / Obsolete
6070 F: drivers/gpu/drm/i810/
6071 F: include/uapi/drm/i810_drm.h
6073 DRM DRIVER FOR LVDS PANELS
6076 T: git git://anongit.freedesktop.org/drm/drm-misc
6078 F: drivers/gpu/drm/panel/panel-lvds.c
6079 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
6081 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6085 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6086 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6088 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6089 S: Orphan / Obsolete
6090 F: drivers/gpu/drm/mga/
6091 F: include/uapi/drm/mga_drm.h
6093 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6098 T: git git://anongit.freedesktop.org/drm/drm-misc
6099 F: drivers/gpu/drm/mgag200/
6101 DRM DRIVER FOR MI0283QT
6104 T: git git://anongit.freedesktop.org/drm/drm-misc
6105 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6106 F: drivers/gpu/drm/tiny/mi0283qt.c
6108 DRM DRIVER FOR MSM ADRENO GPU
6116 T: git https://gitlab.freedesktop.org/drm/msm.git
6117 F: Documentation/devicetree/bindings/display/msm/
6118 F: drivers/gpu/drm/msm/
6119 F: include/uapi/drm/msm_drm.h
6121 DRM DRIVER FOR NOVATEK NT35510 PANELS
6124 T: git git://anongit.freedesktop.org/drm/drm-misc
6125 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6126 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6128 DRM DRIVER FOR NOVATEK NT36672A PANELS
6131 T: git git://anongit.freedesktop.org/drm/drm-misc
6132 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6133 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6135 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6142 W: https://nouveau.freedesktop.org/
6143 Q: https://patchwork.freedesktop.org/project/nouveau/
6144 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6145 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6146 C: irc://irc.oftc.net/nouveau
6147 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6148 F: drivers/gpu/drm/nouveau/
6149 F: include/uapi/drm/nouveau_drm.h
6151 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6154 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6155 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6157 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6160 T: git git://anongit.freedesktop.org/drm/drm-misc
6161 F: Documentation/devicetree/bindings/display/repaper.txt
6162 F: drivers/gpu/drm/tiny/repaper.c
6164 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6169 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6170 T: git git://anongit.freedesktop.org/drm/drm-misc
6171 F: drivers/gpu/drm/tiny/cirrus.c
6173 DRM DRIVER FOR QXL VIRTUAL GPU
6179 T: git git://anongit.freedesktop.org/drm/drm-misc
6180 F: drivers/gpu/drm/qxl/
6181 F: include/uapi/drm/qxl_drm.h
6183 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6184 S: Orphan / Obsolete
6185 F: drivers/gpu/drm/r128/
6186 F: include/uapi/drm/r128_drm.h
6188 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6191 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6192 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6194 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6197 T: git git://anongit.freedesktop.org/drm/drm-misc
6198 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6199 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6201 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6204 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6205 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6207 DRM DRIVER FOR SITRONIX ST7703 PANELS
6212 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6213 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6215 DRM DRIVER FOR SAVAGE VIDEO CARDS
6216 S: Orphan / Obsolete
6217 F: drivers/gpu/drm/savage/
6218 F: include/uapi/drm/savage_drm.h
6220 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6224 T: git git://anongit.freedesktop.org/drm/drm-misc
6225 F: drivers/gpu/drm/tiny/simpledrm.c
6227 DRM DRIVER FOR SIS VIDEO CARDS
6228 S: Orphan / Obsolete
6229 F: drivers/gpu/drm/sis/
6230 F: include/uapi/drm/sis_drm.h
6232 DRM DRIVER FOR SITRONIX ST7586 PANELS
6235 T: git git://anongit.freedesktop.org/drm/drm-misc
6236 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6237 F: drivers/gpu/drm/tiny/st7586.c
6239 DRM DRIVER FOR SITRONIX ST7701 PANELS
6242 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6243 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6245 DRM DRIVER FOR SITRONIX ST7735R PANELS
6248 T: git git://anongit.freedesktop.org/drm/drm-misc
6249 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6250 F: drivers/gpu/drm/tiny/st7735r.c
6252 DRM DRIVER FOR SONY ACX424AKP PANELS
6255 T: git git://anongit.freedesktop.org/drm/drm-misc
6256 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6258 DRM DRIVER FOR ST-ERICSSON MCDE
6261 T: git git://anongit.freedesktop.org/drm/drm-misc
6262 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6263 F: drivers/gpu/drm/mcde/
6265 DRM DRIVER FOR TDFX VIDEO CARDS
6266 S: Orphan / Obsolete
6267 F: drivers/gpu/drm/tdfx/
6269 DRM DRIVER FOR TPO TPG110 PANELS
6272 T: git git://anongit.freedesktop.org/drm/drm-misc
6273 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6274 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6276 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6282 T: git git://anongit.freedesktop.org/drm/drm-misc
6283 F: drivers/gpu/drm/udl/
6285 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6292 T: git git://anongit.freedesktop.org/drm/drm-misc
6293 F: Documentation/gpu/vkms.rst
6294 F: drivers/gpu/drm/vkms/
6296 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6300 T: git git://anongit.freedesktop.org/drm/drm-misc
6301 F: drivers/gpu/drm/vboxvideo/
6303 DRM DRIVER FOR VMWARE VIRTUAL GPU
6308 T: git git://anongit.freedesktop.org/drm/drm-misc
6309 F: drivers/gpu/drm/vmwgfx/
6310 F: include/uapi/drm/vmwgfx_drm.h
6312 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6315 T: git git://anongit.freedesktop.org/drm/drm-misc
6316 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6317 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6324 B: https://gitlab.freedesktop.org/drm
6325 C: irc://irc.oftc.net/dri-devel
6326 T: git git://anongit.freedesktop.org/drm/drm
6327 F: Documentation/devicetree/bindings/display/
6328 F: Documentation/devicetree/bindings/gpu/
6329 F: Documentation/gpu/
6332 F: include/linux/vga*
6333 F: include/uapi/drm/
6335 DRM DRIVERS AND MISC GPU PATCHES
6340 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6341 T: git git://anongit.freedesktop.org/drm/drm-misc
6342 F: Documentation/gpu/
6343 F: drivers/gpu/drm/*
6346 F: include/linux/vga*
6347 F: include/uapi/drm/drm*
6349 DRM DRIVERS FOR ALLWINNER A10
6354 T: git git://anongit.freedesktop.org/drm/drm-misc
6355 F: Documentation/devicetree/bindings/display/allwinner*
6356 F: drivers/gpu/drm/sun4i/
6358 DRM DRIVERS FOR AMLOGIC SOCS
6363 W: http://linux-meson.com/
6364 T: git git://anongit.freedesktop.org/drm/drm-misc
6365 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6366 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6367 F: Documentation/gpu/meson.rst
6368 F: drivers/gpu/drm/meson/
6370 DRM DRIVERS FOR ATMEL HLCDC
6375 T: git git://anongit.freedesktop.org/drm/drm-misc
6376 F: Documentation/devicetree/bindings/display/atmel/
6377 F: drivers/gpu/drm/atmel-hlcdc/
6379 DRM DRIVERS FOR BRIDGE CHIPS
6387 T: git git://anongit.freedesktop.org/drm/drm-misc
6388 F: drivers/gpu/drm/bridge/
6390 DRM DRIVERS FOR EXYNOS
6397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6398 F: Documentation/devicetree/bindings/display/exynos/
6399 F: drivers/gpu/drm/exynos/
6400 F: include/uapi/drm/exynos_drm.h
6402 DRM DRIVERS FOR FREESCALE DCU
6407 T: git git://anongit.freedesktop.org/drm/drm-misc
6408 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6409 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6410 F: drivers/gpu/drm/fsl-dcu/
6412 DRM DRIVERS FOR FREESCALE IMX
6416 F: Documentation/devicetree/bindings/display/imx/
6417 F: drivers/gpu/drm/imx/
6418 F: drivers/gpu/ipu-v3/
6420 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6424 T: git git://github.com/patjak/drm-gma500
6425 F: drivers/gpu/drm/gma500/
6427 DRM DRIVERS FOR HISILICON
6435 T: git git://anongit.freedesktop.org/drm/drm-misc
6436 F: Documentation/devicetree/bindings/display/hisilicon/
6437 F: drivers/gpu/drm/hisilicon/
6439 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6444 T: git git://anongit.freedesktop.org/drm/drm-misc
6445 F: drivers/gpu/drm/hyperv
6447 DRM DRIVERS FOR LIMA
6452 T: git git://anongit.freedesktop.org/drm/drm-misc
6453 F: drivers/gpu/drm/lima/
6454 F: include/uapi/drm/lima_drm.h
6456 DRM DRIVERS FOR MEDIATEK
6462 F: Documentation/devicetree/bindings/display/mediatek/
6463 F: drivers/gpu/drm/mediatek/
6464 F: drivers/phy/mediatek/phy-mtk-hdmi*
6465 F: drivers/phy/mediatek/phy-mtk-mipi*
6467 DRM DRIVERS FOR NVIDIA TEGRA
6472 T: git git://anongit.freedesktop.org/tegra/linux.git
6473 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6474 F: Documentation/devicetree/bindings/gpu/host1x/
6475 F: drivers/gpu/drm/tegra/
6476 F: drivers/gpu/host1x/
6477 F: include/linux/host1x.h
6478 F: include/uapi/drm/tegra_drm.h
6480 DRM DRIVERS FOR RENESAS
6486 T: git git://linuxtv.org/pinchartl/media drm/du/next
6487 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6488 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6489 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6490 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6491 F: drivers/gpu/drm/rcar-du/
6492 F: drivers/gpu/drm/shmobile/
6493 F: include/linux/platform_data/shmob_drm.h
6495 DRM DRIVERS FOR ROCKCHIP
6500 T: git git://anongit.freedesktop.org/drm/drm-misc
6501 F: Documentation/devicetree/bindings/display/rockchip/
6502 F: drivers/gpu/drm/rockchip/
6508 T: git git://anongit.freedesktop.org/drm/drm-misc
6509 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6510 F: drivers/gpu/drm/sti
6518 T: git git://anongit.freedesktop.org/drm/drm-misc
6519 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6520 F: drivers/gpu/drm/stm
6522 DRM DRIVERS FOR TI KEYSTONE
6527 T: git git://anongit.freedesktop.org/drm/drm-misc
6528 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6529 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6530 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6531 F: drivers/gpu/drm/tidss/
6533 DRM DRIVERS FOR TI LCDC
6538 F: Documentation/devicetree/bindings/display/tilcdc/
6539 F: drivers/gpu/drm/tilcdc/
6541 DRM DRIVERS FOR TI OMAP
6545 F: Documentation/devicetree/bindings/display/ti/
6546 F: drivers/gpu/drm/omapdrm/
6551 T: git git://anongit.freedesktop.org/drm/drm-misc
6552 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6553 F: drivers/gpu/drm/v3d/
6554 F: include/uapi/drm/v3d_drm.h
6560 T: git git://github.com/anholt/linux
6561 T: git git://anongit.freedesktop.org/drm/drm-misc
6562 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6563 F: drivers/gpu/drm/vc4/
6564 F: include/uapi/drm/vc4_drm.h
6566 DRM DRIVERS FOR VIVANTE GPU IP
6573 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6574 F: drivers/gpu/drm/etnaviv/
6575 F: include/uapi/drm/etnaviv_drm.h
6582 T: git git://anongit.freedesktop.org/drm/drm-misc
6583 F: Documentation/gpu/xen-front.rst
6584 F: drivers/gpu/drm/xen/
6586 DRM DRIVERS FOR XILINX
6591 T: git git://anongit.freedesktop.org/drm/drm-misc
6592 F: Documentation/devicetree/bindings/display/xlnx/
6593 F: drivers/gpu/drm/xlnx/
6600 T: git git://anongit.freedesktop.org/drm/drm-misc
6601 F: Documentation/devicetree/bindings/display/panel/
6602 F: drivers/gpu/drm/drm_panel.c
6603 F: drivers/gpu/drm/panel/
6604 F: include/drm/drm_panel.h
6606 DRM PRIVACY-SCREEN CLASS
6610 T: git git://anongit.freedesktop.org/drm/drm-misc
6611 F: drivers/gpu/drm/drm_privacy_screen*
6612 F: include/drm/drm_privacy_screen*
6619 T: git git://anongit.freedesktop.org/drm/drm-misc
6620 F: drivers/gpu/drm/ttm/
6627 T: git git://anongit.freedesktop.org/drm/drm-misc
6628 F: drivers/gpu/drm/scheduler/
6629 F: include/drm/gpu_scheduler.h
6631 DSBR100 USB FM RADIO DRIVER
6635 T: git git://linuxtv.org/media_tree.git
6636 F: drivers/media/radio/dsbr100.c
6642 W: https://linuxtv.org
6643 T: git git://linuxtv.org/media_tree.git
6644 F: drivers/media/pci/dt3155/
6646 DVB_USB_AF9015 MEDIA DRIVER
6650 W: https://linuxtv.org
6651 W: http://palosaari.fi/linux/
6652 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6653 T: git git://linuxtv.org/anttip/media_tree.git
6654 F: drivers/media/usb/dvb-usb-v2/af9015*
6656 DVB_USB_AF9035 MEDIA DRIVER
6660 W: https://linuxtv.org
6661 W: http://palosaari.fi/linux/
6662 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6663 T: git git://linuxtv.org/anttip/media_tree.git
6664 F: drivers/media/usb/dvb-usb-v2/af9035*
6666 DVB_USB_ANYSEE MEDIA DRIVER
6670 W: https://linuxtv.org
6671 W: http://palosaari.fi/linux/
6672 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6673 T: git git://linuxtv.org/anttip/media_tree.git
6674 F: drivers/media/usb/dvb-usb-v2/anysee*
6676 DVB_USB_AU6610 MEDIA DRIVER
6680 W: https://linuxtv.org
6681 W: http://palosaari.fi/linux/
6682 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6683 T: git git://linuxtv.org/anttip/media_tree.git
6684 F: drivers/media/usb/dvb-usb-v2/au6610*
6686 DVB_USB_CE6230 MEDIA DRIVER
6690 W: https://linuxtv.org
6691 W: http://palosaari.fi/linux/
6692 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6693 T: git git://linuxtv.org/anttip/media_tree.git
6694 F: drivers/media/usb/dvb-usb-v2/ce6230*
6696 DVB_USB_CXUSB MEDIA DRIVER
6700 W: https://linuxtv.org
6701 W: http://github.com/mkrufky
6702 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6703 T: git git://linuxtv.org/media_tree.git
6704 F: drivers/media/usb/dvb-usb/cxusb*
6706 DVB_USB_EC168 MEDIA DRIVER
6710 W: https://linuxtv.org
6711 W: http://palosaari.fi/linux/
6712 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6713 T: git git://linuxtv.org/anttip/media_tree.git
6714 F: drivers/media/usb/dvb-usb-v2/ec168*
6716 DVB_USB_GL861 MEDIA DRIVER
6720 W: https://linuxtv.org
6721 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6722 T: git git://linuxtv.org/anttip/media_tree.git
6723 F: drivers/media/usb/dvb-usb-v2/gl861*
6725 DVB_USB_MXL111SF MEDIA DRIVER
6729 W: https://linuxtv.org
6730 W: http://github.com/mkrufky
6731 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6732 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6733 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6735 DVB_USB_RTL28XXU MEDIA DRIVER
6739 W: https://linuxtv.org
6740 W: http://palosaari.fi/linux/
6741 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6742 T: git git://linuxtv.org/anttip/media_tree.git
6743 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6745 DVB_USB_V2 MEDIA DRIVER
6749 W: https://linuxtv.org
6750 W: http://palosaari.fi/linux/
6751 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6752 T: git git://linuxtv.org/anttip/media_tree.git
6753 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6754 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6759 F: include/linux/dynamic_debug.h
6760 F: lib/dynamic_debug.c
6762 DYNAMIC INTERRUPT MODERATION
6765 F: Documentation/networking/net_dim.rst
6766 F: include/linux/dim.h
6769 DZ DECSTATION DZ11 SERIAL DRIVER
6772 F: drivers/tty/serial/dz.*
6774 E3X0 POWER BUTTON DRIVER
6778 W: http://www.ettus.com
6779 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6780 F: drivers/input/misc/e3x0-button.c
6786 W: https://linuxtv.org
6787 W: http://palosaari.fi/linux/
6788 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6789 T: git git://linuxtv.org/anttip/media_tree.git
6790 F: drivers/media/tuners/e4000*
6792 EARTH_PT1 MEDIA DRIVER
6796 F: drivers/media/pci/pt1/
6798 EARTH_PT3 MEDIA DRIVER
6802 F: drivers/media/pci/pt3/
6808 W: https://linuxtv.org
6809 W: http://palosaari.fi/linux/
6810 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6811 T: git git://linuxtv.org/anttip/media_tree.git
6812 F: drivers/media/dvb-frontends/ec100*
6818 W: http://ecryptfs.org
6819 W: https://launchpad.net/ecryptfs
6820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6821 F: Documentation/filesystems/ecryptfs.rst
6828 F: drivers/edac/amd64_edac*
6829 F: drivers/edac/mce_amd*
6835 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6836 F: drivers/edac/armada_xp_*
6841 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6842 F: drivers/edac/aspeed_edac.c
6847 F: drivers/edac/bluefield_edac.c
6853 F: drivers/edac/highbank*
6860 F: drivers/edac/octeon_edac*
6862 EDAC-CAVIUM THUNDERX
6866 F: drivers/edac/thunderx_edac*
6876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6877 F: Documentation/admin-guide/ras.rst
6878 F: Documentation/driver-api/edac.rst
6880 F: include/linux/edac.h
6886 F: drivers/edac/dmc520_edac.c
6892 F: drivers/edac/e752x_edac.c
6897 F: drivers/edac/e7xxx_edac.c
6903 F: drivers/edac/fsl_ddr_edac.*
6909 F: drivers/edac/ghes_edac.c
6915 F: drivers/edac/i10nm_base.c
6920 F: drivers/edac/i3000_edac.c
6925 F: drivers/edac/i5000_edac.c
6931 F: drivers/edac/i5400_edac.c
6937 F: drivers/edac/i7300_edac.c
6943 F: drivers/edac/i7core_edac.c
6949 F: drivers/edac/i82443bxgx_edac.c
6955 F: drivers/edac/i82975x_edac.c
6961 F: drivers/edac/ie31200_edac.c
6968 F: drivers/edac/igen6_edac.c
6974 F: drivers/edac/mpc85xx_edac.[ch]
6980 F: drivers/edac/pasemi_edac.c
6986 F: drivers/edac/pnd2_edac.[ch]
6994 F: drivers/edac/qcom_edac.c
7000 F: drivers/edac/r82600_edac.c
7007 F: drivers/edac/sb_edac.c
7013 F: drivers/edac/sifive_edac.c
7019 F: drivers/edac/skx_*.[ch]
7025 F: drivers/edac/ti_edac.c
7027 EDIROL UA-101/UA-1000 DRIVER
7031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7032 F: sound/usb/misc/ua101.c
7039 F: drivers/firmware/efi/test/
7041 EFI VARIABLE FILESYSTEM
7047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7050 EFIFB FRAMEBUFFER DRIVER
7054 F: drivers/video/fbdev/efifb.c
7058 W: http://aeschi.ch.eu.org/efs/
7061 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7065 F: drivers/net/ethernet/ibm/ehea/
7067 EM28XX VIDEO4LINUX DRIVER
7071 W: https://linuxtv.org
7072 T: git git://linuxtv.org/media_tree.git
7073 F: Documentation/admin-guide/media/em28xx*
7074 F: drivers/media/usb/em28xx/
7082 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7088 F: drivers/mmc/host/cqhci*
7090 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7094 W: http://www.broadcom.com
7095 F: drivers/scsi/be2iscsi/
7097 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7103 W: http://www.emulex.com
7104 F: drivers/net/ethernet/emulex/benet/
7106 EMULEX ONECONNECT ROCE DRIVER
7110 W: http://www.broadcom.com
7111 F: drivers/infiniband/hw/ocrdma/
7112 F: include/uapi/rdma/ocrdma-abi.h
7114 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7119 W: http://www.broadcom.com
7120 F: drivers/scsi/lpfc/
7122 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7128 W: http://www.broadcom.com
7129 F: drivers/scsi/elx/
7131 ENE CB710 FLASH CARD READER DRIVER
7134 F: drivers/misc/cb710/
7135 F: drivers/mmc/host/cb710-mmc.*
7136 F: include/linux/cb710.h
7138 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7141 F: drivers/media/rc/ene_ir.*
7143 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7147 F: drivers/tty/ehv_bytechan.c
7149 EPSON S1D13XXX FRAMEBUFFER DRIVER
7152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7153 F: drivers/video/fbdev/s1d13xxxfb.c
7154 F: include/video/s1d13xxxfb.h
7161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7162 F: Documentation/filesystems/erofs.rst
7164 F: include/trace/events/erofs.h
7166 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7169 F: include/linux/errseq.h
7172 ET131X NETWORK DRIVER
7175 F: drivers/net/ethernet/agere/
7177 ETAS ES58X CAN/USB DRIVER
7181 F: drivers/net/can/usb/etas_es58x/
7189 W: http://www.linuxfoundation.org/en/Net:Bridge
7190 F: include/linux/netfilter_bridge/
7193 ETHERNET PHY LIBRARY
7199 F: Documentation/ABI/testing/sysfs-class-net-phydev
7200 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7201 F: Documentation/devicetree/bindings/net/mdio*
7202 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7203 F: Documentation/networking/phy.rst
7204 F: drivers/net/mdio/
7205 F: drivers/net/mdio/acpi_mdio.c
7206 F: drivers/net/mdio/fwnode_mdio.c
7207 F: drivers/net/mdio/of_mdio.c
7210 F: include/dt-bindings/net/qca-ar803x.h
7211 F: include/linux/*mdio*.h
7212 F: include/linux/mdio/*.h
7213 F: include/linux/of_net.h
7214 F: include/linux/phy.h
7215 F: include/linux/phy_fixed.h
7216 F: include/linux/platform_data/mdio-bcm-unimac.h
7217 F: include/linux/platform_data/mdio-gpio.h
7218 F: include/trace/events/mdio.h
7219 F: include/uapi/linux/mdio.h
7220 F: include/uapi/linux/mii.h
7221 F: net/core/of_net.c
7226 F: arch/alpha/kernel/binfmt_loader.c
7227 F: arch/x86/ia32/ia32_aout.c
7230 F: include/linux/binfmts.h
7231 F: include/linux/elf.h
7232 F: include/uapi/linux/binfmts.h
7233 F: tools/testing/selftests/exec/
7248 F: Documentation/filesystems/ext2.rst
7250 F: include/linux/ext2*
7257 W: http://ext4.wiki.kernel.org
7258 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7260 F: Documentation/filesystems/ext4/
7262 F: include/trace/events/ext4.h
7264 Extended Verification Module (EVM)
7268 F: security/integrity/evm/
7270 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7275 F: Documentation/admin-guide/efi-stub.rst
7276 F: arch/*/include/asm/efi.h
7277 F: arch/*/kernel/efi.c
7278 F: arch/arm/boot/compressed/efi-header.S
7279 F: arch/arm64/kernel/efi-entry.S
7280 F: arch/x86/platform/efi/
7281 F: drivers/firmware/efi/
7282 F: include/linux/efi*.h
7284 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7290 F: Documentation/devicetree/bindings/extcon/
7291 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7293 F: include/linux/extcon.h
7294 F: include/linux/extcon/
7299 F: Documentation/admin-guide/bootconfig.rst
7300 F: fs/proc/bootconfig.c
7301 F: include/linux/bootconfig.h
7303 F: tools/bootconfig/*
7304 F: tools/bootconfig/scripts/*
7310 F: drivers/gpu/drm/exynos/exynos_dp*
7312 EXYNOS SYSMMU (IOMMU) driver
7316 F: drivers/iommu/exynos-iommu.c
7323 W: https://f2fs.wiki.kernel.org/
7324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7325 F: Documentation/ABI/testing/sysfs-fs-f2fs
7326 F: Documentation/filesystems/f2fs.rst
7328 F: include/linux/f2fs_fs.h
7329 F: include/trace/events/f2fs.h
7330 F: include/uapi/linux/f2fs.h
7332 F71805F HARDWARE MONITORING DRIVER
7336 F: Documentation/hwmon/f71805f.rst
7337 F: drivers/hwmon/f71805f.c
7342 F: scripts/faddr2line
7348 F: Documentation/networking/failover.rst
7349 F: include/net/failover.h
7350 F: net/core/failover.c
7358 F: fs/notify/fanotify/
7359 F: include/linux/fanotify.h
7360 F: include/uapi/linux/fanotify.h
7362 FARSYNC SYNCHRONOUS DRIVER
7365 W: http://www.farsite.co.uk/
7366 F: drivers/net/wan/farsync.*
7368 FAULT INJECTION SUPPORT
7371 F: Documentation/fault-injection/
7372 F: lib/fault-inject.c
7374 FBTFT Framebuffer drivers
7378 F: drivers/staging/fbtft/
7384 F: drivers/media/tuners/fc0011.c
7385 F: drivers/media/tuners/fc0011.h
7391 W: https://linuxtv.org
7392 W: http://palosaari.fi/linux/
7393 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7394 T: git git://linuxtv.org/anttip/media_tree.git
7395 F: drivers/media/tuners/fc2580*
7397 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7401 W: www.Open-FCoE.org
7402 F: drivers/scsi/fcoe/
7403 F: drivers/scsi/libfc/
7405 F: include/scsi/libfc.h
7406 F: include/scsi/libfcoe.h
7407 F: include/uapi/scsi/fc/
7409 FILE LOCKING (flock() and fcntl()/lockf())
7415 F: include/linux/fcntl.h
7416 F: include/uapi/linux/fcntl.h
7418 FILESYSTEM DIRECT ACCESS (DAX)
7426 F: include/linux/dax.h
7427 F: include/trace/events/fs_dax.h
7429 FILESYSTEMS (VFS and infrastructure)
7434 F: include/linux/fs.h
7435 F: include/linux/fs_types.h
7436 F: include/uapi/linux/fs.h
7437 F: include/uapi/linux/openat2.h
7442 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7446 F: drivers/hwmon/f75375s.c
7447 F: include/linux/f75375s.h
7449 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7455 F: include/uapi/sound/firewire.h
7458 FIREWIRE MEDIA DRIVERS (firedtv)
7463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7464 F: drivers/media/firewire/
7466 FIREWIRE SBP-2 TARGET
7472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7473 F: drivers/target/sbp/
7479 W: http://ieee1394.wiki.kernel.org/
7480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7481 F: drivers/firewire/
7482 F: include/linux/firewire.h
7483 F: include/uapi/linux/firewire*.h
7486 FIRMWARE FRAMEWORK FOR ARMV8-A
7490 F: drivers/firmware/arm_ffa/
7491 F: include/linux/arm_ffa.h
7493 FIRMWARE LOADER (request_firmware)
7497 F: Documentation/firmware_class/
7498 F: drivers/base/firmware_loader/
7499 F: include/linux/firmware.h
7501 FLEXTIMER FTM-QUADDEC DRIVER
7505 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7506 F: drivers/counter/ftm-quaddec.c
7512 F: drivers/block/floppy.c
7514 FLYSKY FSIA6B RC RECEIVER
7518 F: drivers/input/joystick/fsia6b.c
7520 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7525 F: sound/usb/mixer_scarlett_gen2.c
7527 FORCEDETH GIGABIT ETHERNET DRIVER
7532 F: drivers/net/ethernet/nvidia/*
7538 F: include/linux/fortify-string.h
7539 F: lib/test_fortify/*
7540 F: scripts/test_fortify.sh
7548 F: Documentation/ABI/testing/sysfs-bus-dfl*
7549 F: Documentation/fpga/dfl.rst
7550 F: drivers/fpga/dfl*
7551 F: drivers/uio/uio_dfl.c
7552 F: include/linux/dfl.h
7553 F: include/uapi/linux/fpga-dfl.h
7555 FPGA MANAGER FRAMEWORK
7562 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7564 F: Documentation/devicetree/bindings/fpga/
7565 F: Documentation/driver-api/fpga/
7566 F: Documentation/fpga/
7568 F: include/linux/fpga/
7573 W: http://floatingpoint.sourceforge.net/emulator/index.html
7574 F: arch/x86/math-emu/
7581 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7583 F: Documentation/fb/
7585 F: include/linux/fb.h
7586 F: include/uapi/linux/fb.h
7587 F: include/uapi/video/
7590 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7596 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7597 F: drivers/crypto/caam/
7599 FREESCALE COLDFIRE M5441X MMC DRIVER
7603 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7604 F: include/linux/platform_data/mmc-esdhc-mcf.h
7606 FREESCALE DIU FRAMEBUFFER DRIVER
7610 F: drivers/video/fbdev/fsl-diu-fb.*
7612 FREESCALE DMA DRIVER
7617 F: drivers/dma/fsldma.*
7619 FREESCALE DSPI DRIVER
7623 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7624 F: drivers/spi/spi-fsl-dspi.c
7625 F: include/linux/spi/spi-fsl-dspi.h
7627 FREESCALE ENETC ETHERNET DRIVERS
7631 F: drivers/net/ethernet/freescale/enetc/
7633 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7637 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7638 F: drivers/net/ethernet/freescale/gianfar*
7640 FREESCALE GPMI NAND DRIVER
7644 F: drivers/mtd/nand/raw/gpmi-nand/*
7646 FREESCALE I2C CPM DRIVER
7651 F: drivers/i2c/busses/i2c-cpm.c
7653 FREESCALE IMX / MXC FEC DRIVER
7657 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7658 F: drivers/net/ethernet/freescale/fec.h
7659 F: drivers/net/ethernet/freescale/fec_main.c
7660 F: drivers/net/ethernet/freescale/fec_ptp.c
7662 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7668 F: drivers/video/fbdev/imxfb.c
7669 F: include/linux/platform_data/video-imxfb.h
7671 FREESCALE IMX DDR PMU DRIVER
7675 F: Documentation/admin-guide/perf/imx-ddr.rst
7676 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7677 F: drivers/perf/fsl_imx8_ddr_perf.c
7679 FREESCALE IMX I2C DRIVER
7684 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7685 F: drivers/i2c/busses/i2c-imx.c
7687 FREESCALE IMX LPI2C DRIVER
7692 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7693 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7695 FREESCALE MPC I2C DRIVER
7699 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7700 F: drivers/i2c/busses/i2c-mpc.c
7702 FREESCALE QORIQ DPAA ETHERNET DRIVER
7706 F: drivers/net/ethernet/freescale/dpaa
7708 FREESCALE QORIQ DPAA FMAN DRIVER
7712 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7713 F: drivers/net/ethernet/freescale/fman
7715 FREESCALE QORIQ PTP CLOCK DRIVER
7719 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7720 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7721 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7722 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7723 F: drivers/ptp/ptp_qoriq.c
7724 F: drivers/ptp/ptp_qoriq_debugfs.c
7725 F: include/linux/fsl/ptp_qoriq.h
7727 FREESCALE QUAD SPI DRIVER
7731 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7732 F: drivers/spi/spi-fsl-qspi.c
7734 FREESCALE QUICC ENGINE LIBRARY
7738 F: drivers/soc/fsl/qe/
7739 F: include/soc/fsl/*qe*.h
7740 F: include/soc/fsl/*ucc*.h
7742 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7747 F: drivers/net/ethernet/freescale/ucc_geth*
7749 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7754 F: drivers/net/wan/fsl_ucc_hdlc*
7756 FREESCALE QUICC ENGINE UCC UART DRIVER
7760 F: drivers/tty/serial/ucc_uart.c
7762 FREESCALE SOC DRIVERS
7767 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7768 F: Documentation/devicetree/bindings/soc/fsl/
7770 F: include/linux/fsl/
7772 FREESCALE SOC FS_ENET DRIVER
7777 F: drivers/net/ethernet/freescale/fs_enet/
7778 F: include/linux/fs_enet_pd.h
7780 FREESCALE SOC SOUND DRIVERS
7788 F: sound/soc/fsl/fsl*
7789 F: sound/soc/fsl/imx*
7790 F: sound/soc/fsl/mpc8610_hpcd.c
7792 FREESCALE USB PERIPHERAL DRIVERS
7797 F: drivers/usb/gadget/udc/fsl*
7799 FREESCALE USB PHY DRIVER
7804 F: drivers/usb/phy/phy-fsl-usb*
7809 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7817 F: Documentation/power/freezing-of-tasks.rst
7818 F: include/linux/freezer.h
7825 F: include/linux/frontswap.h
7828 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7832 F: Documentation/filesystems/caching/
7834 F: include/linux/fscache*.h
7836 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7842 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7843 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7844 F: Documentation/filesystems/fscrypt.rst
7846 F: include/linux/fscrypt*.h
7847 F: include/uapi/linux/fscrypt.h
7856 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7859 F: include/linux/fsi*.h
7860 F: include/trace/events/fsi*.h
7862 FSI-ATTACHED I2C DRIVER
7867 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7868 F: drivers/i2c/busses/i2c-fsi.c
7870 FSI-ATTACHED SPI DRIVER
7874 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7875 F: drivers/spi/spi-fsi.c
7877 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7884 F: include/linux/fsnotify*.h
7886 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7891 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7892 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7893 F: Documentation/filesystems/fsverity.rst
7895 F: include/linux/fsverity.h
7896 F: include/uapi/linux/fsverity.h
7898 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7903 F: drivers/hid/hid-ft260.c
7905 FUJITSU LAPTOP EXTRAS
7909 F: drivers/platform/x86/fujitsu-laptop.c
7911 FUJITSU M-5MO LS CAMERA ISP DRIVER
7916 F: drivers/media/i2c/m5mols/
7917 F: include/media/i2c/m5mols.h
7919 FUJITSU TABLET EXTRAS
7923 F: drivers/platform/x86/fujitsu-tablet.c
7925 FUSE: FILESYSTEM IN USERSPACE
7929 W: https://github.com/libfuse/
7930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7931 F: Documentation/filesystems/fuse.rst
7933 F: include/uapi/linux/fuse.h
7944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7945 F: Documentation/locking/*futex*
7946 F: include/asm-generic/futex.h
7947 F: include/linux/futex.h
7948 F: include/uapi/linux/futex.h
7950 F: tools/perf/bench/futex*
7951 F: tools/testing/selftests/futex/
7953 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7957 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7958 F: drivers/mfd/gateworks-gsc.c
7959 F: include/linux/mfd/gsc.h
7960 F: Documentation/hwmon/gsc-hwmon.rst
7961 F: drivers/hwmon/gsc-hwmon.c
7962 F: include/linux/platform_data/gsc_hwmon.h
7968 F: Documentation/kbuild/gcc-plugins.rst
7969 F: scripts/Makefile.gcc-plugins
7970 F: scripts/gcc-plugins/
7972 GCOV BASED KERNEL PROFILING
7975 F: Documentation/dev-tools/gcov.rst
7978 GDB KERNEL DEBUGGING HELPER SCRIPTS
7984 GEMINI CRYPTO DRIVER
7988 F: drivers/crypto/gemini/
7990 GEMTEK FM RADIO RECEIVER DRIVER
7994 W: https://linuxtv.org
7995 T: git git://linuxtv.org/media_tree.git
7996 F: drivers/media/radio/radio-gemtek*
7998 GENERIC ARCHITECTURE TOPOLOGY
8002 F: drivers/base/arch_topology.c
8003 F: include/linux/arch_topology.h
8011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8012 F: include/linux/entry-common.h
8013 F: include/linux/entry-kvm.h
8016 GENERIC GPIO I2C DRIVER
8019 F: drivers/i2c/busses/i2c-gpio.c
8020 F: include/linux/platform_data/i2c-gpio.h
8022 GENERIC GPIO I2C MULTIPLEXER DRIVER
8026 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8027 F: drivers/i2c/muxes/i2c-mux-gpio.c
8028 F: include/linux/platform_data/i2c-mux-gpio.h
8030 GENERIC HDLC (WAN) DRIVERS
8033 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8034 F: drivers/net/wan/c101.c
8035 F: drivers/net/wan/hd6457*
8036 F: drivers/net/wan/hdlc*
8037 F: drivers/net/wan/n2.c
8038 F: drivers/net/wan/pc300too.c
8039 F: drivers/net/wan/pci200syn.c
8040 F: drivers/net/wan/wanxl*
8042 GENERIC INCLUDE/ASM HEADER FILES
8046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8047 F: include/asm-generic/
8048 F: include/uapi/asm-generic/
8050 GENERIC PHY FRAMEWORK
8055 Q: https://patchwork.kernel.org/project/linux-phy/list/
8056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8057 F: Documentation/devicetree/bindings/phy/
8059 F: include/linux/phy/
8061 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8064 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8072 F: Documentation/devicetree/bindings/power/power?domain*
8073 F: drivers/base/power/domain*.c
8074 F: include/linux/pm_domain.h
8076 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8080 F: drivers/input/touchscreen/resistive-adc-touch.c
8082 GENERIC STRING LIBRARY
8086 F: lib/string_helpers.c
8087 F: lib/test_string.c
8088 F: lib/test-string_helpers.c
8090 GENERIC UIO DRIVER FOR PCI DEVICES
8094 F: drivers/uio/uio_pci_generic.c
8096 GENERIC VDSO LIBRARY
8102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8103 F: include/asm-generic/vdso/vsyscall.h
8105 F: kernel/time/vsyscall.c
8108 GENWQE (IBM Generic Workqueue Card)
8111 F: drivers/misc/genwqe/
8113 GET_MAINTAINER SCRIPT
8116 F: scripts/get_maintainer.pl
8123 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8125 F: Documentation/filesystems/gfs2*
8127 F: include/uapi/linux/gfs2_ondisk.h
8133 F: drivers/platform/x86/gigabyte-wmi.c
8138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8139 F: Documentation/ABI/testing/sysfs-class-gnss
8140 F: Documentation/devicetree/bindings/gnss/
8142 F: include/linux/gnss.h
8148 F: drivers/media/usb/go7007/
8155 F: drivers/input/touchscreen/goodix*
8157 GOOGLE ETHERNET DRIVERS
8163 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8164 F: drivers/net/ethernet/google
8166 GPD POCKET FAN DRIVER
8170 F: drivers/platform/x86/gpd-pocket-fan.c
8178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8179 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8180 F: drivers/gpio/gpiolib-acpi.c
8181 F: drivers/gpio/gpiolib-acpi.h
8187 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8188 F: drivers/gpio/gpio-aggregator.c
8194 F: drivers/media/rc/gpio-ir-tx.c
8200 F: drivers/gpio/gpio-mockup.c
8201 F: tools/testing/selftests/gpio/
8206 F: drivers/gpio/gpio-regmap.c
8207 F: include/linux/gpio/regmap.h
8214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8215 F: Documentation/ABI/obsolete/sysfs-gpio
8216 F: Documentation/ABI/testing/gpio-cdev
8217 F: Documentation/admin-guide/gpio/
8218 F: Documentation/devicetree/bindings/gpio/
8219 F: Documentation/driver-api/gpio/
8221 F: include/asm-generic/gpio.h
8222 F: include/linux/gpio.h
8223 F: include/linux/gpio/
8224 F: include/linux/of_gpio.h
8225 F: include/uapi/linux/gpio.h
8228 GRE DEMULTIPLEXER DRIVER
8232 F: include/net/gre.h
8233 F: net/ipv4/gre_demux.c
8234 F: net/ipv4/gre_offload.c
8236 GRETH 10/100/1G Ethernet MAC device driver
8240 F: drivers/net/ethernet/aeroflex/
8242 GREYBUS AUDIO PROTOCOLS DRIVERS
8246 F: drivers/staging/greybus/audio_apbridgea.c
8247 F: drivers/staging/greybus/audio_apbridgea.h
8248 F: drivers/staging/greybus/audio_codec.c
8249 F: drivers/staging/greybus/audio_codec.h
8250 F: drivers/staging/greybus/audio_gb.c
8251 F: drivers/staging/greybus/audio_manager.c
8252 F: drivers/staging/greybus/audio_manager.h
8253 F: drivers/staging/greybus/audio_manager_module.c
8254 F: drivers/staging/greybus/audio_manager_private.h
8255 F: drivers/staging/greybus/audio_manager_sysfs.c
8256 F: drivers/staging/greybus/audio_module.c
8257 F: drivers/staging/greybus/audio_topology.c
8259 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8262 F: drivers/staging/greybus/authentication.c
8263 F: drivers/staging/greybus/bootrom.c
8264 F: drivers/staging/greybus/firmware.h
8265 F: drivers/staging/greybus/fw-core.c
8266 F: drivers/staging/greybus/fw-download.c
8267 F: drivers/staging/greybus/fw-management.c
8268 F: drivers/staging/greybus/greybus_authentication.h
8269 F: drivers/staging/greybus/greybus_firmware.h
8270 F: drivers/staging/greybus/hid.c
8271 F: drivers/staging/greybus/i2c.c
8272 F: drivers/staging/greybus/spi.c
8273 F: drivers/staging/greybus/spilib.c
8274 F: drivers/staging/greybus/spilib.h
8276 GREYBUS LOOPBACK DRIVER
8279 F: drivers/staging/greybus/loopback.c
8281 GREYBUS PLATFORM DRIVERS
8284 F: drivers/staging/greybus/arche-apb-ctrl.c
8285 F: drivers/staging/greybus/arche-platform.c
8286 F: drivers/staging/greybus/arche_platform.h
8288 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8291 F: drivers/staging/greybus/gpio.c
8292 F: drivers/staging/greybus/light.c
8293 F: drivers/staging/greybus/power_supply.c
8294 F: drivers/staging/greybus/sdio.c
8295 F: drivers/staging/greybus/spi.c
8296 F: drivers/staging/greybus/spilib.c
8305 F: drivers/staging/greybus/
8306 F: include/linux/greybus.h
8307 F: include/linux/greybus/
8309 GREYBUS UART PROTOCOLS DRIVERS
8312 F: drivers/staging/greybus/log.c
8313 F: drivers/staging/greybus/uart.c
8315 GS1662 VIDEO SERIALIZER
8319 T: git git://linuxtv.org/media_tree.git
8320 F: drivers/media/spi/gs1662.c
8322 GSPCA FINEPIX SUBDRIVER
8326 T: git git://linuxtv.org/media_tree.git
8327 F: drivers/media/usb/gspca/finepix.c
8329 GSPCA GL860 SUBDRIVER
8333 T: git git://linuxtv.org/media_tree.git
8334 F: drivers/media/usb/gspca/gl860/
8336 GSPCA M5602 SUBDRIVER
8340 T: git git://linuxtv.org/media_tree.git
8341 F: drivers/media/usb/gspca/m5602/
8343 GSPCA PAC207 SONIXB SUBDRIVER
8347 T: git git://linuxtv.org/media_tree.git
8348 F: drivers/media/usb/gspca/pac207.c
8350 GSPCA SN9C20X SUBDRIVER
8354 T: git git://linuxtv.org/media_tree.git
8355 F: drivers/media/usb/gspca/sn9c20x.c
8357 GSPCA T613 SUBDRIVER
8361 T: git git://linuxtv.org/media_tree.git
8362 F: drivers/media/usb/gspca/t613.c
8364 GSPCA USB WEBCAM DRIVER
8368 T: git git://linuxtv.org/media_tree.git
8369 F: drivers/media/usb/gspca/
8371 GTP (GPRS Tunneling Protocol)
8376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8377 F: drivers/net/gtp.c
8379 GUID PARTITION TABLE (GPT)
8383 F: block/partitions/efi.*
8389 W: http://uclinux-h8.sourceforge.jp
8390 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8392 F: drivers/clk/h8300/
8393 F: drivers/clocksource/h8300_*.c
8394 F: drivers/irqchip/irq-renesas-h8*.c
8396 HABANALABS PCI DRIVER
8399 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8400 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8401 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8402 F: drivers/misc/habanalabs/
8403 F: include/uapi/misc/habanalabs.h
8409 W: https://linuxtv.org
8410 W: http://palosaari.fi/linux/
8411 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8412 T: git git://linuxtv.org/anttip/media_tree.git
8413 F: drivers/media/usb/hackrf/
8415 HANTRO VPU CODEC DRIVER
8421 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8422 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8423 F: drivers/staging/media/hantro/
8425 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8429 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8430 F: drivers/platform/x86/hdaps.c
8437 W: http://hwmon.wiki.kernel.org/
8438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8439 F: Documentation/ABI/testing/sysfs-class-hwmon
8440 F: Documentation/devicetree/bindings/hwmon/
8441 F: Documentation/hwmon/
8443 F: include/linux/hwmon*.h
8444 F: include/trace/events/hwmon*.h
8445 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8447 HARDWARE RANDOM NUMBER GENERATOR CORE
8452 F: Documentation/admin-guide/hw_random.rst
8453 F: Documentation/devicetree/bindings/rng/
8454 F: drivers/char/hw_random/
8455 F: include/linux/hw_random.h
8457 HARDWARE SPINLOCK CORE
8463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8464 F: Documentation/devicetree/bindings/hwlock/
8465 F: Documentation/locking/hwspinlock.rst
8466 F: drivers/hwspinlock/
8467 F: include/linux/hwspinlock.h
8469 HARDWARE TRACING FACILITIES
8472 F: drivers/hwtracing/
8474 HARMONY SOUND DRIVER
8477 F: sound/parisc/harmony.*
8479 HDPVR USB VIDEO ENCODER DRIVER
8483 W: https://linuxtv.org
8484 T: git git://linuxtv.org/media_tree.git
8485 F: drivers/media/usb/hdpvr/
8487 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8490 F: drivers/misc/hpilo.[ch]
8492 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8495 F: Documentation/watchdog/hpwdt.rst
8496 F: drivers/watchdog/hpwdt.c
8498 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8503 F: Documentation/scsi/hpsa.rst
8504 F: drivers/scsi/hpsa*.[ch]
8505 F: include/linux/cciss*.h
8506 F: include/uapi/linux/cciss*.h
8513 F: drivers/infiniband/hw/hfi1
8518 F: Documentation/filesystems/hfs.rst
8524 F: Documentation/filesystems/hfsplus.rst
8527 HGA FRAMEBUFFER DRIVER
8531 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8532 F: drivers/video/fbdev/hgafb.c
8534 HIBERNATION (aka Software Suspend, aka swsusp)
8539 B: https://bugzilla.kernel.org
8540 F: arch/*/include/asm/suspend*.h
8542 F: drivers/base/power/
8543 F: include/linux/freezer.h
8544 F: include/linux/pm.h
8545 F: include/linux/suspend.h
8553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8555 F: include/linux/hid*
8556 F: include/uapi/linux/hid*
8558 HID LOGITECH DRIVERS
8562 F: drivers/hid/hid-logitech-*
8564 HID PLAYSTATION DRIVER
8568 F: drivers/hid/hid-playstation.c
8570 HID SENSOR HUB DRIVERS
8577 F: Documentation/hid/hid-sensor*
8578 F: drivers/hid/hid-sensor-*
8579 F: drivers/iio/*/hid-*
8580 F: include/linux/hid-sensor-*
8582 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8587 F: Documentation/timers/
8588 F: include/linux/clockchips.h
8589 F: include/linux/hrtimer.h
8590 F: kernel/time/clockevents.c
8591 F: kernel/time/hrtimer.c
8592 F: kernel/time/timer_*.c
8594 HIGH-SPEED SCC DRIVER FOR AX.25
8597 F: drivers/net/hamradio/dmascc.c
8598 F: drivers/net/hamradio/scc.c
8600 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8603 W: http://www.highpoint-tech.com
8604 F: Documentation/scsi/hptiop.rst
8605 F: drivers/scsi/hptiop.c
8611 F: drivers/net/hippi/
8612 F: include/linux/hippidevice.h
8613 F: include/uapi/linux/if_hippi.h
8616 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8620 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8621 F: drivers/net/dsa/hirschmann/*
8622 F: include/linux/platform_data/hirschmann-hellcreek.h
8623 F: net/dsa/tag_hellcreek.c
8625 HISILICON DMA DRIVER
8629 F: drivers/dma/hisi_dma.c
8631 HISILICON GPIO DRIVER
8635 F: drivers/gpio/gpio-hisi.c
8637 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8641 F: Documentation/ABI/testing/debugfs-hisi-hpre
8642 F: drivers/crypto/hisilicon/hpre/hpre.h
8643 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8644 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8646 HISILICON I2C CONTROLLER DRIVER
8650 W: https://www.hisilicon.com
8651 F: drivers/i2c/busses/i2c-hisi.c
8653 HISILICON LPC BUS DRIVER
8656 W: http://www.hisilicon.com
8657 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8658 F: drivers/bus/hisi_lpc.c
8660 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8665 W: http://www.hisilicon.com
8666 F: drivers/net/ethernet/hisilicon/hns3/
8668 HISILICON NETWORK SUBSYSTEM DRIVER
8673 W: http://www.hisilicon.com
8674 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8675 F: drivers/net/ethernet/hisilicon/
8677 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8681 F: drivers/misc/hisi_hikey_usb.c
8683 HISILICON PMU DRIVER
8687 W: http://www.hisilicon.com
8688 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8689 F: Documentation/admin-guide/perf/hisi-pmu.rst
8690 F: drivers/perf/hisilicon
8692 HISILICON QM AND ZIP Controller DRIVER
8696 F: Documentation/ABI/testing/debugfs-hisi-zip
8697 F: drivers/crypto/hisilicon/qm.c
8698 F: drivers/crypto/hisilicon/qm.h
8699 F: drivers/crypto/hisilicon/sgl.c
8700 F: drivers/crypto/hisilicon/zip/
8702 HISILICON ROCE DRIVER
8707 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8708 F: drivers/infiniband/hw/hns/
8710 HISILICON SAS Controller
8713 W: http://www.hisilicon.com
8714 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8715 F: drivers/scsi/hisi_sas/
8717 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8722 F: Documentation/ABI/testing/debugfs-hisi-sec
8723 F: drivers/crypto/hisilicon/sec2/sec.h
8724 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8725 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8726 F: drivers/crypto/hisilicon/sec2/sec_main.c
8728 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8732 W: http://www.hisilicon.com
8733 F: drivers/spi/spi-hisi-kunpeng.c
8735 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8739 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8740 F: drivers/spmi/hisi-spmi-controller.c
8742 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8746 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8747 F: drivers/mfd/hi6421-spmi-pmic.c
8749 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8752 F: drivers/crypto/hisilicon/trng/trng.c
8754 HISILICON V3XX SPI NOR FLASH Controller Driver
8757 W: http://www.hisilicon.com
8758 F: drivers/spi/spi-hisi-sfc-v3xx.c
8760 HMM - Heterogeneous Memory Management
8764 F: Documentation/vm/hmm.rst
8765 F: include/linux/hmm*
8768 F: tools/testing/selftests/vm/*hmm*
8774 W: http://w1.fi/hostap-driver.html
8775 F: drivers/net/wireless/intersil/hostap/
8777 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8780 F: drivers/platform/x86/tc1100-wmi.c
8782 HPET: High Precision Event Timers driver
8785 F: Documentation/timers/hpet.rst
8786 F: drivers/char/hpet.c
8787 F: include/linux/hpet.h
8788 F: include/uapi/linux/hpet.h
8792 F: arch/x86/include/asm/hpet.h
8793 F: arch/x86/kernel/hpet.c
8798 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8805 F: Documentation/ABI/testing/sysfs-bus-hsi
8806 F: Documentation/driver-api/hsi.rst
8808 F: include/linux/hsi/
8809 F: include/uapi/linux/hsi/
8814 F: drivers/net/usb/hso.c
8816 HSR NETWORK PROTOCOL
8821 HT16K33 LED CONTROLLER DRIVER
8824 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8825 F: drivers/auxdisplay/ht16k33.c
8827 HTCPEN TOUCHSCREEN DRIVER
8831 F: drivers/input/touchscreen/htcpen.c
8833 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8837 W: http://www.st.com/
8838 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8839 F: drivers/iio/humidity/hts221*
8841 HUAWEI ETHERNET DRIVER
8844 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8845 F: drivers/net/ethernet/huawei/hinic/
8851 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8852 F: Documentation/admin-guide/mm/hugetlbpage.rst
8853 F: Documentation/vm/hugetlbfs_reserv.rst
8855 F: include/linux/hugetlb.h
8862 W: https://linuxtv.org
8863 T: git git://linuxtv.org/media_tree.git
8864 F: drivers/media/platform/sti/hva
8866 HWPOISON MEMORY FAILURE HANDLING
8870 F: mm/hwpoison-inject.c
8871 F: mm/memory-failure.c
8873 HYCON HY46XX TOUCHSCREEN SUPPORT
8877 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8878 F: drivers/input/touchscreen/hycon-hy46xx.c
8880 HYGON PROCESSOR SUPPORT
8884 F: arch/x86/kernel/cpu/hygon.c
8886 HYNIX HI556 SENSOR DRIVER
8890 T: git git://linuxtv.org/media_tree.git
8891 F: drivers/media/i2c/hi556.c
8893 HYNIX HI846 SENSOR DRIVER
8897 F: drivers/media/i2c/hi846.c
8899 Hyper-V/Azure CORE AND DRIVERS
8907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8908 F: Documentation/ABI/stable/sysfs-bus-vmbus
8909 F: Documentation/ABI/testing/debugfs-hyperv
8910 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8911 F: arch/arm64/hyperv
8912 F: arch/arm64/include/asm/hyperv-tlfs.h
8913 F: arch/arm64/include/asm/mshyperv.h
8915 F: arch/x86/include/asm/hyperv-tlfs.h
8916 F: arch/x86/include/asm/mshyperv.h
8917 F: arch/x86/include/asm/trace/hyperv.h
8918 F: arch/x86/kernel/cpu/mshyperv.c
8919 F: drivers/clocksource/hyperv_timer.c
8920 F: drivers/hid/hid-hyperv.c
8922 F: drivers/input/serio/hyperv-keyboard.c
8923 F: drivers/iommu/hyperv-iommu.c
8924 F: drivers/net/ethernet/microsoft/
8925 F: drivers/net/hyperv/
8926 F: drivers/pci/controller/pci-hyperv-intf.c
8927 F: drivers/pci/controller/pci-hyperv.c
8928 F: drivers/scsi/storvsc_drv.c
8929 F: drivers/uio/uio_hv_generic.c
8930 F: drivers/video/fbdev/hyperv_fb.c
8931 F: include/asm-generic/hyperv-tlfs.h
8932 F: include/asm-generic/mshyperv.h
8933 F: include/clocksource/hyperv_timer.h
8934 F: include/linux/hyperv.h
8935 F: include/uapi/linux/hyperv.h
8936 F: net/vmw_vsock/hyperv_transport.c
8943 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8944 C: irc://irc.oftc.net/mtd
8945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8946 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8947 F: drivers/mtd/hyperbus/
8948 F: include/linux/mtd/hyperbus.h
8950 HYPERVISOR VIRTUAL CONSOLE DRIVER
8960 F: drivers/i2c/i2c-core-acpi.c
8962 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8966 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8967 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8973 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8974 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8975 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8976 F: Documentation/i2c/i2c-topology.rst
8977 F: Documentation/i2c/muxes/
8978 F: drivers/i2c/i2c-mux.c
8979 F: drivers/i2c/muxes/
8980 F: include/linux/i2c-mux.h
8982 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8986 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8987 F: drivers/i2c/busses/i2c-mv64xxx.c
8989 I2C OVER PARALLEL PORT
8993 F: Documentation/i2c/busses/i2c-parport.rst
8994 F: drivers/i2c/busses/i2c-parport.c
9000 W: https://i2c.wiki.kernel.org/
9001 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9003 F: Documentation/devicetree/bindings/i2c/i2c.txt
9004 F: Documentation/i2c/
9006 F: include/linux/i2c-dev.h
9007 F: include/linux/i2c-smbus.h
9008 F: include/linux/i2c.h
9009 F: include/uapi/linux/i2c-*.h
9010 F: include/uapi/linux/i2c.h
9012 I2C SUBSYSTEM HOST DRIVERS
9015 W: https://i2c.wiki.kernel.org/
9016 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9018 F: Documentation/devicetree/bindings/i2c/
9019 F: drivers/i2c/algos/
9020 F: drivers/i2c/busses/
9026 F: Documentation/i2c/busses/i2c-taos-evm.rst
9027 F: drivers/i2c/busses/i2c-taos-evm.c
9033 W: http://www.harbaum.org/till/i2c_tiny_usb
9034 F: drivers/i2c/busses/i2c-tiny-usb.c
9036 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9040 F: Documentation/i2c/busses/i2c-ali1535.rst
9041 F: Documentation/i2c/busses/i2c-ali1563.rst
9042 F: Documentation/i2c/busses/i2c-ali15x3.rst
9043 F: Documentation/i2c/busses/i2c-amd756.rst
9044 F: Documentation/i2c/busses/i2c-amd8111.rst
9045 F: Documentation/i2c/busses/i2c-i801.rst
9046 F: Documentation/i2c/busses/i2c-nforce2.rst
9047 F: Documentation/i2c/busses/i2c-piix4.rst
9048 F: Documentation/i2c/busses/i2c-sis5595.rst
9049 F: Documentation/i2c/busses/i2c-sis630.rst
9050 F: Documentation/i2c/busses/i2c-sis96x.rst
9051 F: Documentation/i2c/busses/i2c-via.rst
9052 F: Documentation/i2c/busses/i2c-viapro.rst
9053 F: drivers/i2c/busses/i2c-ali1535.c
9054 F: drivers/i2c/busses/i2c-ali1563.c
9055 F: drivers/i2c/busses/i2c-ali15x3.c
9056 F: drivers/i2c/busses/i2c-amd756-s4882.c
9057 F: drivers/i2c/busses/i2c-amd756.c
9058 F: drivers/i2c/busses/i2c-amd8111.c
9059 F: drivers/i2c/busses/i2c-i801.c
9060 F: drivers/i2c/busses/i2c-isch.c
9061 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9062 F: drivers/i2c/busses/i2c-nforce2.c
9063 F: drivers/i2c/busses/i2c-piix4.c
9064 F: drivers/i2c/busses/i2c-sis5595.c
9065 F: drivers/i2c/busses/i2c-sis630.c
9066 F: drivers/i2c/busses/i2c-sis96x.c
9067 F: drivers/i2c/busses/i2c-via.c
9068 F: drivers/i2c/busses/i2c-viapro.c
9070 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9074 F: drivers/i2c/busses/i2c-cht-wc.c
9076 I2C/SMBUS ISMT DRIVER
9080 F: Documentation/i2c/busses/i2c-ismt.rst
9081 F: drivers/i2c/busses/i2c-ismt.c
9083 I2C/SMBUS STUB DRIVER
9087 F: drivers/i2c/i2c-stub.c
9089 I3C DRIVER FOR CADENCE I3C MASTER IP
9092 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9093 F: drivers/i3c/master/i3c-master-cdns.c
9095 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9098 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9099 F: drivers/i3c/master/dw*
9105 C: irc://chat.freenode.net/linux-i3c
9106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9107 F: Documentation/ABI/testing/sysfs-bus-i3c
9108 F: Documentation/devicetree/bindings/i3c/
9109 F: Documentation/driver-api/i3c
9111 F: include/linux/i3c/
9113 IA64 (Itanium) PLATFORM
9116 F: Documentation/ia64/
9119 IBM Power 842 compression accelerator
9123 F: drivers/crypto/nx/Kconfig
9124 F: drivers/crypto/nx/Makefile
9125 F: drivers/crypto/nx/nx-842*
9126 F: include/linux/sw842.h
9129 IBM Power in-Nest Crypto Acceleration
9135 F: drivers/crypto/nx/Kconfig
9136 F: drivers/crypto/nx/Makefile
9137 F: drivers/crypto/nx/nx-aes*
9138 F: drivers/crypto/nx/nx-sha*
9139 F: drivers/crypto/nx/nx.*
9140 F: drivers/crypto/nx/nx_csbcpb.h
9141 F: drivers/crypto/nx/nx_debugfs.c
9143 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9148 F: drivers/pci/hotplug/rpadlpar*
9150 IBM Power Linux RAID adapter
9153 F: drivers/scsi/ipr.*
9155 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9160 F: drivers/pci/hotplug/rpaphp*
9162 IBM Power SRIOV Virtual NIC Device Driver
9168 F: drivers/net/ethernet/ibm/ibmvnic.*
9170 IBM Power Virtual Accelerator Switchboard
9174 F: arch/powerpc/include/asm/vas.h
9175 F: arch/powerpc/platforms/powernv/copy-paste.h
9176 F: arch/powerpc/platforms/powernv/vas*
9178 IBM Power Virtual Ethernet Device Driver
9182 F: drivers/net/ethernet/ibm/ibmveth.*
9184 IBM Power Virtual FC Device Drivers
9188 F: drivers/scsi/ibmvscsi/ibmvfc*
9190 IBM Power Virtual Management Channel Driver
9194 F: drivers/misc/ibmvmc.*
9196 IBM Power Virtual SCSI Device Drivers
9200 F: drivers/scsi/ibmvscsi/ibmvscsi*
9201 F: include/scsi/viosrp.h
9203 IBM Power Virtual SCSI Device Target Driver
9208 F: drivers/scsi/ibmvscsi_tgt/
9210 IBM Power VMX Cryptographic instructions
9216 F: drivers/crypto/vmx/Kconfig
9217 F: drivers/crypto/vmx/Makefile
9218 F: drivers/crypto/vmx/aes*
9219 F: drivers/crypto/vmx/ghash*
9220 F: drivers/crypto/vmx/ppc-xlate.pl
9221 F: drivers/crypto/vmx/vmx.c
9223 IBM ServeRAID RAID DRIVER
9225 F: drivers/scsi/ips.*
9227 ICH LPC AND GPIO DRIVER
9230 F: drivers/gpio/gpio-ich.c
9231 F: drivers/mfd/lpc_ich.c
9237 F: drivers/i2c/busses/i2c-icy.c
9239 IDEAPAD LAPTOP EXTRAS DRIVER
9243 W: http://launchpad.net/ideapad-laptop
9244 F: drivers/platform/x86/ideapad-laptop.c
9246 IDEAPAD LAPTOP SLIDEBAR DRIVER
9250 W: https://github.com/o2genum/ideapad-slidebar
9251 F: drivers/input/misc/ideapad_slidebar.c
9253 IDT VersaClock 5 CLOCK DRIVER
9256 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9257 F: drivers/clk/clk-versaclock5.c
9259 IEEE 802.15.4 SUBSYSTEM
9264 W: https://linux-wpan.org/
9265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9267 F: Documentation/networking/ieee802154.rst
9268 F: drivers/net/ieee802154/
9269 F: include/linux/ieee802154.h
9270 F: include/linux/nl802154.h
9271 F: include/net/af_ieee802154.h
9272 F: include/net/cfg802154.h
9273 F: include/net/ieee802154_netdev.h
9274 F: include/net/mac802154.h
9275 F: include/net/nl802154.h
9282 F: include/net/ife.h
9283 F: include/uapi/linux/ife.h
9286 IGORPLUG-USB IR RECEIVER
9290 F: drivers/media/rc/igorplugusb.c
9292 IGUANAWORKS USB IR TRANSCEIVER
9296 F: drivers/media/rc/iguanair.c
9298 IIO DIGITAL POTENTIOMETER DAC
9302 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9303 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9304 F: drivers/iio/dac/dpot-dac.c
9306 IIO ENVELOPE DETECTOR
9310 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9311 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9312 F: drivers/iio/adc/envelope-detector.c
9318 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9319 F: drivers/iio/multiplexer/iio-mux.c
9321 IIO SCMI BASED DRIVER
9325 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9327 IIO SUBSYSTEM AND DRIVERS
9332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9333 F: Documentation/ABI/testing/configfs-iio*
9334 F: Documentation/ABI/testing/sysfs-bus-iio*
9335 F: Documentation/devicetree/bindings/iio/
9337 F: drivers/staging/iio/
9338 F: include/linux/iio/
9345 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9346 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9347 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9348 F: drivers/iio/afe/iio-rescale.c
9350 IKANOS/ADI EAGLE ADSL USB DRIVER
9354 F: drivers/usb/atm/ueagle-atm.c
9356 IMGTEC ASCII LCD DRIVER
9359 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9360 F: drivers/auxdisplay/img-ascii-lcd.c
9362 IMGTEC IR DECODER DRIVER
9364 F: drivers/media/rc/img-ir/
9366 IMON SOUNDGRAPH USB IR RECEIVER
9370 F: drivers/media/rc/imon.c
9371 F: drivers/media/rc/imon_raw.c
9373 IMS TWINTURBO FRAMEBUFFER DRIVER
9376 F: drivers/video/fbdev/imsttfb.c
9378 INA209 HARDWARE MONITOR DRIVER
9382 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9383 F: Documentation/hwmon/ina209.rst
9384 F: drivers/hwmon/ina209.c
9386 INA2XX HARDWARE MONITOR DRIVER
9390 F: Documentation/hwmon/ina2xx.rst
9391 F: drivers/hwmon/ina2xx.c
9392 F: include/linux/platform_data/ina2xx.h
9394 INDUSTRY PACK SUBSYSTEM (IPACK)
9400 W: http://industrypack.sourceforge.net
9403 INFINEON DPS310 Driver
9407 F: drivers/iio/pressure/dps310.c
9409 INFINIBAND SUBSYSTEM
9413 W: https://github.com/linux-rdma/rdma-core
9414 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9416 F: Documentation/devicetree/bindings/infiniband/
9417 F: Documentation/infiniband/
9418 F: drivers/infiniband/
9420 F: include/trace/events/ib_mad.h
9421 F: include/trace/events/ib_umad.h
9422 F: include/uapi/linux/if_infiniband.h
9423 F: include/uapi/rdma/
9424 F: samples/bpf/ibumad_kern.c
9425 F: samples/bpf/ibumad_user.c
9427 INGENIC JZ4780 NAND DRIVER
9432 F: drivers/mtd/nand/raw/ingenic/
9438 F: arch/mips/boot/dts/ingenic/
9439 F: arch/mips/generic/board-ingenic.c
9440 F: arch/mips/include/asm/mach-ingenic/
9441 F: arch/mips/ingenic/Kconfig
9442 F: drivers/clk/ingenic/
9443 F: drivers/dma/dma-jz4780.c
9444 F: drivers/gpu/drm/ingenic/
9445 F: drivers/i2c/busses/i2c-jz4780.c
9446 F: drivers/iio/adc/ingenic-adc.c
9447 F: drivers/irqchip/irq-ingenic.c
9448 F: drivers/memory/jz4780-nemc.c
9449 F: drivers/mmc/host/jz4740_mmc.c
9450 F: drivers/mtd/nand/raw/ingenic/
9451 F: drivers/pinctrl/pinctrl-ingenic.c
9452 F: drivers/power/supply/ingenic-battery.c
9453 F: drivers/pwm/pwm-jz4740.c
9454 F: drivers/remoteproc/ingenic_rproc.c
9455 F: drivers/rtc/rtc-jz4740.c
9456 F: drivers/tty/serial/8250/8250_ingenic.c
9457 F: drivers/usb/musb/jz4740.c
9458 F: drivers/watchdog/jz4740_wdt.c
9459 F: include/dt-bindings/iio/adc/ingenic,adc.h
9460 F: include/linux/mfd/ingenic-tcu.h
9461 F: sound/soc/codecs/jz47*
9462 F: sound/soc/jz4740/
9469 F: Documentation/filesystems/inotify.rst
9470 F: fs/notify/inotify/
9471 F: include/linux/inotify.h
9472 F: include/uapi/linux/inotify.h
9474 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9478 Q: http://patchwork.kernel.org/project/linux-input/list/
9479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9480 F: Documentation/devicetree/bindings/input/
9481 F: Documentation/devicetree/bindings/serio/
9482 F: Documentation/input/
9484 F: include/linux/input.h
9485 F: include/linux/input/
9486 F: include/uapi/linux/input-event-codes.h
9487 F: include/uapi/linux/input.h
9489 INPUT MULTITOUCH (MT) PROTOCOL
9493 F: Documentation/input/multi-touch-protocol.rst
9494 F: drivers/input/input-mt.c
9497 INSIDE SECURE CRYPTO DRIVER
9501 F: drivers/crypto/inside-secure/
9503 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9509 F: security/integrity/ima/
9511 INTEL 810/815 FRAMEBUFFER DRIVER
9515 F: drivers/video/fbdev/i810/
9526 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9530 F: drivers/platform/x86/intel/atomisp2/pm.c
9532 INTEL ATOMISP2 LED DRIVER
9536 F: drivers/platform/x86/intel/atomisp2/led.c
9538 INTEL BIOS SAR INT1092 DRIVER
9543 F: drivers/platform/x86/intel/int1092/
9545 INTEL BROXTON PMC DRIVER
9549 F: drivers/mfd/intel_pmc_bxt.c
9550 F: include/linux/mfd/intel_pmc_bxt.h
9552 INTEL C600 SERIES SAS CONTROLLER DRIVER
9556 T: git git://git.code.sf.net/p/intel-sas/isci
9557 F: drivers/scsi/isci/
9559 INTEL CPU family model numbers
9564 F: arch/x86/include/asm/intel-family.h
9566 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9573 W: https://01.org/linuxgraphics/
9574 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9575 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9576 C: irc://irc.oftc.net/intel-gfx
9577 T: git git://anongit.freedesktop.org/drm-intel
9578 F: Documentation/gpu/i915.rst
9579 F: drivers/gpu/drm/i915/
9580 F: include/drm/i915*
9581 F: include/uapi/drm/i915_drm.h
9583 INTEL ETHERNET DRIVERS
9588 W: http://www.intel.com/support/feedback.htm
9589 W: http://e1000.sourceforge.net/
9590 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9593 F: Documentation/networking/device_drivers/ethernet/intel/
9594 F: drivers/net/ethernet/intel/
9595 F: drivers/net/ethernet/intel/*/
9596 F: include/linux/avf/virtchnl.h
9597 F: include/linux/net/intel/iidc.h
9599 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9604 F: drivers/infiniband/hw/irdma/
9605 F: include/uapi/rdma/irdma-abi.h
9607 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9611 F: Documentation/fb/intelfb.rst
9612 F: drivers/video/fbdev/intelfb/
9618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9619 F: drivers/gpio/gpio-ich.c
9620 F: drivers/gpio/gpio-merrifield.c
9621 F: drivers/gpio/gpio-ml-ioh.c
9622 F: drivers/gpio/gpio-pch.c
9623 F: drivers/gpio/gpio-sch.c
9624 F: drivers/gpio/gpio-sodaville.c
9626 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9632 W: https://01.org/igvt-g
9633 T: git https://github.com/intel/gvt-linux.git
9634 F: drivers/gpu/drm/i915/gvt/
9636 INTEL HID EVENT DRIVER
9640 F: drivers/platform/x86/intel/hid.c
9642 INTEL I/OAT DMA DRIVER
9647 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9648 F: drivers/dma/ioat*
9654 F: drivers/dma/idxd/*
9655 F: include/uapi/linux/idxd.h
9662 B: https://bugzilla.kernel.org
9663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9664 F: drivers/idle/intel_idle.c
9666 INTEL INTEGRATED SENSOR HUB DRIVER
9671 F: drivers/hid/intel-ish-hid/
9678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9679 F: drivers/iommu/intel/
9680 F: include/linux/intel-iommu.h
9681 F: include/linux/intel-svm.h
9683 INTEL IOP-ADMA DMA DRIVER
9686 F: drivers/dma/iop-adma.c
9688 INTEL IPU3 CSI-2 CIO2 DRIVER
9696 T: git git://linuxtv.org/media_tree.git
9697 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9698 F: drivers/media/pci/intel/ipu3/
9700 INTEL IPU3 CSI-2 IMGU DRIVER
9706 F: Documentation/admin-guide/media/ipu3.rst
9707 F: Documentation/admin-guide/media/ipu3_rcb.svg
9708 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9709 F: drivers/staging/media/ipu3/
9711 INTEL IXP4XX CRYPTO SUPPORT
9715 F: drivers/crypto/ixp4xx_crypto.c
9717 INTEL ISHTP ECLITE DRIVER
9721 F: drivers/platform/x86/intel/ishtp_eclite.c
9723 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9726 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9727 F: drivers/net/wan/ixp4xx_hss.c
9728 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9729 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9730 F: include/linux/soc/ixp4xx/npe.h
9731 F: include/linux/soc/ixp4xx/qmgr.h
9733 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9736 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9737 F: drivers/char/hw_random/ixp4xx-rng.c
9739 INTEL KEEM BAY DRM DRIVER
9743 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9744 F: drivers/gpu/drm/kmb/
9746 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9749 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9750 F: drivers/crypto/keembay/Kconfig
9751 F: drivers/crypto/keembay/Makefile
9752 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9753 F: drivers/crypto/keembay/ocs-aes.c
9754 F: drivers/crypto/keembay/ocs-aes.h
9756 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9761 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9762 F: drivers/crypto/keembay/Kconfig
9763 F: drivers/crypto/keembay/Makefile
9764 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9766 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9770 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9771 F: drivers/crypto/keembay/Kconfig
9772 F: drivers/crypto/keembay/Makefile
9773 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9774 F: drivers/crypto/keembay/ocs-hcu.c
9775 F: drivers/crypto/keembay/ocs-hcu.h
9777 INTEL THUNDER BAY EMMC PHY DRIVER
9781 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9782 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
9784 INTEL MANAGEMENT ENGINE (mei)
9788 F: Documentation/driver-api/mei/*
9789 F: drivers/misc/mei/
9790 F: drivers/watchdog/mei_wdt.c
9791 F: include/linux/mei_cl_bus.h
9792 F: include/uapi/linux/mei.h
9795 INTEL MAX 10 BMC MFD DRIVER
9799 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9800 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9801 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9802 F: drivers/mfd/intel-m10-bmc.c
9803 F: include/linux/mfd/intel-m10-bmc.h
9805 INTEL MENLOW THERMAL DRIVER
9809 W: https://01.org/linux-acpi
9810 F: drivers/thermal/intel/intel_menlow.c
9812 INTEL P-Unit IPC DRIVER
9816 F: arch/x86/include/asm/intel_punit_ipc.h
9817 F: drivers/platform/x86/intel/punit_ipc.c
9819 INTEL PMC CORE DRIVER
9824 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9825 F: drivers/platform/x86/intel/pmc/
9827 INTEL PMIC GPIO DRIVERS
9830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9831 F: drivers/gpio/gpio-*cove.c
9833 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9836 F: drivers/mfd/intel_soc_pmic*
9837 F: include/linux/mfd/intel_soc_pmic*
9842 F: drivers/platform/x86/intel/pmt/
9844 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9848 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9849 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9850 F: drivers/net/wireless/intel/ipw2x00/
9857 F: drivers/cpufreq/intel_pstate.c
9859 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9862 F: drivers/counter/intel-qep.c
9867 F: arch/x86/include/asm/intel_scu_ipc.h
9868 F: drivers/platform/x86/intel_scu_*
9870 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9873 F: drivers/platform/x86/intel/int3472/
9875 INTEL SPEED SELECT TECHNOLOGY
9879 F: drivers/platform/x86/intel/speed_select_if/
9880 F: include/uapi/linux/isst_if.h
9881 F: tools/power/x86/intel-speed-select/
9883 INTEL STRATIX10 FIRMWARE DRIVERS
9887 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9888 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9889 F: drivers/firmware/stratix10-rsu.c
9890 F: drivers/firmware/stratix10-svc.c
9891 F: include/linux/firmware/intel/stratix10-smc.h
9892 F: include/linux/firmware/intel/stratix10-svc-client.h
9894 INTEL TELEMETRY DRIVER
9899 F: arch/x86/include/asm/intel_telemetry.h
9900 F: drivers/platform/x86/intel/telemetry/
9902 INTEL UNCORE FREQUENCY CONTROL
9906 F: drivers/platform/x86/intel/uncore-frequency.c
9908 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9911 F: drivers/platform/x86/intel/vsec.*
9913 INTEL VIRTUAL BUTTON DRIVER
9917 F: drivers/platform/x86/intel/vbtn.c
9919 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9923 F: drivers/net/wireless/intel/iwlegacy/
9925 INTEL WIRELESS WIFI LINK (iwlwifi)
9929 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9931 F: drivers/net/wireless/intel/iwlwifi/
9933 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9937 W: https://slimbootloader.github.io/security/firmware-update.html
9938 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9940 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9943 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9945 INTEL WWAN IOSM DRIVER
9950 F: drivers/net/wwan/iosm/
9955 F: Documentation/trace/intel_th.rst
9956 F: drivers/hwtracing/intel_th/
9957 F: include/linux/intel_th.h
9959 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9963 W: http://tboot.sourceforge.net
9964 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9965 F: Documentation/x86/intel_txt.rst
9966 F: arch/x86/kernel/tboot.c
9967 F: include/linux/tboot.h
9974 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9976 F: Documentation/x86/sgx.rst
9977 F: arch/x86/entry/vdso/vsgx.S
9978 F: arch/x86/include/asm/sgx.h
9979 F: arch/x86/include/uapi/asm/sgx.h
9980 F: arch/x86/kernel/cpu/sgx/*
9981 F: tools/testing/selftests/sgx/*
9988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9989 F: Documentation/devicetree/bindings/interconnect/
9990 F: Documentation/driver-api/interconnect.rst
9991 F: drivers/interconnect/
9992 F: include/dt-bindings/interconnect/
9993 F: include/linux/interconnect-provider.h
9994 F: include/linux/interconnect.h
9996 INTERRUPT COUNTER DRIVER
10000 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10001 F: drivers/counter/interrupt-cnt.c
10003 INVENSENSE ICM-426xx IMU DRIVER
10007 W: https://invensense.tdk.com/
10008 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10009 F: drivers/iio/imu/inv_icm42600/
10011 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10015 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10016 F: drivers/iio/gyro/mpu3050*
10018 IOC3 ETHERNET DRIVER
10022 F: drivers/net/ethernet/sgi/ioc3-eth.c
10024 IOMAP FILESYSTEM LIBRARY
10032 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10034 F: include/linux/iomap.h
10041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10042 F: Documentation/devicetree/bindings/iommu/
10043 F: Documentation/userspace-api/iommu.rst
10045 F: include/linux/iommu.h
10046 F: include/linux/iova.h
10047 F: include/linux/of_iommu.h
10048 F: include/uapi/linux/iommu.h
10055 T: git git://git.kernel.dk/linux-block
10056 T: git git://git.kernel.dk/liburing
10060 F: include/linux/io_uring.h
10061 F: include/uapi/linux/io_uring.h
10068 W: http://openipmi.sourceforge.net/
10069 F: Documentation/driver-api/ipmi.rst
10070 F: Documentation/devicetree/bindings/ipmi/
10071 F: drivers/char/ipmi/
10072 F: include/linux/ipmi*
10073 F: include/uapi/linux/ipmi*
10075 IPS SCSI RAID DRIVER
10079 W: http://www.adaptec.com/
10080 F: drivers/scsi/ips*
10088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10090 F: Documentation/networking/ipvs-sysctl.rst
10091 F: include/net/ip_vs.h
10092 F: include/uapi/linux/ip_vs.h
10093 F: net/netfilter/ipvs/
10099 F: drivers/tty/ipwireless/
10101 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10105 F: Documentation/core-api/irq/irq-domain.rst
10106 F: include/linux/irqdomain.h
10107 F: kernel/irq/irqdomain.c
10108 F: kernel/irq/msi.c
10114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10123 F: Documentation/devicetree/bindings/interrupt-controller/
10124 F: drivers/irqchip/
10129 F: Documentation/driver-api/isa.rst
10130 F: drivers/base/isa.c
10131 F: include/linux/isa.h
10137 W: https://linuxtv.org
10138 T: git git://linuxtv.org/media_tree.git
10139 F: drivers/media/radio/radio-isa*
10144 F: Documentation/driver-api/isapnp.rst
10145 F: drivers/pnp/isapnp/
10146 F: include/linux/isapnp.h
10154 W: www.open-iscsi.com
10155 F: drivers/scsi/*iscsi*
10156 F: include/scsi/*iscsi*
10158 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10162 F: drivers/firmware/iscsi_ibft*
10164 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10169 W: http://www.openfabrics.org
10170 W: www.open-iscsi.org
10171 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10172 F: drivers/infiniband/ulp/iser/
10174 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10179 W: http://www.linux-iscsi.org
10180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10181 F: drivers/infiniband/ulp/isert
10183 ISDN/CMTP OVER BLUETOOTH
10188 W: http://www.isdn4linux.de
10189 F: Documentation/isdn/
10190 F: drivers/isdn/capi/
10191 F: include/linux/isdn/
10192 F: include/uapi/linux/isdn/
10193 F: net/bluetooth/cmtp/
10195 ISDN/mISDN SUBSYSTEM
10200 W: http://www.isdn4linux.de
10201 F: drivers/isdn/Kconfig
10202 F: drivers/isdn/Makefile
10203 F: drivers/isdn/hardware/
10204 F: drivers/isdn/mISDN/
10206 IT87 HARDWARE MONITORING DRIVER
10210 F: Documentation/hwmon/it87.rst
10211 F: drivers/hwmon/it87.c
10213 IT913X MEDIA DRIVER
10217 W: https://linuxtv.org
10218 W: http://palosaari.fi/linux/
10219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10220 T: git git://linuxtv.org/anttip/media_tree.git
10221 F: drivers/media/tuners/it913x*
10223 ITE IT66121 HDMI BRIDGE DRIVER
10227 T: git git://anongit.freedesktop.org/drm/drm-misc
10228 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10229 F: drivers/gpu/drm/bridge/ite-it66121.c
10231 IVTV VIDEO4LINUX DRIVER
10235 W: https://linuxtv.org
10236 T: git git://linuxtv.org/media_tree.git
10237 F: Documentation/admin-guide/media/ivtv*
10238 F: drivers/media/pci/ivtv/
10239 F: include/uapi/linux/ivtv*
10241 IX2505V MEDIA DRIVER
10245 W: https://linuxtv.org
10246 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10247 F: drivers/media/dvb-frontends/ix2505v*
10249 JAILHOUSE HYPERVISOR INTERFACE
10253 F: arch/x86/include/asm/jailhouse_para.h
10254 F: arch/x86/kernel/jailhouse.c
10256 JC42.4 TEMPERATURE SENSOR DRIVER
10260 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10261 F: Documentation/hwmon/jc42.rst
10262 F: drivers/hwmon/jc42.c
10268 W: http://jfs.sourceforge.net/
10269 T: git git://github.com/kleikamp/linux-shaggy.git
10270 F: Documentation/admin-guide/jfs.rst
10277 F: drivers/net/ethernet/jme.*
10279 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10284 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10285 T: git git://git.infradead.org/ubifs-2.6.git
10287 F: include/uapi/linux/jffs2.h
10289 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10295 F: include/linux/jbd2.h
10297 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10302 F: drivers/media/platform/rcar_jpu.c
10304 JSM Neo PCI based serial card
10307 F: drivers/tty/serial/jsm/
10309 K10TEMP HARDWARE MONITORING DRIVER
10313 F: Documentation/hwmon/k10temp.rst
10314 F: drivers/hwmon/k10temp.c
10316 K8TEMP HARDWARE MONITORING DRIVER
10320 F: Documentation/hwmon/k8temp.rst
10321 F: drivers/hwmon/k8temp.c
10330 F: Documentation/dev-tools/kasan.rst
10331 F: arch/*/include/asm/*kasan.h
10332 F: arch/*/mm/kasan_init*
10333 F: include/linux/kasan*.h
10334 F: lib/Kconfig.kasan
10335 F: lib/test_kasan*.c
10337 F: scripts/Makefile.kasan
10343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10344 F: Documentation/kbuild/kconfig*
10345 F: scripts/Kconfig.include
10346 F: scripts/kconfig/
10353 F: Documentation/dev-tools/kcov.rst
10354 F: include/linux/kcov.h
10355 F: include/uapi/linux/kcov.h
10357 F: scripts/Makefile.kcov
10364 F: Documentation/dev-tools/kcsan.rst
10365 F: include/linux/kcsan*.h
10367 F: lib/Kconfig.kcsan
10368 F: scripts/Makefile.kcsan
10376 W: http://lse.sourceforge.net/kdump/
10377 F: Documentation/admin-guide/kdump/
10378 F: fs/proc/vmcore.c
10379 F: include/linux/crash_core.h
10380 F: include/linux/crash_dump.h
10381 F: include/uapi/linux/vmcore.h
10382 F: kernel/crash_*.c
10384 KEENE FM RADIO TRANSMITTER DRIVER
10388 W: https://linuxtv.org
10389 T: git git://linuxtv.org/media_tree.git
10390 F: drivers/media/radio/radio-keene*
10398 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10405 F: Documentation/kbuild/
10407 F: scripts/*vmlinux*
10409 F: scripts/Makefile*
10411 F: scripts/dummy-tools/
10414 F: scripts/package/
10419 W: http://kernelnewbies.org/KernelJanitors
10421 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10425 W: http://nfs.sourceforge.net/
10426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10430 F: include/linux/lockd/
10431 F: include/linux/sunrpc/
10432 F: include/uapi/linux/nfsd/
10433 F: include/uapi/linux/sunrpc/
10435 F: Documentation/filesystems/nfs/
10442 KERNEL SELFTEST FRAMEWORK
10447 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10449 F: Documentation/dev-tools/kselftest*
10450 F: tools/testing/selftests/
10452 KERNEL SMB3 SERVER (KSMBD)
10459 T: git git://git.samba.org/ksmbd.git
10461 F: fs/smbfs_common/
10463 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10468 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10469 F: Documentation/dev-tools/kunit/
10472 F: tools/testing/kunit/
10474 KERNEL USERMODE HELPER
10478 F: include/linux/umh.h
10481 KERNEL VIRTUAL MACHINE (KVM)
10485 W: http://www.linux-kvm.org
10486 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10487 F: Documentation/virt/kvm/
10488 F: include/asm-generic/kvm*
10489 F: include/kvm/iodev.h
10490 F: include/linux/kvm*
10491 F: include/trace/events/kvm.h
10492 F: include/uapi/asm-generic/kvm*
10493 F: include/uapi/linux/kvm*
10495 F: tools/testing/selftests/kvm/
10498 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10507 F: arch/arm64/include/asm/kvm*
10508 F: arch/arm64/include/uapi/asm/kvm*
10510 F: include/kvm/arm_*
10511 F: tools/testing/selftests/kvm/*/aarch64/
10512 F: tools/testing/selftests/kvm/aarch64/
10514 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10520 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10521 F: arch/mips/include/asm/kvm*
10522 F: arch/mips/include/uapi/asm/kvm*
10525 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10528 F: arch/powerpc/include/asm/kvm*
10529 F: arch/powerpc/include/uapi/asm/kvm*
10530 F: arch/powerpc/kernel/kvm*
10531 F: arch/powerpc/kvm/
10533 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10540 T: git git://github.com/kvm-riscv/linux.git
10541 F: arch/riscv/include/asm/kvm*
10542 F: arch/riscv/include/uapi/asm/kvm*
10545 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10552 W: http://www.ibm.com/developerworks/linux/linux390/
10553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10554 F: Documentation/virt/kvm/s390*
10555 F: arch/s390/include/asm/gmap.h
10556 F: arch/s390/include/asm/kvm*
10557 F: arch/s390/include/uapi/asm/kvm*
10558 F: arch/s390/kernel/uv.c
10560 F: arch/s390/mm/gmap.c
10561 F: tools/testing/selftests/kvm/*/s390x/
10562 F: tools/testing/selftests/kvm/s390x/
10564 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10573 W: http://www.linux-kvm.org
10574 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10575 F: arch/x86/include/asm/kvm*
10576 F: arch/x86/include/asm/pvclock-abi.h
10577 F: arch/x86/include/asm/svm.h
10578 F: arch/x86/include/asm/vmx*.h
10579 F: arch/x86/include/uapi/asm/kvm*
10580 F: arch/x86/include/uapi/asm/svm.h
10581 F: arch/x86/include/uapi/asm/vmx.h
10582 F: arch/x86/kernel/kvm.c
10583 F: arch/x86/kernel/kvmclock.c
10591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10593 F: include/linux/kernfs.h
10599 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10600 F: include/linux/kexec.h
10601 F: include/uapi/linux/kexec.h
10609 F: Documentation/security/keys/trusted-encrypted.rst
10610 F: include/keys/encrypted-type.h
10611 F: security/keys/encrypted-keys/
10620 F: Documentation/security/keys/trusted-encrypted.rst
10621 F: include/keys/trusted-type.h
10622 F: include/keys/trusted_tpm.h
10623 F: security/keys/trusted-keys/
10630 F: include/keys/trusted_tee.h
10631 F: security/keys/trusted-keys/trusted_tee.c
10638 F: Documentation/security/keys/core.rst
10640 F: include/linux/key-type.h
10641 F: include/linux/key.h
10642 F: include/linux/keyctl.h
10643 F: include/uapi/linux/keyctl.h
10652 F: Documentation/dev-tools/kfence.rst
10653 F: arch/*/include/asm/kfence.h
10654 F: include/linux/kfence.h
10655 F: lib/Kconfig.kfence
10661 F: include/linux/kfifo.h
10665 KGDB / KDB /debug_core
10671 W: http://kgdb.wiki.kernel.org/
10672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10673 F: Documentation/dev-tools/kgdb.rst
10674 F: drivers/misc/kgdbts.c
10675 F: drivers/tty/serial/kgdboc.c
10676 F: include/linux/kdb.h
10677 F: include/linux/kgdb.h
10680 KHADAS MCU MFD DRIVER
10684 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10685 F: drivers/mfd/khadas-mcu.c
10686 F: include/linux/mfd/khadas-mcu.h
10687 F: drivers/thermal/khadas_mcu_fan.c
10692 F: Documentation/dev-tools/kmemleak.rst
10693 F: include/linux/kmemleak.h
10695 F: samples/kmemleak/kmemleak-test.c
10697 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10702 F: include/linux/kmod.h
10705 F: tools/testing/selftests/kmod/
10713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10714 F: Documentation/trace/kprobes.rst
10715 F: include/asm-generic/kprobes.h
10716 F: include/linux/kprobes.h
10717 F: kernel/kprobes.c
10718 F: lib/test_kprobes.c
10721 KS0108 LCD CONTROLLER DRIVER
10724 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10725 F: drivers/auxdisplay/ks0108.c
10726 F: include/linux/ks0108.h
10728 KTD253 BACKLIGHT DRIVER
10731 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10732 F: drivers/video/backlight/ktd253-backlight.c
10738 F: tools/testing/ktest
10744 F: include/net/l3mdev.h
10755 F: include/linux/skmsg.h
10756 F: net/core/skmsg.c
10757 F: net/core/sock_map.c
10758 F: net/ipv4/tcp_bpf.c
10759 F: net/ipv4/udp_bpf.c
10760 F: net/unix/unix_bpf.c
10762 LANDLOCK SECURITY MODULE
10766 W: https://landlock.io
10767 T: git https://github.com/landlock-lsm/linux.git
10768 F: Documentation/security/landlock.rst
10769 F: Documentation/userspace-api/landlock.rst
10770 F: include/uapi/linux/landlock.h
10771 F: samples/landlock/
10772 F: security/landlock/
10773 F: tools/testing/selftests/landlock/
10777 LANTIQ / INTEL Ethernet drivers
10781 F: drivers/net/dsa/lantiq_gswip.c
10782 F: drivers/net/dsa/lantiq_pce.h
10783 F: drivers/net/ethernet/lantiq_xrx200.c
10784 F: net/dsa/tag_gswip.c
10786 LANTIQ MIPS ARCHITECTURE
10790 F: arch/mips/lantiq
10791 F: drivers/soc/lantiq
10793 LASI 53c700 driver for PARISC
10797 F: Documentation/scsi/53c700.rst
10798 F: drivers/scsi/53c700*
10805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10806 F: scripts/leaking_addresses.pl
10812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10813 F: Documentation/devicetree/bindings/leds/
10815 F: include/linux/leds.h
10817 LEGACY EEPROM DRIVER
10820 F: Documentation/misc-devices/eeprom.rst
10821 F: drivers/misc/eeprom/eeprom.c
10823 LEGO MINDSTORMS EV3
10826 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10827 F: arch/arm/boot/dts/da850-lego-ev3.dts
10828 F: drivers/power/supply/lego_ev3_battery.c
10830 LEGO USB Tower driver
10834 W: http://legousb.sourceforge.net/
10835 F: drivers/usb/misc/legousbtower.c
10837 LETSKETCH HID TABLET DRIVER
10841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10842 F: drivers/hid/hid-letsketch.c
10848 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10849 F: Documentation/admin-guide/laptops/lg-laptop.rst
10850 F: drivers/platform/x86/lg-laptop.c
10852 LG2160 MEDIA DRIVER
10856 W: https://linuxtv.org
10857 W: http://github.com/mkrufky
10858 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10859 T: git git://linuxtv.org/mkrufky/tuners.git
10860 F: drivers/media/dvb-frontends/lg2160.*
10862 LGDT3305 MEDIA DRIVER
10866 W: https://linuxtv.org
10867 W: http://github.com/mkrufky
10868 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10869 T: git git://linuxtv.org/mkrufky/tuners.git
10870 F: drivers/media/dvb-frontends/lgdt3305.*
10872 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10877 F: drivers/ata/pata_arasan_cf.c
10878 F: include/linux/pata_arasan_cf_data.h
10880 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10885 F: drivers/ata/pata_ftide010.c
10886 F: drivers/ata/sata_gemini.c
10887 F: drivers/ata/sata_gemini.h
10889 LIBATA SATA AHCI PLATFORM devices support
10894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10895 F: drivers/ata/ahci_platform.c
10896 F: drivers/ata/libahci_platform.c
10897 F: include/linux/ahci_platform.h
10899 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10904 F: drivers/ata/sata_promise.*
10906 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10911 F: Documentation/devicetree/bindings/ata/
10913 F: include/linux/ata.h
10914 F: include/linux/libata.h
10916 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10922 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10923 P: Documentation/nvdimm/maintainer-entry-profile.rst
10924 F: drivers/nvdimm/blk.c
10925 F: drivers/nvdimm/region_devs.c
10927 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10933 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10934 P: Documentation/nvdimm/maintainer-entry-profile.rst
10935 F: drivers/nvdimm/btt*
10937 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10943 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10944 P: Documentation/nvdimm/maintainer-entry-profile.rst
10945 F: drivers/nvdimm/pmem*
10947 LIBNVDIMM: DEVICETREE BINDINGS
10951 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10952 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10953 F: drivers/nvdimm/of_pmem.c
10955 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10962 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10963 P: Documentation/nvdimm/maintainer-entry-profile.rst
10964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10965 F: drivers/acpi/nfit/*
10966 F: drivers/nvdimm/*
10967 F: include/linux/libnvdimm.h
10968 F: include/linux/nd.h
10969 F: include/uapi/linux/ndctl.h
10970 F: tools/testing/nvdimm/
10972 LICENSES and SPDX stuff
10977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10979 F: Documentation/process/license-rules.rst
10981 F: scripts/spdxcheck-test.sh
10982 F: scripts/spdxcheck.py
10984 LINEAR RANGES HELPERS
10987 F: lib/linear_ranges.c
10988 F: lib/test_linear_ranges.c
10989 F: include/linux/linear_range.h
10991 LINUX FOR POWER MACINTOSH
10995 F: arch/powerpc/platforms/powermac/
10996 F: drivers/macintosh/
10998 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11004 W: https://github.com/linuxppc/wiki/wiki
11005 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11007 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11008 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11009 F: Documentation/devicetree/bindings/powerpc/
11010 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11011 F: Documentation/powerpc/
11013 F: drivers/*/*/*pasemi*
11014 F: drivers/*/*pasemi*
11015 F: drivers/char/tpm/tpm_ibmvtpm*
11016 F: drivers/crypto/nx/
11017 F: drivers/crypto/vmx/
11018 F: drivers/i2c/busses/i2c-opal.c
11019 F: drivers/net/ethernet/ibm/ibmveth.*
11020 F: drivers/net/ethernet/ibm/ibmvnic.*
11021 F: drivers/pci/hotplug/pnv_php.c
11022 F: drivers/pci/hotplug/rpa*
11023 F: drivers/rtc/rtc-opal.c
11024 F: drivers/scsi/ibmvscsi/
11025 F: drivers/tty/hvc/hvc_opal.c
11026 F: drivers/watchdog/wdrtas.c
11027 F: tools/testing/selftests/powerpc
11034 LINUX FOR POWERPC EMBEDDED MPC5XXX
11038 F: arch/powerpc/platforms/512x/
11039 F: arch/powerpc/platforms/52xx/
11041 LINUX FOR POWERPC EMBEDDED PPC4XX
11044 F: arch/powerpc/platforms/40x/
11045 F: arch/powerpc/platforms/44x/
11047 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11052 F: Documentation/devicetree/bindings/powerpc/fsl/
11053 F: arch/powerpc/platforms/83xx/
11054 F: arch/powerpc/platforms/85xx/
11056 LINUX FOR POWERPC EMBEDDED PPC8XX
11060 F: arch/powerpc/platforms/8xx/
11062 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11065 F: drivers/misc/lkdtm/*
11066 F: tools/testing/selftests/lkdtm/*
11068 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11086 F: Documentation/atomic_bitops.txt
11087 F: Documentation/atomic_t.txt
11088 F: Documentation/core-api/refcount-vs-atomic.rst
11089 F: Documentation/litmus-tests/
11090 F: Documentation/memory-barriers.txt
11091 F: tools/memory-model/
11093 LIS3LV02D ACCELEROMETER DRIVER
11096 F: Documentation/misc-devices/lis3lv02d.rst
11097 F: drivers/misc/lis3lv02d/
11098 F: drivers/platform/x86/hp_accel.c
11111 F: Documentation/devicetree/bindings/*/litex,*.yaml
11112 F: arch/openrisc/boot/dts/or1klitex.dts
11113 F: drivers/soc/litex/litex_soc_ctrl.c
11114 F: drivers/tty/serial/liteuart.c
11115 F: include/linux/litex.h
11125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11126 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11127 F: Documentation/livepatch/
11128 F: arch/powerpc/include/asm/livepatch.h
11129 F: arch/s390/include/asm/livepatch.h
11130 F: arch/x86/include/asm/livepatch.h
11131 F: include/linux/livepatch.h
11132 F: kernel/livepatch/
11134 F: samples/livepatch/
11135 F: tools/testing/selftests/livepatch/
11140 F: include/linux/llc.h
11141 F: include/net/llc*
11142 F: include/uapi/linux/llc.h
11145 LM73 HARDWARE MONITOR DRIVER
11149 F: drivers/hwmon/lm73.c
11151 LM78 HARDWARE MONITOR DRIVER
11155 F: Documentation/hwmon/lm78.rst
11156 F: drivers/hwmon/lm78.c
11158 LM83 HARDWARE MONITOR DRIVER
11162 F: Documentation/hwmon/lm83.rst
11163 F: drivers/hwmon/lm83.c
11165 LM90 HARDWARE MONITOR DRIVER
11169 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11170 F: Documentation/hwmon/lm90.rst
11171 F: drivers/hwmon/lm90.c
11172 F: include/dt-bindings/thermal/lm90.h
11174 LM95234 HARDWARE MONITOR DRIVER
11178 F: Documentation/hwmon/lm95234.rst
11179 F: drivers/hwmon/lm95234.c
11181 LME2510 MEDIA DRIVER
11185 W: https://linuxtv.org
11186 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11187 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11189 LOADPIN SECURITY MODULE
11192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11193 F: Documentation/admin-guide/LSM/LoadPin.rst
11194 F: security/loadpin/
11204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11205 F: Documentation/locking/
11206 F: arch/*/include/asm/spinlock*.h
11207 F: include/linux/lockdep.h
11208 F: include/linux/mutex*.h
11209 F: include/linux/rwlock*.h
11210 F: include/linux/rwsem*.h
11211 F: include/linux/seqlock.h
11212 F: include/linux/spinlock*.h
11214 F: lib/locking*.[ch]
11215 X: kernel/locking/locktorture.c
11217 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11221 W: http://www.linux-ntfs.org/content/view/19/37/
11222 F: Documentation/admin-guide/ldm.rst
11223 F: block/partitions/ldm.*
11225 LOGITECH HID GAMING KEYBOARDS
11229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11230 F: drivers/hid/hid-lg-g15.c
11232 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11235 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11236 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11238 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11245 W: http://www.avagotech.com/support/
11246 F: drivers/message/fusion/
11247 F: drivers/scsi/mpt3sas/
11249 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11253 F: drivers/scsi/sym53c8xx_2/
11259 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11260 F: drivers/iio/dac/ltc1660.c
11262 LTC2947 HARDWARE MONITOR DRIVER
11266 W: http://ez.analog.com/community/linux-device-drivers
11267 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11268 F: drivers/hwmon/ltc2947-core.c
11269 F: drivers/hwmon/ltc2947-i2c.c
11270 F: drivers/hwmon/ltc2947-spi.c
11271 F: drivers/hwmon/ltc2947.h
11273 LTC2983 IIO TEMPERATURE DRIVER
11277 W: http://ez.analog.com/community/linux-device-drivers
11278 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11279 F: drivers/iio/temperature/ltc2983.c
11281 LTC4261 HARDWARE MONITOR DRIVER
11285 F: Documentation/hwmon/ltc4261.rst
11286 F: drivers/hwmon/ltc4261.c
11288 LTC4306 I2C MULTIPLEXER DRIVER
11292 W: http://ez.analog.com/community/linux-device-drivers
11293 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11294 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11296 LTP (Linux Test Project)
11305 W: http://linux-test-project.github.io/
11306 T: git git://github.com/linux-test-project/ltp.git
11312 F: drivers/net/pcs/pcs-lynx.c
11313 F: include/linux/pcs-lynx.h
11319 W: http://www.linux-m68k.org/
11320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11324 M68K ON APPLE MACINTOSH
11328 W: http://www.mac.linux-m68k.org/
11330 F: drivers/macintosh/adb-iop.c
11331 F: drivers/macintosh/via-macii.c
11336 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11337 F: arch/m68k/hp300/
11339 M88DS3103 MEDIA DRIVER
11343 W: https://linuxtv.org
11344 W: http://palosaari.fi/linux/
11345 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11346 T: git git://linuxtv.org/anttip/media_tree.git
11347 F: drivers/media/dvb-frontends/m88ds3103*
11349 M88RS2000 MEDIA DRIVER
11353 W: https://linuxtv.org
11354 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11355 F: drivers/media/dvb-frontends/m88rs2000*
11357 MA901 MASTERKIT USB FM RADIO DRIVER
11361 T: git git://linuxtv.org/media_tree.git
11362 F: drivers/media/radio/radio-ma901.c
11368 W: https://wireless.wiki.kernel.org/
11369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11371 F: Documentation/networking/mac80211-injection.rst
11372 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11373 F: drivers/net/wireless/mac80211_hwsim.[ch]
11374 F: include/net/mac80211.h
11381 F: drivers/mailbox/
11382 F: include/linux/mailbox_client.h
11383 F: include/linux/mailbox_controller.h
11384 F: include/dt-bindings/mailbox/
11385 F: Documentation/devicetree/bindings/mailbox/
11392 F: drivers/mailbox/arm_mhuv2.c
11393 F: include/linux/mailbox/arm_mhuv2_message.h
11394 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11396 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11401 F: Documentation/networking/mctp.rst
11402 F: drivers/net/mctp/
11403 F: include/net/mctp.h
11404 F: include/net/mctpdevice.h
11405 F: include/net/netns/mctp.h
11408 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11412 W: http://www.kernel.org/doc/man-pages
11414 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11418 F: arch/mips/boot/dts/img/pistachio*
11420 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11425 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11426 F: Documentation/networking/devlink/mv88e6xxx.rst
11427 F: drivers/net/dsa/mv88e6xxx/
11428 F: include/linux/dsa/mv88e6xxx.h
11429 F: include/linux/platform_data/mv88e6xxx.h
11431 MARVELL ARMADA 3700 PHY DRIVERS
11434 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11435 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11436 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11437 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11439 MARVELL ARMADA DRM SUPPORT
11442 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11443 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11444 F: Documentation/devicetree/bindings/display/armada/
11445 F: drivers/gpu/drm/armada/
11446 F: include/uapi/drm/armada_drm.h
11448 MARVELL CRYPTO DRIVER
11454 F: drivers/crypto/marvell/
11455 F: include/linux/soc/marvell/octeontx2/
11457 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11462 F: drivers/net/ethernet/marvell/sk*
11464 MARVELL LIBERTAS WIRELESS DRIVER
11467 F: drivers/net/wireless/marvell/libertas/
11469 MARVELL MACCHIATOBIN SUPPORT
11473 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11475 MARVELL MV643XX ETHERNET DRIVER
11479 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11480 F: include/linux/mv643xx.h
11482 MARVELL MV88X3310 PHY DRIVER
11487 F: drivers/net/phy/marvell10g.c
11489 MARVELL MVEBU THERMAL DRIVER
11492 F: drivers/thermal/armada_thermal.c
11494 MARVELL MVNETA ETHERNET DRIVER
11498 F: drivers/net/ethernet/marvell/mvneta.*
11500 MARVELL MVPP2 ETHERNET DRIVER
11505 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11506 F: drivers/net/ethernet/marvell/mvpp2/
11508 MARVELL MWIFIEX WIRELESS DRIVER
11515 F: drivers/net/wireless/marvell/mwifiex/
11517 MARVELL MWL8K WIRELESS DRIVER
11521 F: drivers/net/wireless/marvell/mwl8k.c
11523 MARVELL NAND CONTROLLER DRIVER
11527 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11528 F: drivers/mtd/nand/raw/marvell_nand.c
11530 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11537 F: drivers/net/ethernet/marvell/octeontx2/nic/
11538 F: include/linux/soc/marvell/octeontx2/
11540 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11549 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11550 F: drivers/net/ethernet/marvell/octeontx2/af/
11552 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11555 W: https://github.com/Marvell-switching/switchdev-prestera
11556 F: drivers/net/ethernet/marvell/prestera/
11558 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11561 F: drivers/mmc/host/mvsdio.*
11563 MARVELL USB MDIO CONTROLLER DRIVER
11567 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11568 F: drivers/net/mdio/mdio-mvusb.c
11570 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11574 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11575 F: drivers/mmc/host/sdhci-xenon*
11577 MATROX FRAMEBUFFER DRIVER
11580 F: drivers/video/fbdev/matrox/matroxfb_*
11581 F: include/uapi/linux/matroxfb.h
11587 F: Documentation/hwmon/max15301.rst
11588 F: drivers/hwmon/pmbus/max15301.c
11590 MAX16065 HARDWARE MONITOR DRIVER
11594 F: Documentation/hwmon/max16065.rst
11595 F: drivers/hwmon/max16065.c
11597 MAX2175 SDR TUNER DRIVER
11601 T: git git://linuxtv.org/media_tree.git
11602 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11603 F: Documentation/userspace-api/media/drivers/max2175.rst
11604 F: drivers/media/i2c/max2175*
11605 F: include/uapi/linux/max2175.h
11607 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11610 F: Documentation/hwmon/max6650.rst
11611 F: drivers/hwmon/max6650.c
11613 MAX6697 HARDWARE MONITOR DRIVER
11617 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11618 F: Documentation/hwmon/max6697.rst
11619 F: drivers/hwmon/max6697.c
11620 F: include/linux/platform_data/max6697.h
11622 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11629 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11630 F: drivers/media/i2c/max9286.c
11632 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11636 F: drivers/staging/media/max96712/max96712.c
11638 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11642 F: Documentation/devicetree/bindings/sound/max9860.txt
11643 F: sound/soc/codecs/max9860.*
11645 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11649 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11650 F: drivers/iio/proximity/mb1232.c
11652 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11659 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11660 F: drivers/power/supply/max17040_battery.c
11662 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11670 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11671 F: drivers/power/supply/max17042_battery.c
11673 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11677 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11678 F: drivers/regulator/max20086-regulator.c
11680 MAXIM MAX77650 PMIC MFD DRIVER
11684 F: Documentation/devicetree/bindings/*/*max77650.yaml
11685 F: Documentation/devicetree/bindings/*/max77650*.yaml
11686 F: drivers/gpio/gpio-max77650.c
11687 F: drivers/input/misc/max77650-onkey.c
11688 F: drivers/leds/leds-max77650.c
11689 F: drivers/mfd/max77650.c
11690 F: drivers/power/supply/max77650-charger.c
11691 F: drivers/regulator/max77650-regulator.c
11692 F: include/linux/mfd/max77650.h
11694 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11698 F: Documentation/devicetree/bindings/*/*max77802.txt
11699 F: drivers/regulator/max77802-regulator.c
11700 F: include/dt-bindings/*/*max77802.h
11702 MAXIM MAX77976 BATTERY CHARGER
11705 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11706 F: drivers/power/supply/max77976_charger.c
11708 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11713 F: drivers/power/supply/max14577_charger.c
11714 F: drivers/power/supply/max77693_charger.c
11716 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11722 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
11723 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11724 F: Documentation/devicetree/bindings/mfd/max14577.txt
11725 F: Documentation/devicetree/bindings/mfd/max77693.txt
11726 F: drivers/*/max14577*.c
11727 F: drivers/*/max77686*.c
11728 F: drivers/*/max77693*.c
11729 F: drivers/clk/clk-max77686.c
11730 F: drivers/extcon/extcon-max14577.c
11731 F: drivers/extcon/extcon-max77693.c
11732 F: drivers/rtc/rtc-max77686.c
11733 F: include/linux/mfd/max14577*.h
11734 F: include/linux/mfd/max77686*.h
11735 F: include/linux/mfd/max77693*.h
11737 MAXIRADIO FM RADIO RECEIVER DRIVER
11741 W: https://linuxtv.org
11742 T: git git://linuxtv.org/media_tree.git
11743 F: drivers/media/radio/radio-maxiradio*
11745 MAXLINEAR ETHERNET PHY DRIVER
11749 F: drivers/net/phy/mxl-gpy.c
11751 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11755 F: drivers/net/can/usb/mcba_usb.c
11757 MCAN MMIO DEVICE DRIVER
11761 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11762 F: drivers/net/can/m_can/m_can.c
11763 F: drivers/net/can/m_can/m_can.h
11764 F: drivers/net/can/m_can/m_can_platform.c
11766 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11771 F: drivers/hid/hid-mcp2221.c
11773 MCP251XFD SPI-CAN NETWORK DRIVER
11779 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11780 F: drivers/net/can/spi/mcp251xfd/
11782 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11786 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11787 F: drivers/iio/potentiometer/mcp4018.c
11788 F: drivers/iio/potentiometer/mcp4531.c
11790 MCR20A IEEE-802.15.4 RADIO DRIVER
11794 W: https://github.com/xueliu/mcr20a-linux
11795 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11796 F: drivers/net/ieee802154/mcr20a.c
11797 F: drivers/net/ieee802154/mcr20a.h
11799 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11803 F: drivers/iio/dac/cio-dac.c
11805 MEDIA CONTROLLER FRAMEWORK
11810 W: https://www.linuxtv.org
11811 T: git git://linuxtv.org/media_tree.git
11812 F: drivers/media/mc/
11813 F: include/media/media-*.h
11814 F: include/uapi/linux/media.h
11816 MEDIA DRIVER FOR FREESCALE IMX PXP
11820 T: git git://linuxtv.org/media_tree.git
11821 F: drivers/media/platform/imx-pxp.[ch]
11823 MEDIA DRIVERS FOR ASCOT2E
11828 W: https://linuxtv.org
11829 W: http://netup.tv/
11830 T: git git://linuxtv.org/media_tree.git
11831 F: drivers/media/dvb-frontends/ascot2e*
11833 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11837 W: https://linuxtv.org
11838 T: git git://linuxtv.org/media_tree.git
11839 F: drivers/media/dvb-frontends/cxd2099*
11841 MEDIA DRIVERS FOR CXD2841ER
11846 W: https://linuxtv.org
11847 W: http://netup.tv/
11848 T: git git://linuxtv.org/media_tree.git
11849 F: drivers/media/dvb-frontends/cxd2841er*
11851 MEDIA DRIVERS FOR CXD2880
11855 W: http://linuxtv.org/
11856 T: git git://linuxtv.org/media_tree.git
11857 F: drivers/media/dvb-frontends/cxd2880/*
11858 F: drivers/media/spi/cxd2880*
11860 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11863 W: https://linuxtv.org
11864 T: git git://linuxtv.org/media_tree.git
11865 F: drivers/media/pci/ddbridge/*
11867 MEDIA DRIVERS FOR FREESCALE IMX
11872 T: git git://linuxtv.org/media_tree.git
11873 F: Documentation/admin-guide/media/imx.rst
11874 F: Documentation/devicetree/bindings/media/imx.txt
11875 F: drivers/staging/media/imx/
11876 F: include/linux/imx-media.h
11877 F: include/media/imx.h
11879 MEDIA DRIVERS FOR FREESCALE IMX7
11884 T: git git://linuxtv.org/media_tree.git
11885 F: Documentation/admin-guide/media/imx7.rst
11886 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11887 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11888 F: drivers/staging/media/imx/imx7-media-csi.c
11889 F: drivers/staging/media/imx/imx7-mipi-csis.c
11891 MEDIA DRIVERS FOR HELENE
11895 W: https://linuxtv.org
11896 W: http://netup.tv/
11897 T: git git://linuxtv.org/media_tree.git
11898 F: drivers/media/dvb-frontends/helene*
11900 MEDIA DRIVERS FOR HORUS3A
11905 W: https://linuxtv.org
11906 W: http://netup.tv/
11907 T: git git://linuxtv.org/media_tree.git
11908 F: drivers/media/dvb-frontends/horus3a*
11910 MEDIA DRIVERS FOR LNBH25
11915 W: https://linuxtv.org
11916 W: http://netup.tv/
11917 T: git git://linuxtv.org/media_tree.git
11918 F: drivers/media/dvb-frontends/lnbh25*
11920 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11923 W: https://linuxtv.org
11924 T: git git://linuxtv.org/media_tree.git
11925 F: drivers/media/dvb-frontends/mxl5xx*
11927 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11932 W: https://linuxtv.org
11933 W: http://netup.tv/
11934 T: git git://linuxtv.org/media_tree.git
11935 F: drivers/media/pci/netup_unidvb/*
11937 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11942 T: git git://linuxtv.org/media_tree.git
11943 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11944 F: drivers/staging/media/tegra-vde/
11946 MEDIA DRIVERS FOR RENESAS - CEU
11951 T: git git://linuxtv.org/media_tree.git
11952 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11953 F: drivers/media/platform/renesas-ceu.c
11954 F: include/media/drv-intf/renesas-ceu.h
11956 MEDIA DRIVERS FOR RENESAS - DRIF
11961 T: git git://linuxtv.org/media_tree.git
11962 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11963 F: drivers/media/platform/rcar_drif.c
11965 MEDIA DRIVERS FOR RENESAS - FCP
11970 T: git git://linuxtv.org/media_tree.git
11971 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11972 F: drivers/media/platform/rcar-fcp.c
11973 F: include/media/rcar-fcp.h
11975 MEDIA DRIVERS FOR RENESAS - FDP1
11980 T: git git://linuxtv.org/media_tree.git
11981 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11982 F: drivers/media/platform/rcar_fdp1.c
11984 MEDIA DRIVERS FOR RENESAS - VIN
11989 T: git git://linuxtv.org/media_tree.git
11990 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11991 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11992 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11993 F: drivers/media/platform/rcar-isp.c
11994 F: drivers/media/platform/rcar-vin/
11996 MEDIA DRIVERS FOR RENESAS - VSP1
12002 T: git git://linuxtv.org/media_tree.git
12003 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12004 F: drivers/media/platform/vsp1/
12006 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12009 W: https://linuxtv.org
12010 T: git git://linuxtv.org/media_tree.git
12011 F: drivers/media/dvb-frontends/stv0910*
12013 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12016 W: https://linuxtv.org
12017 T: git git://linuxtv.org/media_tree.git
12018 F: drivers/media/dvb-frontends/stv6111*
12020 MEDIA DRIVERS FOR STM32 - DCMI
12024 T: git git://linuxtv.org/media_tree.git
12025 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12026 F: drivers/media/platform/stm32/stm32-dcmi.c
12028 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12032 W: https://linuxtv.org
12033 Q: http://patchwork.kernel.org/project/linux-media/list/
12034 T: git git://linuxtv.org/media_tree.git
12035 F: Documentation/admin-guide/media/
12036 F: Documentation/devicetree/bindings/media/
12037 F: Documentation/driver-api/media/
12038 F: Documentation/userspace-api/media/
12040 F: drivers/staging/media/
12041 F: include/linux/platform_data/media/
12043 F: include/uapi/linux/dvb/
12044 F: include/uapi/linux/ivtv*
12045 F: include/uapi/linux/media.h
12046 F: include/uapi/linux/meye.h
12047 F: include/uapi/linux/uvcvideo.h
12048 F: include/uapi/linux/v4l2-*
12049 F: include/uapi/linux/videodev2.h
12051 MEDIATEK BLUETOOTH DRIVER
12056 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12057 F: drivers/bluetooth/btmtkuart.c
12059 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12063 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12064 F: drivers/power/reset/mt6323-poweroff.c
12066 MEDIATEK CIR DRIVER
12069 F: drivers/media/rc/mtk-cir.c
12071 MEDIATEK DMA DRIVER
12077 F: Documentation/devicetree/bindings/dma/mtk-*
12078 F: drivers/dma/mediatek/
12080 MEDIATEK ETHERNET DRIVER
12087 F: drivers/net/ethernet/mediatek/
12089 MEDIATEK I2C CONTROLLER DRIVER
12093 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12094 F: drivers/i2c/busses/i2c-mt65xx.c
12096 MEDIATEK IOMMU DRIVER
12101 F: Documentation/devicetree/bindings/iommu/mediatek*
12102 F: drivers/iommu/mtk_iommu*
12103 F: include/dt-bindings/memory/mt*-port.h
12105 MEDIATEK JPEG DRIVER
12109 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12110 F: drivers/media/platform/mtk-jpeg/
12112 MEDIATEK MDP DRIVER
12117 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12118 F: drivers/media/platform/mtk-mdp/
12119 F: drivers/media/platform/mtk-vpu/
12121 MEDIATEK MEDIA DRIVER
12125 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12126 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12127 F: drivers/media/platform/mtk-vcodec/
12128 F: drivers/media/platform/mtk-vpu/
12130 MEDIATEK MMC/SD/SDIO DRIVER
12133 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12134 F: drivers/mmc/host/mtk-sd.c
12136 MEDIATEK MT76 WIRELESS LAN DRIVER
12144 F: drivers/net/wireless/mediatek/mt76/
12146 MEDIATEK MT7601U WIRELESS LAN DRIVER
12150 F: drivers/net/wireless/mediatek/mt7601u/
12152 MEDIATEK MT7621 CLOCK DRIVER
12155 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12156 F: drivers/clk/ralink/clk-mt7621.c
12158 MEDIATEK MT7621/28/88 I2C DRIVER
12162 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12163 F: drivers/i2c/busses/i2c-mt7621.c
12165 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12168 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12169 F: drivers/pci/controller/pcie-mt7621.c
12171 MEDIATEK MT7621 PHY PCI DRIVER
12174 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12175 F: drivers/phy/ralink/phy-mt7621-pci.c
12177 MEDIATEK NAND CONTROLLER DRIVER
12180 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12181 F: drivers/mtd/nand/raw/mtk_*
12183 MEDIATEK PMIC LED DRIVER
12186 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12187 F: drivers/leds/leds-mt6323.c
12189 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12192 F: drivers/char/hw_random/mtk-rng.c
12194 MEDIATEK SMI DRIVER
12198 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12199 F: drivers/memory/mtk-smi.c
12200 F: include/soc/mediatek/smi.h
12202 MEDIATEK SWITCH DRIVER
12208 F: drivers/net/dsa/mt7530.*
12209 F: net/dsa/tag_mtk.c
12211 MEDIATEK USB3 DRD IP DRIVER
12217 F: Documentation/devicetree/bindings/usb/mediatek,*
12218 F: drivers/usb/host/xhci-mtk*
12219 F: drivers/usb/mtu3/
12221 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12226 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12227 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12229 MEGARAID SCSI/SAS DRIVERS
12236 W: http://www.avagotech.com/support/
12237 F: Documentation/scsi/megaraid.rst
12238 F: drivers/scsi/megaraid.*
12239 F: drivers/scsi/megaraid/
12241 MELEXIS MLX90614 DRIVER
12245 W: http://www.melexis.com
12246 F: drivers/iio/temperature/mlx90614.c
12248 MELEXIS MLX90632 DRIVER
12252 W: http://www.melexis.com
12253 F: drivers/iio/temperature/mlx90632.c
12255 MELFAS MIP4 TOUCHSCREEN DRIVER
12258 W: http://www.melfas.com
12259 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12260 F: drivers/input/touchscreen/melfas_mip4.c
12262 MELLANOX BLUEFIELD I2C DRIVER
12266 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12267 F: drivers/i2c/busses/i2c-mlxbf.c
12269 MELLANOX ETHERNET DRIVER (mlx4_en)
12273 W: http://www.mellanox.com
12274 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12275 F: drivers/net/ethernet/mellanox/mlx4/en_*
12277 MELLANOX ETHERNET DRIVER (mlx5e)
12281 W: http://www.mellanox.com
12282 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12283 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12285 MELLANOX ETHERNET INNOVA DRIVERS
12289 W: http://www.mellanox.com
12290 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12291 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12292 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12293 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12294 F: include/linux/mlx5/mlx5_ifc_fpga.h
12296 MELLANOX ETHERNET SWITCH DRIVERS
12301 W: http://www.mellanox.com
12302 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12303 F: drivers/net/ethernet/mellanox/mlxsw/
12304 F: tools/testing/selftests/drivers/net/mlxsw/
12306 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12310 W: http://www.mellanox.com
12311 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12312 F: drivers/net/ethernet/mellanox/mlxfw/
12314 MELLANOX HARDWARE PLATFORM SUPPORT
12320 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12321 F: drivers/platform/mellanox/
12322 F: include/linux/platform_data/mlxreg.h
12324 MELLANOX MLX4 core VPI driver
12329 W: http://www.mellanox.com
12330 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12331 F: drivers/net/ethernet/mellanox/mlx4/
12332 F: include/linux/mlx4/
12334 MELLANOX MLX4 IB driver
12338 W: http://www.mellanox.com
12339 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12340 F: drivers/infiniband/hw/mlx4/
12341 F: include/linux/mlx4/
12342 F: include/uapi/rdma/mlx4-abi.h
12344 MELLANOX MLX5 core VPI driver
12350 W: http://www.mellanox.com
12351 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12352 F: Documentation/networking/device_drivers/ethernet/mellanox/
12353 F: drivers/net/ethernet/mellanox/mlx5/core/
12354 F: include/linux/mlx5/
12356 MELLANOX MLX5 IB driver
12360 W: http://www.mellanox.com
12361 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12362 F: drivers/infiniband/hw/mlx5/
12363 F: include/linux/mlx5/
12364 F: include/uapi/rdma/mlx5-abi.h
12366 MELLANOX MLXCPLD I2C AND MUX DRIVER
12371 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12372 F: drivers/i2c/busses/i2c-mlxcpld.c
12373 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12375 MELLANOX MLXCPLD LED DRIVER
12379 F: Documentation/leds/leds-mlxcpld.rst
12380 F: drivers/leds/leds-mlxcpld.c
12381 F: drivers/leds/leds-mlxreg.c
12383 MELLANOX PLATFORM DRIVER
12387 F: drivers/platform/x86/mlx-platform.c
12394 F: arch/powerpc/include/asm/membarrier.h
12395 F: include/uapi/linux/membarrier.h
12396 F: kernel/sched/membarrier.c
12402 F: Documentation/core-api/boot-time-mm.rst
12403 F: include/linux/memblock.h
12406 MEMORY CONTROLLER DRIVERS
12410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12411 F: Documentation/devicetree/bindings/memory-controllers/
12413 F: include/dt-bindings/memory/
12416 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12422 F: drivers/devfreq/tegra30-devfreq.c
12428 W: http://www.linux-mm.org
12429 T: quilt https://ozlabs.org/~akpm/mmotm/
12430 T: quilt https://ozlabs.org/~akpm/mmots/
12431 T: git git://github.com/hnaz/linux-mm.git
12432 F: include/linux/gfp.h
12433 F: include/linux/memory_hotplug.h
12434 F: include/linux/mm.h
12435 F: include/linux/mmzone.h
12436 F: include/linux/pagewalk.h
12437 F: include/linux/vmalloc.h
12439 F: tools/testing/selftests/vm/
12441 MEMORY TECHNOLOGY DEVICES (MTD)
12447 W: http://www.linux-mtd.infradead.org/
12448 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12449 C: irc://irc.oftc.net/mtd
12450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12452 F: Documentation/devicetree/bindings/mtd/
12454 F: include/linux/mtd/
12455 F: include/uapi/mtd/
12457 MEN A21 WATCHDOG DRIVER
12461 F: drivers/watchdog/mena21_wdt.c
12463 MEN CHAMELEON BUS (mcb)
12466 F: Documentation/driver-api/men-chameleon-bus.rst
12468 F: include/linux/mcb.h
12470 MEN F21BMC (Board Management Controller)
12473 F: Documentation/hwmon/menf21bmc.rst
12474 F: drivers/hwmon/menf21bmc_hwmon.c
12475 F: drivers/leds/leds-menf21bmc.c
12476 F: drivers/mfd/menf21bmc.c
12477 F: drivers/watchdog/menf21bmc_wdt.c
12479 MEN Z069 WATCHDOG DRIVER
12483 F: drivers/watchdog/menz69_wdt.c
12485 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12490 W: http://linux-meson.com/
12491 T: git git://linuxtv.org/media_tree.git
12492 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12493 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12494 F: drivers/media/cec/platform/meson/ao-cec.c
12496 MESON GE2D DRIVER FOR AMLOGIC SOCS
12501 T: git git://linuxtv.org/media_tree.git
12502 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12503 F: drivers/media/platform/meson/ge2d/
12505 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12509 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12510 F: drivers/mtd/nand/raw/meson_*
12512 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12517 T: git git://linuxtv.org/media_tree.git
12518 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12519 F: drivers/staging/media/meson/vdec/
12521 METHODE UDPU SUPPORT
12524 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12533 F: Documentation/ABI/stable/sysfs-bus-mhi
12534 F: Documentation/mhi/
12535 F: drivers/bus/mhi/
12536 F: include/linux/mhi.h
12538 MICROBLAZE ARCHITECTURE
12541 W: http://www.monstr.eu/fdt/
12542 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12543 F: arch/microblaze/
12545 MICROCHIP AT91 DMA DRIVERS
12551 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12552 F: drivers/dma/at_hdmac.c
12553 F: drivers/dma/at_hdmac_regs.h
12554 F: drivers/dma/at_xdmac.c
12555 F: include/dt-bindings/dma/at91.h
12557 MICROCHIP AT91 SERIAL DRIVER
12560 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12561 F: drivers/tty/serial/atmel_serial.c
12562 F: drivers/tty/serial/atmel_serial.h
12564 MICROCHIP AT91 USART MFD DRIVER
12568 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12569 F: drivers/mfd/at91-usart.c
12570 F: include/dt-bindings/mfd/at91-usart.h
12572 MICROCHIP AT91 USART SPI DRIVER
12576 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12577 F: drivers/spi/spi-at91-usart.c
12579 MICROCHIP AUDIO ASOC DRIVERS
12585 MICROCHIP ECC DRIVER
12589 F: drivers/crypto/atmel-ecc.*
12591 MICROCHIP EIC DRIVER
12595 F: drivers/irqchip/irq-mchp-eic.c
12597 MICROCHIP I2C DRIVER
12601 F: drivers/i2c/busses/i2c-at91-*.c
12602 F: drivers/i2c/busses/i2c-at91.h
12604 MICROCHIP ISC DRIVER
12608 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12609 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12610 F: drivers/media/platform/atmel/atmel-isc-base.c
12611 F: drivers/media/platform/atmel/atmel-isc-regs.h
12612 F: drivers/media/platform/atmel/atmel-isc.h
12613 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12614 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12615 F: include/linux/atmel-isc-media.h
12617 MICROCHIP ISI DRIVER
12621 F: drivers/media/platform/atmel/atmel-isi.c
12622 F: drivers/media/platform/atmel/atmel-isi.h
12624 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12629 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12630 F: drivers/net/dsa/microchip/*
12631 F: include/linux/platform_data/microchip-ksz.h
12632 F: net/dsa/tag_ksz.c
12634 MICROCHIP LAN743X ETHERNET DRIVER
12639 F: drivers/net/ethernet/microchip/lan743x_*
12641 MICROCHIP LAN966X ETHERNET DRIVER
12646 F: drivers/net/ethernet/microchip/lan966x/*
12648 MICROCHIP LCDFB DRIVER
12652 F: drivers/video/fbdev/atmel_lcdfb.c
12653 F: include/video/atmel_lcdc.h
12655 MICROCHIP MCP16502 PMIC DRIVER
12659 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12660 F: drivers/regulator/mcp16502.c
12662 MICROCHIP MCP3911 ADC DRIVER
12667 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12668 F: drivers/iio/adc/mcp3911.c
12670 MICROCHIP MMC/SD/SDIO MCI DRIVER
12673 F: drivers/mmc/host/atmel-mci.c
12675 MICROCHIP NAND DRIVER
12679 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12680 F: drivers/mtd/nand/raw/atmel/*
12682 MICROCHIP PWM DRIVER
12687 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12688 F: drivers/pwm/pwm-atmel.c
12690 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12694 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12695 F: drivers/iio/adc/at91-sama5d2_adc.c
12696 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12698 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12701 F: drivers/power/reset/at91-sama5d2_shdwc.c
12703 MICROCHIP SPI DRIVER
12706 F: drivers/spi/spi-atmel.*
12708 MICROCHIP SSC DRIVER
12712 F: drivers/misc/atmel-ssc.c
12713 F: include/linux/atmel-ssc.h
12715 MICROCHIP USB251XB DRIVER
12719 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12720 F: drivers/usb/misc/usb251xb.c
12722 MICROCHIP USBA UDC DRIVER
12726 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12728 MICROCHIP WILC1000 WIFI DRIVER
12733 F: drivers/net/wireless/microchip/wilc1000/
12735 MICROSEMI MIPS SOCS
12740 F: Documentation/devicetree/bindings/mips/mscc.txt
12741 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12742 F: arch/mips/boot/dts/mscc/
12743 F: arch/mips/configs/generic/board-ocelot.config
12744 F: arch/mips/generic/board-ocelot.c
12746 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12751 F: Documentation/scsi/smartpqi.rst
12752 F: drivers/scsi/smartpqi/Kconfig
12753 F: drivers/scsi/smartpqi/Makefile
12754 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12755 F: include/linux/cciss*.h
12756 F: include/uapi/linux/cciss*.h
12758 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12763 F: drivers/power/supply/surface_battery.c
12764 F: drivers/power/supply/surface_charger.c
12766 MICROSOFT SURFACE DTX DRIVER
12770 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12771 F: drivers/platform/surface/surface_dtx.c
12772 F: include/uapi/linux/surface_aggregator/dtx.h
12774 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12778 F: drivers/platform/surface/surface_gpe.c
12780 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12787 F: drivers/platform/surface/
12789 MICROSOFT SURFACE HID TRANSPORT DRIVER
12794 F: drivers/hid/surface-hid/
12796 MICROSOFT SURFACE HOT-PLUG DRIVER
12800 F: drivers/platform/surface/surface_hotplug.c
12802 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12806 F: drivers/platform/surface/surface_platform_profile.c
12808 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12812 F: drivers/platform/surface/surfacepro3_button.c
12814 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12818 W: https://github.com/linux-surface/surface-aggregator-module
12819 C: irc://irc.libera.chat/linux-surface
12820 F: Documentation/driver-api/surface_aggregator/
12821 F: drivers/platform/surface/aggregator/
12822 F: drivers/platform/surface/surface_acpi_notify.c
12823 F: drivers/platform/surface/surface_aggregator_cdev.c
12824 F: drivers/platform/surface/surface_aggregator_registry.c
12825 F: include/linux/surface_acpi_notify.h
12826 F: include/linux/surface_aggregator/
12827 F: include/uapi/linux/surface_aggregator/
12829 MICROTEK X6 SCANNER
12832 F: drivers/usb/image/microtek.*
12834 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12838 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12839 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12840 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12841 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12842 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12843 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12845 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12849 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12850 F: Documentation/driver-api/media/drivers/ccs/
12851 F: Documentation/userspace-api/media/drivers/ccs.rst
12852 F: drivers/media/i2c/ccs-pll.c
12853 F: drivers/media/i2c/ccs-pll.h
12854 F: drivers/media/i2c/ccs/
12855 F: include/uapi/linux/ccs.h
12856 F: include/uapi/linux/smiapp.h
12862 W: http://www.linux-mips.org/
12863 Q: https://patchwork.kernel.org/project/linux-mips/list/
12864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12865 F: Documentation/devicetree/bindings/mips/
12866 F: Documentation/mips/
12868 F: drivers/platform/mips/
12870 MIPS BOSTON DEVELOPMENT BOARD
12874 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12875 F: arch/mips/boot/dts/img/boston.dts
12876 F: arch/mips/configs/generic/board-boston.config
12877 F: drivers/clk/imgtec/clk-boston.c
12878 F: include/dt-bindings/clock/boston-clock.h
12885 F: drivers/bus/mips_cdmm.c
12886 F: drivers/clocksource/mips-gic-timer.c
12887 F: drivers/cpuidle/cpuidle-cps.c
12888 F: drivers/irqchip/irq-mips-cpu.c
12889 F: drivers/irqchip/irq-mips-gic.c
12891 MIPS GENERIC PLATFORM
12895 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12896 F: arch/mips/generic/
12897 F: arch/mips/tools/generic-board-config.sh
12899 MIPS RINT INSTRUCTION EMULATION
12903 F: arch/mips/math-emu/dp_rint.c
12904 F: arch/mips/math-emu/sp_rint.c
12906 MIPS/LOONGSON1 ARCHITECTURE
12910 F: arch/mips/include/asm/mach-loongson32/
12911 F: arch/mips/loongson32/
12912 F: drivers/*/*/*loongson1*
12913 F: drivers/*/*loongson1*
12915 MIPS/LOONGSON2EF ARCHITECTURE
12919 F: arch/mips/include/asm/mach-loongson2ef/
12920 F: arch/mips/loongson2ef/
12921 F: drivers/cpufreq/loongson2_cpufreq.c
12923 MIPS/LOONGSON64 ARCHITECTURE
12928 F: arch/mips/include/asm/mach-loongson64/
12929 F: arch/mips/loongson64/
12930 F: drivers/irqchip/irq-loongson*
12931 F: drivers/platform/mips/cpu_hwmon.c
12933 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12937 W: https://linuxtv.org
12938 T: git git://linuxtv.org/media_tree.git
12939 F: drivers/media/radio/radio-miropcm20*
12945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12946 F: arch/arm/boot/dts/mmp*
12947 F: arch/arm/mach-mmp/
12948 F: include/linux/soc/mmp/
12950 MMP USB PHY DRIVERS
12954 F: drivers/phy/marvell/phy-mmp3-usb.c
12955 F: drivers/phy/marvell/phy-pxa-usb.c
12957 MMU GATHER AND TLB INVALIDATION
12966 F: arch/*/include/asm/tlb.h
12967 F: include/asm-generic/tlb.h
12970 MN88472 MEDIA DRIVER
12974 W: https://linuxtv.org
12975 W: http://palosaari.fi/linux/
12976 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12977 F: drivers/media/dvb-frontends/mn88472*
12979 MN88473 MEDIA DRIVER
12983 W: https://linuxtv.org
12984 W: http://palosaari.fi/linux/
12985 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12986 F: drivers/media/dvb-frontends/mn88473*
12993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12994 F: include/linux/module.h
12997 MONOLITHIC POWER SYSTEM PMIC DRIVER
13000 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13001 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13002 F: drivers/iio/adc/mp2629_adc.c
13003 F: drivers/mfd/mp2629.c
13004 F: drivers/power/supply/mp2629_charger.c
13005 F: drivers/regulator/mp5416.c
13006 F: drivers/regulator/mpq7920.c
13007 F: drivers/regulator/mpq7920.h
13008 F: include/linux/mfd/mp2629.h
13010 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13012 W: http://popies.net/meye/
13013 F: Documentation/userspace-api/media/drivers/meye*
13014 F: drivers/media/pci/meye/
13015 F: include/uapi/linux/meye.h
13017 MOTORCOMM PHY DRIVER
13021 F: drivers/net/phy/motorcomm.c
13023 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13026 F: Documentation/driver-api/serial/moxa-smartio.rst
13027 F: drivers/tty/mxser.*
13029 MR800 AVERMEDIA USB FM RADIO DRIVER
13033 T: git git://linuxtv.org/media_tree.git
13034 F: drivers/media/radio/radio-mr800.c
13036 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13040 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13041 F: drivers/net/ieee802154/mrf24j40.c
13047 F: drivers/platform/x86/msi-laptop.c
13052 F: drivers/platform/x86/msi-wmi.c
13054 MSI001 MEDIA DRIVER
13058 W: https://linuxtv.org
13059 W: http://palosaari.fi/linux/
13060 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13061 T: git git://linuxtv.org/anttip/media_tree.git
13062 F: drivers/media/tuners/msi001*
13064 MSI2500 MEDIA DRIVER
13068 W: https://linuxtv.org
13069 W: http://palosaari.fi/linux/
13070 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13071 T: git git://linuxtv.org/anttip/media_tree.git
13072 F: drivers/media/usb/msi2500/
13074 MSTAR INTERRUPT CONTROLLER DRIVER
13078 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13079 F: drivers/irqchip/irq-mst-intc.c
13081 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13085 F: drivers/mtd/devices/docg3*
13087 MT9M032 APTINA SENSOR DRIVER
13091 T: git git://linuxtv.org/media_tree.git
13092 F: drivers/media/i2c/mt9m032.c
13093 F: include/media/i2c/mt9m032.h
13095 MT9P031 APTINA CAMERA SENSOR
13099 T: git git://linuxtv.org/media_tree.git
13100 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13101 F: drivers/media/i2c/mt9p031.c
13102 F: include/media/i2c/mt9p031.h
13104 MT9T001 APTINA CAMERA SENSOR
13108 T: git git://linuxtv.org/media_tree.git
13109 F: drivers/media/i2c/mt9t001.c
13110 F: include/media/i2c/mt9t001.h
13112 MT9T112 APTINA CAMERA SENSOR
13116 T: git git://linuxtv.org/media_tree.git
13117 F: drivers/media/i2c/mt9t112.c
13118 F: include/media/i2c/mt9t112.h
13120 MT9V032 APTINA CAMERA SENSOR
13124 T: git git://linuxtv.org/media_tree.git
13125 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13126 F: drivers/media/i2c/mt9v032.c
13127 F: include/media/i2c/mt9v032.h
13129 MT9V111 APTINA CAMERA SENSOR
13133 T: git git://linuxtv.org/media_tree.git
13134 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13135 F: drivers/media/i2c/mt9v111.c
13137 MULTIFUNCTION DEVICES (MFD)
13140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13141 F: Documentation/devicetree/bindings/mfd/
13143 F: include/dt-bindings/mfd/
13144 F: include/linux/mfd/
13146 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13148 F: drivers/mmc/host/mmc_spi.c
13149 F: include/linux/spi/mmc_spi.h
13151 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13156 F: Documentation/devicetree/bindings/mmc/
13158 F: include/linux/mmc/
13159 F: include/uapi/linux/mmc/
13161 MULTIPLEXER SUBSYSTEM
13164 F: Documentation/ABI/testing/sysfs-class-mux*
13165 F: Documentation/devicetree/bindings/mux/
13167 F: include/dt-bindings/mux/
13168 F: include/linux/mux/
13170 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13174 F: drivers/usb/musb/
13176 MXL301RF MEDIA DRIVER
13180 F: drivers/media/tuners/mxl301rf*
13182 MXL5007T MEDIA DRIVER
13186 W: https://linuxtv.org
13187 W: http://github.com/mkrufky
13188 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13189 T: git git://linuxtv.org/mkrufky/tuners.git
13190 F: drivers/media/tuners/mxl5007t.*
13197 T: git git://anongit.freedesktop.org/drm/drm-misc
13198 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13199 F: drivers/gpu/drm/mxsfb/
13201 MYLEX DAC960 PCI RAID Controller
13205 F: drivers/scsi/myrb.*
13206 F: drivers/scsi/myrs.*
13208 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13212 W: https://www.cspi.com/ethernet-products/support/downloads/
13213 F: drivers/net/ethernet/myricom/myri10ge/
13215 NAND FLASH SUBSYSTEM
13220 W: http://www.linux-mtd.infradead.org/
13221 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13222 C: irc://irc.oftc.net/mtd
13223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13224 F: drivers/mtd/nand/
13225 F: include/linux/mtd/*nand*.h
13227 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13231 W: http://www.native-instruments.com
13232 F: sound/usb/caiaq/
13234 NATSEMI ETHERNET DRIVER (DP8381x)
13236 F: drivers/net/ethernet/natsemi/natsemi.c
13238 NCR 5380 SCSI DRIVERS
13243 F: Documentation/scsi/g_NCR5380.rst
13244 F: drivers/scsi/NCR5380.*
13245 F: drivers/scsi/arm/cumana_1.c
13246 F: drivers/scsi/arm/oak.c
13247 F: drivers/scsi/atari_scsi.*
13248 F: drivers/scsi/dmx3191d.c
13249 F: drivers/scsi/g_NCR5380.*
13250 F: drivers/scsi/mac_scsi.*
13251 F: drivers/scsi/sun3_scsi.*
13252 F: drivers/scsi/sun3_scsi_vme.c
13259 NCT6775 HARDWARE MONITOR DRIVER
13263 F: Documentation/hwmon/nct6775.rst
13264 F: drivers/hwmon/nct6775.c
13269 F: drivers/net/netdevsim/*
13271 NETEM NETWORK EMULATOR
13275 F: net/sched/sch_netem.c
13277 NETERION 10GbE DRIVERS (s2io/vxge)
13281 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13282 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13283 F: drivers/net/ethernet/neterion/
13292 W: http://www.netfilter.org/
13293 W: http://www.iptables.org/
13294 W: http://www.nftables.org/
13295 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13296 C: irc://irc.libera.chat/netfilter
13297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13299 F: include/linux/netfilter*
13300 F: include/linux/netfilter/
13301 F: include/net/netfilter/
13302 F: include/uapi/linux/netfilter*
13303 F: include/uapi/linux/netfilter/
13304 F: net/*/netfilter.c
13305 F: net/*/netfilter/
13306 F: net/bridge/br_netfilter*.c
13309 NETROM NETWORK LAYER
13313 W: http://www.linux-ax25.org/
13314 F: include/net/netrom.h
13315 F: include/uapi/linux/netrom.h
13318 NETRONIX EMBEDDED CONTROLLER
13321 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13322 F: drivers/mfd/ntxec.c
13323 F: drivers/pwm/pwm-ntxec.c
13324 F: drivers/rtc/rtc-ntxec.c
13325 F: include/linux/mfd/ntxec.h
13327 NETRONOME ETHERNET DRIVERS
13332 F: drivers/net/ethernet/netronome/
13334 NETWORK BLOCK DEVICE (NBD)
13339 F: Documentation/admin-guide/blockdev/nbd.rst
13340 F: drivers/block/nbd.c
13341 F: include/trace/events/nbd.h
13342 F: include/uapi/linux/nbd.h
13344 NETWORK DROP MONITOR
13348 W: https://fedorahosted.org/dropwatch/
13349 F: include/uapi/linux/net_dropmon.h
13350 F: net/core/drop_monitor.c
13357 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13360 F: Documentation/devicetree/bindings/net/
13361 F: drivers/connector/
13363 F: include/linux/etherdevice.h
13364 F: include/linux/fcdevice.h
13365 F: include/linux/fddidevice.h
13366 F: include/linux/hippidevice.h
13367 F: include/linux/if_*
13368 F: include/linux/inetdevice.h
13369 F: include/linux/netdevice.h
13370 F: include/uapi/linux/if_*
13371 F: include/uapi/linux/netdevice.h
13373 NETWORKING DRIVERS (WIRELESS)
13377 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13380 F: Documentation/devicetree/bindings/net/wireless/
13381 F: drivers/net/wireless/
13389 F: Documentation/devicetree/bindings/net/dsa/
13390 F: drivers/net/dsa/
13391 F: include/linux/dsa/
13392 F: include/linux/platform_data/dsa.h
13393 F: include/net/dsa.h
13395 F: tools/testing/selftests/drivers/net/dsa/
13397 NETWORKING [GENERAL]
13402 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13406 F: Documentation/networking/
13407 F: include/linux/in.h
13408 F: include/linux/net.h
13409 F: include/linux/netdevice.h
13411 F: include/uapi/linux/in.h
13412 F: include/uapi/linux/net.h
13413 F: include/uapi/linux/net_namespace.h
13414 F: include/uapi/linux/netdevice.h
13418 F: tools/testing/selftests/net/
13426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13428 F: include/net/xfrm.h
13429 F: include/uapi/linux/xfrm.h
13432 F: net/ipv4/ip_vti.c
13433 F: net/ipv4/ipcomp.c
13437 F: net/ipv6/ip6_vti.c
13438 F: net/ipv6/ipcomp6.c
13442 F: tools/testing/selftests/net/ipsec.c
13444 NETWORKING [IPv4/IPv6]
13450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13456 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13461 W: https://github.com/netlabel
13462 F: Documentation/netlabel/
13463 F: include/net/calipso.h
13464 F: include/net/cipso_ipv4.h
13465 F: include/net/netlabel.h
13466 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13467 F: include/uapi/linux/netfilter/xt_SECMARK.h
13468 F: net/ipv4/cipso_ipv4.c
13469 F: net/ipv6/calipso.c
13470 F: net/netfilter/xt_CONNSECMARK.c
13471 F: net/netfilter/xt_SECMARK.c
13480 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13481 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13482 F: Documentation/networking/mptcp-sysctl.rst
13483 F: include/net/mptcp.h
13484 F: include/trace/events/mptcp.h
13485 F: include/uapi/linux/mptcp.h
13487 F: tools/testing/selftests/net/mptcp/
13493 F: include/linux/tcp.h
13494 F: include/net/tcp.h
13495 F: include/trace/events/tcp.h
13496 F: include/uapi/linux/tcp.h
13497 F: net/ipv4/syncookies.c
13499 F: net/ipv6/syncookies.c
13509 F: include/net/tls.h
13510 F: include/uapi/linux/tls.h
13513 NETWORKING [WIRELESS]
13515 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13517 NETXEN (1/10) GbE SUPPORT
13523 F: drivers/net/ethernet/qlogic/netxen/
13525 NET_FAILOVER MODULE
13529 F: Documentation/networking/net_failover.rst
13530 F: drivers/net/net_failover.c
13531 F: include/net/net_failover.h
13537 F: include/net/netns/nexthop.h
13538 F: include/net/nexthop.h
13539 F: include/uapi/linux/nexthop.h
13540 F: net/ipv4/nexthop.c
13547 F: Documentation/devicetree/bindings/net/nfc/
13549 F: include/linux/platform_data/nfcmrvl.h
13550 F: include/net/nfc/
13551 F: include/uapi/linux/nfc.h
13554 NFC VIRTUAL NCI DEVICE DRIVER
13559 F: drivers/nfc/virtual_ncidev.c
13560 F: tools/testing/selftests/nci/
13562 NFS, SUNRPC, AND LOCKD CLIENTS
13567 W: http://client.linux-nfs.org
13568 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13572 F: include/linux/lockd/
13573 F: include/linux/nfs*
13574 F: include/linux/sunrpc/
13575 F: include/uapi/linux/nfs*
13576 F: include/uapi/linux/sunrpc/
13578 F: Documentation/filesystems/nfs/
13584 W: https://nilfs.sourceforge.io/
13585 W: https://nilfs.osdn.jp/
13586 T: git git://github.com/konis/nilfs2.git
13587 F: Documentation/filesystems/nilfs2.rst
13589 F: include/trace/events/nilfs2.h
13590 F: include/uapi/linux/nilfs2_api.h
13591 F: include/uapi/linux/nilfs2_ondisk.h
13593 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13596 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13597 F: Documentation/scsi/NinjaSCSI.rst
13598 F: drivers/scsi/pcmcia/nsp_*
13600 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13604 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13605 F: Documentation/scsi/NinjaSCSI.rst
13606 F: drivers/scsi/nsp32*
13608 NINTENDO HID DRIVER
13612 F: drivers/hid/hid-nintendo*
13617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13620 NITRO ENCLAVES (NE)
13626 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13627 F: Documentation/virt/ne_overview.rst
13628 F: drivers/virt/nitro_enclaves/
13629 F: include/linux/nitro_enclaves.h
13630 F: include/uapi/linux/nitro_enclaves.h
13631 F: samples/nitro_enclaves/
13633 NOHZ, DYNTICKS SUPPORT
13639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13640 F: include/linux/sched/nohz.h
13641 F: include/linux/tick.h
13642 F: kernel/time/tick*.*
13644 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13649 F: drivers/media/i2c/ad5820.c
13650 F: drivers/media/i2c/et8ek8
13652 NOKIA N900 POWER SUPPLY DRIVERS
13654 F: drivers/power/supply/bq2415x_charger.c
13655 F: drivers/power/supply/bq27xxx_battery.c
13656 F: drivers/power/supply/bq27xxx_battery_i2c.c
13657 F: drivers/power/supply/isp1704_charger.c
13658 F: drivers/power/supply/rx51_battery.c
13659 F: include/linux/power/bq2415x_charger.h
13660 F: include/linux/power/bq27xxx_battery.h
13665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13666 F: tools/include/nolibc/
13671 F: Documentation/core-api/symbol-namespaces.rst
13679 F: drivers/ntb/hw/amd/
13687 W: https://github.com/jonmason/ntb/wiki
13688 T: git git://github.com/jonmason/ntb.git
13689 F: drivers/net/ntb_netdev.c
13691 F: include/linux/ntb.h
13692 F: include/linux/ntb_transport.h
13693 F: tools/testing/selftests/ntb/
13699 F: drivers/ntb/hw/idt/
13705 W: https://github.com/davejiang/linux/wiki
13706 T: git https://github.com/davejiang/linux.git
13707 F: drivers/ntb/hw/intel/
13713 W: http://www.tuxera.com/
13714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13715 F: Documentation/filesystems/ntfs.rst
13722 W: http://www.paragon-software.com/
13723 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13724 F: Documentation/filesystems/ntfs3.rst
13731 F: arch/*/include/asm/nubus.h
13733 F: include/linux/nubus.h
13734 F: include/uapi/linux/nubus.h
13736 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13740 F: drivers/video/fbdev/nvidia/
13741 F: drivers/video/fbdev/riva/
13743 NVIDIA WMI EC BACKLIGHT DRIVER
13747 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
13756 W: http://git.infradead.org/nvme.git
13757 T: git://git.infradead.org/nvme.git
13758 F: drivers/nvme/host/
13759 F: include/linux/nvme.h
13760 F: include/uapi/linux/nvme_ioctl.h
13762 NVM EXPRESS FC TRANSPORT DRIVERS
13766 F: drivers/nvme/host/fc.c
13767 F: drivers/nvme/target/fc.c
13768 F: drivers/nvme/target/fcloop.c
13769 F: include/linux/nvme-fc-driver.h
13770 F: include/linux/nvme-fc.h
13772 NVM EXPRESS TARGET DRIVER
13778 W: http://git.infradead.org/nvme.git
13779 T: git://git.infradead.org/nvme.git
13780 F: drivers/nvme/target/
13785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13786 F: Documentation/ABI/stable/sysfs-bus-nvmem
13787 F: Documentation/devicetree/bindings/nvmem/
13789 F: include/linux/nvmem-consumer.h
13790 F: include/linux/nvmem-provider.h
13792 NXP C45 TJA11XX PHY DRIVER
13796 F: drivers/net/phy/nxp-c45-tja11xx.c
13803 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13804 F: drivers/spi/spi-nxp-fspi.c
13806 NXP FXAS21002C DRIVER
13810 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13811 F: drivers/iio/gyro/fxas21002c.h
13812 F: drivers/iio/gyro/fxas21002c_core.c
13813 F: drivers/iio/gyro/fxas21002c_i2c.c
13814 F: drivers/iio/gyro/fxas21002c_spi.c
13816 NXP i.MX CLOCK DRIVERS
13821 F: drivers/clk/imx/
13823 NXP i.MX 8MQ DCSS DRIVER
13828 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13829 F: drivers/gpu/drm/imx/dcss/
13831 NXP i.MX 8QXP ADC DRIVER
13837 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13838 F: drivers/iio/adc/imx8qxp-adc.c
13840 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13845 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13846 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13847 F: drivers/iio/adc/imx7d_adc.c
13848 F: drivers/iio/adc/vf610_adc.c
13850 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13853 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13854 F: drivers/regulator/pf8x00-regulator.c
13856 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13860 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13861 F: drivers/extcon/extcon-ptn5150.c
13863 NXP SGTL5000 DRIVER
13867 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13868 F: sound/soc/codecs/sgtl5000*
13870 NXP SJA1105 ETHERNET SWITCH DRIVER
13874 F: drivers/net/dsa/sja1105
13875 F: drivers/net/pcs/pcs-xpcs-nxp.c
13877 NXP TDA998X DRM DRIVER
13880 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13881 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13882 F: drivers/gpu/drm/i2c/tda998x_drv.c
13883 F: include/drm/i2c/tda998x.h
13884 F: include/dt-bindings/display/tda998x.h
13891 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13892 F: sound/soc/codecs/tfa9879*
13894 NXP/Goodix TFA989X (TFA1) DRIVER
13898 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13899 F: sound/soc/codecs/tfa989x.c
13905 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13906 F: drivers/nfc/nxp-nci
13908 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13913 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13914 F: drivers/media/platform/imx-jpeg
13916 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13920 F: Documentation/hwmon/nzxt-kraken2.rst
13921 F: drivers/hwmon/nzxt-kraken2.c
13923 NZXT-SMART2 HARDWARE MONITORING DRIVER
13927 F: Documentation/hwmon/nzxt-smart2.rst
13928 F: drivers/hwmon/nzxt-smart2.c
13934 F: include/linux/objagg.h
13936 F: lib/test_objagg.c
13943 F: include/linux/objtool.h
13945 OCELOT ETHERNET SWITCH DRIVER
13952 F: drivers/net/dsa/ocelot/*
13953 F: drivers/net/ethernet/mscc/
13954 F: include/soc/mscc/ocelot*
13955 F: net/dsa/tag_ocelot.c
13956 F: net/dsa/tag_ocelot_8021q.c
13957 F: tools/testing/selftests/drivers/net/ocelot/*
13959 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13964 F: Documentation/userspace-api/accelerators/ocxl.rst
13965 F: arch/powerpc/include/asm/pnv-ocxl.h
13966 F: arch/powerpc/platforms/powernv/ocxl.c
13967 F: drivers/misc/ocxl/
13968 F: include/misc/ocxl*
13969 F: include/uapi/misc/ocxl.h
13977 F: sound/soc/ti/n810.c
13978 F: sound/soc/ti/omap*
13979 F: sound/soc/ti/rx51.c
13980 F: sound/soc/ti/sdma-pcm.*
13982 OMAP CLOCK FRAMEWORK SUPPORT
13986 F: arch/arm/*omap*/*clock*
13988 OMAP DEVICE TREE SUPPORT
13994 F: arch/arm/boot/dts/*am3*
13995 F: arch/arm/boot/dts/*am4*
13996 F: arch/arm/boot/dts/*am5*
13997 F: arch/arm/boot/dts/*dra7*
13998 F: arch/arm/boot/dts/*omap*
13999 F: arch/arm/boot/dts/logicpd-som-lv*
14000 F: arch/arm/boot/dts/logicpd-torpedo*
14002 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14006 F: Documentation/arm/omap/dss.rst
14007 F: drivers/video/fbdev/omap2/
14009 OMAP FRAMEBUFFER SUPPORT
14013 F: drivers/video/fbdev/omap/
14015 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14020 F: arch/arm/mach-omap2/*gpmc*
14021 F: drivers/memory/omap-gpmc.c
14029 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14030 F: drivers/gpio/gpio-omap.c
14032 OMAP HARDWARE SPINLOCK SUPPORT
14036 F: drivers/hwspinlock/omap_hwspinlock.c
14038 OMAP HS MMC SUPPORT
14042 F: drivers/mmc/host/omap_hsmmc.c
14048 F: arch/arm/mach-omap2/omap_hwmod*data*
14055 F: arch/arm/mach-omap2/omap_hwmod.*
14062 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14063 F: drivers/i2c/busses/i2c-omap.c
14065 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14069 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14070 F: drivers/media/platform/omap3isp/
14071 F: drivers/staging/media/omap4iss/
14077 F: drivers/mmc/host/omap.c
14079 OMAP POWER MANAGEMENT SUPPORT
14083 F: arch/arm/*omap*/*pm*
14084 F: drivers/cpufreq/omap-cpufreq.c
14086 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14091 F: arch/arm/mach-omap2/prm*
14093 OMAP RANDOM NUMBER GENERATOR SUPPORT
14096 F: drivers/char/hw_random/omap-rng.c
14102 F: arch/arm/*omap*/usb*
14103 F: drivers/usb/*/*omap*
14105 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14109 F: arch/arm/boot/dts/am335x-nano.dts
14116 Q: http://patchwork.kernel.org/project/linux-omap/list/
14117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14118 F: arch/arm/configs/omap1_defconfig
14119 F: arch/arm/mach-omap1/
14120 F: arch/arm/plat-omap/
14121 F: drivers/i2c/busses/i2c-omap.c
14122 F: include/linux/platform_data/ams-delta-fiq.h
14123 F: include/linux/platform_data/i2c-omap.h
14129 W: http://www.muru.com/linux/omap/
14130 W: http://linux.omap.com/
14131 Q: http://patchwork.kernel.org/project/linux-omap/list/
14132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14133 F: arch/arm/configs/omap2plus_defconfig
14134 F: arch/arm/mach-omap2/
14135 F: arch/arm/plat-omap/
14136 F: drivers/bus/ti-sysc.c
14137 F: drivers/i2c/busses/i2c-omap.c
14138 F: drivers/irqchip/irq-omap-intc.c
14139 F: drivers/mfd/*omap*.c
14140 F: drivers/mfd/menelaus.c
14141 F: drivers/mfd/palmas.c
14142 F: drivers/mfd/tps65217.c
14143 F: drivers/mfd/tps65218.c
14144 F: drivers/mfd/tps65910.c
14145 F: drivers/mfd/twl-core.[ch]
14146 F: drivers/mfd/twl4030*.c
14147 F: drivers/mfd/twl6030*.c
14148 F: drivers/mfd/twl6040*.c
14149 F: drivers/regulator/palmas-regulator*.c
14150 F: drivers/regulator/pbias-regulator.c
14151 F: drivers/regulator/tps65217-regulator.c
14152 F: drivers/regulator/tps65218-regulator.c
14153 F: drivers/regulator/tps65910-regulator.c
14154 F: drivers/regulator/twl-regulator.c
14155 F: drivers/regulator/twl6030-regulator.c
14156 F: include/linux/platform_data/i2c-omap.h
14157 F: include/linux/platform_data/ti-sysc.h
14163 F: Documentation/filesystems/omfs.rst
14166 OMNIKEY CARDMAN 4000 DRIVER
14169 F: drivers/char/pcmcia/cm4000_cs.c
14170 F: include/linux/cm4000_cs.h
14171 F: include/uapi/linux/cm4000_cs.h
14173 OMNIKEY CARDMAN 4040 DRIVER
14176 F: drivers/char/pcmcia/cm4040_cs.*
14178 OMNIVISION OV02A10 SENSOR DRIVER
14182 T: git git://linuxtv.org/media_tree.git
14183 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14184 F: drivers/media/i2c/ov02a10.c
14186 OMNIVISION OV13858 SENSOR DRIVER
14190 T: git git://linuxtv.org/media_tree.git
14191 F: drivers/media/i2c/ov13858.c
14193 OMNIVISION OV13B10 SENSOR DRIVER
14197 T: git git://linuxtv.org/media_tree.git
14198 F: drivers/media/i2c/ov13b10.c
14200 OMNIVISION OV2680 SENSOR DRIVER
14204 T: git git://linuxtv.org/media_tree.git
14205 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14206 F: drivers/media/i2c/ov2680.c
14208 OMNIVISION OV2685 SENSOR DRIVER
14212 T: git git://linuxtv.org/media_tree.git
14213 F: drivers/media/i2c/ov2685.c
14215 OMNIVISION OV2740 SENSOR DRIVER
14221 T: git git://linuxtv.org/media_tree.git
14222 F: drivers/media/i2c/ov2740.c
14224 OMNIVISION OV5640 SENSOR DRIVER
14228 T: git git://linuxtv.org/media_tree.git
14229 F: drivers/media/i2c/ov5640.c
14231 OMNIVISION OV5647 SENSOR DRIVER
14236 T: git git://linuxtv.org/media_tree.git
14237 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14238 F: drivers/media/i2c/ov5647.c
14240 OMNIVISION OV5670 SENSOR DRIVER
14244 T: git git://linuxtv.org/media_tree.git
14245 F: drivers/media/i2c/ov5670.c
14247 OMNIVISION OV5675 SENSOR DRIVER
14251 T: git git://linuxtv.org/media_tree.git
14252 F: drivers/media/i2c/ov5675.c
14254 OMNIVISION OV5693 SENSOR DRIVER
14258 T: git git://linuxtv.org/media_tree.git
14259 F: drivers/media/i2c/ov5693.c
14261 OMNIVISION OV5695 SENSOR DRIVER
14265 T: git git://linuxtv.org/media_tree.git
14266 F: drivers/media/i2c/ov5695.c
14268 OMNIVISION OV7670 SENSOR DRIVER
14271 T: git git://linuxtv.org/media_tree.git
14272 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14273 F: drivers/media/i2c/ov7670.c
14275 OMNIVISION OV772x SENSOR DRIVER
14279 T: git git://linuxtv.org/media_tree.git
14280 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14281 F: drivers/media/i2c/ov772x.c
14282 F: include/media/i2c/ov772x.h
14284 OMNIVISION OV7740 SENSOR DRIVER
14288 T: git git://linuxtv.org/media_tree.git
14289 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14290 F: drivers/media/i2c/ov7740.c
14292 OMNIVISION OV8856 SENSOR DRIVER
14296 T: git git://linuxtv.org/media_tree.git
14297 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14298 F: drivers/media/i2c/ov8856.c
14300 OMNIVISION OV9282 SENSOR DRIVER
14305 T: git git://linuxtv.org/media_tree.git
14306 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14307 F: drivers/media/i2c/ov9282.c
14309 OMNIVISION OV9640 SENSOR DRIVER
14313 F: drivers/media/i2c/ov9640.*
14315 OMNIVISION OV9650 SENSOR DRIVER
14321 T: git git://linuxtv.org/media_tree.git
14322 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14323 F: drivers/media/i2c/ov9650.c
14325 OMNIVISION OV9734 SENSOR DRIVER
14330 T: git git://linuxtv.org/media_tree.git
14331 F: drivers/media/i2c/ov9734.c
14333 ONENAND FLASH DRIVER
14337 F: drivers/mtd/nand/onenand/
14338 F: include/linux/mtd/onenand*.h
14340 ONION OMEGA2+ BOARD
14344 F: arch/mips/boot/dts/ralink/omega2p.dts
14350 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14351 F: drivers/tee/optee/
14353 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14357 F: drivers/char/hw_random/optee-rng.c
14364 F: drivers/infiniband/ulp/opa_vnic
14366 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14371 F: Documentation/devicetree/dynamic-resolution-notes.rst
14372 F: Documentation/devicetree/overlay-notes.rst
14373 F: drivers/of/overlay.c
14374 F: drivers/of/resolver.c
14375 K: of_overlay_notifier_
14377 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14382 W: http://www.devicetree.org/
14383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14384 F: Documentation/ABI/testing/sysfs-firmware-ofw
14386 F: include/linux/of*.h
14389 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14393 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14395 F: Documentation/devicetree/
14396 F: arch/*/boot/dts/
14397 F: include/dt-bindings/
14399 OPENCOMPUTE PTP CLOCK DRIVER
14403 F: drivers/ptp/ptp_ocp.c
14405 OPENCORES I2C BUS DRIVER
14410 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14411 F: Documentation/i2c/busses/i2c-ocores.rst
14412 F: drivers/i2c/busses/i2c-ocores.c
14413 F: include/linux/platform_data/i2c-ocores.h
14415 OPENRISC ARCHITECTURE
14421 W: http://openrisc.io
14422 T: git git://github.com/openrisc/linux.git
14423 F: Documentation/devicetree/bindings/openrisc/
14424 F: Documentation/openrisc/
14426 F: drivers/irqchip/irq-ompic.c
14427 F: drivers/irqchip/irq-or1k-*
14434 W: http://openvswitch.org
14435 F: include/uapi/linux/openvswitch.h
14436 F: net/openvswitch/
14438 OPERATING PERFORMANCE POINTS (OPP)
14444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14445 F: Documentation/devicetree/bindings/opp/
14446 F: Documentation/power/opp.rst
14448 F: include/linux/pm_opp.h
14454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14455 F: sound/drivers/opl4/
14457 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14463 W: http://ocfs2.wiki.kernel.org
14464 F: Documentation/filesystems/dlmfs.rst
14465 F: Documentation/filesystems/ocfs2.rst
14468 ORANGEFS FILESYSTEM
14473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14474 F: Documentation/filesystems/orangefs.rst
14480 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14481 W: http://www.nongnu.org/orinoco/
14482 F: drivers/net/wireless/intersil/orinoco/
14484 OV2659 OMNIVISION SENSOR DRIVER
14488 W: https://linuxtv.org
14489 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14490 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14491 F: drivers/media/i2c/ov2659.c
14492 F: include/media/i2c/ov2659.h
14498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14499 F: Documentation/filesystems/overlayfs.rst
14502 P54 WIRELESS DRIVER
14506 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14507 F: drivers/net/wireless/intersil/p54/
14513 F: Documentation/core-api/packing.rst
14514 F: include/linux/packing.h
14517 PADATA PARALLEL EXECUTION MECHANISM
14523 F: Documentation/core-api/padata.rst
14524 F: include/linux/padata.h
14532 F: Documentation/networking/page_pool.rst
14533 F: include/net/page_pool.h
14534 F: include/trace/events/page_pool.h
14535 F: net/core/page_pool.c
14542 F: Documentation/vm/page_table_check.rst
14543 F: include/linux/page_table_check.h
14544 F: mm/page_table_check.c
14546 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14550 F: drivers/platform/x86/panasonic-laptop.c
14552 PARALLAX PING IIO SENSOR DRIVER
14556 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14557 F: drivers/iio/proximity/ping.c
14559 PARALLEL LCD/KEYPAD PANEL DRIVER
14563 F: Documentation/admin-guide/lcd-panel-cgram.rst
14564 F: drivers/auxdisplay/panel.c
14566 PARALLEL PORT SUBSYSTEM
14571 F: Documentation/driver-api/parport*.rst
14572 F: drivers/char/ppdev.c
14573 F: drivers/parport/
14574 F: include/linux/parport*.h
14575 F: include/uapi/linux/ppdev.h
14577 PARAVIRT_OPS INTERFACE
14584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14585 F: Documentation/virt/paravirt_ops.rst
14586 F: arch/*/include/asm/paravirt*.h
14587 F: arch/*/kernel/paravirt*
14588 F: include/linux/hypervisor.h
14590 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14594 F: Documentation/admin-guide/blockdev/paride.rst
14595 F: drivers/block/paride/
14597 PARISC ARCHITECTURE
14602 W: https://parisc.wiki.kernel.org
14603 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14606 F: Documentation/parisc/
14608 F: drivers/char/agp/parisc-agp.c
14609 F: drivers/input/misc/hp_sdc_rtc.c
14610 F: drivers/input/serio/gscps2.c
14611 F: drivers/input/serio/hp_sdc*
14613 F: drivers/parport/parport_gsc.*
14614 F: drivers/tty/serial/8250/8250_gsc.c
14615 F: drivers/video/console/sti*
14616 F: drivers/video/fbdev/sti*
14617 F: drivers/video/logo/logo_parisc*
14618 F: include/linux/hp_sdc.h
14624 F: include/linux/parman.h
14626 F: lib/test_parman.c
14628 PC ENGINES APU BOARD DRIVER
14631 F: drivers/platform/x86/pcengines-apuv2.c
14633 PC87360 HARDWARE MONITORING DRIVER
14637 F: Documentation/hwmon/pc87360.rst
14638 F: drivers/hwmon/pc87360.c
14640 PC8736x GPIO DRIVER
14643 F: drivers/char/pc8736x_gpio.c
14645 PC87427 HARDWARE MONITORING DRIVER
14649 F: Documentation/hwmon/pc87427.rst
14650 F: drivers/hwmon/pc87427.c
14655 F: drivers/leds/leds-pca9532.c
14656 F: include/linux/leds-pca9532.h
14658 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14662 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14664 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14667 F: drivers/firmware/pcdp.*
14669 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14675 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14676 F: drivers/pci/controller/pci-aardvark.c
14678 PCI DRIVER FOR ALTERA PCIE IP
14682 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14683 F: drivers/pci/controller/pcie-altera.c
14685 PCI DRIVER FOR APPLIEDMICRO XGENE
14690 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14691 F: drivers/pci/controller/pci-xgene.c
14693 PCI DRIVER FOR ARM VERSATILE PLATFORM
14698 F: Documentation/devicetree/bindings/pci/versatile.yaml
14699 F: drivers/pci/controller/pci-versatile.c
14701 PCI DRIVER FOR ARMADA 8K
14706 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14707 F: drivers/pci/controller/dwc/pcie-armada8k.c
14709 PCI DRIVER FOR CADENCE PCIE IP
14713 F: Documentation/devicetree/bindings/pci/cdns,*
14714 F: drivers/pci/controller/cadence/
14716 PCI DRIVER FOR FREESCALE LAYERSCAPE
14724 F: drivers/pci/controller/dwc/*layerscape*
14726 PCI DRIVER FOR GENERIC OF HOSTS
14731 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14732 F: drivers/pci/controller/pci-host-common.c
14733 F: drivers/pci/controller/pci-host-generic.c
14735 PCI DRIVER FOR IMX6
14741 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14742 F: drivers/pci/controller/dwc/*imx6*
14744 PCI DRIVER FOR FU740
14749 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14750 F: drivers/pci/controller/dwc/pcie-fu740.c
14752 PCI DRIVER FOR INTEL IXP4XX
14755 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14756 F: drivers/pci/controller/pci-ixp4xx.c
14758 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14763 F: drivers/pci/controller/vmd.c
14765 PCI DRIVER FOR MICROSEMI SWITCHTEC
14770 F: Documentation/ABI/testing/sysfs-class-switchtec
14771 F: Documentation/driver-api/switchtec.rst
14772 F: drivers/ntb/hw/mscc/
14773 F: drivers/pci/switch/switchtec*
14774 F: include/linux/switchtec.h
14775 F: include/uapi/linux/switchtec_ioctl.h
14777 PCI DRIVER FOR MOBIVEIL PCIE IP
14782 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14783 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14785 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14790 F: drivers/pci/controller/*mvebu*
14792 PCI DRIVER FOR NVIDIA TEGRA
14797 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14798 F: drivers/pci/controller/pci-tegra.c
14800 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14805 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14806 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14808 PCI DRIVER FOR RENESAS R-CAR
14814 F: Documentation/devicetree/bindings/pci/*rcar*
14815 F: drivers/pci/controller/*rcar*
14817 PCI DRIVER FOR SAMSUNG EXYNOS
14823 F: drivers/pci/controller/dwc/pci-exynos.c
14825 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14830 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14831 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14832 F: drivers/pci/controller/dwc/*designware*
14834 PCI DRIVER FOR TI DRA7XX/J721E
14840 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14841 F: drivers/pci/controller/cadence/pci-j721e.c
14842 F: drivers/pci/controller/dwc/pci-dra7xx.c
14844 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14848 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14849 F: drivers/pci/controller/pci-v3-semi.c
14851 PCI ENDPOINT SUBSYSTEM
14857 Q: https://patchwork.kernel.org/project/linux-pci/list/
14858 B: https://bugzilla.kernel.org
14859 C: irc://irc.oftc.net/linux-pci
14860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14861 F: Documentation/PCI/endpoint/*
14862 F: Documentation/misc-devices/pci-endpoint-test.rst
14863 F: drivers/misc/pci_endpoint_test.c
14864 F: drivers/pci/endpoint/
14867 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14872 F: Documentation/PCI/pci-error-recovery.rst
14873 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14874 F: arch/powerpc/include/*/eeh*.h
14875 F: arch/powerpc/kernel/eeh*.c
14876 F: arch/powerpc/platforms/*/eeh*.c
14877 F: drivers/pci/pcie/aer.c
14878 F: drivers/pci/pcie/dpc.c
14879 F: drivers/pci/pcie/err.c
14885 F: Documentation/PCI/pci-error-recovery.rst
14887 PCI PEER-TO-PEER DMA (P2PDMA)
14892 Q: https://patchwork.kernel.org/project/linux-pci/list/
14893 B: https://bugzilla.kernel.org
14894 C: irc://irc.oftc.net/linux-pci
14895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14896 F: Documentation/driver-api/pci/p2pdma.rst
14897 F: drivers/pci/p2pdma.c
14898 F: include/linux/pci-p2pdma.h
14900 PCI MSI DRIVER FOR ALTERA MSI IP
14904 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14905 F: drivers/pci/controller/pcie-altera-msi.c
14907 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14912 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14913 F: drivers/pci/controller/pci-xgene-msi.c
14915 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14921 Q: https://patchwork.kernel.org/project/linux-pci/list/
14922 B: https://bugzilla.kernel.org
14923 C: irc://irc.oftc.net/linux-pci
14924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14925 F: drivers/pci/controller/
14926 F: drivers/pci/pci-bridge-emul.c
14927 F: drivers/pci/pci-bridge-emul.h
14933 Q: https://patchwork.kernel.org/project/linux-pci/list/
14934 B: https://bugzilla.kernel.org
14935 C: irc://irc.oftc.net/linux-pci
14936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14937 F: Documentation/PCI/
14938 F: Documentation/devicetree/bindings/pci/
14939 F: arch/x86/kernel/early-quirks.c
14940 F: arch/x86/kernel/quirks.c
14942 F: drivers/acpi/pci*
14944 F: include/asm-generic/pci*
14945 F: include/linux/of_pci.h
14946 F: include/linux/pci*
14947 F: include/uapi/linux/pci*
14950 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14954 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14955 F: drivers/pci/controller/dwc/pcie-al.c
14957 PCIE DRIVER FOR AMLOGIC MESON
14962 F: drivers/pci/controller/dwc/pci-meson.c
14964 PCIE DRIVER FOR AXIS ARTPEC
14969 F: Documentation/devicetree/bindings/pci/axis,artpec*
14970 F: drivers/pci/controller/dwc/*artpec*
14972 PCIE DRIVER FOR CAVIUM THUNDERX
14977 F: drivers/pci/controller/pci-thunder-*
14979 PCIE DRIVER FOR HISILICON
14983 F: drivers/pci/controller/dwc/pcie-hisi.c
14985 PCIE DRIVER FOR HISILICON KIRIN
14990 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14991 F: drivers/pci/controller/dwc/pcie-kirin.c
14993 PCIE DRIVER FOR HISILICON STB
14997 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14998 F: drivers/pci/controller/dwc/pcie-histb.c
15000 PCIE DRIVER FOR INTEL KEEM BAY
15004 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15005 F: drivers/pci/controller/dwc/pcie-keembay.c
15007 PCIE DRIVER FOR INTEL LGM GW SOC
15011 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15012 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15014 PCIE DRIVER FOR MEDIATEK
15020 F: Documentation/devicetree/bindings/pci/mediatek*
15021 F: drivers/pci/controller/*mediatek*
15023 PCIE DRIVER FOR MICROCHIP
15027 F: Documentation/devicetree/bindings/pci/microchip*
15028 F: drivers/pci/controller/*microchip*
15030 PCIE DRIVER FOR QUALCOMM MSM
15035 F: drivers/pci/controller/dwc/pcie-qcom.c
15037 PCIE ENDPOINT DRIVER FOR QUALCOMM
15042 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15043 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15045 PCIE DRIVER FOR ROCKCHIP
15050 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15051 F: drivers/pci/controller/pcie-rockchip*
15053 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15057 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
15058 F: drivers/pci/controller/dwc/pcie-uniphier*
15060 PCIE DRIVER FOR ST SPEAR13XX
15064 F: drivers/pci/controller/dwc/*spear*
15069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15070 F: Documentation/pcmcia/
15075 PCNET32 NETWORK DRIVER
15079 F: drivers/net/ethernet/amd/pcnet32.c
15081 PCRYPT PARALLEL CRYPTO ENGINE
15086 F: include/crypto/pcrypt.h
15088 PEAQ WMI HOTKEYS DRIVER
15092 F: drivers/platform/x86/peaq-wmi.c
15094 PENSANDO ETHERNET DRIVERS
15099 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15100 F: drivers/net/ethernet/pensando/
15102 PER-CPU MEMORY ALLOCATOR
15108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15109 F: arch/*/include/asm/percpu.h
15110 F: include/linux/percpu*.h
15114 PER-TASK DELAY ACCOUNTING
15117 F: include/linux/delayacct.h
15118 F: kernel/delayacct.c
15120 PERFORMANCE EVENTS SUBSYSTEM
15131 W: https://perf.wiki.kernel.org/
15132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15134 F: arch/*/events/*/*
15135 F: arch/*/include/asm/perf_event.h
15136 F: arch/*/kernel/*/*/perf_event*.c
15137 F: arch/*/kernel/*/perf_event*.c
15138 F: arch/*/kernel/perf_callchain.c
15139 F: arch/*/kernel/perf_event*.c
15140 F: include/linux/perf_event.h
15141 F: include/uapi/linux/perf_event.h
15146 PERFORMANCE EVENTS TOOLING ARM64
15153 F: tools/build/feature/test-libopencsd.c
15154 F: tools/perf/arch/arm*/
15155 F: tools/perf/pmu-events/arch/arm64/
15156 F: tools/perf/util/arm-spe*
15157 F: tools/perf/util/cs-etm*
15159 PERSONALITY HANDLING
15163 F: include/linux/personality.h
15164 F: include/uapi/linux/personality.h
15166 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15170 F: Documentation/input/devices/pxrc.rst
15171 F: drivers/input/joystick/pxrc.c
15176 F: Documentation/networking/phonet.rst
15177 F: include/linux/phonet.h
15178 F: include/net/phonet/
15179 F: include/uapi/linux/phonet.h
15186 F: drivers/mtd/devices/phram.c
15192 F: drivers/hid/hid-picolcd*
15198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15200 F: tools/testing/selftests/clone3/
15201 F: tools/testing/selftests/pid_namespace/
15202 F: tools/testing/selftests/pidfd/
15205 K: \b(clone_args|kernel_clone_args)\b
15207 PIN CONTROL SUBSYSTEM
15211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15212 F: Documentation/devicetree/bindings/pinctrl/
15213 F: Documentation/driver-api/pin-control.rst
15214 F: drivers/pinctrl/
15215 F: include/linux/pinctrl/
15217 PIN CONTROLLER - AMD
15221 F: drivers/pinctrl/pinctrl-amd.c
15223 PIN CONTROLLER - FREESCALE
15231 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15232 F: drivers/pinctrl/freescale/
15234 PIN CONTROLLER - INTEL
15238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15239 F: drivers/pinctrl/intel/
15241 PIN CONTROLLER - KEEMBAY
15244 F: drivers/pinctrl/pinctrl-keembay*
15246 PIN CONTROLLER - MEDIATEK
15250 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15251 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15252 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15253 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15254 F: drivers/pinctrl/mediatek/
15256 PIN CONTROLLER - MICROCHIP AT91
15261 F: drivers/gpio/gpio-sama5d2-piobu.c
15262 F: drivers/pinctrl/pinctrl-at91*
15264 PIN CONTROLLER - QUALCOMM
15268 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15269 F: drivers/pinctrl/qcom/
15271 PIN CONTROLLER - RENESAS
15275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15276 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15277 F: drivers/pinctrl/renesas/
15279 PIN CONTROLLER - SAMSUNG
15286 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15288 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15289 F: drivers/pinctrl/samsung/
15290 F: include/dt-bindings/pinctrl/samsung.h
15292 PIN CONTROLLER - SINGLE
15298 F: drivers/pinctrl/pinctrl-single.c
15300 PIN CONTROLLER - THUNDERBAY
15303 F: drivers/pinctrl/pinctrl-thunderbay.c
15308 F: drivers/block/pktcdvd.c
15309 F: include/linux/pktcdvd.h
15310 F: include/uapi/linux/pktcdvd.h
15312 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15315 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15316 F: drivers/iio/chemical/pms7003.c
15321 F: Documentation/driver-api/pldmfw/
15322 F: include/linux/pldmfw.h
15328 F: drivers/dma/plx_dma.c
15334 F: Documentation/hwmon/pm6764tr.rst
15335 F: drivers/hwmon/pmbus/pm6764tr.c
15341 W: https://01.org/pm-graph
15342 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15343 T: git git://github.com/intel/pm-graph
15344 F: tools/power/pm-graph
15346 PMBUS HARDWARE MONITORING DRIVERS
15350 W: http://hwmon.wiki.kernel.org/
15351 W: http://www.roeck-us.net/linux/drivers/
15352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15353 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15354 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15355 F: Documentation/hwmon/adm1275.rst
15356 F: Documentation/hwmon/ibm-cffps.rst
15357 F: Documentation/hwmon/ir35221.rst
15358 F: Documentation/hwmon/lm25066.rst
15359 F: Documentation/hwmon/ltc2978.rst
15360 F: Documentation/hwmon/ltc3815.rst
15361 F: Documentation/hwmon/max16064.rst
15362 F: Documentation/hwmon/max20751.rst
15363 F: Documentation/hwmon/max31785.rst
15364 F: Documentation/hwmon/max34440.rst
15365 F: Documentation/hwmon/max8688.rst
15366 F: Documentation/hwmon/pmbus-core.rst
15367 F: Documentation/hwmon/pmbus.rst
15368 F: Documentation/hwmon/tps40422.rst
15369 F: Documentation/hwmon/ucd9000.rst
15370 F: Documentation/hwmon/ucd9200.rst
15371 F: Documentation/hwmon/zl6100.rst
15372 F: drivers/hwmon/pmbus/
15373 F: include/linux/pmbus.h
15375 PMC SIERRA MaxRAID DRIVER
15378 W: http://www.pmc-sierra.com/
15379 F: drivers/scsi/pmcraid.*
15381 PMC SIERRA PM8001 DRIVER
15385 F: drivers/scsi/pm8001/
15387 PNI RM3100 IIO DRIVER
15391 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15392 F: drivers/iio/magnetometer/rm3100*
15399 F: include/linux/pnp.h
15401 POSIX CLOCKS and TIMERS
15405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15407 F: include/linux/time_namespace.h
15408 F: include/linux/timer*
15409 F: kernel/time/*timer*
15410 F: kernel/time/namespace.c
15412 POWER MANAGEMENT CORE
15416 B: https://bugzilla.kernel.org
15417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15418 F: drivers/base/power/
15419 F: drivers/powercap/
15420 F: include/linux/intel_rapl.h
15421 F: include/linux/pm.h
15422 F: include/linux/pm_*
15423 F: include/linux/powercap.h
15424 F: kernel/configs/nopm.config
15426 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15430 B: https://bugzilla.kernel.org
15431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15432 F: drivers/powercap/dtpm*
15433 F: include/linux/dtpm.h
15435 POWER STATE COORDINATION INTERFACE (PSCI)
15440 F: drivers/firmware/psci/
15441 F: include/linux/psci.h
15442 F: include/uapi/linux/psci.h
15444 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15449 F: Documentation/ABI/testing/sysfs-class-power
15450 F: Documentation/devicetree/bindings/power/supply/
15451 F: drivers/power/supply/
15452 F: include/linux/power/
15453 F: include/linux/power_supply.h
15455 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15459 F: drivers/char/powernv-op-panel.c
15461 PPP OVER ATM (RFC 2364)
15464 F: include/uapi/linux/atmppp.h
15465 F: net/atm/pppoatm.c
15470 F: drivers/net/ppp/pppoe.c
15471 F: drivers/net/ppp/pppox.c
15476 F: include/linux/if_pppol2tp.h
15477 F: include/uapi/linux/if_pppol2tp.h
15478 F: net/l2tp/l2tp_ppp.c
15480 PPP PROTOCOL DRIVERS AND COMPRESSORS
15484 F: drivers/net/ppp/ppp_*
15490 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15491 F: Documentation/ABI/testing/sysfs-pps
15492 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15493 F: Documentation/driver-api/pps.rst
15495 F: include/linux/pps*.h
15496 F: include/uapi/linux/pps.h
15502 W: http://sourceforge.net/projects/accel-pptp
15503 F: drivers/net/ppp/pptp.c
15505 PRESSURE STALL INFORMATION (PSI)
15508 F: include/linux/psi*
15509 F: kernel/sched/psi.c
15517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15518 F: include/linux/printk.h
15524 F: kernel/printk/index.c
15530 F: Documentation/filesystems/proc.rst
15532 F: include/linux/proc_fs.h
15533 F: tools/testing/selftests/proc/
15542 F: fs/proc/proc_sysctl.c
15543 F: include/linux/sysctl.h
15544 F: kernel/sysctl-test.c
15546 F: tools/testing/selftests/sysctl/
15548 PS3 NETWORK SUPPORT
15553 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15555 PS3 PLATFORM SUPPORT
15559 F: arch/powerpc/boot/ps3*
15560 F: arch/powerpc/include/asm/lv1call.h
15561 F: arch/powerpc/include/asm/ps3*.h
15562 F: arch/powerpc/platforms/ps3/
15565 F: drivers/rtc/rtc-ps3.c
15566 F: drivers/usb/host/*ps3.c
15567 F: sound/ppc/snd_ps3*
15574 F: drivers/block/ps3vram.c
15576 PSAMPLE PACKET SAMPLING SUPPORT
15579 F: include/net/psample.h
15580 F: include/uapi/linux/psample.h
15589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15590 F: Documentation/admin-guide/ramoops.rst
15591 F: Documentation/admin-guide/pstore-blk.rst
15592 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15593 F: drivers/acpi/apei/erst.c
15594 F: drivers/firmware/efi/efi-pstore.c
15596 F: include/linux/pstore*
15597 K: \b(pstore|ramoops)
15599 PTP HARDWARE CLOCK SUPPORT
15603 W: http://linuxptp.sourceforge.net/
15604 F: Documentation/ABI/testing/sysfs-ptp
15605 F: Documentation/driver-api/ptp.rst
15606 F: drivers/net/phy/dp83640*
15608 F: include/linux/ptp_cl*
15610 PTP VIRTUAL CLOCK SUPPORT
15614 F: drivers/ptp/ptp_vclock.c
15615 F: net/ethtool/phc_vclocks.c
15620 F: arch/*/*/ptrace*.c
15621 F: arch/*/include/asm/ptrace*.h
15622 F: arch/*/ptrace*.c
15623 F: include/asm-generic/syscall.h
15624 F: include/linux/ptrace.h
15625 F: include/linux/regset.h
15626 F: include/linux/tracehook.h
15627 F: include/uapi/linux/ptrace.h
15628 F: include/uapi/linux/ptrace.h
15635 T: git git://linuxtv.org/media_tree.git
15636 F: Documentation/admin-guide/media/pulse8-cec.rst
15637 F: drivers/media/cec/usb/pulse8/
15639 PVRUSB2 VIDEO4LINUX DRIVER
15644 W: http://www.isely.net/pvrusb2/
15645 T: git git://linuxtv.org/media_tree.git
15646 F: Documentation/driver-api/media/drivers/pvrusb2*
15647 F: drivers/media/usb/pvrusb2/
15653 T: git git://linuxtv.org/media_tree.git
15654 F: drivers/media/usb/pwc/*
15655 F: include/trace/events/pwc.h
15661 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15662 F: Documentation/hwmon/pwm-fan.rst
15663 F: drivers/hwmon/pwm-fan.c
15669 F: drivers/media/rc/pwm-ir-tx.c
15677 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15679 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15680 F: Documentation/devicetree/bindings/pwm/
15681 F: Documentation/driver-api/pwm.rst
15682 F: drivers/gpio/gpio-mvebu.c
15684 F: drivers/video/backlight/pwm_bl.c
15685 F: include/linux/pwm.h
15686 F: include/linux/pwm_backlight.h
15687 K: pwm_(config|apply_state|ops)
15693 F: drivers/gpio/gpio-pxa.c
15703 PXA2xx/PXA3xx SUPPORT
15709 T: git git://github.com/hzhuang1/linux.git
15710 T: git git://github.com/rjarzmik/linux.git
15711 F: arch/arm/boot/dts/pxa*
15712 F: arch/arm/mach-pxa/
15713 F: drivers/dma/pxa*
15714 F: drivers/pcmcia/pxa2xx*
15715 F: drivers/pinctrl/pxa/
15716 F: drivers/spi/spi-pxa2xx*
15717 F: drivers/usb/gadget/udc/pxa2*
15718 F: include/sound/pxa2xx-lib.h
15726 F: drivers/crypto/qat/
15728 QCOM AUDIO (ASoC) DRIVERS
15733 F: sound/soc/codecs/lpass-va-macro.c
15734 F: sound/soc/codecs/lpass-wsa-macro.*
15735 F: sound/soc/codecs/msm8916-wcd-analog.c
15736 F: sound/soc/codecs/msm8916-wcd-digital.c
15737 F: sound/soc/codecs/wcd9335.*
15738 F: sound/soc/codecs/wcd934x.c
15739 F: sound/soc/codecs/wcd-clsh-v2.*
15740 F: sound/soc/codecs/wsa881x.c
15747 F: drivers/net/ipa/
15749 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15754 F: drivers/firmware/qemu_fw_cfg.c
15755 F: include/uapi/linux/qemu_fw_cfg.h
15762 F: drivers/infiniband/hw/qib/
15764 QLOGIC QL41xxx FCOE DRIVER
15770 F: drivers/scsi/qedf/
15772 QLOGIC QL41xxx ISCSI DRIVER
15778 F: drivers/scsi/qedi/
15780 QLOGIC QL4xxx ETHERNET DRIVER
15785 F: drivers/net/ethernet/qlogic/qed/
15786 F: drivers/net/ethernet/qlogic/qede/
15787 F: include/linux/qed/
15789 QLOGIC QL4xxx RDMA DRIVER
15794 F: drivers/infiniband/hw/qedr/
15795 F: include/uapi/rdma/qedr-abi.h
15797 QLOGIC QLA1280 SCSI DRIVER
15801 F: drivers/scsi/qla1280.[ch]
15803 QLOGIC QLA2XXX FC-SCSI DRIVER
15808 F: drivers/scsi/qla2xxx/
15810 QLOGIC QLA3XXX NETWORK DRIVER
15814 F: drivers/net/ethernet/qlogic/qla3xxx.*
15816 QLOGIC QLA4XXX iSCSI DRIVER
15822 F: drivers/scsi/qla4xxx/
15824 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15830 F: drivers/net/ethernet/qlogic/qlcnic/
15832 QLOGIC QLGE 10Gb ETHERNET DRIVER
15838 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15839 F: drivers/staging/qlge/
15841 QM1D1B0004 MEDIA DRIVER
15845 F: drivers/media/tuners/qm1d1b0004*
15847 QM1D1C0042 MEDIA DRIVER
15851 F: drivers/media/tuners/qm1d1c0042*
15856 W: http://www.alarsen.net/linux/qnx4fs/
15858 F: include/uapi/linux/qnx4_fs.h
15859 F: include/uapi/linux/qnxtypes.h
15861 QORIQ DPAA2 FSL-MC BUS DRIVER
15866 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15867 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15868 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15869 F: drivers/bus/fsl-mc/
15870 F: include/uapi/linux/fsl_mc.h
15872 QT1010 MEDIA DRIVER
15876 W: https://linuxtv.org
15877 W: http://palosaari.fi/linux/
15878 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15879 T: git git://linuxtv.org/anttip/media_tree.git
15880 F: drivers/media/tuners/qt1010*
15882 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15886 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15888 F: drivers/net/wireless/ath/ath10k/
15890 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15895 F: drivers/net/wireless/ath/ath11k/
15897 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15901 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15902 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15903 F: drivers/net/wireless/ath/ath9k/
15905 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15910 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15911 F: drivers/net/wwan/qcom_bam_dmux.c
15913 QUALCOMM CAMERA SUBSYSTEM DRIVER
15918 F: Documentation/admin-guide/media/qcom_camss.rst
15919 F: Documentation/devicetree/bindings/media/*camss*
15920 F: drivers/media/platform/qcom/camss/
15922 QUALCOMM CLOCK DRIVERS
15926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15927 F: Documentation/devicetree/bindings/clock/qcom,*
15928 F: drivers/clk/qcom/
15929 F: include/dt-bindings/clock/qcom,*
15931 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15936 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15937 F: drivers/soc/qcom/cpr.c
15939 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15943 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15944 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15946 QUALCOMM CRYPTO DRIVERS
15951 F: drivers/crypto/qce/
15953 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15957 F: drivers/net/ethernet/qualcomm/emac/
15959 QUALCOMM ETHQOS ETHERNET DRIVER
15963 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15964 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15966 QUALCOMM FASTRPC DRIVER
15971 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15972 F: drivers/misc/fastrpc.c
15973 F: include/uapi/misc/fastrpc.h
15975 QUALCOMM GENERIC INTERFACE I2C DRIVER
15981 F: drivers/i2c/busses/i2c-qcom-geni.c
15983 QUALCOMM HEXAGON ARCHITECTURE
15989 QUALCOMM HIDMA DRIVER
15995 F: drivers/dma/qcom/hidma*
15997 QUALCOMM I2C CCI DRIVER
16003 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16004 F: drivers/i2c/busses/i2c-qcom-cci.c
16011 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16013 QUALCOMM IPC ROUTER (QRTR) DRIVER
16017 F: include/trace/events/qrtr.h
16018 F: include/uapi/linux/qrtr.h
16021 QUALCOMM IPCC MAILBOX DRIVER
16025 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16026 F: drivers/mailbox/qcom-ipcc.c
16027 F: include/dt-bindings/mailbox/qcom-ipcc.h
16029 QUALCOMM IPQ4019 USB PHY DRIVER
16034 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16035 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16037 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16042 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16043 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16045 QUALCOMM NAND CONTROLLER DRIVER
16050 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16051 F: drivers/mtd/nand/raw/qcom_nandc.c
16053 QUALCOMM RMNET DRIVER
16058 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16059 F: drivers/net/ethernet/qualcomm/rmnet/
16060 F: include/linux/if_rmnet.h
16062 QUALCOMM TSENS THERMAL DRIVER
16068 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16069 F: drivers/thermal/qcom/
16071 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16076 T: git git://linuxtv.org/media_tree.git
16077 F: Documentation/devicetree/bindings/media/*venus*
16078 F: drivers/media/platform/qcom/venus/
16080 QUALCOMM WCN36XX WIRELESS DRIVER
16084 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16085 T: git git://github.com/KrasnikovEugene/wcn36xx.git
16086 F: drivers/net/wireless/ath/wcn36xx/
16088 QUANTENNA QTNFMAC WIRELESS DRIVER
16093 F: drivers/net/wireless/quantenna
16095 RADEON and AMDGPU DRM DRIVERS
16101 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16102 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16103 C: irc://irc.oftc.net/radeon
16104 F: drivers/gpu/drm/amd/
16105 F: drivers/gpu/drm/radeon/
16106 F: include/uapi/drm/amdgpu_drm.h
16107 F: include/uapi/drm/radeon_drm.h
16109 RADEON FRAMEBUFFER DISPLAY DRIVER
16113 F: drivers/video/fbdev/aty/radeon*
16114 F: include/uapi/linux/radeonfb.h
16116 RADIOSHARK RADIO DRIVER
16120 T: git git://linuxtv.org/media_tree.git
16121 F: drivers/media/radio/radio-shark.c
16123 RADIOSHARK2 RADIO DRIVER
16127 T: git git://linuxtv.org/media_tree.git
16128 F: drivers/media/radio/radio-shark2.c
16129 F: drivers/media/radio/radio-tea5777.c
16131 RADOS BLOCK DEVICE (RBD)
16136 W: http://ceph.com/
16137 T: git git://github.com/ceph/ceph-client.git
16138 F: Documentation/ABI/testing/sysfs-bus-rbd
16139 F: drivers/block/rbd.c
16140 F: drivers/block/rbd_types.h
16142 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16146 F: drivers/video/fbdev/aty/aty128fb.c
16148 RAINSHADOW-CEC DRIVER
16152 T: git git://linuxtv.org/media_tree.git
16153 F: drivers/media/cec/usb/rainshadow/
16155 RALINK MIPS ARCHITECTURE
16159 F: arch/mips/ralink
16161 RALINK RT2X00 WIRELESS LAN DRIVER
16166 F: drivers/net/wireless/ralink/rt2x00/
16168 RAMDISK RAM BLOCK DEVICE DRIVER
16171 F: Documentation/admin-guide/blockdev/ramdisk.rst
16172 F: drivers/block/brd.c
16174 RANCHU VIRTUAL BOARD FOR MIPS
16178 F: arch/mips/configs/generic/board-ranchu.config
16179 F: arch/mips/generic/board-ranchu.c
16181 RANDOM NUMBER DRIVER
16184 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16186 F: drivers/char/random.c
16192 F: drivers/rapidio/
16199 F: Documentation/admin-guide/ras.rst
16201 F: include/linux/ras.h
16202 F: include/ras/ras_event.h
16204 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16207 F: drivers/net/wireless/ray*
16209 RC-CORE / LIRC FRAMEWORK
16213 W: http://linuxtv.org
16214 T: git git://linuxtv.org/media_tree.git
16215 F: Documentation/driver-api/media/rc-core.rst
16216 F: Documentation/userspace-api/media/rc/
16217 F: drivers/media/rc/
16218 F: include/media/rc-map.h
16219 F: include/media/rc-core.h
16220 F: include/uapi/linux/lirc.h
16222 RCMM REMOTE CONTROLS DECODER
16225 F: drivers/media/rc/ir-rcmm-decoder.c
16227 RCUTORTURE TEST FRAMEWORK
16235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16236 F: tools/testing/selftests/rcutorture
16238 RDACM20 Camera Sensor
16245 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16246 F: drivers/media/i2c/max9271.c
16247 F: drivers/media/i2c/max9271.h
16248 F: drivers/media/i2c/rdacm20.c
16250 RDACM21 Camera Sensor
16257 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16258 F: drivers/media/i2c/max9271.c
16259 F: drivers/media/i2c/max9271.h
16260 F: drivers/media/i2c/rdacm21.c
16266 RDC R6040 FAST ETHERNET DRIVER
16270 F: drivers/net/ethernet/rdc/r6040.c
16272 RDMAVT - RDMA verbs software
16277 F: drivers/infiniband/sw/rdmavt
16279 RDS - RELIABLE DATAGRAM SOCKETS
16285 W: https://oss.oracle.com/projects/rds/
16286 F: Documentation/networking/rds.rst
16289 RDT - RESOURCE ALLOCATION
16294 F: Documentation/x86/resctrl*
16295 F: arch/x86/include/asm/resctrl.h
16296 F: arch/x86/kernel/cpu/resctrl/
16297 F: tools/testing/selftests/resctrl/
16299 READ-COPY UPDATE (RCU)
16308 W: http://www.rdrop.com/users/paulmck/RCU/
16309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16310 F: Documentation/RCU/
16311 F: include/linux/rcu*
16313 X: Documentation/RCU/torture.rst
16314 X: include/linux/srcu*.h
16315 X: kernel/rcu/srcu*.c
16317 REAL TIME CLOCK (RTC) SUBSYSTEM
16322 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16324 F: Documentation/admin-guide/rtc.rst
16325 F: Documentation/devicetree/bindings/rtc/
16327 F: include/linux/platform_data/rtc-*
16328 F: include/linux/rtc.h
16329 F: include/linux/rtc/
16330 F: include/uapi/linux/rtc.h
16331 F: tools/testing/selftests/rtc/
16333 REALTEK AUDIO CODECS
16336 F: include/sound/rt*.h
16337 F: sound/soc/codecs/rt*
16339 REALTEK OTTO WATCHDOG
16343 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16344 F: drivers/watchdog/realtek_otto_wdt.c
16346 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16349 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16350 F: drivers/net/dsa/realtek-smi*
16351 F: drivers/net/dsa/rtl83*
16353 REALTEK WIRELESS DRIVER (rtlwifi family)
16357 W: https://wireless.wiki.kernel.org/
16358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16359 F: drivers/net/wireless/realtek/rtlwifi/
16361 REALTEK WIRELESS DRIVER (rtw88)
16365 F: drivers/net/wireless/realtek/rtw88/
16367 REALTEK WIRELESS DRIVER (rtw89)
16371 F: drivers/net/wireless/realtek/rtw89/
16373 REDPINE WIRELESS DRIVER
16378 F: drivers/net/wireless/rsi/
16380 REGISTER MAP ABSTRACTION
16384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16385 F: Documentation/devicetree/bindings/regmap/
16386 F: drivers/base/regmap/
16387 F: include/linux/regmap.h
16389 REISERFS FILE SYSTEM
16394 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16399 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16400 F: Documentation/ABI/testing/sysfs-class-remoteproc
16401 F: Documentation/devicetree/bindings/remoteproc/
16402 F: Documentation/staging/remoteproc.rst
16403 F: drivers/remoteproc/
16404 F: include/linux/remoteproc.h
16405 F: include/linux/remoteproc/
16407 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16412 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16413 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16414 F: Documentation/staging/rpmsg.rst
16416 F: include/linux/rpmsg.h
16417 F: include/linux/rpmsg/
16418 F: include/uapi/linux/rpmsg.h
16421 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16426 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16428 RENESAS CLOCK DRIVERS
16432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16433 F: Documentation/devicetree/bindings/clock/renesas,*
16434 F: drivers/clk/renesas/
16436 RENESAS EMEV2 I2C DRIVER
16440 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16441 F: drivers/i2c/busses/i2c-emev2.c
16443 RENESAS ETHERNET DRIVERS
16447 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16448 F: drivers/net/ethernet/renesas/
16449 F: include/linux/sh_eth.h
16451 RENESAS R-CAR GYROADC DRIVER
16455 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16456 F: drivers/iio/adc/rcar-gyroadc.c
16458 RENESAS R-CAR I2C DRIVERS
16462 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16463 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16464 F: drivers/i2c/busses/i2c-rcar.c
16465 F: drivers/i2c/busses/i2c-sh_mobile.c
16467 RENESAS R-CAR THERMAL DRIVERS
16471 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16472 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16473 F: drivers/thermal/rcar_gen3_thermal.c
16474 F: drivers/thermal/rcar_thermal.c
16476 RENESAS RIIC DRIVER
16480 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16481 F: drivers/i2c/busses/i2c-riic.c
16483 RENESAS USB PHY DRIVER
16487 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16489 RENESAS RZ/G2L A/D DRIVER
16494 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16495 F: drivers/iio/adc/rzg2l_adc.c
16497 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16502 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16503 F: drivers/mtd/nand/raw/renesas-nand-controller.c
16505 RESET CONTROLLER FRAMEWORK
16508 T: git git://git.pengutronix.de/git/pza/linux
16509 F: Documentation/devicetree/bindings/reset/
16510 F: Documentation/driver-api/reset.rst
16512 F: include/dt-bindings/reset/
16513 F: include/linux/reset-controller.h
16514 F: include/linux/reset.h
16515 F: include/linux/reset/
16516 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16518 RESTARTABLE SEQUENCES SUPPORT
16525 F: include/trace/events/rseq.h
16526 F: include/uapi/linux/rseq.h
16528 F: tools/testing/selftests/rseq/
16534 W: https://wireless.wiki.kernel.org/
16535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16537 F: Documentation/ABI/stable/sysfs-class-rfkill
16538 F: Documentation/driver-api/rfkill.rst
16539 F: include/linux/rfkill.h
16540 F: include/uapi/linux/rfkill.h
16548 F: include/linux/rhashtable-types.h
16549 F: include/linux/rhashtable.h
16550 F: lib/rhashtable.c
16551 F: lib/test_rhashtable.c
16553 RICOH R5C592 MEMORYSTICK DRIVER
16556 F: drivers/memstick/host/r592.*
16558 RICOH SMARTMEDIA/XD DRIVER
16561 F: drivers/mtd/nand/raw/r852.c
16562 F: drivers/mtd/nand/raw/r852.h
16564 RISC-V ARCHITECTURE
16570 P: Documentation/riscv/patch-acceptance.rst
16571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16576 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16580 F: drivers/mailbox/mailbox-mpfs.c
16581 F: drivers/soc/microchip/
16582 F: include/soc/microchip/mpfs.h
16589 F: drivers/block/rnbd/
16594 W: http://sourceforge.net/projects/roccat/
16595 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16596 F: drivers/hid/hid-roccat*
16597 F: include/linux/hid-roccat*
16599 ROCKCHIP I2S TDM DRIVER
16603 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16604 F: sound/soc/rockchip/rockchip_i2s_tdm.*
16606 ROCKCHIP ISP V1 DRIVER
16612 F: Documentation/admin-guide/media/rkisp1.rst
16613 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16614 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16615 F: drivers/media/platform/rockchip/rkisp1
16616 F: include/uapi/linux/rkisp1-config.h
16618 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16624 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16625 F: drivers/media/platform/rockchip/rga/
16627 ROCKCHIP VIDEO DECODER DRIVER
16632 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16633 F: drivers/staging/media/rkvdec/
16639 F: drivers/net/ethernet/rocker/
16641 ROCKETPORT EXPRESS/INFINITY DRIVER
16645 F: drivers/tty/serial/rp2.*
16647 ROHM BD99954 CHARGER IC
16651 F: drivers/power/supply/bd99954-charger.c
16652 F: drivers/power/supply/bd99954-charger.h
16654 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16657 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16658 F: drivers/iio/light/bh1750.c
16660 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16665 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16666 F: drivers/gpio/gpio-bd9571mwv.c
16667 F: drivers/mfd/bd9571mwv.c
16668 F: drivers/regulator/bd9571mwv-regulator.c
16669 F: include/linux/mfd/bd9571mwv.h
16671 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16675 F: drivers/clk/clk-bd718x7.c
16676 F: drivers/gpio/gpio-bd71815.c
16677 F: drivers/gpio/gpio-bd71828.c
16678 F: drivers/mfd/rohm-bd71828.c
16679 F: drivers/mfd/rohm-bd718x7.c
16680 F: drivers/mfd/rohm-bd9576.c
16681 F: drivers/regulator/bd71815-regulator.c
16682 F: drivers/regulator/bd71828-regulator.c
16683 F: drivers/regulator/bd718x7-regulator.c
16684 F: drivers/regulator/bd9576-regulator.c
16685 F: drivers/regulator/rohm-regulator.c
16686 F: drivers/rtc/rtc-bd70528.c
16687 F: drivers/watchdog/bd9576_wdt.c
16688 F: include/linux/mfd/rohm-bd71815.h
16689 F: include/linux/mfd/rohm-bd71828.h
16690 F: include/linux/mfd/rohm-bd718x7.h
16691 F: include/linux/mfd/rohm-bd957x.h
16692 F: include/linux/mfd/rohm-generic.h
16693 F: include/linux/mfd/rohm-shared.h
16699 W: http://www.linux-ax25.org/
16700 F: include/net/rose.h
16701 F: include/uapi/linux/rose.h
16704 ROTATION DRIVER FOR ALLWINNER A83T
16708 T: git git://linuxtv.org/media_tree.git
16709 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16710 F: drivers/media/platform/sunxi/sun8i-rotate/
16716 F: drivers/tty/rpmsg_tty.c
16718 RTL2830 MEDIA DRIVER
16722 W: https://linuxtv.org
16723 W: http://palosaari.fi/linux/
16724 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16725 T: git git://linuxtv.org/anttip/media_tree.git
16726 F: drivers/media/dvb-frontends/rtl2830*
16728 RTL2832 MEDIA DRIVER
16732 W: https://linuxtv.org
16733 W: http://palosaari.fi/linux/
16734 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16735 T: git git://linuxtv.org/anttip/media_tree.git
16736 F: drivers/media/dvb-frontends/rtl2832*
16738 RTL2832_SDR MEDIA DRIVER
16742 W: https://linuxtv.org
16743 W: http://palosaari.fi/linux/
16744 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16745 T: git git://linuxtv.org/anttip/media_tree.git
16746 F: drivers/media/dvb-frontends/rtl2832_sdr*
16748 RTL8180 WIRELESS DRIVER
16751 W: https://wireless.wiki.kernel.org/
16752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16753 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16755 RTL8187 WIRELESS DRIVER
16761 W: https://wireless.wiki.kernel.org/
16762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16763 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16765 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16770 F: drivers/net/wireless/realtek/rtl8xxxu/
16772 RTRS TRANSPORT DRIVERS
16777 F: drivers/infiniband/ulp/rtrs/
16779 RXRPC SOCKETS (AF_RXRPC)
16784 W: https://www.infradead.org/~dhowells/kafs/
16785 F: Documentation/networking/rxrpc.rst
16786 F: include/keys/rxrpc-type.h
16787 F: include/net/af_rxrpc.h
16788 F: include/trace/events/rxrpc.h
16789 F: include/uapi/linux/rxrpc.h
16792 S3 SAVAGE FRAMEBUFFER DRIVER
16796 F: drivers/video/fbdev/savage/
16806 W: http://www.ibm.com/developerworks/linux/linux390/
16807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16808 F: Documentation/driver-api/s390-drivers.rst
16809 F: Documentation/s390/
16813 S390 COMMON I/O LAYER
16818 W: http://www.ibm.com/developerworks/linux/linux390/
16819 F: drivers/s390/cio/
16826 W: http://www.ibm.com/developerworks/linux/linux390/
16827 F: block/partitions/ibm.c
16828 F: drivers/s390/block/dasd*
16829 F: include/linux/dasd_mod.h
16836 W: http://www.ibm.com/developerworks/linux/linux390/
16837 F: drivers/iommu/s390-iommu.c
16839 S390 IUCV NETWORK LAYER
16845 W: http://www.ibm.com/developerworks/linux/linux390/
16846 F: drivers/s390/net/*iucv*
16847 F: include/net/iucv/
16850 S390 NETWORK DRIVERS
16856 W: http://www.ibm.com/developerworks/linux/linux390/
16857 F: drivers/s390/net/
16864 W: http://www.ibm.com/developerworks/linux/linux390/
16866 F: drivers/pci/hotplug/s390_pci_hpc.c
16867 F: Documentation/s390/pci.rst
16869 S390 VFIO AP DRIVER
16875 W: http://www.ibm.com/developerworks/linux/linux390/
16876 F: Documentation/s390/vfio-ap.rst
16877 F: drivers/s390/crypto/vfio_ap_drv.c
16878 F: drivers/s390/crypto/vfio_ap_ops.c
16879 F: drivers/s390/crypto/vfio_ap_private.h
16881 S390 VFIO-CCW DRIVER
16888 F: Documentation/s390/vfio-ccw.rst
16889 F: drivers/s390/cio/vfio_ccw*
16890 F: include/uapi/linux/vfio_ccw.h
16892 S390 VFIO-PCI DRIVER
16898 F: drivers/vfio/pci/vfio_pci_zdev.c
16899 F: include/uapi/linux/vfio_zdev.h
16905 W: http://www.ibm.com/developerworks/linux/linux390/
16906 F: drivers/s390/crypto/
16913 W: http://www.ibm.com/developerworks/linux/linux390/
16914 F: drivers/s390/scsi/zfcp_*
16916 S3C ADC BATTERY DRIVER
16920 F: drivers/power/supply/s3c_adc_battery.c
16921 F: include/linux/s3c_adc_battery.h
16923 S3C24XX SD/MMC Driver
16927 F: drivers/mmc/host/s3cmci.*
16929 SAA6588 RDS RECEIVER DRIVER
16933 W: https://linuxtv.org
16934 T: git git://linuxtv.org/media_tree.git
16935 F: drivers/media/i2c/saa6588*
16937 SAA7134 VIDEO4LINUX DRIVER
16941 W: https://linuxtv.org
16942 T: git git://linuxtv.org/media_tree.git
16943 F: Documentation/driver-api/media/drivers/saa7134*
16944 F: drivers/media/pci/saa7134/
16946 SAA7146 VIDEO4LINUX-2 DRIVER
16950 T: git git://linuxtv.org/media_tree.git
16951 F: drivers/media/common/saa7146/
16952 F: drivers/media/pci/saa7146/
16953 F: include/media/drv-intf/saa7146*
16955 SAFESETID SECURITY MODULE
16958 F: Documentation/admin-guide/LSM/SafeSetID.rst
16959 F: security/safesetid/
16961 SAMSUNG AUDIO (ASoC) DRIVERS
16966 F: Documentation/devicetree/bindings/sound/samsung*
16967 F: sound/soc/samsung/
16969 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16974 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16975 F: drivers/crypto/exynos-rng.c
16977 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16981 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16982 F: drivers/char/hw_random/exynos-trng.c
16984 SAMSUNG FRAMEBUFFER DRIVER
16988 F: drivers/video/fbdev/s3c-fb.c
16990 SAMSUNG INTERCONNECT DRIVERS
16996 F: drivers/interconnect/samsung/
16998 SAMSUNG LAPTOP DRIVER
17002 F: drivers/platform/x86/samsung-laptop.c
17004 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17010 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17011 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17012 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17013 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17014 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17015 F: drivers/clk/clk-s2mps11.c
17016 F: drivers/mfd/sec*.c
17017 F: drivers/regulator/s2m*.c
17018 F: drivers/regulator/s5m*.c
17019 F: drivers/rtc/rtc-s5m.c
17020 F: include/linux/mfd/samsung/
17022 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17027 F: drivers/media/platform/s3c-camif/
17028 F: include/media/drv-intf/s3c_camif.h
17030 SAMSUNG S3FWRN5 NFC DRIVER
17035 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17036 F: drivers/nfc/s3fwrn5
17038 SAMSUNG S5C73M3 CAMERA DRIVER
17043 F: drivers/media/i2c/s5c73m3/*
17045 SAMSUNG S5K5BAF CAMERA DRIVER
17050 F: drivers/media/i2c/s5k5baf.c
17052 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17058 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17059 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17060 F: drivers/crypto/s5p-sss.c
17062 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17066 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17067 F: drivers/media/platform/exynos4-is/
17069 SAMSUNG SOC CLOCK DRIVERS
17075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17076 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17077 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17078 F: drivers/clk/samsung/
17079 F: include/dt-bindings/clock/exynos*.h
17080 F: include/dt-bindings/clock/s3c*.h
17081 F: include/dt-bindings/clock/s5p*.h
17082 F: include/dt-bindings/clock/samsung,*.h
17083 F: include/linux/clk/samsung.h
17084 F: include/linux/platform_data/clk-s3c2410.h
17086 SAMSUNG SPI DRIVERS
17092 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
17093 F: drivers/spi/spi-s3c*
17094 F: include/linux/platform_data/spi-s3c64xx.h
17095 F: include/linux/spi/s3c24xx-fiq.h
17097 SAMSUNG SXGBE DRIVERS
17101 F: drivers/net/ethernet/samsung/sxgbe/
17103 SAMSUNG THERMAL DRIVER
17108 T: git https://github.com/lmajewski/linux-samsung-thermal.git
17109 F: drivers/thermal/samsung/
17111 SAMSUNG USB2 PHY DRIVER
17115 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
17116 F: Documentation/driver-api/phy/samsung-usb2.rst
17117 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17118 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17119 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17120 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17121 F: drivers/phy/samsung/phy-samsung-usb2.c
17122 F: drivers/phy/samsung/phy-samsung-usb2.h
17124 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17128 F: arch/arm/boot/dts/am335x-sancloud*
17133 F: drivers/watchdog/sc1200wdt.c
17147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17148 F: include/linux/preempt.h
17149 F: include/linux/sched.h
17150 F: include/linux/wait.h
17151 F: include/uapi/linux/sched.h
17154 SCR24X CHIP CARD INTERFACE DRIVER
17157 F: drivers/char/pcmcia/scr24x_cs.c
17159 SCSI RDMA PROTOCOL (SRP) INITIATOR
17163 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17164 F: drivers/infiniband/ulp/srp/
17165 F: include/scsi/srp.h
17167 SCSI RDMA PROTOCOL (SRP) TARGET
17172 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17173 F: drivers/infiniband/ulp/srpt/
17179 W: http://sg.danny.cz/sg
17180 F: Documentation/scsi/scsi-generic.rst
17181 F: drivers/scsi/sg.c
17182 F: include/scsi/sg.h
17189 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17192 F: Documentation/devicetree/bindings/scsi/
17200 F: Documentation/scsi/st.rst
17201 F: drivers/scsi/st.*
17202 F: drivers/scsi/st_*.h
17204 SCSI TARGET CORE USER DRIVER
17209 F: Documentation/target/tcmu-design.rst
17210 F: drivers/target/target_core_user.c
17211 F: include/uapi/linux/target_core_user.h
17213 SCSI TARGET SUBSYSTEM
17218 W: http://www.linux-iscsi.org
17219 Q: https://patchwork.kernel.org/project/target-devel/list/
17220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17221 F: Documentation/target/
17231 W: http://lksctp.sourceforge.net
17232 F: Documentation/networking/sctp.rst
17233 F: include/linux/sctp.h
17234 F: include/net/sctp/
17235 F: include/uapi/linux/sctp.h
17241 F: Documentation/i2c/busses/scx200_acb.rst
17242 F: arch/x86/platform/scx200/
17243 F: drivers/i2c/busses/scx200*
17244 F: drivers/mtd/maps/scx200_docflash.c
17245 F: drivers/watchdog/scx200_wdt.c
17246 F: include/linux/scx200.h
17251 F: drivers/char/scx200_gpio.c
17252 F: include/linux/scx200_gpio.h
17254 SCx200 HRT CLOCKSOURCE DRIVER
17257 F: drivers/clocksource/scx200_hrt.c
17259 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17263 F: drivers/mmc/host/sdricoh_cs.c
17265 SECO BOARDS CEC DRIVER
17268 F: drivers/media/cec/platform/seco/seco-cec.c
17269 F: drivers/media/cec/platform/seco/seco-cec.h
17276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17277 F: Documentation/userspace-api/seccomp_filter.rst
17278 F: include/linux/seccomp.h
17279 F: include/uapi/linux/seccomp.h
17280 F: kernel/seccomp.c
17281 F: tools/testing/selftests/kselftest_harness.h
17282 F: tools/testing/selftests/seccomp/*
17283 K: \bsecure_computing
17286 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17291 F: drivers/mmc/host/sdhci-brcmstb*
17293 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17297 F: drivers/mmc/host/sdhci*
17299 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17303 F: drivers/mmc/host/sdhci-of-at91.c
17305 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17310 F: drivers/mmc/host/sdhci-s3c*
17312 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17316 F: drivers/mmc/host/sdhci-spear.c
17318 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17322 F: drivers/mmc/host/sdhci-omap.c
17324 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17329 F: drivers/mmc/host/sdhci-esdhc-imx.c
17331 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17336 F: block/opal_proto.h
17338 F: include/linux/sed*
17339 F: include/uapi/linux/sed*
17344 F: Documentation/admin-guide/security-bugs.rst
17351 W: http://kernsec.org/
17352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17354 X: security/selinux/
17356 SELINUX SECURITY MODULE
17362 W: https://selinuxproject.org
17363 W: https://github.com/SELinuxProject
17364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17365 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17366 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17367 F: Documentation/admin-guide/LSM/SELinux.rst
17368 F: include/trace/events/avc.h
17369 F: include/uapi/linux/selinux_netlink.h
17370 F: scripts/selinux/
17371 F: security/selinux/
17376 F: drivers/misc/phantom.c
17377 F: include/uapi/linux/phantom.h
17379 SENSEAIR SUNRISE 006-0-0007
17382 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17383 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17384 F: drivers/iio/chemical/sunrise_co2.c
17386 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17389 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17390 F: drivers/iio/chemical/scd30.h
17391 F: drivers/iio/chemical/scd30_core.c
17392 F: drivers/iio/chemical/scd30_i2c.c
17393 F: drivers/iio/chemical/scd30_serial.c
17395 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17398 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17399 F: drivers/iio/chemical/scd4x.c
17401 SENSIRION SGP40 GAS SENSOR DRIVER
17404 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17405 F: drivers/iio/chemical/sgp40.c
17407 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17410 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17411 F: drivers/iio/chemical/sps30.c
17412 F: drivers/iio/chemical/sps30_i2c.c
17413 F: drivers/iio/chemical/sps30_serial.c
17419 F: Documentation/devicetree/bindings/serial/serial.yaml
17420 F: drivers/tty/serdev/
17421 F: include/linux/serdev.h
17427 F: Documentation/devicetree/bindings/serial/
17428 F: drivers/tty/serial/
17434 F: drivers/media/rc/serial_ir.c
17436 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17440 F: Documentation/devicetree/bindings/slimbus/
17441 F: drivers/slimbus/
17442 F: include/linux/slimbus.h
17449 F: drivers/net/ethernet/sfc/
17451 SFF/SFP/SFP+ MODULE SUPPORT
17455 F: drivers/net/phy/phylink.c
17456 F: drivers/net/phy/sfp*
17457 F: include/linux/mdio/mdio-i2c.h
17458 F: include/linux/phylink.h
17459 F: include/linux/sfp.h
17460 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)
17465 F: drivers/misc/sgi-gru/
17467 SGI XP/XPC/XPNET DRIVER
17472 F: drivers/misc/sgi-xp/
17474 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17478 W: http://www.ibm.com/developerworks/linux/linux390/
17481 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17486 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17487 F: drivers/iio/light/gp2ap002.c
17489 SHARP RJ54N1CB0C SENSOR DRIVER
17493 T: git git://linuxtv.org/media_tree.git
17494 F: drivers/media/i2c/rj54n1cb0c.c
17495 F: include/media/i2c/rj54n1cb0c.h
17497 SH_VOU V4L2 OUTPUT DRIVER
17500 F: drivers/media/platform/sh_vou.c
17501 F: include/media/drv-intf/sh_vou.h
17503 SI2157 MEDIA DRIVER
17507 W: https://linuxtv.org
17508 W: http://palosaari.fi/linux/
17509 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17510 T: git git://linuxtv.org/anttip/media_tree.git
17511 F: drivers/media/tuners/si2157*
17513 SI2165 MEDIA DRIVER
17517 W: https://linuxtv.org
17518 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17519 F: drivers/media/dvb-frontends/si2165*
17521 SI2168 MEDIA DRIVER
17525 W: https://linuxtv.org
17526 W: http://palosaari.fi/linux/
17527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17528 T: git git://linuxtv.org/anttip/media_tree.git
17529 F: drivers/media/dvb-frontends/si2168*
17531 SI470X FM RADIO RECEIVER I2C DRIVER
17535 W: https://linuxtv.org
17536 T: git git://linuxtv.org/media_tree.git
17537 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17539 SI470X FM RADIO RECEIVER USB DRIVER
17543 W: https://linuxtv.org
17544 T: git git://linuxtv.org/media_tree.git
17545 F: drivers/media/radio/si470x/radio-si470x-common.c
17546 F: drivers/media/radio/si470x/radio-si470x-usb.c
17547 F: drivers/media/radio/si470x/radio-si470x.h
17549 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17553 W: https://linuxtv.org
17554 T: git git://linuxtv.org/media_tree.git
17555 F: drivers/media/radio/si4713/si4713.?
17557 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17561 W: https://linuxtv.org
17562 T: git git://linuxtv.org/media_tree.git
17563 F: drivers/media/radio/si4713/radio-platform-si4713.c
17565 SI4713 FM RADIO TRANSMITTER USB DRIVER
17569 W: https://linuxtv.org
17570 T: git git://linuxtv.org/media_tree.git
17571 F: drivers/media/radio/si4713/radio-usb-si4713.c
17577 W: https://linuxtv.org
17578 T: git git://linuxtv.org/media_tree.git
17579 F: drivers/media/common/siano/
17580 F: drivers/media/mmc/siano/
17581 F: drivers/media/usb/siano/
17582 F: drivers/media/usb/siano/
17589 T: git git://github.com/sifive/riscv-linux.git
17593 SIFIVE FU540 SYSTEM-ON-CHIP
17598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17605 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17606 F: drivers/dma/sf-pdma/
17608 SILEAD TOUCHSCREEN DRIVER
17613 F: drivers/input/touchscreen/silead.c
17614 F: drivers/platform/x86/touchscreen_dmi.c
17616 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17619 F: drivers/staging/wfx/
17621 SILICON MOTION SM712 FRAME BUFFER DRIVER
17627 F: Documentation/fb/sm712fb.rst
17628 F: drivers/video/fbdev/sm712*
17630 SILVACO I3C DUAL-ROLE MASTER
17635 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17636 F: drivers/i3c/master/svc-i3c-master.c
17642 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17643 F: drivers/video/fbdev/simplefb.c
17644 F: include/linux/platform_data/simplefb.h
17646 SIMTEC EB110ATX (Chalice CATS)
17649 W: http://www.simtec.co.uk/products/EB110ATX/
17651 SIMTEC EB2410ITX (BAST)
17654 W: http://www.simtec.co.uk/products/EB2410ITX/
17655 F: arch/arm/mach-s3c/bast-ide.c
17656 F: arch/arm/mach-s3c/bast-irq.c
17657 F: arch/arm/mach-s3c/mach-bast.c
17664 F: drivers/gpio/gpio-siox.c
17666 F: include/trace/events/siox.h
17668 SIPHASH PRF ROUTINES
17671 F: include/linux/siphash.h
17673 F: lib/test_siphash.c
17675 SIS 190 ETHERNET DRIVER
17679 F: drivers/net/ethernet/sis/sis190.c
17681 SIS 900/7016 FAST ETHERNET DRIVER
17685 W: http://www.brownhat.org/sis900.html
17686 F: drivers/net/ethernet/sis/sis900.*
17688 SIS FRAMEBUFFER DRIVER
17691 W: http://www.winischhofer.net/linuxsisvga.shtml
17692 F: Documentation/fb/sisfb.rst
17693 F: drivers/video/fbdev/sis/
17694 F: include/video/sisfb.h
17696 SIS I2C TOUCHSCREEN DRIVER
17700 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17701 F: drivers/input/touchscreen/sis_i2c.c
17706 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17707 F: drivers/usb/misc/sisusbvga/
17718 F: include/linux/sl?b*.h
17721 SLEEPABLE READ-COPY UPDATE (SRCU)
17729 W: http://www.rdrop.com/users/paulmck/RCU/
17730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17731 F: include/linux/srcu*.h
17732 F: kernel/rcu/srcu*.c
17734 SMACK SECURITY MODULE
17738 W: http://schaufler-ca.com
17739 T: git git://github.com/cschaufler/smack-next
17740 F: Documentation/admin-guide/LSM/Smack.rst
17743 SMC91x ETHERNET DRIVER
17746 F: drivers/net/ethernet/smsc/smc91x.*
17748 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17754 F: drivers/firmware/smccc/
17755 F: include/linux/arm-smccc.h
17757 SMM665 HARDWARE MONITOR DRIVER
17761 F: Documentation/hwmon/smm665.rst
17762 F: drivers/hwmon/smm665.c
17764 SMSC EMC2103 HARDWARE MONITOR DRIVER
17768 F: Documentation/hwmon/emc2103.rst
17769 F: drivers/hwmon/emc2103.c
17771 SMSC SCH5627 HARDWARE MONITOR DRIVER
17775 F: Documentation/hwmon/sch5627.rst
17776 F: drivers/hwmon/sch5627.c
17778 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17782 F: drivers/video/fbdev/smscufx.c
17784 SMSC47B397 HARDWARE MONITOR DRIVER
17788 F: Documentation/hwmon/smsc47b397.rst
17789 F: drivers/hwmon/smsc47b397.c
17791 SMSC911x ETHERNET DRIVER
17795 F: drivers/net/ethernet/smsc/smsc911x.*
17796 F: include/linux/smsc911x.h
17798 SMSC9420 PCI ETHERNET DRIVER
17802 F: drivers/net/ethernet/smsc/smsc9420.*
17804 SOCIONEXT (SNI) AVE NETWORK DRIVER
17808 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17809 F: drivers/net/ethernet/socionext/sni_ave.c
17811 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17816 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17817 F: drivers/net/ethernet/socionext/netsec.c
17819 SOCIONEXT (SNI) Synquacer SPI DRIVER
17824 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17825 F: drivers/spi/spi-synquacer.c
17827 SOCIONEXT SYNQUACER I2C DRIVER
17831 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17832 F: drivers/i2c/busses/i2c-synquacer.c
17834 SOCIONEXT UNIPHIER SOUND DRIVER
17837 F: sound/soc/uniphier/
17839 SOEKRIS NET48XX LED SUPPORT
17842 F: drivers/leds/leds-net48xx.c
17844 SOFT-IWARP DRIVER (siw)
17848 F: drivers/infiniband/sw/siw/
17849 F: include/uapi/rdma/siw-abi.h
17851 SOFT-ROCE DRIVER (rxe)
17855 F: drivers/infiniband/sw/rxe/
17856 F: include/uapi/rdma/rdma_user_rxe.h
17858 SOFTLOGIC 6x10 MPEG CODEC
17865 F: drivers/media/pci/solo6x10/
17867 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17871 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17872 F: drivers/firmware/arm_sdei.c
17873 F: include/linux/arm_sdei.h
17874 F: include/uapi/linux/arm_sdei.h
17876 SOFTWARE NODES AND DEVICE PROPERTIES
17883 F: drivers/base/property.c
17884 F: drivers/base/swnode.c
17885 F: include/linux/fwnode.h
17886 F: include/linux/property.h
17888 SOFTWARE RAID (Multiple Disks) SUPPORT
17892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17893 F: drivers/md/Kconfig
17894 F: drivers/md/Makefile
17896 F: drivers/md/raid*
17897 F: include/linux/raid/
17898 F: include/uapi/linux/raid/
17900 SOLIDRUN CLEARFOG SUPPORT
17903 F: arch/arm/boot/dts/armada-388-clearfog*
17904 F: arch/arm/boot/dts/armada-38x-solidrun-*
17906 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17909 F: arch/arm/boot/dts/imx6*-cubox-i*
17910 F: arch/arm/boot/dts/imx6*-hummingboard*
17911 F: arch/arm/boot/dts/imx6*-sr-*
17913 SONIC NETWORK DRIVER
17917 F: drivers/net/ethernet/natsemi/sonic.*
17919 SONICS SILICON BACKPLANE DRIVER (SSB)
17924 F: include/linux/ssb/
17926 SONY IMX208 SENSOR DRIVER
17930 T: git git://linuxtv.org/media_tree.git
17931 F: drivers/media/i2c/imx208.c
17933 SONY IMX214 SENSOR DRIVER
17937 T: git git://linuxtv.org/media_tree.git
17938 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17939 F: drivers/media/i2c/imx214.c
17941 SONY IMX219 SENSOR DRIVER
17945 T: git git://linuxtv.org/media_tree.git
17946 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17947 F: drivers/media/i2c/imx219.c
17949 SONY IMX258 SENSOR DRIVER
17953 T: git git://linuxtv.org/media_tree.git
17954 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17955 F: drivers/media/i2c/imx258.c
17957 SONY IMX274 SENSOR DRIVER
17961 T: git git://linuxtv.org/media_tree.git
17962 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17963 F: drivers/media/i2c/imx274.c
17965 SONY IMX290 SENSOR DRIVER
17969 T: git git://linuxtv.org/media_tree.git
17970 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17971 F: drivers/media/i2c/imx290.c
17973 SONY IMX319 SENSOR DRIVER
17977 T: git git://linuxtv.org/media_tree.git
17978 F: drivers/media/i2c/imx319.c
17980 SONY IMX334 SENSOR DRIVER
17985 T: git git://linuxtv.org/media_tree.git
17986 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17987 F: drivers/media/i2c/imx334.c
17989 SONY IMX335 SENSOR DRIVER
17994 T: git git://linuxtv.org/media_tree.git
17995 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17996 F: drivers/media/i2c/imx335.c
17998 SONY IMX355 SENSOR DRIVER
18002 T: git git://linuxtv.org/media_tree.git
18003 F: drivers/media/i2c/imx355.c
18005 SONY IMX412 SENSOR DRIVER
18010 T: git git://linuxtv.org/media_tree.git
18011 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18012 F: drivers/media/i2c/imx412.c
18014 SONY MEMORYSTICK SUBSYSTEM
18020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18021 F: drivers/memstick/
18022 F: include/linux/memstick.h
18024 SONY VAIO CONTROL DEVICE DRIVER
18028 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18029 F: Documentation/admin-guide/laptops/sony-laptop.rst
18030 F: drivers/char/sonypi.c
18031 F: drivers/platform/x86/sony-laptop.c
18032 F: include/linux/sony-laptop.h
18039 W: http://www.alsa-project.org/
18040 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18042 F: Documentation/sound/
18044 F: include/uapi/sound/
18046 F: tools/testing/selftests/alsa
18048 SOUND - COMPRESSED AUDIO
18052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18053 F: Documentation/sound/designs/compress-offload.rst
18054 F: include/sound/compress_driver.h
18055 F: include/uapi/sound/compress_*
18056 F: sound/core/compress_offload.c
18057 F: sound/soc/soc-compress.c
18059 SOUND - DMAENGINE HELPERS
18062 F: include/sound/dmaengine_pcm.h
18063 F: sound/core/pcm_dmaengine.c
18064 F: sound/soc/soc-generic-dmaengine-pcm.c
18066 SOUND - ALSA SELFTESTS
18071 F: tools/testing/selftests/alsa
18073 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18078 W: http://alsa-project.org/main/index.php/ASoC
18079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18080 F: Documentation/devicetree/bindings/sound/
18081 F: Documentation/sound/soc/
18082 F: include/dt-bindings/sound/
18083 F: include/sound/soc*
18086 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18094 W: https://github.com/thesofproject/linux/
18097 SOUNDWIRE SUBSYSTEM
18104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18105 F: Documentation/driver-api/soundwire/
18106 F: drivers/soundwire/
18107 F: include/linux/soundwire/
18113 W: https://linuxtv.org
18114 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18115 F: drivers/media/dvb-frontends/sp2*
18117 SPARC + UltraSPARC (sparc/sparc64)
18121 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18127 SPARC SERIAL DRIVERS
18131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18133 F: drivers/tty/serial/suncore.c
18134 F: drivers/tty/serial/sunhv.c
18135 F: drivers/tty/serial/sunsab.c
18136 F: drivers/tty/serial/sunsab.h
18137 F: drivers/tty/serial/sunsu.c
18138 F: drivers/tty/serial/sunzilog.c
18139 F: drivers/tty/serial/sunzilog.h
18140 F: drivers/tty/vcc.c
18141 F: include/linux/sunserialcore.h
18147 W: https://sparse.docs.kernel.org/
18148 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18149 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18150 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18151 F: include/linux/compiler.h
18153 SPEAKUP CONSOLE SPEECH DRIVER
18160 W: http://www.linux-speakup.org/
18161 W: https://github.com/linux-speakup/speakup
18162 B: https://github.com/linux-speakup/speakup/issues
18163 F: drivers/accessibility/speakup/
18165 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18171 W: http://www.st.com/spear
18172 F: arch/arm/boot/dts/spear*
18173 F: arch/arm/mach-spear/
18174 F: drivers/clk/spear/
18175 F: drivers/pinctrl/spear/
18183 W: http://www.linux-mtd.infradead.org/
18184 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18185 C: irc://irc.oftc.net/mtd
18186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18187 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18188 F: drivers/mtd/spi-nor/
18189 F: include/linux/mtd/spi-nor.h
18195 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18197 F: Documentation/devicetree/bindings/spi/
18198 F: Documentation/spi/
18200 F: include/linux/spi/
18201 F: include/uapi/linux/spi/
18204 SPIDERNET NETWORK DRIVER for CELL
18210 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18211 F: drivers/net/ethernet/toshiba/spider_net*
18217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18218 F: Documentation/devicetree/bindings/spmi/
18220 F: include/dt-bindings/spmi/spmi.h
18221 F: include/linux/spmi.h
18222 F: include/trace/events/spmi.h
18228 W: http://www.ibm.com/developerworks/power/cell/
18229 F: Documentation/filesystems/spufs/spufs.rst
18230 F: arch/powerpc/platforms/cell/spufs/
18232 SQUASHFS FILE SYSTEM
18236 W: http://squashfs.org.uk
18237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18238 F: Documentation/filesystems/squashfs.rst
18241 SRM (Alpha) environment access
18244 F: arch/alpha/kernel/srm_env.c
18246 ST LSM6DSx IMU IIO DRIVER
18250 W: http://www.st.com/
18251 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18252 F: drivers/iio/imu/st_lsm6dsx/
18254 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18258 T: git git://linuxtv.org/media_tree.git
18259 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18260 F: drivers/media/i2c/st-mipid02.c
18262 ST STM32 I2C/SMBUS DRIVER
18267 F: drivers/i2c/busses/i2c-stm32*
18269 ST STM32 SPI DRIVER
18273 F: drivers/spi/spi-stm32.c
18279 F: Documentation/hwmon/stpddc60.rst
18280 F: drivers/hwmon/pmbus/stpddc60.c
18282 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18286 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18287 F: drivers/iio/proximity/vl53l0x-i2c.c
18294 F: Documentation/process/stable-kernel-rules.rst
18296 STAGING - ATOMISP DRIVER
18301 F: drivers/staging/media/atomisp/
18303 STAGING - FIELDBUS SUBSYSTEM
18306 F: drivers/staging/fieldbus/*
18307 F: drivers/staging/fieldbus/Documentation/
18309 STAGING - HMS ANYBUS-S BUS
18312 F: drivers/staging/fieldbus/anybuss/
18314 STAGING - INDUSTRIAL IO
18318 F: Documentation/devicetree/bindings/staging/iio/
18319 F: drivers/staging/iio/
18321 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18326 F: drivers/staging/nvec/
18328 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18332 W: http://wiki.laptop.org/go/DCON
18333 F: drivers/staging/olpc_dcon/
18335 STAGING - REALTEK RTL8188EU DRIVERS
18339 F: drivers/staging/r8188eu/
18341 STAGING - REALTEK RTL8712U DRIVERS
18345 F: drivers/staging/rtl8712/
18347 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18351 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18352 F: drivers/staging/fbtft/fb_seps525.c
18354 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18360 F: drivers/staging/sm750fb/
18362 STAGING - VIA VT665X DRIVERS
18365 F: drivers/staging/vt665?/
18371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18372 F: drivers/staging/
18374 STARFIRE/DURALAN NETWORK DRIVER
18377 F: drivers/net/ethernet/adaptec/starfire*
18379 STARFIVE JH7100 CLOCK DRIVER
18382 F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18383 F: drivers/clk/starfive/clk-starfive-jh7100.c
18384 F: include/dt-bindings/clock/starfive-jh7100.h
18386 STARFIVE JH7100 PINCTRL DRIVER
18390 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18391 F: drivers/pinctrl/pinctrl-starfive.c
18392 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
18394 STARFIVE JH7100 RESET CONTROLLER DRIVER
18397 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18398 F: drivers/reset/reset-starfive-jh7100.c
18399 F: include/dt-bindings/reset/starfive-jh7100.h
18408 F: arch/*/include/asm/jump_label*.h
18409 F: arch/*/include/asm/static_call*.h
18410 F: arch/*/kernel/jump_label.c
18411 F: arch/*/kernel/static_call.c
18412 F: include/linux/jump_label*.h
18413 F: include/linux/static_call*.h
18414 F: kernel/jump_label.c
18415 F: kernel/static_call.c
18417 STI AUDIO (ASoC) DRIVERS
18421 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18427 F: Documentation/devicetree/bindings/media/stih-cec.txt
18428 F: drivers/media/cec/platform/sti/
18430 STK1160 USB VIDEO CAPTURE DRIVER
18434 T: git git://linuxtv.org/media_tree.git
18435 F: drivers/media/usb/stk1160/
18437 STM32 AUDIO (ASoC) DRIVERS
18442 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18443 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18446 STM32 TIMER/LPTIMER DRIVERS
18449 F: Documentation/ABI/testing/*timer-stm32
18450 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18451 F: drivers/*/stm32-*timer*
18452 F: drivers/pwm/pwm-stm32*
18453 F: include/linux/*/stm32-*tim*
18455 STMMAC ETHERNET DRIVER
18461 W: http://www.stlinux.com
18462 F: Documentation/networking/device_drivers/ethernet/stmicro/
18463 F: drivers/net/ethernet/stmicro/stmmac/
18468 W: http://sammy.net/sun3/
18469 F: arch/m68k/include/asm/sun3*
18470 F: arch/m68k/kernel/*sun3*
18471 F: arch/m68k/sun3*/
18472 F: drivers/net/ethernet/i825xx/sun3*
18474 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18478 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18479 F: drivers/input/keyboard/sun4i-lradc-keys.c
18481 SUNDANCE NETWORK DRIVER
18485 F: drivers/net/ethernet/dlink/sundance.c
18491 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18492 F: drivers/rtc/rtc-sunplus.c
18499 Q: http://patchwork.kernel.org/project/linux-sh/list/
18500 F: Documentation/sh/
18510 B: https://bugzilla.kernel.org
18511 F: Documentation/power/
18512 F: arch/x86/kernel/acpi/
18513 F: drivers/base/power/
18514 F: include/linux/freezer.h
18515 F: include/linux/pm.h
18516 F: include/linux/suspend.h
18523 F: Documentation/admin-guide/svga.rst
18524 F: arch/x86/boot/video*
18530 W: http://git.infradead.org/users/hch/dma-mapping.git
18531 T: git git://git.infradead.org/users/hch/dma-mapping.git
18532 F: arch/*/kernel/pci-swiotlb.c
18533 F: include/linux/swiotlb.h
18534 F: kernel/dma/swiotlb.c
18541 F: include/net/switchdev.h
18544 SY8106A REGULATOR DRIVER
18547 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18548 F: drivers/regulator/sy8106a-regulator.c
18550 SYNC FILE FRAMEWORK
18556 T: git git://anongit.freedesktop.org/drm/drm-misc
18557 F: Documentation/driver-api/sync_file.rst
18558 F: drivers/dma-buf/dma-fence*
18559 F: drivers/dma-buf/sw_sync.c
18560 F: drivers/dma-buf/sync_*
18561 F: include/linux/sync_file.h
18562 F: include/uapi/linux/sync_file.h
18564 SYNOPSYS ARC ARCHITECTURE
18568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18569 F: Documentation/arc/
18570 F: Documentation/devicetree/bindings/arc/*
18571 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18573 F: drivers/clocksource/arc_timer.c
18574 F: drivers/tty/serial/arc_uart.c
18576 SYNOPSYS ARC HSDK SDP pll clock driver
18579 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18580 F: drivers/clk/clk-hsdk-pll.c
18582 SYNOPSYS ARC SDP clock driver
18585 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18586 F: drivers/clk/axs10x/*
18588 SYNOPSYS ARC SDP platform support
18591 F: Documentation/devicetree/bindings/arc/axs10*
18592 F: arch/arc/boot/dts/ax*
18593 F: arch/arc/plat-axs10x
18595 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18598 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18599 F: drivers/reset/reset-axs10x.c
18601 SYNOPSYS CREG GPIO DRIVER
18604 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18605 F: drivers/gpio/gpio-creg-snps.c
18607 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18610 F: drivers/tty/serial/8250/8250_dw.c
18611 F: drivers/tty/serial/8250/8250_dwlib.*
18612 F: drivers/tty/serial/8250/8250_lpss.c
18614 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18619 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18620 F: drivers/gpio/gpio-dwapb.c
18622 SYNOPSYS DESIGNWARE APB SSI DRIVER
18626 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18627 F: drivers/spi/spi-dw*
18629 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18632 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18633 F: drivers/dma/dw-axi-dmac/
18635 SYNOPSYS DESIGNWARE DMAC DRIVER
18639 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18641 F: include/dt-bindings/dma/dw-dmac.h
18642 F: include/linux/dma/dw.h
18643 F: include/linux/platform_data/dma-dw.h
18645 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18649 F: drivers/net/ethernet/synopsys/
18651 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18655 F: drivers/net/pcs/pcs-xpcs.c
18656 F: drivers/net/pcs/pcs-xpcs.h
18657 F: include/linux/pcs/pcs-xpcs.h
18659 SYNOPSYS DESIGNWARE I2C DRIVER
18665 F: drivers/i2c/busses/i2c-designware-*
18667 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18671 F: drivers/mmc/host/dw_mmc*
18673 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18676 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18677 F: drivers/reset/reset-hsdk.c
18678 F: include/dt-bindings/reset/snps,hsdk-reset.h
18680 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18685 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18687 SYSTEM CONFIGURATION (SYSCON)
18691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18692 F: drivers/mfd/syscon.c
18694 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18699 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18700 F: drivers/clk/clk-sc[mp]i.c
18701 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18702 F: drivers/firmware/arm_scmi/
18703 F: drivers/firmware/arm_scpi.c
18704 F: drivers/regulator/scmi-regulator.c
18705 F: drivers/reset/reset-scmi.c
18706 F: include/linux/sc[mp]i_protocol.h
18707 F: include/trace/events/scmi.h
18708 F: include/uapi/linux/virtio_scmi.h
18710 SYSTEM RESET/SHUTDOWN DRIVERS
18714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18715 F: Documentation/devicetree/bindings/power/reset/
18716 F: drivers/power/reset/
18718 SYSTEM TRACE MODULE CLASS
18721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18722 F: Documentation/trace/stm.rst
18723 F: drivers/hwtracing/stm/
18724 F: include/linux/stm.h
18725 F: include/uapi/linux/stm.h
18727 SYSTEM76 ACPI DRIVER
18732 F: drivers/platform/x86/system76_acpi.c
18737 F: Documentation/filesystems/sysv-fs.rst
18739 F: include/linux/sysv_fs.h
18741 TASKSTATS STATISTICS INTERFACE
18744 F: Documentation/accounting/taskstats*
18745 F: include/linux/taskstats*
18746 F: kernel/taskstats.c
18754 F: include/net/pkt_cls.h
18755 F: include/net/pkt_sched.h
18756 F: include/net/tc_act/
18757 F: include/uapi/linux/pkt_cls.h
18758 F: include/uapi/linux/pkt_sched.h
18759 F: include/uapi/linux/tc_act/
18760 F: include/uapi/linux/tc_ematch/
18762 F: tools/testing/selftests/tc-testing
18764 TC90522 MEDIA DRIVER
18768 F: drivers/media/dvb-frontends/tc90522*
18770 TCP LOW PRIORITY MODULE
18774 W: http://tcp-lp-mod.sourceforge.net/
18775 F: net/ipv4/tcp_lp.c
18777 TDA10071 MEDIA DRIVER
18781 W: https://linuxtv.org
18782 W: http://palosaari.fi/linux/
18783 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18784 T: git git://linuxtv.org/anttip/media_tree.git
18785 F: drivers/media/dvb-frontends/tda10071*
18787 TDA18212 MEDIA DRIVER
18791 W: https://linuxtv.org
18792 W: http://palosaari.fi/linux/
18793 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18794 T: git git://linuxtv.org/anttip/media_tree.git
18795 F: drivers/media/tuners/tda18212*
18797 TDA18218 MEDIA DRIVER
18801 W: https://linuxtv.org
18802 W: http://palosaari.fi/linux/
18803 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18804 T: git git://linuxtv.org/anttip/media_tree.git
18805 F: drivers/media/tuners/tda18218*
18807 TDA18250 MEDIA DRIVER
18811 W: https://linuxtv.org
18812 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18813 T: git git://linuxtv.org/media_tree.git
18814 F: drivers/media/tuners/tda18250*
18816 TDA18271 MEDIA DRIVER
18820 W: https://linuxtv.org
18821 W: http://github.com/mkrufky
18822 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18823 T: git git://linuxtv.org/mkrufky/tuners.git
18824 F: drivers/media/tuners/tda18271*
18826 TDA1997x MEDIA DRIVER
18830 W: https://linuxtv.org
18831 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18832 F: drivers/media/i2c/tda1997x.*
18834 TDA827x MEDIA DRIVER
18838 W: https://linuxtv.org
18839 W: http://github.com/mkrufky
18840 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18841 T: git git://linuxtv.org/mkrufky/tuners.git
18842 F: drivers/media/tuners/tda8290.*
18844 TDA8290 MEDIA DRIVER
18848 W: https://linuxtv.org
18849 W: http://github.com/mkrufky
18850 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18851 T: git git://linuxtv.org/mkrufky/tuners.git
18852 F: drivers/media/tuners/tda8290.*
18854 TDA9840 MEDIA DRIVER
18858 W: https://linuxtv.org
18859 T: git git://linuxtv.org/media_tree.git
18860 F: drivers/media/i2c/tda9840*
18862 TEA5761 TUNER DRIVER
18866 W: https://linuxtv.org
18867 T: git git://linuxtv.org/media_tree.git
18868 F: drivers/media/tuners/tea5761.*
18870 TEA5767 TUNER DRIVER
18874 W: https://linuxtv.org
18875 T: git git://linuxtv.org/media_tree.git
18876 F: drivers/media/tuners/tea5767.*
18878 TEA6415C MEDIA DRIVER
18882 W: https://linuxtv.org
18883 T: git git://linuxtv.org/media_tree.git
18884 F: drivers/media/i2c/tea6415c*
18886 TEA6420 MEDIA DRIVER
18890 W: https://linuxtv.org
18891 T: git git://linuxtv.org/media_tree.git
18892 F: drivers/media/i2c/tea6420*
18898 F: drivers/net/team/
18899 F: include/linux/if_team.h
18900 F: include/uapi/linux/if_team.h
18902 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18905 F: arch/x86/platform/ts5500/
18907 TECHNOTREND USB IR RECEIVER
18911 F: drivers/media/rc/ttusbir.c
18913 TECHWELL TW9910 VIDEO DECODER
18916 F: drivers/media/i2c/tw9910.c
18917 F: include/media/i2c/tw9910.h
18924 F: Documentation/staging/tee.rst
18926 F: include/linux/tee_drv.h
18927 F: include/uapi/linux/tee.h
18929 TEGRA ARCHITECTURE SUPPORT
18934 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18942 F: drivers/clk/tegra/
18948 F: drivers/dma/tegra*
18954 F: drivers/i2c/busses/i2c-tegra.c
18956 TEGRA IOMMU DRIVERS
18961 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18962 F: drivers/iommu/tegra*
18967 F: drivers/input/keyboard/tegra-kbc.c
18973 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18974 F: drivers/mtd/nand/raw/tegra_nand.c
18979 F: drivers/pwm/pwm-tegra.c
18981 TEGRA SERIAL DRIVER
18984 F: drivers/tty/serial/serial-tegra.c
18989 F: drivers/spi/spi-tegra*
18991 TEGRA QUAD SPI DRIVER
18997 F: drivers/spi/spi-tegra210-quad.c
19006 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19007 F: drivers/staging/media/tegra-video/
19009 TEGRA XUSB PADCTL DRIVER
19012 F: drivers/phy/tegra/xusb*
19014 TEHUTI ETHERNET DRIVER
19018 F: drivers/net/ethernet/tehuti/*
19020 TELECOM CLOCK DRIVER FOR MCPL0010
19023 F: drivers/char/tlclk.c
19025 TEMPO SEMICONDUCTOR DRIVERS
19028 F: Documentation/devicetree/bindings/sound/tscs*.txt
19029 F: sound/soc/codecs/tscs*.c
19030 F: sound/soc/codecs/tscs*.h
19032 TENSILICA XTENSA PORT (xtensa)
19037 T: git git://github.com/czankel/xtensa-linux.git
19039 F: drivers/irqchip/irq-xtensa-*
19041 TEXAS INSTRUMENTS ASoC DRIVERS
19047 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19051 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19052 F: drivers/iio/dac/ti-dac7612.c
19054 TEXAS INSTRUMENTS DMA DRIVERS
19058 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19059 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19060 F: Documentation/devicetree/bindings/dma/ti/
19062 X: drivers/dma/ti/cppi41.c
19063 F: include/linux/dma/k3-udma-glue.h
19064 F: include/linux/dma/ti-cppi5.h
19065 F: include/linux/dma/k3-psil.h
19067 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19073 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19074 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19075 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19076 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19077 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19078 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19079 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19080 F: drivers/clk/keystone/sci-clk.c
19081 F: drivers/firmware/ti_sci*
19082 F: drivers/irqchip/irq-ti-sci-inta.c
19083 F: drivers/irqchip/irq-ti-sci-intr.c
19084 F: drivers/reset/reset-ti-sci.c
19085 F: drivers/soc/ti/ti_sci_inta_msi.c
19086 F: drivers/soc/ti/ti_sci_pm_domains.c
19087 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19088 F: include/linux/soc/ti/ti_sci_inta_msi.h
19089 F: include/linux/soc/ti/ti_sci_protocol.h
19091 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19096 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19097 F: Documentation/hwmon/tps23861.rst
19098 F: drivers/hwmon/tps23861.c
19100 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19104 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19105 F: drivers/iio/temperature/tmp117.c
19107 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19111 W: https://linuxtv.org
19112 T: git git://linuxtv.org/media_tree.git
19113 F: drivers/media/radio/radio-raremono.c
19122 Q: https://patchwork.kernel.org/project/linux-pm/list/
19123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19124 F: Documentation/ABI/testing/sysfs-class-thermal
19125 F: Documentation/devicetree/bindings/thermal/
19126 F: Documentation/driver-api/thermal/
19127 F: drivers/thermal/
19128 F: include/linux/cpu_cooling.h
19129 F: include/linux/thermal.h
19130 F: include/uapi/linux/thermal.h
19133 THERMAL DRIVER FOR AMLOGIC SOCS
19138 W: http://linux-meson.com/
19139 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19140 F: drivers/thermal/amlogic_thermal.c
19142 THERMAL/CPU_COOLING
19149 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19150 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19151 F: drivers/thermal/cpufreq_cooling.c
19152 F: drivers/thermal/cpuidle_cooling.c
19153 F: include/linux/cpu_cooling.h
19155 THERMAL/POWER_ALLOCATOR
19159 F: Documentation/driver-api/thermal/power_allocator.rst
19160 F: drivers/thermal/gov_power_allocator.c
19161 F: include/trace/events/thermal_power_allocator.h
19163 THINKPAD ACPI EXTRAS DRIVER
19168 W: http://ibm-acpi.sourceforge.net
19169 W: http://thinkwiki.org/wiki/Ibm-acpi
19170 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19171 F: drivers/platform/x86/thinkpad_acpi.c
19173 THINKPAD LMI DRIVER
19177 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19178 F: drivers/platform/x86/think-lmi.?
19180 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19184 F: drivers/thunderbolt/dma_test.c
19193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19194 F: Documentation/admin-guide/thunderbolt.rst
19195 F: drivers/thunderbolt/
19196 F: include/linux/thunderbolt.h
19198 THUNDERBOLT NETWORK DRIVER
19204 F: drivers/net/thunderbolt.c
19206 THUNDERX GPIO DRIVER
19209 F: drivers/gpio/gpio-thunderx.c
19211 TI ADS131E0X ADC SERIES DRIVER
19215 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19216 F: drivers/iio/adc/ti-ads131e08.c
19218 TI AM437X VPFE DRIVER
19222 W: https://linuxtv.org
19223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19224 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19225 F: drivers/media/platform/am437x/
19227 TI BANDGAP AND THERMAL DRIVER
19233 F: drivers/thermal/ti-soc-thermal/
19235 TI BQ27XXX POWER SUPPLY DRIVER
19236 F: drivers/power/supply/bq27xxx_battery.c
19237 F: drivers/power/supply/bq27xxx_battery_i2c.c
19238 F: include/linux/power/bq27xxx_battery.h
19240 TI CDCE706 CLOCK DRIVER
19243 F: drivers/clk/clk-cdce706.c
19250 F: include/linux/clk/ti.h
19252 TI DAVINCI MACHINE SUPPORT
19257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19258 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19259 F: arch/arm/boot/dts/da850*
19260 F: arch/arm/mach-davinci/
19261 F: drivers/i2c/busses/i2c-davinci.c
19263 TI DAVINCI SERIES CLOCK DRIVER
19267 F: Documentation/devicetree/bindings/clock/ti/davinci/
19268 F: drivers/clk/davinci/
19270 TI DAVINCI SERIES GPIO DRIVER
19274 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19275 F: drivers/gpio/gpio-davinci.c
19277 TI DAVINCI SERIES MEDIA DRIVER
19281 W: https://linuxtv.org
19282 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19283 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19284 F: drivers/media/platform/davinci/
19285 F: include/media/davinci/
19287 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19290 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19291 F: drivers/counter/ti-eqep.c
19293 TI ETHERNET SWITCH DRIVER (CPSW)
19298 F: drivers/net/ethernet/ti/cpsw*
19299 F: drivers/net/ethernet/ti/davinci*
19301 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19304 W: http://tifmxx.berlios.de/
19305 F: drivers/memstick/host/tifm_ms.c
19306 F: drivers/misc/tifm*
19307 F: drivers/mmc/host/tifm_sd.c
19308 F: include/linux/tifm.h
19310 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19317 F: drivers/soc/ti/*
19319 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19324 F: sound/soc/codecs/isabelle*
19325 F: sound/soc/codecs/lm49453*
19327 TI PCM3060 ASoC CODEC DRIVER
19331 F: Documentation/devicetree/bindings/sound/pcm3060.txt
19332 F: sound/soc/codecs/pcm3060*
19334 TI TAS571X FAMILY ASoC CODEC DRIVER
19338 F: sound/soc/codecs/tas571x*
19340 TI TRF7970A NFC DRIVER
19345 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19346 F: drivers/nfc/trf7970a.c
19348 TI TSC2046 ADC DRIVER
19353 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19354 F: drivers/iio/adc/ti-tsc2046.c
19356 TI TWL4030 SERIES SOC CODEC DRIVER
19360 F: sound/soc/codecs/twl4030*
19366 W: http://linuxtv.org/
19367 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19368 F: Documentation/devicetree/bindings/media/ti,cal.yaml
19369 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
19370 F: drivers/media/platform/ti-vpe/
19372 TI WILINK WIRELESS DRIVERS
19375 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19376 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19378 F: drivers/net/wireless/ti/
19379 F: include/linux/wl12xx.h
19381 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19388 F: include/linux/clocksource.h
19389 F: include/linux/time.h
19390 F: include/linux/timex.h
19391 F: include/uapi/linux/time.h
19392 F: include/uapi/linux/timex.h
19393 F: kernel/time/alarmtimer.c
19394 F: kernel/time/clocksource.c
19395 F: kernel/time/ntp.c
19396 F: kernel/time/time*.c
19397 F: tools/testing/selftests/timers/
19405 W: http://tipc.sourceforge.net/
19406 F: include/uapi/linux/tipc*.h
19409 TLAN NETWORK DRIVER
19413 W: http://sourceforge.net/projects/tlan/
19414 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19415 F: drivers/net/ethernet/ti/tlan.*
19417 TM6000 VIDEO4LINUX DRIVER
19421 W: https://linuxtv.org
19422 T: git git://linuxtv.org/media_tree.git
19423 F: Documentation/admin-guide/media/tm6000*
19424 F: drivers/media/usb/tm6000/
19426 TMIO/SDHI MMC DRIVER
19430 F: drivers/mmc/host/renesas_sdhi*
19431 F: drivers/mmc/host/tmio_mmc*
19432 F: include/linux/mfd/tmio.h
19434 TMP401 HARDWARE MONITOR DRIVER
19438 F: Documentation/hwmon/tmp401.rst
19439 F: drivers/hwmon/tmp401.c
19441 TMP513 HARDWARE MONITOR DRIVER
19445 F: Documentation/hwmon/tmp513.rst
19446 F: drivers/hwmon/tmp513.c
19448 TMPFS (SHMEM FILESYSTEM)
19452 F: include/linux/shmem_fs.h
19455 TOMOYO SECURITY MODULE
19463 W: https://tomoyo.osdn.jp/
19464 F: security/tomoyo/
19466 TOPSTAR LAPTOP EXTRAS DRIVER
19470 F: drivers/platform/x86/topstar-laptop.c
19472 TORTURE-TEST MODULES
19478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19479 F: Documentation/RCU/torture.rst
19480 F: kernel/locking/locktorture.c
19481 F: kernel/rcu/rcuscale.c
19482 F: kernel/rcu/rcutorture.c
19483 F: kernel/rcu/refscale.c
19484 F: kernel/torture.c
19486 TOSHIBA ACPI EXTRAS DRIVER
19490 F: drivers/platform/x86/toshiba_acpi.c
19492 TOSHIBA BLUETOOTH DRIVER
19496 F: drivers/platform/x86/toshiba_bluetooth.c
19498 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19502 F: drivers/platform/x86/toshiba_haps.c
19507 W: http://www.buzzard.org.uk/toshiba/
19508 F: drivers/char/toshiba.c
19509 F: include/linux/toshiba.h
19510 F: include/uapi/linux/toshiba.h
19512 TOSHIBA TC358743 DRIVER
19516 F: drivers/media/i2c/tc358743*
19517 F: include/media/i2c/tc358743.h
19519 TOSHIBA WMI HOTKEYS DRIVER
19523 F: drivers/platform/x86/toshiba-wmi.c
19531 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19532 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19534 F: drivers/char/tpm/
19540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19541 F: Documentation/trace/ftrace.rst
19542 F: arch/*/*/*/ftrace.h
19543 F: arch/*/kernel/ftrace.c
19545 F: include/*/ftrace.h
19546 F: include/linux/trace*.h
19549 F: tools/testing/selftests/ftrace/
19551 TRACING MMIO ACCESSES (MMIOTRACE)
19559 F: arch/x86/mm/kmmio.c
19560 F: arch/x86/mm/mmio-mod.c
19561 F: arch/x86/mm/testmmiotrace.c
19562 F: include/linux/mmiotrace.h
19563 F: kernel/trace/trace_mmiotrace.c
19565 TRACING OS NOISE / LATENCY TRACERS
19569 F: kernel/trace/trace_osnoise.c
19570 F: include/trace/events/osnoise.h
19571 F: kernel/trace/trace_hwlat.c
19572 F: kernel/trace/trace_irqsoff.c
19573 F: kernel/trace/trace_sched_wakeup.c
19574 F: Documentation/trace/osnoise-tracer.rst
19575 F: Documentation/trace/timerlat-tracer.rst
19576 F: Documentation/trace/hwlat_detector.rst
19577 F: arch/*/kernel/trace.c
19579 TRADITIONAL CHINESE DOCUMENTATION
19583 W: https://github.com/srcres258/linux-doc
19584 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19585 F: Documentation/translations/zh_TW/
19591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19592 F: Documentation/driver-api/serial/
19594 F: drivers/tty/serial/serial_core.c
19595 F: include/linux/selection.h
19596 F: include/linux/serial.h
19597 F: include/linux/serial_core.h
19598 F: include/linux/sysrq.h
19599 F: include/linux/tty*.h
19600 F: include/linux/vt.h
19601 F: include/linux/vt_*.h
19602 F: include/uapi/linux/serial.h
19603 F: include/uapi/linux/serial_core.h
19604 F: include/uapi/linux/tty.h
19606 TUA9001 MEDIA DRIVER
19610 W: https://linuxtv.org
19611 W: http://palosaari.fi/linux/
19612 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19613 T: git git://linuxtv.org/anttip/media_tree.git
19614 F: drivers/media/tuners/tua9001*
19616 TULIP NETWORK DRIVERS
19620 F: drivers/net/ethernet/dec/tulip/
19625 W: http://vtun.sourceforge.net/tun
19626 F: Documentation/networking/tuntap.rst
19627 F: arch/um/os-Linux/drivers/
19629 TURBOCHANNEL SUBSYSTEM
19634 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19636 F: include/linux/tc.h
19642 Q: https://patchwork.kernel.org/project/linux-pm/list/
19643 B: https://bugzilla.kernel.org
19644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19645 F: tools/power/x86/turbostat/
19647 TW5864 VIDEO4LINUX DRIVER
19654 F: drivers/media/pci/tw5864/
19656 TW68 VIDEO4LINUX DRIVER
19660 W: https://linuxtv.org
19661 T: git git://linuxtv.org/media_tree.git
19662 F: drivers/media/pci/tw68/
19664 TW686X VIDEO4LINUX DRIVER
19668 W: http://linuxtv.org
19669 T: git git://linuxtv.org/media_tree.git
19670 F: drivers/media/pci/tw686x/
19672 UACCE ACCELERATOR FRAMEWORK
19678 F: Documentation/ABI/testing/sysfs-driver-uacce
19679 F: Documentation/misc-devices/uacce.rst
19680 F: drivers/misc/uacce/
19681 F: include/linux/uacce.h
19682 F: include/uapi/misc/uacce/
19684 UBI FILE SYSTEM (UBIFS)
19688 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19691 F: Documentation/ABI/testing/sysfs-fs-ubifs
19692 F: Documentation/filesystems/ubifs-authentication.rst
19693 F: Documentation/filesystems/ubifs.rst
19696 UCLINUX (M68KNOMMU AND COLDFIRE)
19701 W: http://www.linux-m68k.org/
19702 W: http://www.uclinux.org/
19703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19704 F: arch/m68k/*/*_no.*
19706 F: arch/m68k/coldfire/
19707 F: arch/m68k/include/asm/*_no.*
19712 F: Documentation/filesystems/udf.rst
19719 F: drivers/hid/hid-udraw-ps3.c
19724 F: Documentation/admin-guide/ufs.rst
19727 UHID USERSPACE HID IO DRIVER
19731 F: drivers/hid/uhid.c
19732 F: include/uapi/linux/uhid.h
19738 F: drivers/usb/common/ulpi.c
19739 F: include/linux/ulpi/
19750 W: http://dotat.at/prog/unifdef
19751 F: scripts/unifdef.c
19753 UNIFORM CDROM DRIVER
19756 F: Documentation/cdrom/
19757 F: drivers/cdrom/cdrom.c
19758 F: include/linux/cdrom.h
19759 F: include/uapi/linux/cdrom.h
19761 UNISYS S-PAR DRIVERS
19765 F: drivers/staging/unisys/
19766 F: drivers/visorbus/
19767 F: include/linux/visorbus.h
19769 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19774 F: Documentation/scsi/ufs.rst
19775 F: drivers/scsi/ufs/
19777 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19781 F: drivers/scsi/ufs/*dwc*
19783 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19788 F: drivers/scsi/ufs/ufs-mediatek*
19790 UNSORTED BLOCK IMAGES (UBI)
19794 W: http://www.linux-mtd.infradead.org/
19795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19797 F: drivers/mtd/ubi/
19798 F: include/linux/mtd/ubi.h
19799 F: include/uapi/mtd/ubi-user.h
19801 USB "USBNET" DRIVER FRAMEWORK
19805 W: http://www.linux-usb.org/usbnet
19806 F: drivers/net/usb/usbnet.c
19807 F: include/linux/usb/usbnet.h
19813 F: Documentation/usb/acm.rst
19814 F: drivers/usb/class/cdc-acm.*
19816 USB APPLE MFI FASTCHARGE DRIVER
19820 F: drivers/usb/misc/apple-mfi-fastcharge.c
19822 USB AR5523 WIRELESS DRIVER
19826 F: drivers/net/wireless/ath/ar5523/
19833 F: drivers/usb/storage/uas.c
19835 USB CDC ETHERNET DRIVER
19839 F: drivers/net/usb/cdc_*.c
19840 F: include/uapi/linux/usb/cdc.h
19842 USB CHAOSKEY DRIVER
19846 F: drivers/usb/misc/chaoskey.c
19848 USB CYPRESS C67X00 DRIVER
19851 F: drivers/usb/c67x00/
19853 USB DAVICOM DM9601 DRIVER
19857 W: http://www.linux-usb.org/usbnet
19858 F: drivers/net/usb/dm9601.c
19864 F: Documentation/usb/ehci.rst
19865 F: drivers/usb/host/ehci*
19867 USB GADGET/PERIPHERAL SUBSYSTEM
19871 W: http://www.linux-usb.org/gadget
19872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19873 F: drivers/usb/gadget/
19874 F: include/linux/usb/gadget*
19876 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19882 F: Documentation/hid/hiddev.rst
19883 F: drivers/hid/usbhid/
19885 USB INTEL XHCI ROLE MUX DRIVER
19889 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19891 USB IP DRIVER FOR HISILICON KIRIN 960
19896 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19897 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19899 USB IP DRIVER FOR HISILICON KIRIN 970
19903 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19904 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19910 F: drivers/usb/host/isp116x*
19911 F: include/linux/usb/isp116x.h
19917 F: drivers/usb/isp1760/*
19918 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19920 USB LAN78XX ETHERNET DRIVER
19925 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19926 F: drivers/net/usb/lan78xx.*
19927 F: include/dt-bindings/net/microchip-lan78xx.h
19929 USB MASS STORAGE DRIVER
19934 F: drivers/usb/storage/
19940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19941 F: sound/usb/midi.*
19943 USB NETWORKING DRIVERS
19946 F: drivers/net/usb/
19952 F: Documentation/usb/ohci.rst
19953 F: drivers/usb/host/ohci*
19955 USB OTG FSM (Finite State Machine)
19959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19960 F: drivers/usb/common/usb-otg-fsm.c
19968 F: Documentation/usb/usbip_protocol.rst
19969 F: drivers/usb/usbip/
19970 F: tools/testing/selftests/drivers/usb/usbip/
19971 F: tools/usb/usbip/
19978 W: https://github.com/petkan/pegasus
19979 T: git git://github.com/petkan/pegasus.git
19980 F: drivers/net/usb/pegasus.*
19986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19987 F: drivers/usb/phy/
19989 USB PRINTER DRIVER (usblp)
19993 F: drivers/usb/class/usblp.c
19995 USB RAW GADGET DRIVER
19999 F: Documentation/usb/raw-gadget.rst
20000 F: drivers/usb/gadget/legacy/raw_gadget.c
20001 F: include/uapi/linux/usb/raw_gadget.h
20003 USB QMI WWAN NETWORK DRIVER
20007 F: Documentation/ABI/testing/sysfs-class-net-qmi
20008 F: drivers/net/usb/qmi_wwan.c
20015 W: https://github.com/petkan/rtl8150
20016 T: git git://github.com/petkan/rtl8150.git
20017 F: drivers/net/usb/rtl8150.c
20019 USB SERIAL SUBSYSTEM
20023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20024 F: Documentation/usb/usb-serial.rst
20025 F: drivers/usb/serial/
20026 F: include/linux/usb/serial.h
20028 USB SMSC75XX ETHERNET DRIVER
20032 F: drivers/net/usb/smsc75xx.*
20034 USB SMSC95XX ETHERNET DRIVER
20039 F: drivers/net/usb/smsc95xx.*
20045 W: http://www.linux-usb.org
20046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20047 F: Documentation/devicetree/bindings/usb/
20048 F: Documentation/usb/
20050 F: include/linux/usb.h
20051 F: include/linux/usb/
20053 USB TYPEC BUS FOR ALTERNATE MODES
20057 F: Documentation/ABI/testing/sysfs-bus-typec
20058 F: Documentation/driver-api/usb/typec_bus.rst
20059 F: drivers/usb/typec/altmodes/
20060 F: include/linux/usb/typec_altmode.h
20066 F: Documentation/ABI/testing/sysfs-class-typec
20067 F: Documentation/driver-api/usb/typec.rst
20068 F: drivers/usb/typec/
20069 F: include/linux/usb/typec.h
20071 USB TYPEC INTEL PMC MUX DRIVER
20075 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20076 F: drivers/usb/typec/mux/intel_pmc_mux.c
20078 USB TYPEC PI3USB30532 MUX DRIVER
20082 F: drivers/usb/typec/mux/pi3usb30532.c
20084 USB TYPEC PORT CONTROLLER DRIVERS
20088 F: drivers/usb/typec/tcpm/
20094 F: drivers/usb/host/uhci*
20101 W: http://www.ideasonboard.org/uvc/
20102 T: git git://linuxtv.org/media_tree.git
20103 F: drivers/media/usb/uvc/
20104 F: include/uapi/linux/uvcvideo.h
20110 F: drivers/usb/gadget/function/*uvc*
20111 F: drivers/usb/gadget/legacy/webcam.c
20112 F: include/uapi/linux/usb/g_uvc.h
20114 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20118 F: drivers/net/wireless/rndis_wlan.c
20124 F: drivers/usb/host/pci-quirks*
20125 F: drivers/usb/host/xhci*
20130 W: http://linux-lc100020.sourceforge.net
20131 F: drivers/net/wireless/zydas/zd1201.*
20138 W: http://royale.zerezo.com/zr364xx/
20139 T: git git://linuxtv.org/media_tree.git
20140 F: Documentation/admin-guide/media/zr364xx*
20141 F: drivers/media/usb/zr364xx/
20143 USER-MODE LINUX (UML)
20149 W: http://user-mode-linux.sourceforge.net
20150 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20152 F: Documentation/virt/uml/
20157 USERSPACE COPYIN/COPYOUT (UIOVEC)
20160 F: include/linux/uio.h
20163 USERSPACE DMA BUFFER DRIVER
20167 T: git git://anongit.freedesktop.org/drm/drm-misc
20168 F: drivers/dma-buf/udmabuf.c
20169 F: include/uapi/linux/udmabuf.h
20171 USERSPACE I/O (UIO)
20174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20175 F: Documentation/driver-api/uio-howto.rst
20177 F: include/linux/uio_driver.h
20183 W: http://en.wikipedia.org/wiki/Util-linux
20184 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20191 T: git git://git.infradead.org/users/hch/uuid.git
20192 F: include/linux/uuid.h
20193 F: include/uapi/linux/uuid.h
20201 F: drivers/platform/x86/uv_sysfs.c
20207 W: https://github.com/mjanusz/v86d
20208 F: Documentation/fb/uvesafb.rst
20209 F: drivers/video/fbdev/uvesafb.*
20211 Ux500 CLOCK DRIVERS
20216 F: drivers/clk/ux500/
20222 F: drivers/mtd/nand/raw/vf610_nfc.c
20224 VFAT/FAT/MSDOS FILESYSTEM
20227 F: Documentation/filesystems/vfat.rst
20235 T: git git://github.com/awilliam/linux-vfio.git
20236 F: Documentation/driver-api/vfio.rst
20238 F: include/linux/vfio.h
20239 F: include/linux/vfio_pci_core.h
20240 F: include/uapi/linux/vfio.h
20246 F: drivers/vfio/fsl-mc/
20248 VFIO MEDIATED DEVICE DRIVERS
20252 F: Documentation/driver-api/vfio-mediated-device.rst
20253 F: drivers/vfio/mdev/
20254 F: include/linux/mdev.h
20255 F: samples/vfio-mdev/
20257 VFIO PLATFORM DRIVER
20261 F: drivers/vfio/platform/
20266 T: git git://anongit.freedesktop.org/drm/drm-misc
20267 F: Documentation/gpu/vga-switcheroo.rst
20268 F: drivers/gpu/vga/vga_switcheroo.c
20269 F: include/linux/vga_switcheroo.h
20271 VIA RHINE NETWORK DRIVER
20274 F: drivers/net/ethernet/via/via-rhine.c
20276 VIA SD/MMC CARD CONTROLLER DRIVER
20280 F: drivers/mmc/host/via-sdmmc.c
20282 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20286 F: drivers/video/fbdev/via/
20287 F: include/linux/via-core.h
20288 F: include/linux/via-gpio.h
20289 F: include/linux/via_i2c.h
20291 VIA VELOCITY NETWORK DRIVER
20295 F: drivers/net/ethernet/via/via-velocity.*
20297 VICODEC VIRTUAL CODEC DRIVER
20301 W: https://linuxtv.org
20302 T: git git://linuxtv.org/media_tree.git
20303 F: drivers/media/test-drivers/vicodec/*
20305 VIDEO I2C POLLING DRIVER
20309 F: drivers/media/i2c/video-i2c.c
20311 VIDEO MULTIPLEXER DRIVER
20315 F: drivers/media/platform/video-mux.c
20317 VIDEOBUF2 FRAMEWORK
20322 F: drivers/media/common/videobuf2/*
20323 F: include/media/videobuf2-*
20325 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20330 W: https://linuxtv.org
20331 T: git git://linuxtv.org/media_tree.git
20332 F: drivers/media/test-drivers/vimc/*
20341 VIRTIO AND VHOST VSOCK DRIVER
20348 F: drivers/vhost/vsock.c
20349 F: include/linux/virtio_vsock.h
20350 F: include/uapi/linux/virtio_vsock.h
20351 F: net/vmw_vsock/virtio_transport.c
20352 F: net/vmw_vsock/virtio_transport_common.c
20354 VIRTIO BLOCK AND SCSI DRIVERS
20361 F: drivers/block/virtio_blk.c
20362 F: drivers/scsi/virtio_scsi.c
20363 F: drivers/vhost/scsi.c
20364 F: include/uapi/linux/virtio_blk.h
20365 F: include/uapi/linux/virtio_scsi.h
20367 VIRTIO CONSOLE DRIVER
20371 F: drivers/char/virtio_console.c
20372 F: include/linux/virtio_console.h
20373 F: include/uapi/linux/virtio_console.h
20375 VIRTIO CORE AND NET DRIVERS
20380 F: Documentation/ABI/testing/sysfs-bus-vdpa
20381 F: Documentation/devicetree/bindings/virtio/
20382 F: drivers/block/virtio_blk.c
20383 F: drivers/crypto/virtio/
20384 F: drivers/net/virtio_net.c
20387 F: include/linux/vdpa.h
20388 F: include/linux/virtio*.h
20389 F: include/uapi/linux/virtio_*.h
20397 F: drivers/virtio/virtio_balloon.c
20398 F: include/uapi/linux/virtio_balloon.h
20399 F: include/linux/balloon_compaction.h
20400 F: mm/balloon_compaction.c
20402 VIRTIO CRYPTO DRIVER
20407 F: drivers/crypto/virtio/
20408 F: include/uapi/linux/virtio_crypto.h
20410 VIRTIO DRIVERS FOR S390
20417 F: arch/s390/include/uapi/asm/virtio-ccw.h
20418 F: drivers/s390/virtio/
20427 W: https://virtio-fs.gitlab.io/
20428 F: Documentation/filesystems/virtiofs.rst
20429 F: fs/fuse/virtio_fs.c
20430 F: include/uapi/linux/virtio_fs.h
20438 F: drivers/gpio/gpio-virtio.c
20439 F: include/uapi/linux/virtio_gpio.h
20449 T: git git://anongit.freedesktop.org/drm/drm-misc
20450 F: drivers/gpu/drm/virtio/
20451 F: include/uapi/linux/virtio_gpu.h
20453 VIRTIO HOST (VHOST)
20460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20462 F: include/linux/vhost_iotlb.h
20463 F: include/uapi/linux/vhost.h
20465 VIRTIO INPUT DRIVER
20468 F: drivers/virtio/virtio_input.c
20469 F: include/uapi/linux/virtio_input.h
20471 VIRTIO IOMMU DRIVER
20475 F: drivers/iommu/virtio-iommu.c
20476 F: include/uapi/linux/virtio_iommu.h
20482 W: https://virtio-mem.gitlab.io/
20483 F: drivers/virtio/virtio_mem.c
20484 F: include/uapi/linux/virtio_mem.h
20486 VIRTIO SOUND DRIVER
20492 F: include/uapi/linux/virtio_snd.h
20501 F: drivers/i2c/busses/i2c-virtio.c
20502 F: include/uapi/linux/virtio_i2c.h
20508 F: drivers/nvdimm/virtio_pmem.c
20509 F: drivers/nvdimm/nd_virtio.c
20511 VIRTUAL BOX GUEST DEVICE DRIVER
20516 F: drivers/virt/vboxguest/
20517 F: include/linux/vbox_utils.h
20518 F: include/uapi/linux/vbox*.h
20520 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20526 VIRTUAL SERIO DEVICE DRIVER
20529 F: drivers/input/serio/userio.c
20530 F: include/uapi/linux/userio.h
20532 VIVID VIRTUAL VIDEO DRIVER
20536 W: https://linuxtv.org
20537 T: git git://linuxtv.org/media_tree.git
20538 F: drivers/media/test-drivers/vivid/*
20540 VIDTV VIRTUAL DIGITAL TV DRIVER
20544 W: https://linuxtv.org
20545 T: git git://linuxtv.org/media_tree.git
20546 F: drivers/media/test-drivers/vidtv/*
20552 F: drivers/vlynq/vlynq.c
20553 F: include/linux/vlynq.h
20561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20562 F: Documentation/driver-api/vme.rst
20563 F: drivers/staging/vme/
20565 F: include/linux/vme*
20567 VM SOCKETS (AF_VSOCK)
20572 F: drivers/net/vsockmon.c
20573 F: include/net/af_vsock.h
20574 F: include/uapi/linux/vm_sockets.h
20575 F: include/uapi/linux/vm_sockets_diag.h
20576 F: include/uapi/linux/vsockmon.h
20578 F: tools/testing/vsock/
20580 VMWARE BALLOON DRIVER
20585 F: drivers/misc/vmw_balloon.c
20587 VMWARE HYPERVISOR INTERFACE
20592 F: arch/x86/include/asm/vmware.h
20593 F: arch/x86/kernel/cpu/vmware.c
20595 VMWARE PVRDMA DRIVER
20601 F: drivers/infiniband/hw/vmw_pvrdma/
20603 VMware PVSCSI driver
20608 F: drivers/scsi/vmw_pvscsi.c
20609 F: drivers/scsi/vmw_pvscsi.h
20611 VMWARE VIRTUAL PTP CLOCK DRIVER
20616 F: drivers/ptp/ptp_vmw.c
20624 F: drivers/misc/vmw_vmci/
20626 VMWARE VMMOUSE SUBDRIVER
20631 F: drivers/input/mouse/vmmouse.c
20632 F: drivers/input/mouse/vmmouse.h
20634 VMWARE VMXNET3 ETHERNET DRIVER
20639 F: drivers/net/vmxnet3/
20641 VOCORE VOCORE2 BOARD
20645 F: arch/mips/boot/dts/ralink/vocore2.dts
20647 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20652 W: http://www.slimlogic.co.uk/?p=48
20653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20654 F: Documentation/devicetree/bindings/regulator/
20655 F: Documentation/power/regulator/
20656 F: drivers/regulator/
20657 F: include/dt-bindings/regulator/
20658 F: include/linux/regulator/
20659 K: regulator_get_optional
20661 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20663 F: drivers/regulator/irq_helpers.c
20669 F: Documentation/networking/vrf.rst
20670 F: drivers/net/vrf.c
20679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20680 F: Documentation/core-api/printk-formats.rst
20681 F: lib/test_printf.c
20682 F: lib/test_scanf.c
20685 VT1211 HARDWARE MONITOR DRIVER
20689 F: Documentation/hwmon/vt1211.rst
20690 F: drivers/hwmon/vt1211.c
20692 VT8231 HARDWARE MONITOR DRIVER
20696 F: drivers/hwmon/vt8231.c
20698 VUB300 USB to SDIO/SD/MMC bridge chip
20701 F: drivers/mmc/host/vub300.c
20703 W1 DALLAS'S 1-WIRE BUS
20706 F: Documentation/devicetree/bindings/w1/
20707 F: Documentation/w1/
20709 F: include/linux/w1.h
20711 W83791D HARDWARE MONITORING DRIVER
20715 F: Documentation/hwmon/w83791d.rst
20716 F: drivers/hwmon/w83791d.c
20718 W83793 HARDWARE MONITORING DRIVER
20722 F: Documentation/hwmon/w83793.rst
20723 F: drivers/hwmon/w83793.c
20725 W83795 HARDWARE MONITORING DRIVER
20729 F: drivers/hwmon/w83795.c
20731 W83L51xD SD/MMC CARD INTERFACE DRIVER
20734 F: drivers/mmc/host/wbsd.*
20736 WACOM PROTOCOL 4 SERIAL TABLETS
20741 F: drivers/input/tablet/wacom_serial4.c
20743 WATCHDOG DEVICE DRIVERS
20748 W: http://www.linux-watchdog.org/
20749 T: git git://www.linux-watchdog.org/linux-watchdog.git
20750 F: Documentation/devicetree/bindings/watchdog/
20751 F: Documentation/watchdog/
20752 F: drivers/watchdog/
20753 F: include/linux/watchdog.h
20754 F: include/uapi/linux/watchdog.h
20756 WHISKEYCOVE PMIC GPIO DRIVER
20760 F: drivers/gpio/gpio-wcove.c
20766 F: drivers/rtc/rtc-sd3078.c
20772 F: drivers/hid/hid-wiimote*
20774 WILOCITY WIL6210 WIRELESS DRIVER
20779 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20780 F: drivers/net/wireless/ath/wil6210/
20785 F: drivers/media/rc/winbond-cir.c
20787 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20791 F: drivers/watchdog/ebc-c384_wdt.c
20793 WINSYSTEMS WS16C48 GPIO DRIVER
20797 F: drivers/gpio/gpio-ws16c48.c
20799 WIREGUARD SECURE NETWORK TUNNEL
20804 F: drivers/net/wireguard/
20805 F: tools/testing/selftests/wireguard/
20807 WISTRON LAPTOP BUTTON DRIVER
20810 F: drivers/input/misc/wistron_btns.c
20812 WL3501 WIRELESS PCMCIA CARD DRIVER
20815 F: drivers/net/wireless/wl3501*
20817 WOLFSON MICROELECTRONICS DRIVERS
20820 W: https://github.com/CirrusLogic/linux-drivers/wiki
20821 T: git https://github.com/CirrusLogic/linux-drivers.git
20822 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20823 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20824 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20825 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20826 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20827 F: Documentation/devicetree/bindings/sound/wm*
20828 F: Documentation/hwmon/wm83??.rst
20829 F: arch/arm/mach-s3c/mach-crag6410*
20830 F: drivers/clk/clk-wm83*.c
20831 F: drivers/gpio/gpio-*wm*.c
20832 F: drivers/gpio/gpio-arizona.c
20833 F: drivers/hwmon/wm83??-hwmon.c
20834 F: drivers/input/misc/wm831x-on.c
20835 F: drivers/input/touchscreen/wm831x-ts.c
20836 F: drivers/input/touchscreen/wm97*.c
20837 F: drivers/leds/leds-wm83*.c
20838 F: drivers/mfd/arizona*
20839 F: drivers/mfd/cs47l24*
20840 F: drivers/mfd/wm*.c
20841 F: drivers/power/supply/wm83*.c
20842 F: drivers/regulator/arizona*
20843 F: drivers/regulator/wm8*.c
20844 F: drivers/rtc/rtc-wm83*.c
20845 F: drivers/video/backlight/wm83*_bl.c
20846 F: drivers/watchdog/wm83*_wdt.c
20847 F: include/linux/mfd/arizona/
20848 F: include/linux/mfd/wm831x/
20849 F: include/linux/mfd/wm8350/
20850 F: include/linux/mfd/wm8400*
20851 F: include/linux/regulator/arizona*
20852 F: include/linux/wm97xx.h
20853 F: include/sound/wm????.h
20854 F: sound/soc/codecs/arizona*
20855 F: sound/soc/codecs/cs47l24*
20856 F: sound/soc/codecs/wm*
20862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20863 F: Documentation/core-api/workqueue.rst
20864 F: include/linux/workqueue.h
20865 F: kernel/workqueue.c
20873 F: drivers/net/wwan/
20874 F: include/linux/wwan.h
20875 F: include/uapi/linux/wwan.h
20877 X-POWERS AXP288 PMIC DRIVERS
20880 F: drivers/acpi/pmic/intel_pmic_xpower.c
20883 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20893 F: Documentation/networking/lapb-module.rst
20894 F: Documentation/networking/x25*
20895 F: drivers/net/wan/hdlc_x25.c
20896 F: drivers/net/wan/lapbether.c
20897 F: include/*/lapb.h
20898 F: include/net/x25*
20899 F: include/uapi/linux/x25.h
20903 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20913 F: Documentation/devicetree/bindings/x86/
20914 F: Documentation/x86/
20921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20924 X86 MCE INFRASTRUCTURE
20929 F: Documentation/ABI/testing/sysfs-mce
20930 F: Documentation/x86/x86_64/machinecheck.rst
20931 F: arch/x86/kernel/cpu/mce/*
20933 X86 MICROCODE UPDATE SUPPORT
20936 F: arch/x86/kernel/cpu/microcode/*
20944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20947 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20952 F: drivers/platform/x86/x86-android-tablets.c
20954 X86 PLATFORM DRIVERS
20959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20960 F: drivers/platform/olpc/
20961 F: drivers/platform/x86/
20963 X86 PLATFORM DRIVERS - ARCH
20969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20970 F: arch/x86/platform
20972 X86 PLATFORM UV HPE SUPERDOME FLEX
20978 F: arch/x86/include/asm/uv/
20979 F: arch/x86/kernel/apic/x2apic_uv_x.c
20980 F: arch/x86/platform/uv/
20986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20987 F: arch/x86/entry/vdso/
20993 F: Documentation/core-api/xarray.rst
20994 F: include/linux/idr.h
20995 F: include/linux/xarray.h
20998 F: tools/testing/radix-tree
21003 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21004 F: drivers/media/rc/xbox_remote.c
21006 XC2028/3028 TUNER DRIVER
21010 W: https://linuxtv.org
21011 T: git git://linuxtv.org/media_tree.git
21012 F: drivers/media/tuners/tuner-xc2028.*
21014 XDP (eXpress Data Path)
21024 F: include/net/xdp.h
21025 F: include/net/xdp_priv.h
21026 F: include/trace/events/xdp.h
21027 F: kernel/bpf/cpumap.c
21028 F: kernel/bpf/devmap.c
21030 F: samples/bpf/xdp*
21031 F: tools/testing/selftests/bpf/*xdp*
21032 F: tools/testing/selftests/bpf/*/*xdp*
21033 F: drivers/net/ethernet/*/*/*/*/*xdp*
21034 F: drivers/net/ethernet/*/*/*xdp*
21035 K: (?:\b|_)xdp(?:\b|_)
21037 XDP SOCKETS (AF_XDP)
21044 F: Documentation/networking/af_xdp.rst
21045 F: include/net/xdp_sock*
21046 F: include/net/xsk_buff_pool.h
21047 F: include/uapi/linux/if_xdp.h
21048 F: include/uapi/linux/xdp_diag.h
21049 F: include/net/netns/xdp.h
21051 F: samples/bpf/xdpsock*
21052 F: tools/lib/bpf/xsk*
21054 XEN BLOCK SUBSYSTEM
21058 F: drivers/block/xen*
21059 F: drivers/block/xen-blkback/*
21065 F: arch/arm/include/asm/xen/
21068 XEN HYPERVISOR ARM64
21072 F: arch/arm64/include/asm/xen/
21075 XEN HYPERVISOR INTERFACE
21081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21082 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21083 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21084 F: arch/x86/include/asm/pvclock-abi.h
21085 F: arch/x86/include/asm/xen/
21086 F: arch/x86/platform/pvh/
21088 F: drivers/*/xen-*front.c
21090 F: include/uapi/xen/
21093 XEN NETWORK BACKEND DRIVER
21099 F: drivers/net/xen-netback/*
21105 F: arch/x86/pci/*xen*
21106 F: drivers/pci/*xen*
21113 F: drivers/scsi/xen-scsifront.c
21114 F: drivers/xen/xen-scsiback.c
21115 F: include/xen/interface/io/vscsiif.h
21122 F: drivers/usb/host/xen*
21123 F: include/xen/interface/io/usbif.h
21125 XEN SOUND FRONTEND DRIVER
21132 XEN SWIOTLB SUBSYSTEM
21138 F: arch/x86/xen/*swiotlb*
21139 F: drivers/xen/*swiotlb*
21142 C: irc://irc.oftc.net/xfs
21148 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21149 F: Documentation/ABI/testing/sysfs-fs-xfs
21150 F: Documentation/admin-guide/xfs.rst
21151 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21152 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21154 F: include/uapi/linux/dqblk_xfs.h
21155 F: include/uapi/linux/fsmap.h
21161 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21162 F: drivers/iio/adc/xilinx-ams.c
21164 XILINX AXI ETHERNET DRIVER
21167 F: drivers/net/ethernet/xilinx/xilinx_axienet*
21174 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
21175 F: drivers/net/can/xilinx_can.c
21182 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21183 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21184 F: drivers/gpio/gpio-xilinx.c
21185 F: drivers/gpio/gpio-zynq.c
21187 XILINX SD-FEC IP CORES
21191 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21192 F: Documentation/misc-devices/xilinx_sdfec.rst
21193 F: drivers/misc/Kconfig
21194 F: drivers/misc/Makefile
21195 F: drivers/misc/xilinx_sdfec.c
21196 F: include/uapi/misc/xilinx_sdfec.h
21198 XILINX UARTLITE SERIAL DRIVER
21202 F: drivers/tty/serial/uartlite.c
21204 XILINX VIDEO IP CORES
21209 T: git git://linuxtv.org/media_tree.git
21210 F: Documentation/devicetree/bindings/media/xilinx/
21211 F: drivers/media/platform/xilinx/
21212 F: include/uapi/linux/xilinx-v4l2-controls.h
21214 XILINX ZYNQMP DPDMA DRIVER
21219 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21220 F: drivers/dma/xilinx/xilinx_dpdma.c
21221 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21223 XILINX ZYNQMP PSGTR PHY DRIVER
21228 T: git https://github.com/Xilinx/linux-xlnx.git
21229 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21230 F: drivers/phy/xilinx/phy-zynqmp.c
21232 XILINX EVENT MANAGEMENT DRIVER
21235 F: drivers/soc/xilinx/xlnx_event_manager.c
21236 F: include/linux/firmware/xlnx-event-manager.h
21242 F: drivers/char/xillybus/
21248 W: http://www.marvell.com
21249 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21250 F: drivers/i2c/busses/i2c-xlp9xx.c
21252 XRA1403 GPIO EXPANDER
21257 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21258 F: drivers/gpio/gpio-xra1403.c
21260 XTENSA XTFPGA PLATFORM SUPPORT
21264 F: drivers/spi/spi-xtensa-xtfpga.c
21265 F: sound/soc/xtensa/xtfpga-i2s.c
21267 YAM DRIVER FOR AX.25
21271 F: drivers/net/hamradio/yam*
21272 F: include/linux/yam.h
21274 YAMA SECURITY MODULE
21277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21278 F: Documentation/admin-guide/LSM/Yama.rst
21281 YEALINK PHONE DRIVER
21285 F: Documentation/input/devices/yealink.rst
21286 F: drivers/input/misc/yealink.*
21288 Z8530 DRIVER FOR AX.25
21292 W: http://yaina.de/jreuter/
21293 W: http://www.qsl.net/dl1bke/
21294 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
21295 F: drivers/net/hamradio/*scc.c
21296 F: drivers/net/hamradio/z8530.h
21298 ZBUD COMPRESSED PAGE ALLOCATOR
21305 ZD1211RW WIRELESS DRIVER
21310 W: http://zd1211.ath.cx/wiki/DriverRewrite
21311 F: drivers/net/wireless/zydas/zd1211rw/
21313 ZD1301 MEDIA DRIVER
21317 W: https://linuxtv.org/
21318 W: http://palosaari.fi/linux/
21319 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21320 F: drivers/media/usb/dvb-usb-v2/zd1301*
21322 ZD1301_DEMOD MEDIA DRIVER
21326 W: https://linuxtv.org/
21327 W: http://palosaari.fi/linux/
21328 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21329 F: drivers/media/dvb-frontends/zd1301_demod*
21331 ZHAOXIN PROCESSOR SUPPORT
21335 F: arch/x86/kernel/cpu/zhaoxin.c
21343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21344 F: Documentation/filesystems/zonefs.rst
21347 ZPOOL COMPRESSED PAGE STORAGE API
21351 F: include/linux/zpool.h
21354 ZR36067 VIDEO FOR LINUX DRIVER
21359 W: http://mjpeg.sourceforge.net/driver-zoran/
21360 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21361 F: Documentation/driver-api/media/drivers/zoran.rst
21362 F: drivers/staging/media/zoran/
21364 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21370 F: Documentation/admin-guide/blockdev/zram.rst
21371 F: drivers/block/zram/
21373 ZS DECSTATION Z85C30 SERIAL DRIVER
21376 F: drivers/tty/serial/zs.*
21378 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21384 F: Documentation/vm/zsmalloc.rst
21385 F: include/linux/zsmalloc.h
21391 B: https://github.com/facebook/zstd/issues
21392 T: git git://github.com/terrelln/linux.git
21393 F: include/linux/zstd*
21395 F: lib/decompress_unzstd.c
21400 ZSWAP COMPRESSED SWAP CACHING
21411 S: Buried alive in reporters
21412 Q: http://patchwork.kernel.org/project/LKML/list/
21413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git