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/
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
262 F: include/linux/syscalls.h
265 X: arch/*/include/uapi/
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 F: drivers/hwmon/abituguru.c
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 F: drivers/hwmon/abituguru3.c
279 ACCES 104-DIO-48E GPIO DRIVER
283 F: drivers/gpio/gpio-104-dio-48e.c
285 ACCES 104-IDI-48 GPIO DRIVER
289 F: drivers/gpio/gpio-104-idi-48.c
291 ACCES 104-IDIO-16 GPIO DRIVER
295 F: drivers/gpio/gpio-104-idio-16.c
297 ACCES 104-QUAD-8 DRIVER
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
314 F: drivers/gpio/gpio-pcie-idio-24.c
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
333 F: drivers/platform/x86/acer-wmi.c
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
387 F: drivers/acpi/fan.c
389 ACPI FOR ARM64 (ACPI/arm64)
396 F: drivers/acpi/arm64
398 ACPI I2C MULTI INSTANTIATE DRIVER
402 F: drivers/platform/x86/i2c-multi-instantiate.c
411 Q: https://patchwork.kernel.org/project/linux-acpi/list/
412 B: https://bugzilla.kernel.org
413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F: drivers/acpi/pmic/
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
438 F: drivers/acpi/viot.c
439 F: include/linux/acpi_viot.h
444 F: drivers/platform/x86/wmi.c
445 F: include/uapi/linux/wmi.h
447 ACRN HYPERVISOR SERVICE MODULE
451 W: https://projectacrn.org
452 F: Documentation/virt/acrn/
453 F: drivers/virt/acrn/
454 F: include/uapi/linux/acrn.h
456 AD1889 ALSA SOUND DRIVER
459 W: https://parisc.wiki.kernel.org/index.php/AD1889
460 F: sound/pci/ad1889.*
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
466 F: drivers/iio/potentiometer/ad5110.c
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471 W: http://wiki.analog.com/AD5254
472 W: http://ez.analog.com/community/linux-device-drivers
473 F: drivers/misc/ad525x_dpot.c
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
478 W: http://wiki.analog.com/AD5398
479 W: http://ez.analog.com/community/linux-device-drivers
480 F: drivers/regulator/ad5398.c
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
485 W: http://wiki.analog.com/AD7142
486 W: http://ez.analog.com/community/linux-device-drivers
487 F: drivers/input/misc/ad714x.c
489 AD7877 TOUCHSCREEN DRIVER
492 W: http://wiki.analog.com/AD7877
493 W: http://ez.analog.com/community/linux-device-drivers
494 F: drivers/input/touchscreen/ad7877.c
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
499 W: http://wiki.analog.com/AD7879
500 W: http://ez.analog.com/community/linux-device-drivers
501 F: drivers/input/touchscreen/ad7879.c
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
511 W: https://wiki.analog.com/ADF7242
512 W: http://ez.analog.com/community/linux-device-drivers
513 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F: drivers/net/ieee802154/adf7242.c
516 ADM1025 HARDWARE MONITOR DRIVER
520 F: Documentation/hwmon/adm1025.rst
521 F: drivers/hwmon/adm1025.c
523 ADM1029 HARDWARE MONITOR DRIVER
527 F: drivers/hwmon/adm1029.c
529 ADM8211 WIRELESS DRIVER
532 W: https://wireless.wiki.kernel.org/
533 F: drivers/net/wireless/admtek/adm8211.*
535 ADP1653 FLASH CONTROLLER DRIVER
539 F: drivers/media/i2c/adp1653.c
540 F: include/media/i2c/adp1653.h
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
545 W: http://wiki.analog.com/ADP5520
546 W: http://ez.analog.com/community/linux-device-drivers
547 F: drivers/gpio/gpio-adp5520.c
548 F: drivers/input/keyboard/adp5520-keys.c
549 F: drivers/leds/leds-adp5520.c
550 F: drivers/mfd/adp5520.c
551 F: drivers/video/backlight/adp5520_bl.c
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556 W: http://wiki.analog.com/ADP5588
557 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/gpio/gpio-adp5588.c
559 F: drivers/input/keyboard/adp5588-keys.c
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564 W: http://wiki.analog.com/ADP8860
565 W: http://ez.analog.com/community/linux-device-drivers
566 F: drivers/video/backlight/adp8860_bl.c
571 F: drivers/macintosh/therm_adt746x.c
573 ADT7475 HARDWARE MONITOR DRIVER
577 F: Documentation/hwmon/adt7475.rst
578 F: drivers/hwmon/adt7475.c
585 F: Documentation/scsi/advansys.rst
586 F: drivers/scsi/advansys.c
588 ADVANTECH SWBTN DRIVER
592 F: drivers/platform/x86/adv_swbutton.c
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597 W: http://wiki.analog.com/ADXL345
598 W: http://ez.analog.com/community/linux-device-drivers
599 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F: drivers/input/misc/adxl34x.c
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 W: http://ez.analog.com/community/linux-device-drivers
606 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F: drivers/iio/accel/adxl372.c
608 F: drivers/iio/accel/adxl372_i2c.c
609 F: drivers/iio/accel/adxl372_spi.c
615 W: https://linuxtv.org
616 W: http://palosaari.fi/linux/
617 Q: http://patchwork.linuxtv.org/project/linux-media/list/
618 T: git git://linuxtv.org/anttip/media_tree.git
619 F: drivers/media/dvb-frontends/af9013*
625 W: https://linuxtv.org
626 W: http://palosaari.fi/linux/
627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
628 T: git git://linuxtv.org/anttip/media_tree.git
629 F: drivers/media/dvb-frontends/af9033*
635 F: Documentation/filesystems/affs.rst
643 W: https://www.infradead.org/~dhowells/kafs/
644 F: Documentation/filesystems/afs.rst
646 F: include/trace/events/afs.h
651 T: git git://anongit.freedesktop.org/drm/drm
653 F: include/linux/agp*
654 F: include/uapi/linux/agp*
660 F: drivers/scsi/aha152x*
661 F: drivers/scsi/pcmcia/aha152x*
663 AIC7XXX / AIC79XX SCSI DRIVER
667 F: drivers/scsi/aic7xxx/
669 AIMSLAB FM RADIO RECEIVER DRIVER
673 W: https://linuxtv.org
674 T: git git://linuxtv.org/media_tree.git
675 F: drivers/media/radio/radio-aimslab*
682 F: include/linux/*aio*.h
688 W: https://linuxtv.org
689 W: http://palosaari.fi/linux/
690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
691 T: git git://linuxtv.org/anttip/media_tree.git
692 F: drivers/media/usb/airspy/
694 ALACRITECH GIGABIT ETHERNET DRIVER
697 F: drivers/net/ethernet/alacritech/*
699 ALCATEL SPEEDTOUCH USB DRIVER
703 W: http://www.linux-usb.org/SpeedTouch/
704 F: drivers/usb/atm/speedtch.c
705 F: drivers/usb/atm/usbatm.c
707 ALCHEMY AU1XX0 MMC DRIVER
710 F: drivers/mmc/host/au1xmmc.c
716 F: Documentation/i2c/busses/i2c-ali1563.rst
717 F: drivers/i2c/busses/i2c-ali1563.c
722 F: drivers/platform/x86/dell/alienware-wmi.c
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
728 W: http://www.allsensors.com/
729 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F: drivers/iio/pressure/dlhl60d.c
732 ALLEGRO DVT VIDEO IP CORE DRIVER
737 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F: drivers/media/platform/allegro-dvt/
740 ALLWINNER A10 CSI DRIVER
744 T: git git://linuxtv.org/media_tree.git
745 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F: drivers/media/platform/sunxi/sun4i-csi/
748 ALLWINNER CPUFREQ DRIVER
752 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
755 ALLWINNER CRYPTO DRIVERS
759 F: drivers/crypto/allwinner/
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
764 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F: drivers/hwspinlock/sun6i_hwspinlock.c
767 ALLWINNER THERMAL DRIVER
772 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F: drivers/thermal/sun8i_thermal.c
780 F: drivers/staging/media/sunxi/cedrus/
790 ALPS PS/2 TOUCHPAD DRIVER
792 F: drivers/input/mouse/alps.*
794 ALTERA I2C CONTROLLER DRIVER
797 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F: drivers/i2c/busses/i2c-altera.c
800 ALTERA MAILBOX DRIVER
803 F: drivers/mailbox/mailbox-altera.c
805 ALTERA MSGDMA IP CORE DRIVER
810 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F: drivers/dma/altera-msgdma.c
817 F: drivers/gpio/gpio-altera.c
819 ALTERA SYSTEM MANAGER DRIVER
822 F: drivers/mfd/altera-sysmgr.c
823 F: include/linux/mfd/altera-sysmgr.h
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
828 F: drivers/gpio/gpio-altera-a10sr.c
829 F: drivers/mfd/altera-a10sr.c
830 F: drivers/reset/reset-a10sr.c
831 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F: include/linux/mfd/altera-a10sr.h
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
838 F: drivers/net/ethernet/altera/
840 ALTERA UART/JTAG UART SERIAL DRIVERS
844 F: drivers/tty/serial/altera_jtaguart.c
845 F: drivers/tty/serial/altera_uart.c
846 F: include/linux/altera_jtaguart.h
847 F: include/linux/altera_uart.h
849 AMAZON ANNAPURNA LABS FIC DRIVER
852 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F: drivers/irqchip/irq-al-fic.c
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
859 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F: drivers/edac/al_mc_edac.c
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
865 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F: drivers/thermal/thermal_mmio.c
868 AMAZON ETHERNET DRIVERS
875 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F: drivers/net/ethernet/amazon/
878 AMAZON RDMA EFA DRIVER
883 Q: https://patchwork.kernel.org/project/linux-rdma/list/
884 F: drivers/infiniband/hw/efa/
885 F: include/uapi/rdma/efa-abi.h
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
892 F: drivers/crypto/ccp/
893 F: include/linux/ccp.h
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
900 F: drivers/crypto/ccp/sev*
901 F: include/uapi/linux/psp-sev.h
908 T: git https://gitlab.freedesktop.org/agd5f/linux.git
909 F: drivers/gpu/drm/amd/display/
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
915 F: Documentation/hwmon/fam15h_power.rst
916 F: drivers/hwmon/fam15h_power.c
922 F: drivers/gpio/gpio-amd-fch.c
923 F: include/linux/platform_data/gpio/gpio-amd-fch.h
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
928 F: drivers/usb/gadget/udc/amd5536udc.*
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
934 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F: arch/x86/include/asm/geode.h
936 F: drivers/char/hw_random/geode-rng.c
937 F: drivers/crypto/geode*
938 F: drivers/video/fbdev/geode/
945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F: drivers/iommu/amd/
947 F: include/linux/amd-iommu.h
953 T: git https://gitlab.freedesktop.org/agd5f/linux.git
954 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F: drivers/gpu/drm/amd/amdkfd/
956 F: drivers/gpu/drm/amd/include/cik_structs.h
957 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F: drivers/gpu/drm/amd/include/v9_structs.h
959 F: drivers/gpu/drm/amd/include/vi_structs.h
960 F: include/uapi/linux/kfd_ioctl.h
965 F: drivers/spi/spi-amd.c
973 F: drivers/i2c/busses/i2c-amd-mp2*
979 F: drivers/platform/x86/amd-pmc.*
981 AMD POWERPLAY AND SWSMU
985 T: git https://gitlab.freedesktop.org/agd5f/linux.git
986 F: drivers/gpu/drm/amd/pm/
992 F: drivers/dma/ptdma/
994 AMD SEATTLE DEVICE TREE SUPPORT
999 F: arch/arm64/boot/dts/amd/
1005 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006 F: drivers/net/ethernet/amd/xgbe/
1008 AMD SENSOR FUSION HUB DRIVER
1013 F: Documentation/hid/amd-sfh*
1014 F: drivers/hid/amd-sfh-hid/
1020 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021 F: drivers/iio/light/as73211.c
1023 ANALOG DEVICES INC AD7192 DRIVER
1027 W: http://ez.analog.com/community/linux-device-drivers
1028 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1029 F: drivers/iio/adc/ad7192.c
1031 ANALOG DEVICES INC AD7292 DRIVER
1035 W: http://ez.analog.com/community/linux-device-drivers
1036 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1037 F: drivers/iio/adc/ad7292.c
1039 ANALOG DEVICES INC AD7768-1 DRIVER
1043 W: http://ez.analog.com/community/linux-device-drivers
1044 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1045 F: drivers/iio/adc/ad7768-1.c
1047 ANALOG DEVICES INC AD7780 DRIVER
1052 W: http://ez.analog.com/community/linux-device-drivers
1053 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1054 F: drivers/iio/adc/ad7780.c
1056 ANALOG DEVICES INC AD9389B DRIVER
1060 F: drivers/media/i2c/ad9389b*
1062 ANALOG DEVICES INC ADGS1408 DRIVER
1065 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1066 F: drivers/mux/adgs1408.c
1068 ANALOG DEVICES INC ADIN DRIVER
1072 W: http://ez.analog.com/community/linux-device-drivers
1073 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1074 F: drivers/net/phy/adin.c
1076 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1080 F: drivers/iio/imu/adis.c
1081 F: include/linux/iio/imu/adis.h
1083 ANALOG DEVICES INC ADIS16460 DRIVER
1087 W: http://ez.analog.com/community/linux-device-drivers
1088 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1089 F: drivers/iio/imu/adis16460.c
1091 ANALOG DEVICES INC ADIS16475 DRIVER
1094 W: http://ez.analog.com/community/linux-device-drivers
1096 F: drivers/iio/imu/adis16475.c
1097 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1099 ANALOG DEVICES INC ADM1177 DRIVER
1103 W: http://ez.analog.com/community/linux-device-drivers
1104 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1105 F: drivers/hwmon/adm1177.c
1107 ANALOG DEVICES INC ADP5061 DRIVER
1111 W: http://ez.analog.com/community/linux-device-drivers
1112 F: drivers/power/supply/adp5061.c
1114 ANALOG DEVICES INC ADV7180 DRIVER
1118 W: http://ez.analog.com/community/linux-device-drivers
1119 F: drivers/media/i2c/adv7180.c
1120 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1122 ANALOG DEVICES INC ADV748X DRIVER
1126 F: drivers/media/i2c/adv748x/*
1128 ANALOG DEVICES INC ADV7511 DRIVER
1132 F: drivers/media/i2c/adv7511*
1134 ANALOG DEVICES INC ADV7604 DRIVER
1138 F: drivers/media/i2c/adv7604*
1139 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1141 ANALOG DEVICES INC ADV7842 DRIVER
1145 F: drivers/media/i2c/adv7842*
1147 ANALOG DEVICES INC ADXRS290 DRIVER
1151 F: drivers/iio/gyro/adxrs290.c
1152 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1154 ANALOG DEVICES INC ASOC CODEC DRIVERS
1159 W: http://wiki.analog.com/
1160 W: http://ez.analog.com/community/linux-device-drivers
1161 F: sound/soc/codecs/ad1*
1162 F: sound/soc/codecs/ad7*
1163 F: sound/soc/codecs/adau*
1164 F: sound/soc/codecs/adav*
1165 F: sound/soc/codecs/sigmadsp.*
1166 F: sound/soc/codecs/ssm*
1168 ANALOG DEVICES INC DMA DRIVERS
1171 W: http://ez.analog.com/community/linux-device-drivers
1172 F: drivers/dma/dma-axi-dmac.c
1174 ANALOG DEVICES INC IIO DRIVERS
1178 W: http://wiki.analog.com/
1179 W: http://ez.analog.com/community/linux-device-drivers
1180 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1181 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1182 F: Documentation/devicetree/bindings/iio/*/adi,*
1183 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1184 F: drivers/iio/*/ad*
1185 F: drivers/iio/adc/ltc249*
1186 F: drivers/iio/amplifiers/hmc425a.c
1187 F: drivers/staging/iio/*/ad*
1188 X: drivers/iio/*/adjd*
1190 ANALOGBITS PLL LIBRARIES
1193 F: drivers/clk/analogbits/*
1194 F: include/linux/clk/analogbits*
1201 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1202 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1203 F: Documentation/devicetree/bindings/nds32/
1208 ANDROID CONFIG FRAGMENTS
1211 F: kernel/configs/android*
1224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1226 F: drivers/staging/android/
1228 ANDROID GOLDFISH PIC DRIVER
1231 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1232 F: drivers/irqchip/irq-goldfish-pic.c
1234 ANDROID GOLDFISH RTC DRIVER
1237 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1238 F: drivers/rtc/rtc-goldfish.c
1240 AOA (Apple Onboard Audio) ALSA DRIVER
1247 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1251 F: drivers/iio/adc/stx104.c
1256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1257 F: arch/x86/kernel/apm_32.c
1258 F: drivers/char/apm-emulation.c
1259 F: include/linux/apm_bios.h
1260 F: include/uapi/linux/apm_bios.h
1262 APPARMOR SECURITY MODULE
1266 W: wiki.apparmor.net
1267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1268 F: Documentation/admin-guide/LSM/apparmor.rst
1269 F: security/apparmor/
1271 APPLE BCM5974 MULTITOUCH DRIVER
1275 F: drivers/input/mouse/bcm5974.c
1277 APPLE DART IOMMU DRIVER
1282 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1283 F: drivers/iommu/apple-dart.c
1289 F: drivers/hwmon/applesmc.c
1291 APPLETALK NETWORK LAYER
1294 F: drivers/net/appletalk/
1295 F: include/linux/atalk.h
1296 F: include/uapi/linux/atalk.h
1299 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1302 F: arch/arm64/boot/dts/apm/
1304 APPLIED MICRO (APM) X-GENE SOC EDAC
1307 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1308 F: drivers/edac/xgene_edac.c
1310 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1314 F: drivers/net/ethernet/apm/xgene-v2/
1316 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1321 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1322 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1323 F: drivers/net/ethernet/apm/xgene/
1324 F: drivers/net/mdio/mdio-xgene.c
1326 APPLIED MICRO (APM) X-GENE SOC PMU
1329 F: Documentation/admin-guide/perf/xgene-pmu.rst
1330 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1331 F: drivers/perf/xgene_pmu.c
1333 APTINA CAMERA SENSOR PLL
1337 F: drivers/media/i2c/aptina-pll.*
1339 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1343 F: Documentation/hwmon/aquacomputer_d5next.rst
1344 F: drivers/hwmon/aquacomputer_d5next.c
1346 AQUANTIA ETHERNET DRIVER (atlantic)
1350 W: https://www.marvell.com/
1351 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1352 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1353 F: drivers/net/ethernet/aquantia/atlantic/
1355 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1359 W: http://www.aquantia.com
1360 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1362 ARASAN NAND CONTROLLER DRIVER
1367 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1368 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1370 ARC FRAMEBUFFER DRIVER
1373 F: drivers/video/fbdev/arcfb.c
1374 F: drivers/video/fbdev/core/fb_defio.c
1379 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1380 F: drivers/gpu/drm/tiny/arcpgu.c
1382 ARCNET NETWORK LAYER
1386 F: drivers/net/arcnet/
1387 F: include/uapi/linux/if_arcnet.h
1389 ARM ARCHITECTED TIMER DRIVER
1394 F: arch/arm/include/asm/arch_timer.h
1395 F: arch/arm64/include/asm/arch_timer.h
1396 F: drivers/clocksource/arm_arch_timer.c
1398 ARM HDLCD DRM DRIVER
1401 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1402 F: drivers/gpu/drm/arm/hdlcd_*
1404 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1408 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1409 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1410 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1411 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1412 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1413 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1414 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1415 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1416 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1417 F: arch/arm/boot/dts/arm-realview-*
1418 F: arch/arm/boot/dts/integrator*
1419 F: arch/arm/boot/dts/versatile*
1420 F: arch/arm/mach-integrator/
1421 F: arch/arm/mach-realview/
1422 F: arch/arm/mach-versatile/
1423 F: arch/arm/plat-versatile/
1424 F: drivers/bus/arm-integrator-lm.c
1425 F: drivers/clk/versatile/
1426 F: drivers/i2c/busses/i2c-versatile.c
1427 F: drivers/irqchip/irq-versatile-fpga.c
1428 F: drivers/mtd/maps/physmap-versatile.*
1429 F: drivers/power/reset/arm-versatile-reboot.c
1430 F: drivers/soc/versatile/
1432 ARM KOMEDA DRM-KMS DRIVER
1438 T: git git://anongit.freedesktop.org/drm/drm-misc
1439 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1440 F: Documentation/gpu/komeda-kms.rst
1441 F: drivers/gpu/drm/arm/display/include/
1442 F: drivers/gpu/drm/arm/display/komeda/
1444 ARM MALI PANFROST DRM DRIVER
1451 T: git git://anongit.freedesktop.org/drm/drm-misc
1452 F: drivers/gpu/drm/panfrost/
1453 F: include/uapi/drm/panfrost_drm.h
1455 ARM MALI-DP DRM DRIVER
1460 T: git git://anongit.freedesktop.org/drm/drm-misc
1461 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1462 F: Documentation/gpu/afbc.rst
1463 F: drivers/gpu/drm/arm/
1465 ARM MFM AND FLOPPY DRIVERS
1468 F: arch/arm/include/asm/floppy.h
1469 F: arch/arm/mach-rpc/floppydma.S
1471 ARM PMU PROFILING AND DEBUGGING
1476 F: Documentation/devicetree/bindings/arm/pmu.yaml
1477 F: Documentation/devicetree/bindings/perf/
1478 F: arch/arm*/include/asm/hw_breakpoint.h
1479 F: arch/arm*/include/asm/perf_event.h
1480 F: arch/arm*/kernel/hw_breakpoint.c
1481 F: arch/arm*/kernel/perf_*
1483 F: include/linux/perf/arm_pmu.h
1489 W: http://www.armlinux.org.uk/
1490 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1492 X: arch/arm/boot/dts/
1494 ARM PRIMECELL AACI PL041 DRIVER
1499 ARM PRIMECELL BUS SUPPORT
1503 F: include/linux/amba/bus.h
1505 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1510 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1511 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1513 ARM PRIMECELL PL35X SMC DRIVER
1518 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1519 F: drivers/memory/pl353-smc.c
1521 ARM PRIMECELL CLCD PL110 DRIVER
1524 F: drivers/video/fbdev/amba-clcd.*
1526 ARM PRIMECELL KMI PL050 DRIVER
1529 F: drivers/input/serio/ambakmi.*
1530 F: include/linux/amba/kmi.h
1532 ARM PRIMECELL MMCI PL180/1 DRIVER
1535 F: drivers/mmc/host/mmci.*
1536 F: include/linux/amba/mmci.h
1538 ARM PRIMECELL SSP PL022 SPI DRIVER
1542 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1543 F: drivers/spi/spi-pl022.c
1545 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1548 F: drivers/tty/serial/amba-pl01*.c
1549 F: include/linux/amba/serial.h
1551 ARM PRIMECELL VIC PL190/PL192 DRIVER
1555 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1556 F: drivers/irqchip/irq-vic.c
1558 ARM SMC WATCHDOG DRIVER
1562 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1563 F: drivers/watchdog/arm_smc_wdt.c
1570 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1571 F: drivers/iommu/arm/
1572 F: drivers/iommu/io-pgtable-arm*
1574 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581 F: arch/arm/boot/dts/Makefile
1582 F: arch/arm64/boot/dts/Makefile
1584 ARM SUB-ARCHITECTURES
1587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1591 ARM/ACTIONS SEMI ARCHITECTURE
1597 F: Documentation/devicetree/bindings/arm/actions.yaml
1598 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1599 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1600 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1601 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1602 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1603 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1604 F: Documentation/devicetree/bindings/pinctrl/actions,*
1605 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1606 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1607 F: arch/arm/boot/dts/owl-*
1608 F: arch/arm/mach-actions/
1609 F: arch/arm64/boot/dts/actions/
1610 F: drivers/clk/actions/
1611 F: drivers/clocksource/timer-owl*
1612 F: drivers/dma/owl-dma.c
1613 F: drivers/i2c/busses/i2c-owl.c
1614 F: drivers/irqchip/irq-owl-sirq.c
1615 F: drivers/mmc/host/owl-mmc.c
1616 F: drivers/net/ethernet/actions/
1617 F: drivers/pinctrl/actions/*
1618 F: drivers/soc/actions/
1619 F: include/dt-bindings/power/owl-*
1620 F: include/dt-bindings/reset/actions,*
1621 F: include/linux/soc/actions/
1624 ARM/ADS SPHERE MACHINE SUPPORT
1629 ARM/AFEB9260 MACHINE SUPPORT
1634 ARM/AJECO 1ARM MACHINE SUPPORT
1639 ARM/Allwinner SoC Clock Support
1642 F: drivers/clk/sunxi/
1644 ARM/Allwinner sunXi SoC support
1650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1652 F: arch/arm/mach-sunxi/
1653 F: arch/arm64/boot/dts/allwinner/
1654 F: drivers/clk/sunxi-ng/
1655 F: drivers/pinctrl/sunxi/
1656 F: drivers/soc/sunxi/
1661 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1666 F: Documentation/devicetree/bindings/clock/amlogic*
1667 F: drivers/clk/meson/
1668 F: include/dt-bindings/clock/gxbb*
1669 F: include/dt-bindings/clock/meson*
1671 ARM/Amlogic Meson SoC Crypto Drivers
1676 F: Documentation/devicetree/bindings/crypto/amlogic*
1677 F: drivers/crypto/amlogic/
1679 ARM/Amlogic Meson SoC Sound Drivers
1683 F: Documentation/devicetree/bindings/sound/amlogic*
1686 ARM/Amlogic Meson SoC support
1694 W: http://linux-meson.com/
1695 F: arch/arm/boot/dts/meson*
1696 F: arch/arm/mach-meson/
1697 F: arch/arm64/boot/dts/amlogic/
1698 F: drivers/mmc/host/meson*
1699 F: drivers/pinctrl/meson/
1700 F: drivers/rtc/rtc-meson*
1701 F: drivers/soc/amlogic/
1704 ARM/Annapurna Labs ALPINE ARCHITECTURE
1709 F: arch/arm/boot/dts/alpine*
1710 F: arch/arm/mach-alpine/
1711 F: arch/arm64/boot/dts/amazon/
1712 F: drivers/*/*alpine*
1714 ARM/APPLE MACHINE SUPPORT
1720 W: https://asahilinux.org
1721 B: https://github.com/AsahiLinux/linux/issues
1722 C: irc://irc.oftc.net/asahi-dev
1723 T: git https://github.com/AsahiLinux/linux.git
1724 F: Documentation/devicetree/bindings/arm/apple.yaml
1725 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1726 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1727 F: arch/arm64/boot/dts/apple/
1728 F: drivers/irqchip/irq-apple-aic.c
1729 F: include/dt-bindings/interrupt-controller/apple-aic.h
1730 F: include/dt-bindings/pinctrl/apple.h
1732 ARM/ARTPEC MACHINE SUPPORT
1737 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1738 F: arch/arm/boot/dts/artpec6*
1739 F: arch/arm/mach-artpec
1741 F: drivers/crypto/axis
1742 F: drivers/mmc/host/usdhi6rol0.c
1743 F: drivers/pinctrl/pinctrl-artpec*
1745 ARM/ASPEED I2C DRIVER
1752 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1753 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1754 F: drivers/i2c/busses/i2c-aspeed.c
1755 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1757 ARM/ASPEED MACHINE SUPPORT
1763 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1765 F: arch/arm/boot/dts/aspeed-*
1766 F: arch/arm/mach-aspeed/
1769 ARM/BITMAIN ARCHITECTURE
1773 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1774 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1775 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1776 F: arch/arm64/boot/dts/bitmain/
1777 F: drivers/clk/clk-bm1880.c
1778 F: drivers/pinctrl/pinctrl-bm1880.c
1780 ARM/CALXEDA HIGHBANK ARCHITECTURE
1784 F: arch/arm/boot/dts/ecx-*.dts*
1785 F: arch/arm/boot/dts/highbank.dts
1786 F: arch/arm/mach-highbank/
1788 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1791 F: arch/arm/mach-cns3xxx/
1793 ARM/CAVIUM THUNDER NETWORK DRIVER
1797 F: drivers/net/ethernet/cavium/thunder/
1799 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1803 F: arch/arm/mach-ep93xx/ts72xx.c
1805 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1811 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1816 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1821 F: arch/arm/mach-ep93xx/
1822 F: arch/arm/mach-ep93xx/include/mach/
1828 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1829 F: drivers/clk/clkdev.c
1831 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1835 F: arch/arm/boot/dts/cx92755*
1838 ARM/CONTEC MICRO9 MACHINE SUPPORT
1841 F: arch/arm/mach-ep93xx/micro9.c
1843 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1852 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1853 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1854 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1855 F: Documentation/devicetree/bindings/arm/coresight.txt
1856 F: Documentation/devicetree/bindings/arm/ete.yaml
1857 F: Documentation/devicetree/bindings/arm/trbe.yaml
1858 F: Documentation/trace/coresight/*
1859 F: drivers/hwtracing/coresight/*
1860 F: include/dt-bindings/arm/coresight-cti-dt.h
1861 F: include/linux/coresight*
1862 F: tools/perf/arch/arm/util/auxtrace.c
1863 F: tools/perf/arch/arm/util/cs-etm.c
1864 F: tools/perf/arch/arm/util/cs-etm.h
1865 F: tools/perf/arch/arm/util/pmu.c
1866 F: tools/perf/util/cs-etm-decoder/*
1867 F: tools/perf/util/cs-etm.*
1869 ARM/CORGI MACHINE SUPPORT
1873 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1878 T: git git://github.com/ulli-kroll/linux.git
1879 F: Documentation/devicetree/bindings/arm/gemini.txt
1880 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1881 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1882 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1883 F: arch/arm/boot/dts/gemini*
1884 F: arch/arm/mach-gemini/
1885 F: drivers/crypto/gemini/
1886 F: drivers/net/ethernet/cortina/
1887 F: drivers/pinctrl/pinctrl-gemini.c
1888 F: drivers/rtc/rtc-ftrtc010.c
1890 ARM/CZ.NIC TURRIS SUPPORT
1893 W: https://www.turris.cz/
1894 F: Documentation/ABI/testing/debugfs-moxtet
1895 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1896 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1897 F: Documentation/devicetree/bindings/bus/moxtet.txt
1898 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1899 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1900 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1901 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1902 F: drivers/bus/moxtet.c
1903 F: drivers/firmware/turris-mox-rwtm.c
1904 F: drivers/leds/leds-turris-omnia.c
1905 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1906 F: drivers/gpio/gpio-moxtet.c
1907 F: drivers/watchdog/armada_37xx_wdt.c
1908 F: include/dt-bindings/bus/moxtet.h
1909 F: include/linux/armada-37xx-rwtm-mailbox.h
1910 F: include/linux/moxtet.h
1912 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1916 F: arch/arm/mach-pxa/ezx.c
1918 ARM/FARADAY FA526 PORT
1922 T: git git://git.berlios.de/gemini-board
1923 F: arch/arm/mm/*-fa*
1925 ARM/FOOTBRIDGE ARCHITECTURE
1929 W: http://www.armlinux.org.uk/
1930 F: arch/arm/include/asm/hardware/dec21285.h
1931 F: arch/arm/mach-footbridge/
1933 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1942 X: drivers/media/i2c/
1946 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1952 F: arch/arm/boot/dts/ls1021a*
1953 F: arch/arm64/boot/dts/freescale/fsl-*
1954 F: arch/arm64/boot/dts/freescale/qoriq-*
1956 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1964 F: arch/arm/boot/dts/vf*
1965 F: arch/arm/mach-imx/*vf610*
1967 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1972 ARM/GUMSTIX MACHINE SUPPORT
1977 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1982 F: arch/arm/mach-pxa/hx4700.c
1983 F: arch/arm/mach-pxa/include/mach/hx4700.h
1984 F: sound/soc/pxa/hx4700.c
1986 ARM/HISILICON SOC SUPPORT
1990 W: http://www.hisilicon.com
1991 T: git git://github.com/hisilicon/linux-hisi.git
1992 F: arch/arm/boot/dts/hi3*
1993 F: arch/arm/boot/dts/hip*
1994 F: arch/arm/boot/dts/hisi*
1995 F: arch/arm/mach-hisi/
1996 F: arch/arm64/boot/dts/hisilicon/
1998 ARM/HP JORNADA 7XX MACHINE SUPPORT
2002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2003 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2004 F: arch/arm/mach-sa1100/jornada720.c
2006 ARM/IGEP MACHINE SUPPORT
2012 F: arch/arm/boot/dts/omap3-igep*
2014 ARM/INCOME PXA270 SUPPORT
2018 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2020 ARM/INTEL IOP32X ARM ARCHITECTURE
2025 ARM/INTEL IQ81342EX MACHINE SUPPORT
2030 ARM/INTEL IXDP2850 MACHINE SUPPORT
2035 ARM/INTEL IXP4XX ARM ARCHITECTURE
2041 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2042 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2043 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2044 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2045 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2046 F: arch/arm/mach-ixp4xx/
2047 F: drivers/bus/intel-ixp4xx-eb.c
2048 F: drivers/clocksource/timer-ixp4xx.c
2049 F: drivers/crypto/ixp4xx_crypto.c
2050 F: drivers/gpio/gpio-ixp4xx.c
2051 F: drivers/irqchip/irq-ixp4xx.c
2052 F: include/linux/irqchip/irq-ixp4xx.h
2053 F: include/linux/platform_data/timer-ixp4xx.h
2055 ARM/INTEL KEEMBAY ARCHITECTURE
2059 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2060 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2061 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2063 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2067 F: arch/arm/mach-pxa/stargate2.c
2068 F: drivers/pcmcia/pxa2xx_stargate2.c
2070 ARM/INTEL XSC3 (MANZANO) ARM CORE
2075 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2080 ARM/LG1K ARCHITECTURE
2084 F: arch/arm64/boot/dts/lg/
2086 ARM/LOGICPD PXA270 MACHINE SUPPORT
2091 ARM/LPC18XX ARCHITECTURE
2095 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2096 F: arch/arm/boot/dts/lpc43*
2097 F: drivers/i2c/busses/i2c-lpc2k.c
2098 F: drivers/memory/pl172.c
2099 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2100 F: drivers/rtc/rtc-lpc24xx.c
2103 ARM/LPC32XX SOC SUPPORT
2107 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2108 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2109 F: arch/arm/boot/dts/lpc32*
2110 F: arch/arm/mach-lpc32xx/
2111 F: drivers/i2c/busses/i2c-pnx.c
2112 F: drivers/net/ethernet/nxp/lpc_eth.c
2113 F: drivers/usb/host/ohci-nxp.c
2114 F: drivers/watchdog/pnx4008_wdt.c
2117 ARM/MAGICIAN MACHINE SUPPORT
2121 ARM/Marvell Dove/MV78xx0/Orion SOC support
2127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128 F: Documentation/devicetree/bindings/soc/dove/
2129 F: arch/arm/boot/dts/dove*
2130 F: arch/arm/boot/dts/orion5x*
2131 F: arch/arm/mach-dove/
2132 F: arch/arm/mach-mv78xx0/
2133 F: arch/arm/mach-orion5x/
2134 F: arch/arm/plat-orion/
2135 F: drivers/soc/dove/
2137 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2144 F: arch/arm/boot/dts/armada*
2145 F: arch/arm/boot/dts/kirkwood*
2146 F: arch/arm/configs/mvebu_*_defconfig
2147 F: arch/arm/mach-mvebu/
2148 F: arch/arm64/boot/dts/marvell/armada*
2149 F: arch/arm64/boot/dts/marvell/cn913*
2150 F: drivers/cpufreq/armada-37xx-cpufreq.c
2151 F: drivers/cpufreq/armada-8k-cpufreq.c
2152 F: drivers/cpufreq/mvebu-cpufreq.c
2153 F: drivers/irqchip/irq-armada-370-xp.c
2154 F: drivers/irqchip/irq-mvebu-*
2155 F: drivers/pinctrl/mvebu/
2156 F: drivers/rtc/rtc-armada38x.c
2158 ARM/Mediatek RTC DRIVER
2164 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2165 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2166 F: drivers/rtc/rtc-mt2712.c
2167 F: drivers/rtc/rtc-mt6397.c
2168 F: drivers/rtc/rtc-mt7622.c
2170 ARM/Mediatek SoC support
2175 W: https://mtk.wiki.kernel.org/
2176 C: irc://chat.freenode.net/linux-mediatek
2177 F: arch/arm/boot/dts/mt6*
2178 F: arch/arm/boot/dts/mt7*
2179 F: arch/arm/boot/dts/mt8*
2180 F: arch/arm/mach-mediatek/
2181 F: arch/arm64/boot/dts/mediatek/
2182 F: drivers/soc/mediatek/
2187 ARM/Mediatek USB3 PHY DRIVER
2192 F: Documentation/devicetree/bindings/phy/mediatek,*
2193 F: drivers/phy/mediatek/
2195 ARM/Microchip (AT91) SoC support
2201 W: http://www.linux4sam.org
2202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2203 F: arch/arm/boot/dts/at91*.dts
2204 F: arch/arm/boot/dts/at91*.dtsi
2205 F: arch/arm/boot/dts/sama*.dts
2206 F: arch/arm/boot/dts/sama*.dtsi
2207 F: arch/arm/include/debug/at91.S
2208 F: arch/arm/mach-at91/
2209 F: drivers/memory/atmel*
2210 F: drivers/watchdog/sama5d4_wdt.c
2211 F: include/soc/at91/
2212 X: drivers/input/touchscreen/atmel_mxt_ts.c
2213 X: drivers/net/wireless/atmel/
2217 ARM/Microchip Sparx5 SoC support
2223 T: git git://github.com/microchip-ung/linux-upstream.git
2224 F: arch/arm64/boot/dts/microchip/
2225 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2228 Microchip Timer Counter Block (TCB) Capture Driver
2233 F: drivers/counter/microchip-tcb-capture.c
2235 ARM/MIOA701 MACHINE SUPPORT
2239 F: arch/arm/mach-pxa/mioa701.c
2241 ARM/MStar/Sigmastar Armv7 SoC support
2246 W: http://linux-chenxing.org/
2247 T: git git://github.com/linux-chenxing/linux.git
2248 F: Documentation/devicetree/bindings/arm/mstar/*
2249 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2250 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2251 F: arch/arm/boot/dts/mstar-*
2252 F: arch/arm/mach-mstar/
2253 F: drivers/clk/mstar/
2254 F: drivers/gpio/gpio-msc313.c
2255 F: drivers/watchdog/msc313e_wdt.c
2256 F: include/dt-bindings/clock/mstar-*
2257 F: include/dt-bindings/gpio/msc313-gpio.h
2259 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2263 ARM/NOMADIK/Ux500 ARCHITECTURES
2267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2268 F: Documentation/devicetree/bindings/arm/ste-*
2269 F: Documentation/devicetree/bindings/arm/ux500.yaml
2270 F: Documentation/devicetree/bindings/arm/ux500/
2271 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2272 F: arch/arm/boot/dts/ste-*
2273 F: arch/arm/mach-nomadik/
2274 F: arch/arm/mach-ux500/
2275 F: drivers/clk/clk-nomadik.c
2276 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2277 F: drivers/dma/ste_dma40*
2278 F: drivers/hwspinlock/u8500_hsem.c
2279 F: drivers/i2c/busses/i2c-nomadik.c
2280 F: drivers/iio/adc/ab8500-gpadc.c
2281 F: drivers/mfd/ab8500*
2282 F: drivers/mfd/abx500*
2283 F: drivers/mfd/db8500*
2284 F: drivers/pinctrl/nomadik/
2285 F: drivers/rtc/rtc-ab8500.c
2286 F: drivers/rtc/rtc-pl031.c
2287 F: drivers/soc/ux500/
2289 ARM/NUVOTON NPCM ARCHITECTURE
2298 F: Documentation/devicetree/bindings/*/*/*npcm*
2299 F: Documentation/devicetree/bindings/*/*npcm*
2300 F: arch/arm/boot/dts/nuvoton-npcm*
2301 F: arch/arm/mach-npcm/
2303 F: drivers/*/*/*npcm*
2304 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2306 ARM/NUVOTON WPCM450 ARCHITECTURE
2310 F: Documentation/devicetree/bindings/*/*wpcm*
2311 F: arch/arm/boot/dts/nuvoton-wpcm450*
2312 F: arch/arm/mach-npcm/wpcm450.c
2315 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2318 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2319 F: arch/arm/mach-s3c/gta02.h
2320 F: arch/arm/mach-s3c/mach-gta02.c
2322 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2326 W: http://www.digriz.org.uk/ts78xx/kernel
2327 F: arch/arm/mach-orion5x/ts78xx-*
2329 ARM/OXNAS platform support
2334 F: arch/arm/boot/dts/ox8*.dts*
2335 F: arch/arm/mach-oxnas/
2336 F: drivers/power/reset/oxnas-restart.c
2339 ARM/PALM TREO SUPPORT
2343 W: http://hackndev.com
2344 F: arch/arm/mach-pxa/palmtreo.*
2346 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2350 W: http://hackndev.com
2351 F: arch/arm/mach-pxa/include/mach/palmld.h
2352 F: arch/arm/mach-pxa/include/mach/palmtc.h
2353 F: arch/arm/mach-pxa/include/mach/palmtx.h
2354 F: arch/arm/mach-pxa/palmld.c
2355 F: arch/arm/mach-pxa/palmt5.*
2356 F: arch/arm/mach-pxa/palmtc.c
2357 F: arch/arm/mach-pxa/palmte2.*
2358 F: arch/arm/mach-pxa/palmtx.c
2364 W: http://hackndev.com
2365 F: arch/arm/mach-pxa/palmz72.*
2370 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2372 ARM/PT DIGITAL BOARD PORT
2376 W: http://www.armlinux.org.uk/
2378 ARM/QUALCOMM SUPPORT
2383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2384 F: Documentation/devicetree/bindings/*/qcom*
2385 F: Documentation/devicetree/bindings/soc/qcom/
2386 F: arch/arm/boot/dts/qcom-*.dts
2387 F: arch/arm/boot/dts/qcom-*.dtsi
2388 F: arch/arm/mach-qcom/
2389 F: arch/arm64/boot/dts/qcom/
2390 F: drivers/*/*/qcom*
2391 F: drivers/*/*/qcom/
2392 F: drivers/*/pm8???-*
2395 F: drivers/bluetooth/btqcomsmd.c
2396 F: drivers/clocksource/timer-qcom.c
2397 F: drivers/cpuidle/cpuidle-qcom-spm.c
2398 F: drivers/extcon/extcon-qcom*
2399 F: drivers/i2c/busses/i2c-qcom-geni.c
2400 F: drivers/i2c/busses/i2c-qup.c
2401 F: drivers/iommu/msm*
2402 F: drivers/mfd/ssbi.c
2403 F: drivers/mmc/host/mmci_qcom*
2404 F: drivers/mmc/host/sdhci-msm.c
2405 F: drivers/pci/controller/dwc/pcie-qcom.c
2406 F: drivers/phy/qualcomm/
2407 F: drivers/power/*/msm*
2408 F: drivers/reset/reset-qcom-*
2409 F: drivers/scsi/ufs/ufs-qcom*
2410 F: drivers/spi/spi-geni-qcom.c
2411 F: drivers/spi/spi-qcom-qspi.c
2412 F: drivers/spi/spi-qup.c
2413 F: drivers/tty/serial/msm_serial.c
2414 F: drivers/usb/dwc3/dwc3-qcom.c
2415 F: include/dt-bindings/*/qcom*
2416 F: include/linux/*/qcom*
2417 F: include/linux/soc/qcom/
2419 ARM/RADISYS ENP2611 MACHINE SUPPORT
2424 ARM/RDA MICRO ARCHITECTURE
2429 F: Documentation/devicetree/bindings/arm/rda.yaml
2430 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2431 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2432 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2433 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2434 F: arch/arm/boot/dts/rda8810pl-*
2435 F: drivers/clocksource/timer-rda.c
2436 F: drivers/gpio/gpio-rda.c
2437 F: drivers/irqchip/irq-rda-intc.c
2438 F: drivers/tty/serial/rda-uart.c
2440 ARM/REALTEK ARCHITECTURE
2445 F: Documentation/devicetree/bindings/arm/realtek.yaml
2446 F: arch/arm/boot/dts/rtd*
2447 F: arch/arm/mach-realtek/
2448 F: arch/arm64/boot/dts/realtek/
2450 ARM/RENESAS ARM64 ARCHITECTURE
2455 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457 F: Documentation/devicetree/bindings/arm/renesas.yaml
2458 F: arch/arm64/boot/dts/renesas/
2459 F: drivers/soc/renesas/
2460 F: include/linux/soc/renesas/
2462 ARM/RISCPC ARCHITECTURE
2466 W: http://www.armlinux.org.uk/
2467 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2468 F: arch/arm/include/asm/hardware/ioc.h
2469 F: arch/arm/include/asm/hardware/iomd.h
2470 F: arch/arm/include/asm/hardware/memc.h
2471 F: arch/arm/mach-rpc/
2472 F: drivers/net/ethernet/8390/etherh.c
2473 F: drivers/net/ethernet/i825xx/ether1*
2474 F: drivers/net/ethernet/seeq/ether3*
2475 F: drivers/scsi/arm/
2477 ARM/Rockchip SoC support
2482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2483 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2484 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2485 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2486 F: arch/arm/boot/dts/rk3*
2487 F: arch/arm/boot/dts/rv1108*
2488 F: arch/arm/mach-rockchip/
2489 F: drivers/*/*/*rockchip*
2490 F: drivers/*/*rockchip*
2491 F: drivers/clk/rockchip/
2492 F: drivers/i2c/busses/i2c-rk3x.c
2493 F: sound/soc/rockchip/
2496 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2501 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2502 F: Documentation/arm/samsung/
2503 F: Documentation/devicetree/bindings/arm/samsung/
2504 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2505 F: arch/arm/boot/dts/exynos*
2506 F: arch/arm/boot/dts/s3c*
2507 F: arch/arm/boot/dts/s5p*
2508 F: arch/arm/mach-exynos*/
2509 F: arch/arm/mach-s3c/
2510 F: arch/arm/mach-s5p*/
2511 F: arch/arm64/boot/dts/exynos/
2512 F: drivers/*/*/*s3c24*
2513 F: drivers/*/*s3c24*
2514 F: drivers/*/*s3c64xx*
2515 F: drivers/*/*s5pv210*
2516 F: drivers/clocksource/samsung_pwm_timer.c
2517 F: drivers/memory/samsung/
2518 F: drivers/pwm/pwm-samsung.c
2519 F: drivers/soc/samsung/
2520 F: drivers/tty/serial/samsung*
2521 F: include/clocksource/samsung_pwm.h
2522 F: include/linux/platform_data/*s3c*
2523 F: include/linux/serial_s3c.h
2524 F: include/linux/soc/samsung/
2530 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2535 F: drivers/media/platform/s5p-g2d/
2537 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2542 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2543 F: drivers/media/cec/platform/s5p/
2545 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2552 F: drivers/media/platform/s5p-jpeg/
2554 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2559 F: drivers/media/platform/s5p-mfc/
2561 ARM/SHMOBILE ARM ARCHITECTURE
2566 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2568 F: Documentation/devicetree/bindings/arm/renesas.yaml
2569 F: arch/arm/boot/dts/emev2*
2570 F: arch/arm/boot/dts/gr-peach*
2571 F: arch/arm/boot/dts/iwg20d-q7*
2572 F: arch/arm/boot/dts/r7s*
2573 F: arch/arm/boot/dts/r8a*
2574 F: arch/arm/boot/dts/r9a*
2575 F: arch/arm/boot/dts/sh*
2576 F: arch/arm/configs/shmobile_defconfig
2577 F: arch/arm/include/debug/renesas-scif.S
2578 F: arch/arm/mach-shmobile/
2579 F: drivers/soc/renesas/
2580 F: include/linux/soc/renesas/
2582 ARM/SOCFPGA ARCHITECTURE
2585 W: http://www.rocketboards.org
2586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2587 F: arch/arm/boot/dts/socfpga*
2588 F: arch/arm/configs/socfpga_defconfig
2589 F: arch/arm/mach-socfpga/
2590 F: arch/arm64/boot/dts/altera/
2591 F: arch/arm64/boot/dts/intel/
2593 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2596 F: drivers/clk/socfpga/
2598 ARM/SOCFPGA EDAC SUPPORT
2601 F: drivers/edac/altera_edac.[ch]
2603 ARM/SPREADTRUM SoC SUPPORT
2608 F: arch/arm64/boot/dts/sprd
2613 ARM/STI ARCHITECTURE
2617 W: http://www.stlinux.com
2618 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2619 F: arch/arm/boot/dts/sti*
2620 F: arch/arm/mach-sti/
2621 F: drivers/ata/ahci_st.c
2622 F: drivers/char/hw_random/st-rng.c
2623 F: drivers/clocksource/arm_global_timer.c
2624 F: drivers/clocksource/clksrc_st_lpc.c
2625 F: drivers/cpufreq/sti-cpufreq.c
2626 F: drivers/dma/st_fdma*
2627 F: drivers/i2c/busses/i2c-st.c
2628 F: drivers/media/platform/sti/c8sectpfe/
2629 F: drivers/media/rc/st_rc.c
2630 F: drivers/mmc/host/sdhci-st.c
2631 F: drivers/phy/st/phy-miphy28lp.c
2632 F: drivers/phy/st/phy-stih407-usb.c
2633 F: drivers/pinctrl/pinctrl-st.c
2634 F: drivers/remoteproc/st_remoteproc.c
2635 F: drivers/remoteproc/st_slim_rproc.c
2636 F: drivers/reset/sti/
2637 F: drivers/rtc/rtc-st-lpc.c
2638 F: drivers/tty/serial/st-asc.c
2639 F: drivers/usb/dwc3/dwc3-st.c
2640 F: drivers/usb/host/ehci-st.c
2641 F: drivers/usb/host/ohci-st.c
2642 F: drivers/watchdog/st_lpc_wdt.c
2643 F: include/linux/remoteproc/st_slim_rproc.h
2645 ARM/STM32 ARCHITECTURE
2651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2652 F: arch/arm/boot/dts/stm32*
2653 F: arch/arm/mach-stm32/
2654 F: drivers/clocksource/armv7m_systick.c
2658 ARM/Synaptics SoC support
2663 F: arch/arm/boot/dts/berlin*
2664 F: arch/arm/mach-berlin/
2665 F: arch/arm64/boot/dts/synaptics/
2667 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2672 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2677 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2678 F: drivers/media/cec/platform/tegra/
2680 ARM/TETON BGA MACHINE SUPPORT
2685 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2689 F: drivers/memory/*emif*
2691 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2696 F: arch/arm/boot/dts/keystone-*
2697 F: arch/arm/mach-keystone/
2699 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2703 F: drivers/clk/keystone/
2705 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2710 F: drivers/clocksource/timer-keystone.c
2712 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2716 F: drivers/power/reset/keystone-reset.c
2718 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2724 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2725 F: arch/arm64/boot/dts/ti/Makefile
2726 F: arch/arm64/boot/dts/ti/k3-*
2727 F: include/dt-bindings/pinctrl/k3.h
2729 ARM/THECUS N2100 MACHINE SUPPORT
2734 ARM/TOSA MACHINE SUPPORT
2739 ARM/TOSHIBA VISCONTI ARCHITECTURE
2743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2744 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2745 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2746 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2747 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2748 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2749 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2750 F: arch/arm64/boot/dts/toshiba/
2751 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2752 F: drivers/gpio/gpio-visconti.c
2753 F: drivers/pci/controller/dwc/pcie-visconti.c
2754 F: drivers/pinctrl/visconti/
2755 F: drivers/watchdog/visconti_wdt.c
2758 ARM/UNIPHIER ARCHITECTURE
2763 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2764 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2765 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2766 F: arch/arm/boot/dts/uniphier*
2767 F: arch/arm/include/asm/hardware/cache-uniphier.h
2768 F: arch/arm/mach-uniphier/
2769 F: arch/arm/mm/cache-uniphier.c
2770 F: arch/arm64/boot/dts/socionext/uniphier*
2771 F: drivers/bus/uniphier-system-bus.c
2772 F: drivers/clk/uniphier/
2773 F: drivers/dma/uniphier-mdmac.c
2774 F: drivers/gpio/gpio-uniphier.c
2775 F: drivers/i2c/busses/i2c-uniphier*
2776 F: drivers/irqchip/irq-uniphier-aidet.c
2777 F: drivers/mmc/host/uniphier-sd.c
2778 F: drivers/pinctrl/uniphier/
2779 F: drivers/reset/reset-uniphier.c
2780 F: drivers/tty/serial/8250/8250_uniphier.c
2783 ARM/VERSATILE EXPRESS PLATFORM
2791 F: arch/arm/boot/dts/vexpress*
2792 F: arch/arm/mach-vexpress/
2793 F: arch/arm64/boot/dts/arm/
2794 F: drivers/clk/versatile/clk-vexpress-osc.c
2795 F: drivers/clocksource/timer-versatile.c
2802 W: http://www.armlinux.org.uk/
2805 ARM/VOIPAC PXA270 SUPPORT
2809 F: arch/arm/mach-pxa/include/mach/vpac270.h
2810 F: arch/arm/mach-pxa/vpac270.c
2812 ARM/VT8500 ARM ARCHITECTURE
2815 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2816 F: arch/arm/mach-vt8500/
2817 F: drivers/clocksource/timer-vt8500.c
2818 F: drivers/i2c/busses/i2c-wmt.c
2819 F: drivers/mmc/host/wmt-sdmmc.c
2820 F: drivers/pwm/pwm-vt8500.c
2821 F: drivers/rtc/rtc-vt8500.c
2822 F: drivers/tty/serial/vt8500_serial.c
2823 F: drivers/usb/host/ehci-platform.c
2824 F: drivers/usb/host/uhci-platform.c
2825 F: drivers/video/fbdev/vt8500lcdfb.*
2826 F: drivers/video/fbdev/wm8505fb*
2827 F: drivers/video/fbdev/wmt_ge_rops.*
2829 ARM/ZIPIT Z2 SUPPORT
2833 F: arch/arm/mach-pxa/include/mach/z2.h
2834 F: arch/arm/mach-pxa/z2.c
2836 ARM/ZYNQ ARCHITECTURE
2840 W: http://wiki.xilinx.com
2841 T: git https://github.com/Xilinx/linux-xlnx.git
2842 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2843 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2844 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2845 F: arch/arm/mach-zynq/
2846 F: drivers/clocksource/timer-cadence-ttc.c
2847 F: drivers/cpuidle/cpuidle-zynq.c
2848 F: drivers/edac/synopsys_edac.c
2849 F: drivers/i2c/busses/i2c-cadence.c
2850 F: drivers/i2c/busses/i2c-xiic.c
2851 F: drivers/mmc/host/sdhci-of-arasan.c
2855 ARM64 PORT (AARCH64 ARCHITECTURE)
2860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2861 F: Documentation/arm64/
2863 F: tools/testing/selftests/arm64/
2864 X: arch/arm64/boot/dts/
2866 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2870 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2871 F: drivers/net/dsa/xrs700x/*
2872 F: net/dsa/tag_xrs700x.c
2874 AS3645A LED FLASH CONTROLLER DRIVER
2878 F: drivers/leds/flash/leds-as3645a.c
2880 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2884 T: git git://linuxtv.org/media_tree.git
2885 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2886 F: drivers/media/i2c/ak7375.c
2888 ASAHI KASEI AK8974 DRIVER
2892 W: http://www.akm.com/
2893 F: drivers/iio/magnetometer/ak8974.c
2895 ASC7621 HARDWARE MONITOR DRIVER
2899 F: Documentation/hwmon/asc7621.rst
2900 F: drivers/hwmon/asc7621.c
2902 ASPEED PINCTRL DRIVERS
2908 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2909 F: drivers/pinctrl/aspeed/
2911 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2915 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2916 F: drivers/irqchip/irq-aspeed-scu-ic.c
2917 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2919 ASPEED SD/MMC DRIVER
2925 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2926 F: drivers/mmc/host/sdhci-of-aspeed*
2928 ASPEED VIDEO ENGINE DRIVER
2933 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2934 F: drivers/media/platform/aspeed-video.c
2936 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2941 W: http://acpi4asus.sf.net
2942 F: drivers/platform/x86/asus*.c
2943 F: drivers/platform/x86/eeepc*.c
2945 ASUS WIRELESS RADIO CONTROL DRIVER
2949 F: drivers/platform/x86/asus-wireless.c
2955 F: Documentation/crypto/asymmetric-keys.rst
2956 F: crypto/asymmetric_keys/
2957 F: include/crypto/pkcs7.h
2958 F: include/crypto/public_key.h
2959 F: include/linux/verification.h
2961 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2964 W: http://sourceforge.net/projects/xscaleiop
2965 F: Documentation/crypto/async-tx-api.rst
2967 F: include/linux/async_tx.h
2973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2974 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2975 F: drivers/misc/eeprom/at24.c
2977 ATA OVER ETHERNET (AOE) DRIVER
2980 W: http://www.openaoe.org/
2981 F: Documentation/admin-guide/aoe/
2982 F: drivers/block/aoe/
2984 ATC260X PMIC MFD DRIVER
2989 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2990 F: drivers/input/misc/atc260x-onkey.c
2991 F: drivers/mfd/atc260*
2992 F: drivers/power/reset/atc260x-poweroff.c
2993 F: drivers/regulator/atc260x-regulator.c
2994 F: include/linux/mfd/atc260x/*
2996 ATHEROS 71XX/9XXX GPIO DRIVER
2999 W: https://github.com/AlbanBedel/linux
3000 T: git git://github.com/AlbanBedel/linux
3001 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3002 F: drivers/gpio/gpio-ath79.c
3004 ATHEROS 71XX/9XXX USB PHY DRIVER
3007 W: https://github.com/AlbanBedel/linux
3008 T: git git://github.com/AlbanBedel/linux
3009 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3010 F: drivers/phy/qualcomm/phy-ath79-usb.c
3012 ATHEROS ATH GENERIC UTILITIES
3016 F: drivers/net/wireless/ath/*
3018 ATHEROS ATH5K WIRELESS DRIVER
3024 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3025 F: drivers/net/wireless/ath/ath5k/
3027 ATHEROS ATH6KL WIRELESS DRIVER
3031 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3033 F: drivers/net/wireless/ath/ath6kl/
3038 F: drivers/input/misc/ati_remote2.c
3040 ATK0110 HWMON DRIVER
3044 F: drivers/hwmon/asus_atk0110.c
3046 ATLX ETHERNET DRIVERS
3050 W: http://sourceforge.net/projects/atl1
3051 W: http://atl1.sourceforge.net
3052 F: drivers/net/ethernet/atheros/
3059 W: http://linux-atm.sourceforge.net
3061 F: include/linux/atm*
3062 F: include/uapi/linux/atm*
3064 ATMEL MACB ETHERNET DRIVER
3068 F: drivers/net/ethernet/cadence/
3070 ATMEL MAXTOUCH DRIVER
3073 T: git git://github.com/ndyer/linux.git
3074 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3075 F: drivers/input/touchscreen/atmel_mxt_ts.c
3077 ATMEL WIRELESS DRIVER
3081 W: http://www.thekelleys.org.uk/atmel
3082 W: http://atmelwlandriver.sourceforge.net/
3083 F: drivers/net/wireless/atmel/atmel*
3085 ATOMIC INFRASTRUCTURE
3091 F: arch/*/include/asm/atomic*.h
3092 F: include/*/atomic*.h
3093 F: include/linux/refcount.h
3094 F: Documentation/atomic_*.txt
3097 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3101 W: http://www.attotech.com
3102 F: drivers/scsi/esas2r
3104 ATUSB IEEE 802.15.4 RADIO DRIVER
3108 F: drivers/net/ieee802154/at86rf230.h
3109 F: drivers/net/ieee802154/atusb.c
3110 F: drivers/net/ieee802154/atusb.h
3117 W: https://github.com/linux-audit
3118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3119 F: include/asm-generic/audit_*.h
3120 F: include/linux/audit.h
3121 F: include/uapi/linux/audit.h
3125 AUXILIARY DISPLAY DRIVERS
3128 F: drivers/auxdisplay/
3129 F: include/linux/cfag12864b.h
3131 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3135 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3136 F: drivers/iio/adc/hx711.c
3142 W: http://www.linux-ax25.org/
3143 F: include/net/ax25.h
3144 F: include/uapi/linux/ax25.h
3151 F: arch/arm/boot/dts/at91-linea.dtsi
3152 F: arch/arm/boot/dts/at91-natte.dtsi
3153 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3154 F: arch/arm/boot/dts/at91-tse850-3.dts
3156 AXENTIA ASOC DRIVERS
3160 F: Documentation/devicetree/bindings/sound/axentia,*
3161 F: sound/soc/atmel/tse850-pcm5142.c
3163 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3167 W: http://ez.analog.com/community/linux-device-drivers
3168 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3169 F: drivers/hwmon/axi-fan-control.c
3171 AXXIA I2C CONTROLLER
3175 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3176 F: drivers/i2c/busses/i2c-axxia.c
3182 W: https://linuxtv.org
3183 T: git git://linuxtv.org/media_tree.git
3184 F: drivers/media/usb/dvb-usb-v2/az6007.c
3186 AZTECH FM RADIO RECEIVER DRIVER
3190 W: https://linuxtv.org
3191 T: git git://linuxtv.org/media_tree.git
3192 F: drivers/media/radio/radio-aztech*
3198 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3199 F: drivers/net/wireless/broadcom/b43/
3201 B43LEGACY WIRELESS DRIVER
3206 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3207 F: drivers/net/wireless/broadcom/b43legacy/
3209 BACKLIGHT CLASS/SUBSYSTEM
3215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3216 F: Documentation/ABI/stable/sysfs-class-backlight
3217 F: Documentation/ABI/testing/sysfs-class-backlight
3218 F: Documentation/devicetree/bindings/leds/backlight
3219 F: drivers/video/backlight/
3220 F: include/linux/backlight.h
3221 F: include/linux/pwm_backlight.h
3230 W: https://www.open-mesh.org/
3231 Q: https://patchwork.open-mesh.org/project/batman/list/
3232 B: https://www.open-mesh.org/projects/batman-adv/issues
3233 C: ircs://irc.hackint.org/batadv
3234 T: git https://git.open-mesh.org/linux-merge.git
3235 F: Documentation/networking/batman-adv.rst
3236 F: include/uapi/linux/batadv_packet.h
3237 F: include/uapi/linux/batman_adv.h
3240 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3244 W: http://www.baycom.org/~tom/ham/ham.html
3245 F: drivers/net/hamradio/baycom*
3247 BCACHE (BLOCK LAYER CACHE)
3252 W: http://bcache.evilpiepirate.org
3253 C: irc://irc.oftc.net/bcache
3254 F: drivers/md/bcache/
3256 BDISP ST MEDIA DRIVER
3260 W: https://linuxtv.org
3261 T: git git://linuxtv.org/media_tree.git
3262 F: drivers/media/platform/sti/bdisp
3264 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3268 F: drivers/net/ethernet/ec_bhf.c
3274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3275 F: Documentation/filesystems/befs.rst
3283 F: Documentation/block/bfq-iosched.rst
3289 F: Documentation/filesystems/bfs.rst
3291 F: include/uapi/linux/bfs_fs.h
3298 F: include/asm-generic/bitops/find.h
3299 F: include/linux/bitmap.h
3302 F: lib/find_bit_benchmark.c
3303 F: lib/test_bitmap.c
3304 F: tools/include/asm-generic/bitops/find.h
3305 F: tools/include/linux/bitmap.h
3306 F: tools/lib/bitmap.c
3307 F: tools/lib/find_bit.c
3309 BLINKM RGB LED DRIVER
3312 F: drivers/leds/leds-blinkm.c
3318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3321 F: include/linux/blk*
3322 F: kernel/trace/blktrace.c
3329 F: drivers/mtd/devices/block2mtd.c
3337 W: http://www.bluez.org/
3338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3340 F: drivers/bluetooth/
3348 W: http://www.bluez.org/
3349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3351 F: include/net/bluetooth/
3360 W: http://sourceforge.net/projects/bonding/
3361 F: drivers/net/bonding/
3362 F: include/net/bonding.h
3363 F: include/uapi/linux/if_bonding.h
3365 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3369 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3370 F: drivers/iio/accel/bma400*
3372 BPF (Safe dynamic programs and tools)
3385 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3388 F: Documentation/bpf/
3389 F: Documentation/networking/filter.rst
3390 F: Documentation/userspace-api/ebpf/
3392 F: include/linux/bpf*
3393 F: include/linux/btf*
3394 F: include/linux/filter.h
3395 F: include/trace/events/xdp.h
3396 F: include/uapi/linux/bpf*
3397 F: include/uapi/linux/btf*
3398 F: include/uapi/linux/filter.h
3400 F: kernel/trace/bpf_trace.c
3403 F: net/core/filter.c
3404 F: net/sched/act_bpf.c
3405 F: net/sched/cls_bpf.c
3407 F: scripts/bpf_doc.py
3410 F: tools/testing/selftests/bpf/
3430 BPF JIT for MIPS (32-BIT AND 64-BIT)
3437 BPF JIT for NFP NICs
3442 F: drivers/net/ethernet/netronome/nfp/bpf/
3444 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3449 F: arch/powerpc/net/
3451 BPF JIT for RISC-V (32-bit)
3458 X: arch/riscv/net/bpf_jit_comp64.c
3460 BPF JIT for RISC-V (64-bit)
3466 X: arch/riscv/net/bpf_jit_comp32.c
3476 X: arch/s390/net/pnet.c
3478 BPF JIT for SPARC (32-BIT AND 64-BIT)
3485 BPF JIT for X86 32-BIT
3490 F: arch/x86/net/bpf_jit_comp32.c
3492 BPF JIT for X86 64-BIT
3499 X: arch/x86/net/bpf_jit_comp32.c
3501 BPF LSM (Security Audit and Enforcement using BPF)
3507 F: Documentation/bpf/bpf_lsm.rst
3508 F: include/linux/bpf_lsm.h
3509 F: kernel/bpf/bpf_lsm.c
3512 BROADCOM B44 10/100 ETHERNET DRIVER
3516 F: drivers/net/ethernet/broadcom/b44.*
3518 BROADCOM B53 ETHERNET SWITCH DRIVER
3523 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3524 F: drivers/net/dsa/b53/*
3525 F: include/linux/dsa/brcm.h
3526 F: include/linux/platform_data/b53.h
3528 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3535 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3536 F: drivers/pci/controller/pcie-brcmstb.c
3537 F: drivers/staging/vc04_services
3541 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3547 T: git git://github.com/broadcom/mach-bcm
3548 F: arch/arm/mach-bcm/
3554 BROADCOM BCM47XX MIPS ARCHITECTURE
3559 F: Documentation/devicetree/bindings/mips/brcm/
3560 F: arch/mips/bcm47xx/*
3561 F: arch/mips/include/asm/mach-bcm47xx/*
3563 BROADCOM BCM4908 ETHERNET DRIVER
3568 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3569 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3570 F: drivers/net/ethernet/broadcom/unimac.h
3572 BROADCOM BCM5301X ARM ARCHITECTURE
3578 F: arch/arm/boot/dts/bcm470*
3579 F: arch/arm/boot/dts/bcm5301*
3580 F: arch/arm/boot/dts/bcm953012*
3581 F: arch/arm/mach-bcm/bcm_5301x.c
3583 BROADCOM BCM53573 ARM ARCHITECTURE
3588 F: arch/arm/boot/dts/bcm47189*
3589 F: arch/arm/boot/dts/bcm53573*
3591 BROADCOM BCM63XX ARM ARCHITECTURE
3596 T: git git://github.com/broadcom/stblinux.git
3599 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3603 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3605 BROADCOM BCM7XXX ARM ARCHITECTURE
3610 T: git git://github.com/broadcom/stblinux.git
3611 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3612 F: arch/arm/boot/dts/bcm7*.dts*
3613 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3614 F: arch/arm/mach-bcm/*brcmstb*
3615 F: arch/arm/mm/cache-b15-rac.c
3616 F: drivers/bus/brcmstb_gisb.c
3617 F: drivers/pci/controller/pcie-brcmstb.c
3625 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3626 F: drivers/usb/gadget/udc/bdc/
3628 BROADCOM BMIPS CPUFREQ DRIVER
3633 F: drivers/cpufreq/bmips-cpufreq.c
3635 BROADCOM BMIPS MIPS ARCHITECTURE
3640 T: git git://github.com/broadcom/stblinux.git
3641 F: arch/mips/bmips/*
3642 F: arch/mips/boot/dts/brcm/bcm*.dts*
3643 F: arch/mips/include/asm/mach-bmips/*
3644 F: arch/mips/kernel/*bmips*
3645 F: drivers/soc/bcm/bcm63xx
3646 F: drivers/irqchip/irq-bcm63*
3647 F: drivers/irqchip/irq-bcm7*
3648 F: drivers/irqchip/irq-brcmstb*
3649 F: include/linux/bcm963xx_nvram.h
3650 F: include/linux/bcm963xx_tag.h
3652 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3657 F: drivers/net/ethernet/broadcom/bnx2.*
3658 F: drivers/net/ethernet/broadcom/bnx2_*
3660 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3666 F: drivers/scsi/bnx2fc/
3668 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3674 F: drivers/scsi/bnx2i/
3676 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3682 F: drivers/net/ethernet/broadcom/bnx2x/
3684 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3688 F: drivers/net/ethernet/broadcom/bnxt/
3690 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3701 F: drivers/net/wireless/broadcom/brcm80211/
3703 BROADCOM BRCMSTB GPIO DRIVER
3707 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3708 F: drivers/gpio/gpio-brcmstb.c
3710 BROADCOM BRCMSTB I2C DRIVER
3715 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3716 F: drivers/i2c/busses/i2c-brcmstb.c
3718 BROADCOM BRCMSTB UART DRIVER
3723 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3724 F: drivers/tty/serial/8250/8250_bcm7271.c
3726 BROADCOM BRCMSTB USB EHCI DRIVER
3731 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3732 F: drivers/usb/host/ehci-brcm.*
3734 BROADCOM BRCMSTB USB PIN MAP DRIVER
3739 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3740 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3742 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3747 F: drivers/phy/broadcom/phy-brcm-usb*
3749 BROADCOM ETHERNET PHY DRIVERS
3754 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3755 F: drivers/net/phy/bcm*.[ch]
3756 F: drivers/net/phy/broadcom.c
3757 F: include/linux/brcmphy.h
3759 BROADCOM GENET ETHERNET DRIVER
3765 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3766 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3767 F: drivers/net/ethernet/broadcom/genet/
3768 F: drivers/net/ethernet/broadcom/unimac.h
3769 F: drivers/net/mdio/mdio-bcm-unimac.c
3770 F: include/linux/platform_data/bcmgenet.h
3771 F: include/linux/platform_data/mdio-bcm-unimac.h
3773 BROADCOM IPROC ARM ARCHITECTURE
3779 T: git git://github.com/broadcom/cygnus-linux.git
3780 F: arch/arm64/boot/dts/broadcom/northstar2/*
3781 F: arch/arm64/boot/dts/broadcom/stingray/*
3782 F: drivers/clk/bcm/clk-ns*
3783 F: drivers/clk/bcm/clk-sr*
3784 F: drivers/pinctrl/bcm/pinctrl-ns*
3785 F: include/dt-bindings/clock/bcm-sr*
3802 BROADCOM IPROC GBIT ETHERNET DRIVER
3807 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3808 F: drivers/net/ethernet/broadcom/bgmac*
3809 F: drivers/net/ethernet/broadcom/unimac.h
3811 BROADCOM KONA GPIO DRIVER
3815 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3816 F: drivers/gpio/gpio-bcm-kona.c
3818 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3826 W: https://www.broadcom.com/support/storage
3827 F: drivers/scsi/mpi3mr/
3829 BROADCOM NETXTREME-E ROCE DRIVER
3833 W: http://www.broadcom.com
3834 F: drivers/infiniband/hw/bnxt_re/
3835 F: include/uapi/rdma/bnxt_re-abi.h
3837 BROADCOM NVRAM DRIVER
3841 F: drivers/firmware/broadcom/*
3843 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3849 T: git git://github.com/broadcom/stblinux.git
3850 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3851 F: include/dt-bindings/soc/bcm-pmb.h
3853 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3858 F: include/linux/bcma/
3864 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3865 F: drivers/spi/spi-bcm-qspi.*
3866 F: drivers/spi/spi-brcmstb-qspi.c
3867 F: drivers/spi/spi-iproc-qspi.c
3869 BROADCOM STB AVS CPUFREQ DRIVER
3874 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3875 F: drivers/cpufreq/brcmstb*
3877 BROADCOM STB AVS TMON DRIVER
3882 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3883 F: drivers/thermal/broadcom/brcmstb*
3885 BROADCOM STB DPFE DRIVER
3890 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3891 F: drivers/memory/brcmstb_dpfe.c
3893 BROADCOM STB NAND FLASH DRIVER
3899 F: drivers/mtd/nand/raw/brcmnand/
3901 BROADCOM STB PCIE DRIVER
3908 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3909 F: drivers/pci/controller/pcie-brcmstb.c
3911 BROADCOM SYSTEMPORT ETHERNET DRIVER
3916 F: drivers/net/ethernet/broadcom/bcmsysport.*
3917 F: drivers/net/ethernet/broadcom/unimac.h
3919 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3925 F: drivers/net/ethernet/broadcom/tg3.*
3931 F: drivers/misc/bcm-vk/
3932 F: include/uapi/linux/misc/bcm_vk.h
3934 BROCADE BFA FC SCSI DRIVER
3939 F: drivers/scsi/bfa/
3941 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3947 F: drivers/net/ethernet/brocade/bna/
3949 BSG (block layer generic sg v4 driver)
3954 F: include/linux/bsg.h
3955 F: include/uapi/linux/bsg.h
3961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3962 F: Documentation/sound/cards/bt87x.rst
3963 F: sound/pci/bt87x.c
3968 W: http://bu3sch.de/btgpio.php
3969 F: drivers/gpio/gpio-bt8xx.c
3977 W: http://btrfs.wiki.kernel.org/
3978 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3979 C: irc://irc.libera.chat/btrfs
3980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3981 F: Documentation/filesystems/btrfs.rst
3983 F: include/linux/btrfs*
3984 F: include/uapi/linux/btrfs*
3986 BTTV VIDEO4LINUX DRIVER
3990 W: https://linuxtv.org
3991 T: git git://linuxtv.org/media_tree.git
3992 F: Documentation/driver-api/media/drivers/bttv*
3993 F: drivers/media/pci/bt8xx/bttv*
3995 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4001 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4002 F: drivers/devfreq/exynos-bus.c
4004 BUSLOGIC SCSI DRIVER
4008 F: drivers/scsi/BusLogic.*
4009 F: drivers/scsi/FlashPoint.*
4011 C-MEDIA CMI8788 DRIVER
4015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4016 F: sound/pci/oxygen/
4022 T: git https://github.com/c-sky/csky-linux.git
4023 F: Documentation/devicetree/bindings/csky/
4024 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4025 F: Documentation/devicetree/bindings/timer/csky,*
4027 F: drivers/clocksource/timer-gx6605s.c
4028 F: drivers/clocksource/timer-mp-csky.c
4029 F: drivers/irqchip/irq-csky-*
4033 CA8210 IEEE-802.15.4 RADIO DRIVER
4037 W: https://github.com/Cascoda/ca8210-linux.git
4038 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4039 F: drivers/net/ieee802154/ca8210.c
4041 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4045 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4046 F: drivers/pinctrl/pinctrl-k210.c
4048 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4053 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4054 F: drivers/reset/reset-k210.c
4056 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4060 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4061 F: drivers/soc/canaan/
4062 F: include/soc/canaan/
4064 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4068 F: Documentation/filesystems/caching/cachefiles.rst
4071 CADENCE MIPI-CSI2 BRIDGES
4075 F: Documentation/devicetree/bindings/media/cdns,*.txt
4076 F: drivers/media/platform/cadence/cdns-csi2*
4081 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4082 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4084 CADENCE USB3 DRD IP DRIVER
4091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4092 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4093 F: drivers/usb/cdns3/
4094 X: drivers/usb/cdns3/cdnsp*
4096 CADENCE USBSSP DRD IP DRIVER
4100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4101 F: drivers/usb/cdns3/
4102 X: drivers/usb/cdns3/cdns3*
4104 CADET FM/AM RADIO RECEIVER DRIVER
4108 W: https://linuxtv.org
4109 T: git git://linuxtv.org/media_tree.git
4110 F: drivers/media/radio/radio-cadet*
4112 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4115 T: git git://linuxtv.org/media_tree.git
4116 F: Documentation/admin-guide/media/cafe_ccic*
4117 F: drivers/media/platform/marvell-ccic/
4122 F: Documentation/networking/caif/
4123 F: drivers/net/caif/
4124 F: include/net/caif/
4125 F: include/uapi/linux/caif/
4132 F: net/sched/sch_cake.c
4139 W: https://github.com/linux-can
4140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4142 F: Documentation/devicetree/bindings/net/can/
4143 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4145 F: drivers/phy/phy-can-transceiver.c
4146 F: include/linux/can/bittiming.h
4147 F: include/linux/can/dev.h
4148 F: include/linux/can/led.h
4149 F: include/linux/can/length.h
4150 F: include/linux/can/platform/
4151 F: include/linux/can/rx-offload.h
4152 F: include/uapi/linux/can/error.h
4153 F: include/uapi/linux/can/netlink.h
4154 F: include/uapi/linux/can/vxcan.h
4161 W: https://github.com/linux-can
4162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4164 F: Documentation/networking/can.rst
4165 F: include/linux/can/can-ml.h
4166 F: include/linux/can/core.h
4167 F: include/linux/can/skb.h
4168 F: include/net/netns/can.h
4169 F: include/uapi/linux/can.h
4170 F: include/uapi/linux/can/bcm.h
4171 F: include/uapi/linux/can/gw.h
4172 F: include/uapi/linux/can/isotp.h
4173 F: include/uapi/linux/can/raw.h
4176 CAN-J1939 NETWORK LAYER
4182 F: Documentation/networking/j1939.rst
4183 F: include/uapi/linux/can/j1939.h
4190 F: include/linux/capability.h
4191 F: include/uapi/linux/capability.h
4192 F: kernel/capability.c
4193 F: security/commoncap.c
4195 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4198 F: drivers/iio/light/cm*
4200 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4204 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4205 F: drivers/net/wireless/ath/carl9170/
4210 W: http://www.marvell.com
4211 F: drivers/i2c/busses/i2c-octeon*
4212 F: drivers/i2c/busses/i2c-thunderx*
4214 CAVIUM LIQUIDIO NETWORK DRIVER
4220 W: http://www.marvell.com
4221 F: drivers/net/ethernet/cavium/liquidio/
4226 W: http://www.marvell.com
4227 F: drivers/mmc/host/cavium*
4229 CAVIUM OCTEON-TX CRYPTO DRIVER
4233 W: http://www.marvell.com
4234 F: drivers/crypto/cavium/cpt/
4236 CAVIUM THUNDERX2 ARM64 SOC
4240 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4241 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4243 CBS/ETF/TAPRIO QDISCS
4247 F: net/sched/sch_cbs.c
4248 F: net/sched/sch_etf.c
4249 F: net/sched/sch_taprio.c
4251 CC2520 IEEE-802.15.4 RADIO DRIVER
4255 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4256 F: drivers/net/ieee802154/cc2520.c
4257 F: include/linux/spi/cc2520.h
4259 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4263 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4264 F: drivers/crypto/ccree/
4266 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4270 F: drivers/char/hw_random/cctrng.c
4271 F: drivers/char/hw_random/cctrng.h
4272 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4273 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4279 W: http://linuxtv.org
4280 T: git git://linuxtv.org/media_tree.git
4281 F: Documentation/ABI/testing/debugfs-cec-error-inj
4282 F: Documentation/devicetree/bindings/media/cec.txt
4283 F: Documentation/driver-api/media/cec-core.rst
4284 F: Documentation/userspace-api/media/cec
4285 F: drivers/media/cec/
4286 F: drivers/media/rc/keymaps/rc-cec.c
4287 F: include/media/cec-notifier.h
4288 F: include/media/cec.h
4289 F: include/uapi/linux/cec-funcs.h
4290 F: include/uapi/linux/cec.h
4296 W: http://linuxtv.org
4297 T: git git://linuxtv.org/media_tree.git
4298 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4299 F: drivers/media/cec/platform/cec-gpio/
4301 CELL BROADBAND ENGINE ARCHITECTURE
4305 W: http://www.ibm.com/developerworks/power/cell/
4306 F: arch/powerpc/include/asm/cell*.h
4307 F: arch/powerpc/include/asm/spu*.h
4308 F: arch/powerpc/include/uapi/asm/spu*.h
4309 F: arch/powerpc/platforms/cell/
4311 CELLWISE CW2015 BATTERY DRIVER
4314 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4315 F: drivers/power/supply/cw2015_battery.c
4317 CEPH COMMON CODE (LIBCEPH)
4323 T: git git://github.com/ceph/ceph-client.git
4324 F: include/linux/ceph/
4325 F: include/linux/crush/
4328 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4334 T: git git://github.com/ceph/ceph-client.git
4335 F: Documentation/filesystems/ceph.rst
4338 CERTIFICATE HANDLING
4343 F: Documentation/admin-guide/module-signing.rst
4345 F: scripts/extract-cert.c
4346 F: scripts/sign-file.c
4348 CFAG12864B LCD DRIVER
4351 F: drivers/auxdisplay/cfag12864b.c
4352 F: include/linux/cfag12864b.h
4354 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4357 F: drivers/auxdisplay/cfag12864bfb.c
4358 F: include/linux/cfag12864b.h
4360 CHAR and MISC DRIVERS
4364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4367 F: include/linux/miscdevice.h
4368 X: drivers/char/agp/
4369 X: drivers/char/hw_random/
4370 X: drivers/char/ipmi/
4371 X: drivers/char/random.c
4372 X: drivers/char/tpm/
4380 F: scripts/checkpatch.pl
4382 CHECKPATCH DOCUMENTATION
4387 F: Documentation/dev-tools/checkpatch.rst
4389 CHINESE DOCUMENTATION
4392 F: Documentation/translations/zh_CN/
4394 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4399 F: drivers/usb/chipidea/
4401 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4405 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4406 F: drivers/input/touchscreen/chipone_icn8318.c
4408 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4412 F: drivers/input/touchscreen/chipone_icn8505.c
4414 CHROME HARDWARE PLATFORM SUPPORT
4418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4419 F: drivers/platform/chrome/
4421 CHROMEOS EC CODEC DRIVER
4426 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4427 F: sound/soc/codecs/cros_ec_codec.*
4429 CHROMEOS EC SUBDRIVERS
4434 F: drivers/power/supply/cros_usbpd-charger.c
4438 CHRONTEL CH7322 CEC DRIVER
4442 T: git git://linuxtv.org/media_tree.git
4443 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4444 F: drivers/media/cec/i2c/ch7322.c
4446 CIRRUS LOGIC AUDIO CODEC DRIVERS
4452 F: sound/soc/codecs/cs*
4454 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4458 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4460 CIRRUS LOGIC LOCHNAGAR DRIVER
4465 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4466 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4467 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4468 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4469 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4470 F: Documentation/hwmon/lochnagar.rst
4471 F: drivers/clk/clk-lochnagar.c
4472 F: drivers/hwmon/lochnagar-hwmon.c
4473 F: drivers/mfd/lochnagar-i2c.c
4474 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4475 F: drivers/regulator/lochnagar-regulator.c
4476 F: include/dt-bindings/clk/lochnagar.h
4477 F: include/dt-bindings/pinctrl/lochnagar.h
4478 F: include/linux/mfd/lochnagar*
4479 F: sound/soc/codecs/lochnagar-sc.c
4481 CIRRUS LOGIC MADERA CODEC DRIVERS
4487 W: https://github.com/CirrusLogic/linux-drivers/wiki
4488 T: git https://github.com/CirrusLogic/linux-drivers.git
4489 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4490 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4491 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4492 F: drivers/gpio/gpio-madera*
4493 F: drivers/irqchip/irq-madera*
4494 F: drivers/mfd/cs47l*
4495 F: drivers/mfd/madera*
4496 F: drivers/pinctrl/cirrus/*
4497 F: include/dt-bindings/sound/madera*
4498 F: include/linux/irqchip/irq-madera*
4499 F: include/linux/mfd/madera/*
4500 F: include/sound/madera*
4501 F: sound/soc/codecs/cs47l*
4502 F: sound/soc/codecs/madera*
4504 CISCO FCOE HBA DRIVER
4510 F: drivers/scsi/fnic/
4512 CISCO SCSI HBA DRIVER
4517 F: drivers/scsi/snic/
4519 CISCO VIC ETHERNET NIC DRIVER
4523 F: drivers/net/ethernet/cisco/enic/
4525 CISCO VIC LOW LATENCY NIC DRIVER
4529 F: drivers/infiniband/hw/usnic/
4536 CLANG/LLVM BUILD SUPPORT
4541 W: https://clangbuiltlinux.github.io/
4542 B: https://github.com/ClangBuiltLinux/linux/issues
4543 C: irc://irc.libera.chat/clangbuiltlinux
4544 F: Documentation/kbuild/llvm.rst
4545 F: include/linux/compiler-clang.h
4546 F: scripts/Makefile.clang
4547 F: scripts/clang-tools/
4548 K: \b(?i:clang|llvm)\b
4550 CLANG CONTROL FLOW INTEGRITY SUPPORT
4557 B: https://github.com/ClangBuiltLinux/linux/issues
4558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4559 F: include/linux/cfi.h
4566 F: include/linux/cleancache.h
4573 F: include/linux/clk.h
4575 CLOCKSOURCE, CLOCKEVENT DRIVERS
4580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4581 F: Documentation/devicetree/bindings/timer/
4582 F: drivers/clocksource/
4589 F: drivers/platform/x86/classmate-laptop.c
4595 W: https://linuxtv.org
4596 T: git git://linuxtv.org/media_tree.git
4597 F: drivers/media/pci/cobalt/
4599 COCCINELLE/Semantic Patches (SmPL)
4606 W: http://coccinelle.lip6.fr/
4607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4608 F: Documentation/dev-tools/coccinelle.rst
4609 F: scripts/coccicheck
4610 F: scripts/coccinelle/
4617 W: http://www.coda.cs.cmu.edu/
4618 F: Documentation/filesystems/coda.rst
4620 F: include/linux/coda*.h
4621 F: include/uapi/linux/coda*.h
4623 CODA V4L2 MEM2MEM DRIVER
4627 F: Documentation/devicetree/bindings/media/coda.yaml
4628 F: drivers/media/platform/coda/
4633 F: Documentation/process/code-of-conduct-interpretation.rst
4634 F: Documentation/process/code-of-conduct.rst
4642 COMMON CLK FRAMEWORK
4647 Q: http://patchwork.kernel.org/project/linux-clk/list/
4648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4649 F: Documentation/devicetree/bindings/clock/
4651 F: include/linux/clk-pr*
4652 F: include/linux/clk/
4653 F: include/linux/of_clk.h
4654 X: drivers/clk/clkdev.c
4656 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4661 W: http://linux-cifs.samba.org/
4662 T: git git://git.samba.org/sfrench/cifs-2.6.git
4663 F: Documentation/admin-guide/cifs/
4667 COMPACTPCI HOTPLUG CORE
4671 F: drivers/pci/hotplug/cpci_hotplug*
4673 COMPACTPCI HOTPLUG GENERIC DRIVER
4677 F: drivers/pci/hotplug/cpcihp_generic.c
4679 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4683 F: drivers/pci/hotplug/cpcihp_zt5550.*
4685 COMPAL LAPTOP SUPPORT
4689 F: drivers/platform/x86/compal-laptop.c
4695 F: include/linux/compiler_attributes.h
4697 COMPUTE EXPRESS LINK (CXL)
4706 F: include/uapi/linux/cxl_mem.h
4708 CONEXANT ACCESSRUNNER USB DRIVER
4711 W: http://accessrunner.sourceforge.net/
4712 F: drivers/usb/atm/cxacru.c
4718 T: git git://git.infradead.org/users/hch/configfs.git
4720 F: include/linux/configfs.h
4721 F: samples/configfs/
4726 F: drivers/video/console/
4727 F: include/linux/console*
4732 F: kernel/context_tracking.c
4733 F: include/linux/context_tracking*
4735 CONTROL GROUP (CGROUP)
4741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4742 F: Documentation/admin-guide/cgroup-v1/
4743 F: Documentation/admin-guide/cgroup-v2.rst
4744 F: include/linux/cgroup*
4747 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4752 T: git git://git.kernel.dk/linux-block
4753 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4754 F: block/bfq-cgroup.c
4755 F: block/blk-cgroup.c
4756 F: block/blk-iolatency.c
4757 F: block/blk-throttle.c
4758 F: include/linux/blk-cgroup.h
4760 CONTROL GROUP - CPUSET
4764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4765 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4766 F: include/linux/cpuset.h
4767 F: kernel/cgroup/cpuset.c
4769 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4779 CORETEMP HARDWARE MONITORING DRIVER
4783 F: Documentation/hwmon/coretemp.rst
4784 F: drivers/hwmon/coretemp.c
4786 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4790 F: drivers/hwmon/corsair-cpro.c
4792 CORSAIR-PSU HARDWARE MONITOR DRIVER
4796 F: Documentation/hwmon/corsair-psu.rst
4797 F: drivers/hwmon/corsair-psu.c
4799 COSA/SRP SYNC SERIAL DRIVER
4802 W: http://www.fi.muni.cz/~kas/cosa/
4803 F: drivers/net/wan/cosa*
4809 F: Documentation/ABI/testing/sysfs-bus-counter
4810 F: Documentation/driver-api/generic-counter.rst
4812 F: include/linux/counter.h
4813 F: include/linux/counter_enum.h
4818 F: drivers/i2c/busses/i2c-cp2615.c
4820 CPMAC ETHERNET DRIVER
4824 F: drivers/net/ethernet/ti/cpmac.c
4826 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4831 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4832 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4834 CPU FREQUENCY SCALING FRAMEWORK
4839 B: https://bugzilla.kernel.org
4840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4842 F: Documentation/admin-guide/pm/cpufreq.rst
4843 F: Documentation/admin-guide/pm/intel_pstate.rst
4844 F: Documentation/cpu-freq/
4845 F: Documentation/devicetree/bindings/cpufreq/
4847 F: include/linux/cpufreq.h
4848 F: include/linux/sched/cpufreq.h
4849 F: kernel/sched/cpufreq*.c
4850 F: tools/testing/selftests/cpufreq/
4852 CPU IDLE TIME MANAGEMENT FRAMEWORK
4857 B: https://bugzilla.kernel.org
4858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4859 F: Documentation/admin-guide/pm/cpuidle.rst
4860 F: Documentation/driver-api/pm/cpuidle.rst
4862 F: include/linux/cpuidle.h
4864 CPU POWER MONITORING SUBSYSTEM
4870 F: tools/power/cpupower/
4875 F: arch/x86/kernel/cpuid.c
4876 F: arch/x86/kernel/msr.c
4878 CPUIDLE DRIVER - ARM BIG LITTLE
4884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4885 F: drivers/cpuidle/cpuidle-big_little.c
4887 CPUIDLE DRIVER - ARM EXYNOS
4894 F: arch/arm/mach-exynos/pm.c
4895 F: drivers/cpuidle/cpuidle-exynos.c
4896 F: include/linux/platform_data/cpuidle-exynos.h
4898 CPUIDLE DRIVER - ARM PSCI
4904 F: drivers/cpuidle/cpuidle-psci.c
4906 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4911 F: drivers/cpuidle/cpuidle-psci.h
4912 F: drivers/cpuidle/cpuidle-psci-domain.c
4917 F: Documentation/filesystems/cramfs.rst
4924 F: drivers/hid/hid-creative-sb0540.c
4931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4933 F: Documentation/crypto/
4934 F: Documentation/devicetree/bindings/crypto/
4939 F: include/linux/crypto*
4942 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4946 F: crypto/ansi_cprng.c
4953 W: http://linuxtv.org
4954 T: git git://linuxtv.org/media_tree.git
4955 F: drivers/media/i2c/cs3308.c
4957 CS5535 Audio ALSA driver
4960 F: sound/pci/cs5535audio/
4962 CSI DRIVERS FOR ALLWINNER V3s
4966 T: git git://linuxtv.org/media_tree.git
4967 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4968 F: drivers/media/platform/sunxi/sun6i-csi/
4973 F: drivers/net/wireless/st/cw1200/
4975 CX18 VIDEO4LINUX DRIVER
4979 W: https://linuxtv.org
4980 T: git git://linuxtv.org/media_tree.git
4981 F: drivers/media/pci/cx18/
4982 F: include/uapi/linux/ivtv*
4984 CX2341X MPEG ENCODER HELPER MODULE
4988 W: https://linuxtv.org
4989 T: git git://linuxtv.org/media_tree.git
4990 F: drivers/media/common/cx2341x*
4991 F: include/media/drv-intf/cx2341x.h
4993 CX24120 MEDIA DRIVER
4998 W: https://linuxtv.org
4999 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5000 F: drivers/media/dvb-frontends/cx24120*
5002 CX88 VIDEO4LINUX DRIVER
5006 W: https://linuxtv.org
5007 T: git git://linuxtv.org/media_tree.git
5008 F: Documentation/driver-api/media/drivers/cx88*
5009 F: drivers/media/pci/cx88/
5011 CXD2820R MEDIA DRIVER
5015 W: https://linuxtv.org
5016 W: http://palosaari.fi/linux/
5017 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5018 T: git git://linuxtv.org/anttip/media_tree.git
5019 F: drivers/media/dvb-frontends/cxd2820r*
5021 CXGB3 ETHERNET DRIVER (CXGB3)
5025 W: http://www.chelsio.com
5026 F: drivers/net/ethernet/chelsio/cxgb3/
5028 CXGB3 ISCSI DRIVER (CXGB3I)
5032 W: http://www.chelsio.com
5033 F: drivers/scsi/cxgbi/cxgb3i
5035 CXGB4 CRYPTO DRIVER (chcr)
5041 W: http://www.chelsio.com
5042 F: drivers/crypto/chelsio
5044 CXGB4 INLINE CRYPTO DRIVER
5050 W: http://www.chelsio.com
5051 F: drivers/net/ethernet/chelsio/inline_crypto/
5053 CXGB4 ETHERNET DRIVER (CXGB4)
5057 W: http://www.chelsio.com
5058 F: drivers/net/ethernet/chelsio/cxgb4/
5060 CXGB4 ISCSI DRIVER (CXGB4I)
5064 W: http://www.chelsio.com
5065 F: drivers/scsi/cxgbi/cxgb4i
5067 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5071 W: http://www.openfabrics.org
5072 F: drivers/infiniband/hw/cxgb4/
5073 F: include/uapi/rdma/cxgb4-abi.h
5075 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5079 W: http://www.chelsio.com
5080 F: drivers/net/ethernet/chelsio/cxgb4vf/
5082 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5087 F: Documentation/ABI/testing/sysfs-class-cxl
5088 F: Documentation/powerpc/cxl.rst
5089 F: arch/powerpc/platforms/powernv/pci-cxl.c
5090 F: drivers/misc/cxl/
5091 F: include/misc/cxl*
5092 F: include/uapi/misc/cxl.h
5094 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5100 F: Documentation/powerpc/cxlflash.rst
5101 F: drivers/scsi/cxlflash/
5102 F: include/uapi/scsi/cxlflash_ioctl.h
5108 W: http://www.armlinux.org.uk/
5109 F: drivers/video/fbdev/cyber2000fb.*
5111 CYCLADES PC300 DRIVER
5113 F: drivers/net/wan/pc300*
5115 CYPRESS_FIRMWARE MEDIA DRIVER
5119 W: https://linuxtv.org
5120 W: http://palosaari.fi/linux/
5121 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5122 T: git git://linuxtv.org/anttip/media_tree.git
5123 F: drivers/media/common/cypress_firmware*
5125 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5129 F: drivers/input/touchscreen/cy8ctma140.c
5131 CYTTSP TOUCHSCREEN DRIVER
5135 F: drivers/input/touchscreen/cyttsp*
5137 D-LINK DIR-685 TOUCHKEYS DRIVER
5141 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5143 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5146 F: drivers/rtc/rtc-ds1685.c
5147 F: include/linux/rtc/ds1685.h
5149 DAMA SLAVE for AX.25
5153 W: http://yaina.de/jreuter/
5154 W: http://www.qsl.net/dl1bke/
5155 F: net/ax25/af_ax25.c
5156 F: net/ax25/ax25_dev.c
5157 F: net/ax25/ax25_ds_*
5158 F: net/ax25/ax25_in.c
5159 F: net/ax25/ax25_out.c
5160 F: net/ax25/ax25_timer.c
5161 F: net/ax25/sysctl_net_ax25.c
5167 F: Documentation/admin-guide/mm/damon/
5168 F: Documentation/vm/damon/
5169 F: include/linux/damon.h
5170 F: include/trace/events/damon.h
5172 F: tools/testing/selftests/damon/
5174 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5177 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5178 F: drivers/net/ethernet/dec/tulip/dmfe.c
5180 DC390/AM53C974 SCSI driver
5184 F: drivers/scsi/am53c974.c
5192 W: http://twibble.org/dist/dc395x/
5193 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5194 F: Documentation/scsi/dc395x.rst
5195 F: drivers/scsi/dc395x.*
5200 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5201 F: include/linux/dccp.h
5202 F: include/linux/tfrc.h
5203 F: include/uapi/linux/dccp.h
5206 DECnet NETWORK LAYER
5209 W: http://linux-decnet.sourceforge.net
5210 F: Documentation/networking/decnet.rst
5213 DECSTATION PLATFORM SUPPORT
5217 W: http://www.linux-mips.org/wiki/DECstation
5219 F: arch/mips/include/asm/dec/
5220 F: arch/mips/include/asm/mach-dec/
5222 DEFXX FDDI NETWORK DRIVER
5225 F: drivers/net/fddi/defxx.*
5227 DEFZA FDDI NETWORK DRIVER
5230 F: drivers/net/fddi/defza.*
5232 DEINTERLACE DRIVERS FOR ALLWINNER H3
5236 T: git git://linuxtv.org/media_tree.git
5237 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5238 F: drivers/media/platform/sunxi/sun8i-di/
5245 F: drivers/platform/x86/dell/dell-laptop.c
5247 DELL LAPTOP FREEFALL DRIVER
5250 F: drivers/platform/x86/dell/dell-smo8800.c
5252 DELL LAPTOP RBTN DRIVER
5255 F: drivers/platform/x86/dell/dell-rbtn.*
5257 DELL LAPTOP SMM DRIVER
5260 F: drivers/hwmon/dell-smm-hwmon.c
5261 F: include/uapi/linux/i8k.h
5263 DELL REMOTE BIOS UPDATE DRIVER
5267 F: drivers/platform/x86/dell/dell_rbu.c
5274 F: drivers/platform/x86/dell/dell-smbios.*
5276 DELL SMBIOS SMM DRIVER
5280 F: drivers/platform/x86/dell/dell-smbios-smm.c
5282 DELL SMBIOS WMI DRIVER
5286 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5287 F: tools/wmi/dell-smbios-example.c
5289 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5293 F: Documentation/driver-api/dcdbas.rst
5294 F: drivers/platform/x86/dell/dcdbas.*
5296 DELL WMI DESCRIPTOR DRIVER
5299 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5301 DELL WMI SYSMAN DRIVER
5307 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5308 F: drivers/platform/x86/dell/dell-wmi-sysman/
5310 DELL WMI NOTIFICATIONS DRIVER
5314 F: drivers/platform/x86/dell/dell-wmi-base.c
5316 DELL WMI HARDWARE PRIVACY SUPPORT
5321 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5323 DELTA ST MEDIA DRIVER
5327 W: https://linuxtv.org
5328 T: git git://linuxtv.org/media_tree.git
5329 F: drivers/media/platform/sti/delta
5331 DELTA DPS920AB PSU DRIVER
5335 F: Documentation/hwmon/dps920ab.rst
5336 F: drivers/hwmon/pmbus/dps920ab.c
5341 F: drivers/mtd/nand/raw/denali*
5343 DESIGNWARE EDMA CORE IP DRIVER
5347 F: drivers/dma/dw-edma/
5348 F: include/linux/dma/edma.h
5350 DESIGNWARE XDATA IP DRIVER
5354 F: Documentation/misc-devices/dw-xdata-pcie.rst
5355 F: drivers/misc/dw-xdata-pcie.c
5357 DESIGNWARE USB2 DRD IP DRIVER
5361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5362 F: drivers/usb/dwc2/
5364 DESIGNWARE USB3 DRD IP DRIVER
5368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5369 F: drivers/usb/dwc3/
5371 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5375 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5376 F: drivers/iio/proximity/srf*.c
5378 DEVICE COREDUMP (DEV_COREDUMP)
5382 F: drivers/base/devcoredump.c
5383 F: include/linux/devcoredump.h
5385 DEVICE DEPENDENCY HELPER SCRIPT
5389 F: scripts/dev-needs.sh
5391 DEVICE DIRECT ACCESS (DAX)
5399 DEVICE FREQUENCY (DEVFREQ)
5405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5406 F: Documentation/devicetree/bindings/devfreq/
5408 F: include/linux/devfreq.h
5409 F: include/trace/events/devfreq.h
5411 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5416 F: Documentation/devicetree/bindings/devfreq/event/
5417 F: drivers/devfreq/devfreq-event.c
5418 F: drivers/devfreq/event/
5419 F: include/dt-bindings/pmu/exynos_ppmu.h
5420 F: include/linux/devfreq-event.h
5422 DEVICE NUMBER REGISTRY
5425 W: http://lanana.org/docs/device-list/index.html
5427 DEVICE RESOURCE MANAGEMENT HELPERS
5431 F: include/linux/devm-helpers.h
5439 W: http://sources.redhat.com/dm
5440 Q: http://patchwork.kernel.org/project/dm-devel/list/
5441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5442 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5443 F: Documentation/admin-guide/device-mapper/
5444 F: drivers/md/Kconfig
5445 F: drivers/md/Makefile
5447 F: drivers/md/persistent-data/
5448 F: include/linux/device-mapper.h
5449 F: include/linux/dm-*.h
5450 F: include/uapi/linux/dm-*.h
5456 F: Documentation/networking/devlink
5457 F: include/net/devlink.h
5458 F: include/uapi/linux/devlink.h
5459 F: net/core/devlink.c
5461 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5465 F: arch/arm/boot/dts/imx6*-dhcom-*
5467 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5471 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5472 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5474 DIALOG SEMICONDUCTOR DRIVERS
5477 W: http://www.dialog-semiconductor.com/products
5478 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5479 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5480 F: Documentation/devicetree/bindings/mfd/da90*.txt
5481 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5482 F: Documentation/devicetree/bindings/regulator/da92*.txt
5483 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5484 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5485 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5486 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5487 F: Documentation/hwmon/da90??.rst
5488 F: drivers/gpio/gpio-da90??.c
5489 F: drivers/hwmon/da90??-hwmon.c
5490 F: drivers/iio/adc/da91??-*.c
5491 F: drivers/input/misc/da72??.[ch]
5492 F: drivers/input/misc/da90??_onkey.c
5493 F: drivers/input/touchscreen/da9052_tsi.c
5494 F: drivers/leds/leds-da90??.c
5495 F: drivers/mfd/da903x.c
5496 F: drivers/mfd/da90??-*.c
5497 F: drivers/mfd/da91??-*.c
5498 F: drivers/pinctrl/pinctrl-da90??.c
5499 F: drivers/power/supply/da9052-battery.c
5500 F: drivers/power/supply/da91??-*.c
5501 F: drivers/regulator/da9???-regulator.[ch]
5502 F: drivers/regulator/slg51000-regulator.[ch]
5503 F: drivers/rtc/rtc-da90??.c
5504 F: drivers/thermal/da90??-thermal.c
5505 F: drivers/video/backlight/da90??_bl.c
5506 F: drivers/watchdog/da90??_wdt.c
5507 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5508 F: include/linux/mfd/da903x.h
5509 F: include/linux/mfd/da9052/
5510 F: include/linux/mfd/da9055/
5511 F: include/linux/mfd/da9062/
5512 F: include/linux/mfd/da9063/
5513 F: include/linux/mfd/da9150/
5514 F: include/linux/regulator/da9211.h
5515 F: include/sound/da[79]*.h
5516 F: sound/soc/codecs/da[79]*.[ch]
5518 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5522 F: drivers/gpio/gpio-gpio-mm.c
5524 DIOLAN U2C-12 I2C DRIVER
5528 F: drivers/i2c/busses/i2c-diolan-u2c.c
5530 DIRECTORY NOTIFICATION (DNOTIFY)
5535 F: Documentation/filesystems/dnotify.rst
5536 F: fs/notify/dnotify/
5537 F: include/linux/dnotify.h
5539 DISK GEOMETRY AND PARTITION HANDLING
5542 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5543 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5544 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5549 F: Documentation/filesystems/quota.rst
5551 F: include/linux/quota*.h
5552 F: include/uapi/linux/quota*.h
5554 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5558 W: http://plugable.com/category/projects/udlfb/
5559 F: Documentation/fb/udlfb.rst
5560 F: drivers/video/fbdev/udlfb.c
5561 F: include/video/udlfb.h
5563 DISTRIBUTED LOCK MANAGER (DLM)
5568 W: http://sources.redhat.com/cluster/
5569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5572 DMA BUFFER SHARING FRAMEWORK
5579 T: git git://anongit.freedesktop.org/drm/drm-misc
5580 F: Documentation/driver-api/dma-buf.rst
5582 F: include/linux/*fence.h
5583 F: include/linux/dma-buf*
5584 F: include/linux/dma-resv.h
5585 K: \bdma_(?:buf|fence|resv)\b
5587 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5591 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5593 F: Documentation/devicetree/bindings/dma/
5594 F: Documentation/driver-api/dmaengine/
5596 F: include/linux/dma/
5597 F: include/linux/dmaengine.h
5598 F: include/linux/of_dma.h
5606 W: http://git.infradead.org/users/hch/dma-mapping.git
5607 T: git git://git.infradead.org/users/hch/dma-mapping.git
5608 F: include/asm-generic/dma-mapping.h
5609 F: include/linux/dma-direct.h
5610 F: include/linux/dma-mapping.h
5611 F: include/linux/dma-map-ops.h
5614 DMA MAPPING BENCHMARK
5617 F: kernel/dma/map_benchmark.c
5618 F: tools/testing/selftests/dma/
5620 DMA-BUF HEAPS FRAMEWORK
5631 T: git git://anongit.freedesktop.org/drm/drm-misc
5632 F: drivers/dma-buf/dma-heap.c
5633 F: drivers/dma-buf/heaps/*
5634 F: include/linux/dma-heap.h
5635 F: include/uapi/linux/dma-heap.h
5637 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5642 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5643 F: drivers/memory/samsung/exynos5422-dmc.c
5645 DME1737 HARDWARE MONITOR DRIVER
5649 F: Documentation/hwmon/dme1737.rst
5650 F: drivers/hwmon/dme1737.c
5655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5656 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5657 F: drivers/firmware/dmi-id.c
5658 F: drivers/firmware/dmi_scan.c
5659 F: include/linux/dmi.h
5665 P: Documentation/doc-guide/maintainer-profile.rst
5666 T: git git://git.lwn.net/linux.git docs-next
5668 F: scripts/documentation-file-ref-check
5669 F: scripts/kernel-doc
5670 F: scripts/sphinx-pre-install
5671 X: Documentation/ABI/
5672 X: Documentation/admin-guide/media/
5673 X: Documentation/devicetree/
5674 X: Documentation/driver-api/media/
5675 X: Documentation/firmware-guide/acpi/
5676 X: Documentation/i2c/
5677 X: Documentation/power/
5678 X: Documentation/spi/
5679 X: Documentation/userspace-api/media/
5681 DOCUMENTATION REPORTING ISSUES
5685 F: Documentation/admin-guide/reporting-issues.rst
5687 DOCUMENTATION SCRIPTS
5691 F: Documentation/sphinx/parse-headers.pl
5692 F: scripts/documentation-file-ref-check
5693 F: scripts/sphinx-pre-install
5695 DOCUMENTATION/ITALIAN
5699 F: Documentation/translations/it_IT
5701 DONGWOON DW9714 LENS VOICE COIL DRIVER
5705 T: git git://linuxtv.org/media_tree.git
5706 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5707 F: drivers/media/i2c/dw9714.c
5709 DONGWOON DW9768 LENS VOICE COIL DRIVER
5713 T: git git://linuxtv.org/media_tree.git
5714 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5715 F: drivers/media/i2c/dw9768.c
5717 DONGWOON DW9807 LENS VOICE COIL DRIVER
5721 T: git git://linuxtv.org/media_tree.git
5722 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5723 F: drivers/media/i2c/dw9807-vcm.c
5729 F: drivers/char/dtlk.c
5730 F: include/linux/dtlk.h
5732 DPAA2 DATAPATH I/O (DPIO) DRIVER
5736 F: drivers/soc/fsl/dpio
5738 DPAA2 ETHERNET DRIVER
5742 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5743 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5744 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5745 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5746 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5747 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5748 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5749 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5750 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5752 DPAA2 ETHERNET SWITCH DRIVER
5756 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5757 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5758 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5760 DPT_I2O SCSI RAID DRIVER
5764 W: http://www.adaptec.com/
5765 F: drivers/scsi/dpt*
5766 F: drivers/scsi/dpt/
5773 W: http://www.drbd.org
5774 T: git git://git.linbit.com/linux-drbd.git
5775 T: git git://git.linbit.com/drbd-8.4.git
5776 F: Documentation/admin-guide/blockdev/
5777 F: drivers/block/drbd/
5780 DRIVER COMPONENT FRAMEWORK
5782 F: drivers/base/component.c
5783 F: include/linux/component.h
5785 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5790 F: Documentation/core-api/kobject.rst
5794 F: include/linux/debugfs.h
5795 F: include/linux/kobj*
5798 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5802 F: drivers/soc/ti/smartreflex.c
5803 F: include/linux/power/smartreflex.h
5805 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5811 T: git git://anongit.freedesktop.org/drm/drm-misc
5812 F: drivers/gpu/drm/sun4i/sun8i*
5814 DRM DRIVER FOR ARM PL111 CLCD
5817 T: git git://anongit.freedesktop.org/drm/drm-misc
5818 F: drivers/gpu/drm/pl111/
5820 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5823 T: git git://anongit.freedesktop.org/drm/drm-misc
5824 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5825 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5827 DRM DRIVER FOR ASPEED BMC GFX
5831 T: git git://anongit.freedesktop.org/drm/drm-misc
5832 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5833 F: drivers/gpu/drm/aspeed/
5835 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5840 T: git git://anongit.freedesktop.org/drm/drm-misc
5841 F: drivers/gpu/drm/ast/
5843 DRM DRIVER FOR BOCHS VIRTUAL GPU
5847 T: git git://anongit.freedesktop.org/drm/drm-misc
5848 F: drivers/gpu/drm/tiny/bochs.c
5850 DRM DRIVER FOR BOE HIMAX8279D PANELS
5853 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5854 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5856 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5859 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5860 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5862 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5865 T: git git://anongit.freedesktop.org/drm/drm-misc
5866 F: drivers/gpu/drm/tve200/
5868 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5871 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5872 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5874 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5877 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5878 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5880 DRM DRIVER FOR GENERIC USB DISPLAY
5883 W: https://github.com/notro/gud/wiki
5884 T: git git://anongit.freedesktop.org/drm/drm-misc
5885 F: drivers/gpu/drm/gud/
5886 F: include/drm/gud.h
5888 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5891 T: git git://anongit.freedesktop.org/drm/drm-misc
5892 F: drivers/gpu/drm/tiny/gm12u320.c
5894 DRM DRIVER FOR HX8357D PANELS
5897 T: git git://anongit.freedesktop.org/drm/drm-misc
5898 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5899 F: drivers/gpu/drm/tiny/hx8357d.c
5901 DRM DRIVER FOR ILITEK ILI9225 PANELS
5904 T: git git://anongit.freedesktop.org/drm/drm-misc
5905 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5906 F: drivers/gpu/drm/tiny/ili9225.c
5908 DRM DRIVER FOR ILITEK ILI9486 PANELS
5911 T: git git://anongit.freedesktop.org/drm/drm-misc
5912 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5913 F: drivers/gpu/drm/tiny/ili9486.c
5915 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5916 S: Orphan / Obsolete
5917 F: drivers/gpu/drm/i810/
5918 F: include/uapi/drm/i810_drm.h
5920 DRM DRIVER FOR LVDS PANELS
5923 T: git git://anongit.freedesktop.org/drm/drm-misc
5925 F: drivers/gpu/drm/panel/panel-lvds.c
5926 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5928 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5932 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5933 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5935 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5936 S: Orphan / Obsolete
5937 F: drivers/gpu/drm/mga/
5938 F: include/uapi/drm/mga_drm.h
5940 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5945 T: git git://anongit.freedesktop.org/drm/drm-misc
5946 F: drivers/gpu/drm/mgag200/
5948 DRM DRIVER FOR MI0283QT
5951 T: git git://anongit.freedesktop.org/drm/drm-misc
5952 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5953 F: drivers/gpu/drm/tiny/mi0283qt.c
5955 DRM DRIVER FOR MSM ADRENO GPU
5962 T: git https://gitlab.freedesktop.org/drm/msm.git
5963 F: Documentation/devicetree/bindings/display/msm/
5964 F: drivers/gpu/drm/msm/
5965 F: include/uapi/drm/msm_drm.h
5967 DRM DRIVER FOR NOVATEK NT35510 PANELS
5970 T: git git://anongit.freedesktop.org/drm/drm-misc
5971 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5972 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5974 DRM DRIVER FOR NOVATEK NT36672A PANELS
5977 T: git git://anongit.freedesktop.org/drm/drm-misc
5978 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5979 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5981 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5986 T: git git://github.com/skeggsb/linux
5987 F: drivers/gpu/drm/nouveau/
5988 F: include/uapi/drm/nouveau_drm.h
5990 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5993 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5994 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5996 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5999 T: git git://anongit.freedesktop.org/drm/drm-misc
6000 F: Documentation/devicetree/bindings/display/repaper.txt
6001 F: drivers/gpu/drm/tiny/repaper.c
6003 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6008 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6009 T: git git://anongit.freedesktop.org/drm/drm-misc
6010 F: drivers/gpu/drm/tiny/cirrus.c
6012 DRM DRIVER FOR QXL VIRTUAL GPU
6018 T: git git://anongit.freedesktop.org/drm/drm-misc
6019 F: drivers/gpu/drm/qxl/
6020 F: include/uapi/drm/qxl_drm.h
6022 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6023 S: Orphan / Obsolete
6024 F: drivers/gpu/drm/r128/
6025 F: include/uapi/drm/r128_drm.h
6027 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6030 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6031 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6033 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6036 T: git git://anongit.freedesktop.org/drm/drm-misc
6037 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6038 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6040 DRM DRIVER FOR SITRONIX ST7703 PANELS
6045 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6046 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6048 DRM DRIVER FOR SAVAGE VIDEO CARDS
6049 S: Orphan / Obsolete
6050 F: drivers/gpu/drm/savage/
6051 F: include/uapi/drm/savage_drm.h
6053 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6057 T: git git://anongit.freedesktop.org/drm/drm-misc
6058 F: drivers/gpu/drm/tiny/simpledrm.c
6060 DRM DRIVER FOR SIS VIDEO CARDS
6061 S: Orphan / Obsolete
6062 F: drivers/gpu/drm/sis/
6063 F: include/uapi/drm/sis_drm.h
6065 DRM DRIVER FOR SITRONIX ST7586 PANELS
6068 T: git git://anongit.freedesktop.org/drm/drm-misc
6069 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6070 F: drivers/gpu/drm/tiny/st7586.c
6072 DRM DRIVER FOR SITRONIX ST7701 PANELS
6075 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6076 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6078 DRM DRIVER FOR SITRONIX ST7735R PANELS
6081 T: git git://anongit.freedesktop.org/drm/drm-misc
6082 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6083 F: drivers/gpu/drm/tiny/st7735r.c
6085 DRM DRIVER FOR SONY ACX424AKP PANELS
6088 T: git git://anongit.freedesktop.org/drm/drm-misc
6089 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6091 DRM DRIVER FOR ST-ERICSSON MCDE
6094 T: git git://anongit.freedesktop.org/drm/drm-misc
6095 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6096 F: drivers/gpu/drm/mcde/
6098 DRM DRIVER FOR TDFX VIDEO CARDS
6099 S: Orphan / Obsolete
6100 F: drivers/gpu/drm/tdfx/
6102 DRM DRIVER FOR TPO TPG110 PANELS
6105 T: git git://anongit.freedesktop.org/drm/drm-misc
6106 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6107 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6109 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6115 T: git git://anongit.freedesktop.org/drm/drm-misc
6116 F: drivers/gpu/drm/udl/
6118 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6125 T: git git://anongit.freedesktop.org/drm/drm-misc
6126 F: Documentation/gpu/vkms.rst
6127 F: drivers/gpu/drm/vkms/
6129 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6133 T: git git://anongit.freedesktop.org/drm/drm-misc
6134 F: drivers/gpu/drm/vboxvideo/
6136 DRM DRIVER FOR VMWARE VIRTUAL GPU
6141 T: git git://anongit.freedesktop.org/drm/drm-misc
6142 F: drivers/gpu/drm/vmwgfx/
6143 F: include/uapi/drm/vmwgfx_drm.h
6145 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6148 T: git git://anongit.freedesktop.org/drm/drm-misc
6149 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6150 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6157 B: https://gitlab.freedesktop.org/drm
6158 C: irc://irc.oftc.net/dri-devel
6159 T: git git://anongit.freedesktop.org/drm/drm
6160 F: Documentation/devicetree/bindings/display/
6161 F: Documentation/devicetree/bindings/gpu/
6162 F: Documentation/gpu/
6165 F: include/linux/vga*
6166 F: include/uapi/drm/
6168 DRM DRIVERS AND MISC GPU PATCHES
6173 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6174 T: git git://anongit.freedesktop.org/drm/drm-misc
6175 F: Documentation/gpu/
6176 F: drivers/gpu/drm/*
6179 F: include/linux/vga*
6180 F: include/uapi/drm/drm*
6182 DRM DRIVERS FOR ALLWINNER A10
6187 T: git git://anongit.freedesktop.org/drm/drm-misc
6188 F: Documentation/devicetree/bindings/display/allwinner*
6189 F: drivers/gpu/drm/sun4i/
6191 DRM DRIVERS FOR AMLOGIC SOCS
6196 W: http://linux-meson.com/
6197 T: git git://anongit.freedesktop.org/drm/drm-misc
6198 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6199 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6200 F: Documentation/gpu/meson.rst
6201 F: drivers/gpu/drm/meson/
6203 DRM DRIVERS FOR ATMEL HLCDC
6208 T: git git://anongit.freedesktop.org/drm/drm-misc
6209 F: Documentation/devicetree/bindings/display/atmel/
6210 F: drivers/gpu/drm/atmel-hlcdc/
6212 DRM DRIVERS FOR BRIDGE CHIPS
6220 T: git git://anongit.freedesktop.org/drm/drm-misc
6221 F: drivers/gpu/drm/bridge/
6223 DRM DRIVERS FOR EXYNOS
6230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6231 F: Documentation/devicetree/bindings/display/exynos/
6232 F: drivers/gpu/drm/exynos/
6233 F: include/uapi/drm/exynos_drm.h
6235 DRM DRIVERS FOR FREESCALE DCU
6240 T: git git://anongit.freedesktop.org/drm/drm-misc
6241 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6242 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6243 F: drivers/gpu/drm/fsl-dcu/
6245 DRM DRIVERS FOR FREESCALE IMX
6249 F: Documentation/devicetree/bindings/display/imx/
6250 F: drivers/gpu/drm/imx/
6251 F: drivers/gpu/ipu-v3/
6253 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6257 T: git git://github.com/patjak/drm-gma500
6258 F: drivers/gpu/drm/gma500/
6260 DRM DRIVERS FOR HISILICON
6268 T: git git://anongit.freedesktop.org/drm/drm-misc
6269 F: Documentation/devicetree/bindings/display/hisilicon/
6270 F: drivers/gpu/drm/hisilicon/
6272 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6277 T: git git://anongit.freedesktop.org/drm/drm-misc
6278 F: drivers/gpu/drm/hyperv
6280 DRM DRIVERS FOR LIMA
6285 T: git git://anongit.freedesktop.org/drm/drm-misc
6286 F: drivers/gpu/drm/lima/
6287 F: include/uapi/drm/lima_drm.h
6289 DRM DRIVERS FOR MEDIATEK
6295 F: Documentation/devicetree/bindings/display/mediatek/
6296 F: drivers/gpu/drm/mediatek/
6297 F: drivers/phy/mediatek/phy-mtk-hdmi*
6298 F: drivers/phy/mediatek/phy-mtk-mipi*
6300 DRM DRIVERS FOR NVIDIA TEGRA
6305 T: git git://anongit.freedesktop.org/tegra/linux.git
6306 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6307 F: drivers/gpu/drm/tegra/
6308 F: drivers/gpu/host1x/
6309 F: include/linux/host1x.h
6310 F: include/uapi/drm/tegra_drm.h
6312 DRM DRIVERS FOR RENESAS
6318 T: git git://linuxtv.org/pinchartl/media drm/du/next
6319 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6320 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6321 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6322 F: drivers/gpu/drm/rcar-du/
6323 F: drivers/gpu/drm/shmobile/
6324 F: include/linux/platform_data/shmob_drm.h
6326 DRM DRIVERS FOR ROCKCHIP
6331 T: git git://anongit.freedesktop.org/drm/drm-misc
6332 F: Documentation/devicetree/bindings/display/rockchip/
6333 F: drivers/gpu/drm/rockchip/
6339 T: git git://anongit.freedesktop.org/drm/drm-misc
6340 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6341 F: drivers/gpu/drm/sti
6349 T: git git://anongit.freedesktop.org/drm/drm-misc
6350 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6351 F: drivers/gpu/drm/stm
6353 DRM DRIVERS FOR TI KEYSTONE
6358 T: git git://anongit.freedesktop.org/drm/drm-misc
6359 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6360 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6361 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6362 F: drivers/gpu/drm/tidss/
6364 DRM DRIVERS FOR TI LCDC
6369 F: Documentation/devicetree/bindings/display/tilcdc/
6370 F: drivers/gpu/drm/tilcdc/
6372 DRM DRIVERS FOR TI OMAP
6376 F: Documentation/devicetree/bindings/display/ti/
6377 F: drivers/gpu/drm/omapdrm/
6382 T: git git://anongit.freedesktop.org/drm/drm-misc
6383 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6384 F: drivers/gpu/drm/v3d/
6385 F: include/uapi/drm/v3d_drm.h
6391 T: git git://github.com/anholt/linux
6392 T: git git://anongit.freedesktop.org/drm/drm-misc
6393 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6394 F: drivers/gpu/drm/vc4/
6395 F: include/uapi/drm/vc4_drm.h
6397 DRM DRIVERS FOR VIVANTE GPU IP
6404 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6405 F: drivers/gpu/drm/etnaviv/
6406 F: include/uapi/drm/etnaviv_drm.h
6413 T: git git://anongit.freedesktop.org/drm/drm-misc
6414 F: Documentation/gpu/xen-front.rst
6415 F: drivers/gpu/drm/xen/
6417 DRM DRIVERS FOR XILINX
6422 T: git git://anongit.freedesktop.org/drm/drm-misc
6423 F: Documentation/devicetree/bindings/display/xlnx/
6424 F: drivers/gpu/drm/xlnx/
6431 T: git git://anongit.freedesktop.org/drm/drm-misc
6432 F: Documentation/devicetree/bindings/display/panel/
6433 F: drivers/gpu/drm/drm_panel.c
6434 F: drivers/gpu/drm/panel/
6435 F: include/drm/drm_panel.h
6442 T: git git://anongit.freedesktop.org/drm/drm-misc
6443 F: drivers/gpu/drm/ttm/
6446 DSBR100 USB FM RADIO DRIVER
6450 T: git git://linuxtv.org/media_tree.git
6451 F: drivers/media/radio/dsbr100.c
6457 W: https://linuxtv.org
6458 T: git git://linuxtv.org/media_tree.git
6459 F: drivers/media/pci/dt3155/
6461 DVB_USB_AF9015 MEDIA DRIVER
6465 W: https://linuxtv.org
6466 W: http://palosaari.fi/linux/
6467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6468 T: git git://linuxtv.org/anttip/media_tree.git
6469 F: drivers/media/usb/dvb-usb-v2/af9015*
6471 DVB_USB_AF9035 MEDIA DRIVER
6475 W: https://linuxtv.org
6476 W: http://palosaari.fi/linux/
6477 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6478 T: git git://linuxtv.org/anttip/media_tree.git
6479 F: drivers/media/usb/dvb-usb-v2/af9035*
6481 DVB_USB_ANYSEE MEDIA DRIVER
6485 W: https://linuxtv.org
6486 W: http://palosaari.fi/linux/
6487 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6488 T: git git://linuxtv.org/anttip/media_tree.git
6489 F: drivers/media/usb/dvb-usb-v2/anysee*
6491 DVB_USB_AU6610 MEDIA DRIVER
6495 W: https://linuxtv.org
6496 W: http://palosaari.fi/linux/
6497 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6498 T: git git://linuxtv.org/anttip/media_tree.git
6499 F: drivers/media/usb/dvb-usb-v2/au6610*
6501 DVB_USB_CE6230 MEDIA DRIVER
6505 W: https://linuxtv.org
6506 W: http://palosaari.fi/linux/
6507 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6508 T: git git://linuxtv.org/anttip/media_tree.git
6509 F: drivers/media/usb/dvb-usb-v2/ce6230*
6511 DVB_USB_CXUSB MEDIA DRIVER
6515 W: https://linuxtv.org
6516 W: http://github.com/mkrufky
6517 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6518 T: git git://linuxtv.org/media_tree.git
6519 F: drivers/media/usb/dvb-usb/cxusb*
6521 DVB_USB_EC168 MEDIA DRIVER
6525 W: https://linuxtv.org
6526 W: http://palosaari.fi/linux/
6527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6528 T: git git://linuxtv.org/anttip/media_tree.git
6529 F: drivers/media/usb/dvb-usb-v2/ec168*
6531 DVB_USB_GL861 MEDIA DRIVER
6535 W: https://linuxtv.org
6536 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6537 T: git git://linuxtv.org/anttip/media_tree.git
6538 F: drivers/media/usb/dvb-usb-v2/gl861*
6540 DVB_USB_MXL111SF MEDIA DRIVER
6544 W: https://linuxtv.org
6545 W: http://github.com/mkrufky
6546 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6547 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6548 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6550 DVB_USB_RTL28XXU MEDIA DRIVER
6554 W: https://linuxtv.org
6555 W: http://palosaari.fi/linux/
6556 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6557 T: git git://linuxtv.org/anttip/media_tree.git
6558 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6560 DVB_USB_V2 MEDIA DRIVER
6564 W: https://linuxtv.org
6565 W: http://palosaari.fi/linux/
6566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6567 T: git git://linuxtv.org/anttip/media_tree.git
6568 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6569 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6574 F: include/linux/dynamic_debug.h
6575 F: lib/dynamic_debug.c
6577 DYNAMIC INTERRUPT MODERATION
6580 F: Documentation/networking/net_dim.rst
6581 F: include/linux/dim.h
6584 DZ DECSTATION DZ11 SERIAL DRIVER
6587 F: drivers/tty/serial/dz.*
6589 E3X0 POWER BUTTON DRIVER
6593 W: http://www.ettus.com
6594 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6595 F: drivers/input/misc/e3x0-button.c
6601 W: https://linuxtv.org
6602 W: http://palosaari.fi/linux/
6603 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6604 T: git git://linuxtv.org/anttip/media_tree.git
6605 F: drivers/media/tuners/e4000*
6607 EARTH_PT1 MEDIA DRIVER
6611 F: drivers/media/pci/pt1/
6613 EARTH_PT3 MEDIA DRIVER
6617 F: drivers/media/pci/pt3/
6623 W: https://linuxtv.org
6624 W: http://palosaari.fi/linux/
6625 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6626 T: git git://linuxtv.org/anttip/media_tree.git
6627 F: drivers/media/dvb-frontends/ec100*
6633 W: http://ecryptfs.org
6634 W: https://launchpad.net/ecryptfs
6635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6636 F: Documentation/filesystems/ecryptfs.rst
6643 F: drivers/edac/amd64_edac*
6644 F: drivers/edac/mce_amd*
6650 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6651 F: drivers/edac/armada_xp_*
6656 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6657 F: drivers/edac/aspeed_edac.c
6662 F: drivers/edac/bluefield_edac.c
6668 F: drivers/edac/highbank*
6675 F: drivers/edac/octeon_edac*
6677 EDAC-CAVIUM THUNDERX
6681 F: drivers/edac/thunderx_edac*
6691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6692 F: Documentation/admin-guide/ras.rst
6693 F: Documentation/driver-api/edac.rst
6695 F: include/linux/edac.h
6701 F: drivers/edac/dmc520_edac.c
6707 F: drivers/edac/e752x_edac.c
6712 F: drivers/edac/e7xxx_edac.c
6718 F: drivers/edac/fsl_ddr_edac.*
6724 F: drivers/edac/ghes_edac.c
6730 F: drivers/edac/i10nm_base.c
6735 F: drivers/edac/i3000_edac.c
6740 F: drivers/edac/i5000_edac.c
6746 F: drivers/edac/i5400_edac.c
6752 F: drivers/edac/i7300_edac.c
6758 F: drivers/edac/i7core_edac.c
6764 F: drivers/edac/i82443bxgx_edac.c
6770 F: drivers/edac/i82975x_edac.c
6776 F: drivers/edac/ie31200_edac.c
6783 F: drivers/edac/igen6_edac.c
6789 F: drivers/edac/mpc85xx_edac.[ch]
6795 F: drivers/edac/pasemi_edac.c
6801 F: drivers/edac/pnd2_edac.[ch]
6809 F: drivers/edac/qcom_edac.c
6815 F: drivers/edac/r82600_edac.c
6822 F: drivers/edac/sb_edac.c
6828 F: drivers/edac/sifive_edac.c
6834 F: drivers/edac/skx_*.[ch]
6840 F: drivers/edac/ti_edac.c
6842 EDIROL UA-101/UA-1000 DRIVER
6846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6847 F: sound/usb/misc/ua101.c
6854 F: drivers/firmware/efi/test/
6856 EFI VARIABLE FILESYSTEM
6862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6865 EFIFB FRAMEBUFFER DRIVER
6869 F: drivers/video/fbdev/efifb.c
6873 W: http://aeschi.ch.eu.org/efs/
6876 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6880 F: drivers/net/ethernet/ibm/ehea/
6882 EM28XX VIDEO4LINUX DRIVER
6886 W: https://linuxtv.org
6887 T: git git://linuxtv.org/media_tree.git
6888 F: Documentation/admin-guide/media/em28xx*
6889 F: drivers/media/usb/em28xx/
6897 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6903 F: drivers/mmc/host/cqhci*
6905 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6911 W: http://www.broadcom.com
6912 F: drivers/scsi/be2iscsi/
6914 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6920 W: http://www.emulex.com
6921 F: drivers/net/ethernet/emulex/benet/
6923 EMULEX ONECONNECT ROCE DRIVER
6927 W: http://www.broadcom.com
6928 F: drivers/infiniband/hw/ocrdma/
6929 F: include/uapi/rdma/ocrdma-abi.h
6931 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6936 W: http://www.broadcom.com
6937 F: drivers/scsi/lpfc/
6939 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6945 W: http://www.broadcom.com
6946 F: drivers/scsi/elx/
6948 ENE CB710 FLASH CARD READER DRIVER
6951 F: drivers/misc/cb710/
6952 F: drivers/mmc/host/cb710-mmc.*
6953 F: include/linux/cb710.h
6955 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6958 F: drivers/media/rc/ene_ir.*
6960 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6964 F: drivers/tty/ehv_bytechan.c
6966 EPSON S1D13XXX FRAMEBUFFER DRIVER
6969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6970 F: drivers/video/fbdev/s1d13xxxfb.c
6971 F: include/video/s1d13xxxfb.h
6978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6979 F: Documentation/filesystems/erofs.rst
6981 F: include/trace/events/erofs.h
6983 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6986 F: include/linux/errseq.h
6989 ET131X NETWORK DRIVER
6992 F: drivers/net/ethernet/agere/
6994 ETAS ES58X CAN/USB DRIVER
6998 F: drivers/net/can/usb/etas_es58x/
7006 W: http://www.linuxfoundation.org/en/Net:Bridge
7007 F: include/linux/netfilter_bridge/
7010 ETHERNET PHY LIBRARY
7016 F: Documentation/ABI/testing/sysfs-class-net-phydev
7017 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7018 F: Documentation/devicetree/bindings/net/mdio*
7019 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7020 F: Documentation/networking/phy.rst
7021 F: drivers/net/mdio/
7022 F: drivers/net/mdio/acpi_mdio.c
7023 F: drivers/net/mdio/fwnode_mdio.c
7024 F: drivers/net/mdio/of_mdio.c
7027 F: drivers/of/of_net.c
7028 F: include/dt-bindings/net/qca-ar803x.h
7029 F: include/linux/*mdio*.h
7030 F: include/linux/mdio/*.h
7031 F: include/linux/of_net.h
7032 F: include/linux/phy.h
7033 F: include/linux/phy_fixed.h
7034 F: include/linux/platform_data/mdio-bcm-unimac.h
7035 F: include/linux/platform_data/mdio-gpio.h
7036 F: include/trace/events/mdio.h
7037 F: include/uapi/linux/mdio.h
7038 F: include/uapi/linux/mii.h
7051 F: Documentation/filesystems/ext2.rst
7053 F: include/linux/ext2*
7060 W: http://ext4.wiki.kernel.org
7061 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7063 F: Documentation/filesystems/ext4/
7065 F: include/trace/events/ext4.h
7067 Extended Verification Module (EVM)
7071 F: security/integrity/evm/
7073 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7078 F: Documentation/admin-guide/efi-stub.rst
7079 F: arch/*/include/asm/efi.h
7080 F: arch/*/kernel/efi.c
7081 F: arch/arm/boot/compressed/efi-header.S
7082 F: arch/arm64/kernel/efi-entry.S
7083 F: arch/x86/platform/efi/
7084 F: drivers/firmware/efi/
7085 F: include/linux/efi*.h
7087 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7093 F: Documentation/devicetree/bindings/extcon/
7094 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7096 F: include/linux/extcon.h
7097 F: include/linux/extcon/
7102 F: Documentation/admin-guide/bootconfig.rst
7103 F: fs/proc/bootconfig.c
7104 F: include/linux/bootconfig.h
7106 F: tools/bootconfig/*
7107 F: tools/bootconfig/scripts/*
7113 F: drivers/gpu/drm/exynos/exynos_dp*
7115 EXYNOS SYSMMU (IOMMU) driver
7119 F: drivers/iommu/exynos-iommu.c
7126 W: https://f2fs.wiki.kernel.org/
7127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7128 F: Documentation/ABI/testing/sysfs-fs-f2fs
7129 F: Documentation/filesystems/f2fs.rst
7131 F: include/linux/f2fs_fs.h
7132 F: include/trace/events/f2fs.h
7133 F: include/uapi/linux/f2fs.h
7135 F71805F HARDWARE MONITORING DRIVER
7139 F: Documentation/hwmon/f71805f.rst
7140 F: drivers/hwmon/f71805f.c
7145 F: scripts/faddr2line
7151 F: Documentation/networking/failover.rst
7152 F: include/net/failover.h
7153 F: net/core/failover.c
7161 F: fs/notify/fanotify/
7162 F: include/linux/fanotify.h
7163 F: include/uapi/linux/fanotify.h
7165 FARSYNC SYNCHRONOUS DRIVER
7168 W: http://www.farsite.co.uk/
7169 F: drivers/net/wan/farsync.*
7171 FAULT INJECTION SUPPORT
7174 F: Documentation/fault-injection/
7175 F: lib/fault-inject.c
7177 FBTFT Framebuffer drivers
7181 F: drivers/staging/fbtft/
7187 F: drivers/media/tuners/fc0011.c
7188 F: drivers/media/tuners/fc0011.h
7194 W: https://linuxtv.org
7195 W: http://palosaari.fi/linux/
7196 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7197 T: git git://linuxtv.org/anttip/media_tree.git
7198 F: drivers/media/tuners/fc2580*
7200 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7204 W: www.Open-FCoE.org
7205 F: drivers/scsi/fcoe/
7206 F: drivers/scsi/libfc/
7208 F: include/scsi/libfc.h
7209 F: include/scsi/libfcoe.h
7210 F: include/uapi/scsi/fc/
7212 FILE LOCKING (flock() and fcntl()/lockf())
7219 F: include/linux/fcntl.h
7220 F: include/uapi/linux/fcntl.h
7222 FILESYSTEM DIRECT ACCESS (DAX)
7230 F: include/linux/dax.h
7231 F: include/trace/events/fs_dax.h
7233 FILESYSTEMS (VFS and infrastructure)
7238 F: include/linux/fs.h
7239 F: include/linux/fs_types.h
7240 F: include/uapi/linux/fs.h
7241 F: include/uapi/linux/openat2.h
7246 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7250 F: drivers/hwmon/f75375s.c
7251 F: include/linux/f75375s.h
7253 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7259 F: include/uapi/sound/firewire.h
7262 FIREWIRE MEDIA DRIVERS (firedtv)
7267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7268 F: drivers/media/firewire/
7270 FIREWIRE SBP-2 TARGET
7276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7277 F: drivers/target/sbp/
7283 W: http://ieee1394.wiki.kernel.org/
7284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7285 F: drivers/firewire/
7286 F: include/linux/firewire.h
7287 F: include/uapi/linux/firewire*.h
7290 FIRMWARE FRAMEWORK FOR ARMV8-A
7294 F: drivers/firmware/arm_ffa/
7295 F: include/linux/arm_ffa.h
7297 FIRMWARE LOADER (request_firmware)
7301 F: Documentation/firmware_class/
7302 F: drivers/base/firmware_loader/
7303 F: include/linux/firmware.h
7305 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7309 F: drivers/block/rsxx/
7311 FLEXTIMER FTM-QUADDEC DRIVER
7315 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7316 F: drivers/counter/ftm-quaddec.c
7322 F: drivers/block/floppy.c
7324 FLYSKY FSIA6B RC RECEIVER
7328 F: drivers/input/joystick/fsia6b.c
7330 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7335 F: sound/usb/mixer_scarlett_gen2.c
7337 FORCEDETH GIGABIT ETHERNET DRIVER
7342 F: drivers/net/ethernet/nvidia/*
7349 F: Documentation/ABI/testing/sysfs-bus-dfl*
7350 F: Documentation/fpga/dfl.rst
7351 F: drivers/fpga/dfl*
7352 F: drivers/uio/uio_dfl.c
7353 F: include/linux/dfl.h
7354 F: include/uapi/linux/fpga-dfl.h
7356 FPGA MANAGER FRAMEWORK
7363 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7365 F: Documentation/devicetree/bindings/fpga/
7366 F: Documentation/driver-api/fpga/
7367 F: Documentation/fpga/
7369 F: include/linux/fpga/
7374 W: http://floatingpoint.sourceforge.net/emulator/index.html
7375 F: arch/x86/math-emu/
7381 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7382 T: git git://anongit.freedesktop.org/drm/drm-misc
7383 F: Documentation/fb/
7385 F: include/linux/fb.h
7386 F: include/uapi/linux/fb.h
7387 F: include/uapi/video/
7390 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7395 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7396 F: drivers/crypto/caam/
7398 FREESCALE COLDFIRE M5441X MMC DRIVER
7402 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7403 F: include/linux/platform_data/mmc-esdhc-mcf.h
7405 FREESCALE DIU FRAMEBUFFER DRIVER
7409 F: drivers/video/fbdev/fsl-diu-fb.*
7411 FREESCALE DMA DRIVER
7416 F: drivers/dma/fsldma.*
7418 FREESCALE DSPI DRIVER
7422 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7423 F: drivers/spi/spi-fsl-dspi.c
7424 F: include/linux/spi/spi-fsl-dspi.h
7426 FREESCALE ENETC ETHERNET DRIVERS
7430 F: drivers/net/ethernet/freescale/enetc/
7432 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7436 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7437 F: drivers/net/ethernet/freescale/gianfar*
7439 FREESCALE GPMI NAND DRIVER
7443 F: drivers/mtd/nand/raw/gpmi-nand/*
7445 FREESCALE I2C CPM DRIVER
7450 F: drivers/i2c/busses/i2c-cpm.c
7452 FREESCALE IMX / MXC FEC DRIVER
7456 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7457 F: drivers/net/ethernet/freescale/fec.h
7458 F: drivers/net/ethernet/freescale/fec_main.c
7459 F: drivers/net/ethernet/freescale/fec_ptp.c
7461 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7467 F: drivers/video/fbdev/imxfb.c
7468 F: include/linux/platform_data/video-imxfb.h
7470 FREESCALE IMX DDR PMU DRIVER
7474 F: Documentation/admin-guide/perf/imx-ddr.rst
7475 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7476 F: drivers/perf/fsl_imx8_ddr_perf.c
7478 FREESCALE IMX I2C DRIVER
7483 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7484 F: drivers/i2c/busses/i2c-imx.c
7486 FREESCALE IMX LPI2C DRIVER
7491 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7492 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7494 FREESCALE MPC I2C DRIVER
7498 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7499 F: drivers/i2c/busses/i2c-mpc.c
7501 FREESCALE QORIQ DPAA ETHERNET DRIVER
7505 F: drivers/net/ethernet/freescale/dpaa
7507 FREESCALE QORIQ DPAA FMAN DRIVER
7511 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7512 F: drivers/net/ethernet/freescale/fman
7514 FREESCALE QORIQ PTP CLOCK DRIVER
7518 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7519 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7520 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7521 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7522 F: drivers/ptp/ptp_qoriq.c
7523 F: drivers/ptp/ptp_qoriq_debugfs.c
7524 F: include/linux/fsl/ptp_qoriq.h
7526 FREESCALE QUAD SPI DRIVER
7530 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7531 F: drivers/spi/spi-fsl-qspi.c
7533 FREESCALE QUICC ENGINE LIBRARY
7537 F: drivers/soc/fsl/qe/
7538 F: include/soc/fsl/*qe*.h
7539 F: include/soc/fsl/*ucc*.h
7541 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7546 F: drivers/net/ethernet/freescale/ucc_geth*
7548 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7553 F: drivers/net/wan/fsl_ucc_hdlc*
7555 FREESCALE QUICC ENGINE UCC UART DRIVER
7559 F: drivers/tty/serial/ucc_uart.c
7561 FREESCALE SOC DRIVERS
7566 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7567 F: Documentation/devicetree/bindings/soc/fsl/
7569 F: include/linux/fsl/
7571 FREESCALE SOC FS_ENET DRIVER
7576 F: drivers/net/ethernet/freescale/fs_enet/
7577 F: include/linux/fs_enet_pd.h
7579 FREESCALE SOC SOUND DRIVERS
7587 F: sound/soc/fsl/fsl*
7588 F: sound/soc/fsl/imx*
7589 F: sound/soc/fsl/mpc8610_hpcd.c
7591 FREESCALE USB PERIPHERAL DRIVERS
7596 F: drivers/usb/gadget/udc/fsl*
7598 FREESCALE USB PHY DRIVER
7603 F: drivers/usb/phy/phy-fsl-usb*
7608 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7616 F: Documentation/power/freezing-of-tasks.rst
7617 F: include/linux/freezer.h
7624 F: include/linux/frontswap.h
7627 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7631 F: Documentation/filesystems/caching/
7633 F: include/linux/fscache*.h
7635 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7641 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7642 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7643 F: Documentation/filesystems/fscrypt.rst
7645 F: include/linux/fscrypt*.h
7646 F: include/uapi/linux/fscrypt.h
7655 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7658 F: include/linux/fsi*.h
7659 F: include/trace/events/fsi*.h
7661 FSI-ATTACHED I2C DRIVER
7666 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7667 F: drivers/i2c/busses/i2c-fsi.c
7669 FSI-ATTACHED SPI DRIVER
7673 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7674 F: drivers/spi/spi-fsi.c
7676 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7683 F: include/linux/fsnotify*.h
7685 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7690 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7691 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7692 F: Documentation/filesystems/fsverity.rst
7694 F: include/linux/fsverity.h
7695 F: include/uapi/linux/fsverity.h
7697 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7702 F: drivers/hid/hid-ft260.c
7704 FUJITSU LAPTOP EXTRAS
7708 F: drivers/platform/x86/fujitsu-laptop.c
7710 FUJITSU M-5MO LS CAMERA ISP DRIVER
7715 F: drivers/media/i2c/m5mols/
7716 F: include/media/i2c/m5mols.h
7718 FUJITSU TABLET EXTRAS
7722 F: drivers/platform/x86/fujitsu-tablet.c
7724 FUSE: FILESYSTEM IN USERSPACE
7728 W: https://github.com/libfuse/
7729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7730 F: Documentation/filesystems/fuse.rst
7732 F: include/uapi/linux/fuse.h
7742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7743 F: Documentation/locking/*futex*
7744 F: include/asm-generic/futex.h
7745 F: include/linux/futex.h
7746 F: include/uapi/linux/futex.h
7748 F: tools/perf/bench/futex*
7749 F: tools/testing/selftests/futex/
7751 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7755 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7756 F: drivers/mfd/gateworks-gsc.c
7757 F: include/linux/mfd/gsc.h
7758 F: Documentation/hwmon/gsc-hwmon.rst
7759 F: drivers/hwmon/gsc-hwmon.c
7760 F: include/linux/platform_data/gsc_hwmon.h
7766 F: Documentation/kbuild/gcc-plugins.rst
7767 F: scripts/Makefile.gcc-plugins
7768 F: scripts/gcc-plugins/
7770 GCOV BASED KERNEL PROFILING
7773 F: Documentation/dev-tools/gcov.rst
7776 GDB KERNEL DEBUGGING HELPER SCRIPTS
7782 GEMINI CRYPTO DRIVER
7786 F: drivers/crypto/gemini/
7788 GEMTEK FM RADIO RECEIVER DRIVER
7792 W: https://linuxtv.org
7793 T: git git://linuxtv.org/media_tree.git
7794 F: drivers/media/radio/radio-gemtek*
7796 GENERIC ARCHITECTURE TOPOLOGY
7800 F: drivers/base/arch_topology.c
7801 F: include/linux/arch_topology.h
7809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7810 F: include/linux/entry-common.h
7811 F: include/linux/entry-kvm.h
7814 GENERIC GPIO I2C DRIVER
7817 F: drivers/i2c/busses/i2c-gpio.c
7818 F: include/linux/platform_data/i2c-gpio.h
7820 GENERIC GPIO I2C MULTIPLEXER DRIVER
7824 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7825 F: drivers/i2c/muxes/i2c-mux-gpio.c
7826 F: include/linux/platform_data/i2c-mux-gpio.h
7828 GENERIC HDLC (WAN) DRIVERS
7831 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7832 F: drivers/net/wan/c101.c
7833 F: drivers/net/wan/hd6457*
7834 F: drivers/net/wan/hdlc*
7835 F: drivers/net/wan/n2.c
7836 F: drivers/net/wan/pc300too.c
7837 F: drivers/net/wan/pci200syn.c
7838 F: drivers/net/wan/wanxl*
7840 GENERIC INCLUDE/ASM HEADER FILES
7844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7845 F: include/asm-generic/
7846 F: include/uapi/asm-generic/
7848 GENERIC PHY FRAMEWORK
7853 Q: https://patchwork.kernel.org/project/linux-phy/list/
7854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7855 F: Documentation/devicetree/bindings/phy/
7857 F: include/linux/phy/
7859 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7862 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7870 F: Documentation/devicetree/bindings/power/power?domain*
7871 F: drivers/base/power/domain*.c
7872 F: include/linux/pm_domain.h
7874 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7878 F: drivers/input/touchscreen/resistive-adc-touch.c
7880 GENERIC STRING LIBRARY
7884 F: lib/string_helpers.c
7885 F: lib/test_string.c
7886 F: lib/test-string_helpers.c
7888 GENERIC UIO DRIVER FOR PCI DEVICES
7892 F: drivers/uio/uio_pci_generic.c
7894 GENERIC VDSO LIBRARY
7900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7901 F: include/asm-generic/vdso/vsyscall.h
7903 F: kernel/time/vsyscall.c
7906 GENWQE (IBM Generic Workqueue Card)
7909 F: drivers/misc/genwqe/
7911 GET_MAINTAINER SCRIPT
7914 F: scripts/get_maintainer.pl
7921 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7923 F: Documentation/filesystems/gfs2*
7925 F: include/uapi/linux/gfs2_ondisk.h
7931 F: drivers/platform/x86/gigabyte-wmi.c
7936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7937 F: Documentation/ABI/testing/sysfs-class-gnss
7938 F: Documentation/devicetree/bindings/gnss/
7940 F: include/linux/gnss.h
7946 F: drivers/media/usb/go7007/
7952 F: drivers/input/touchscreen/goodix.c
7954 GOOGLE ETHERNET DRIVERS
7960 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7961 F: drivers/net/ethernet/google
7963 GPD POCKET FAN DRIVER
7967 F: drivers/platform/x86/gpd-pocket-fan.c
7975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7976 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7977 F: drivers/gpio/gpiolib-acpi.c
7978 F: drivers/gpio/gpiolib-acpi.h
7984 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7985 F: drivers/gpio/gpio-aggregator.c
7991 F: drivers/media/rc/gpio-ir-tx.c
7997 F: drivers/gpio/gpio-mockup.c
7998 F: tools/testing/selftests/gpio/
8003 F: drivers/gpio/gpio-regmap.c
8004 F: include/linux/gpio/regmap.h
8011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8012 F: Documentation/ABI/obsolete/sysfs-gpio
8013 F: Documentation/ABI/testing/gpio-cdev
8014 F: Documentation/admin-guide/gpio/
8015 F: Documentation/devicetree/bindings/gpio/
8016 F: Documentation/driver-api/gpio/
8018 F: include/asm-generic/gpio.h
8019 F: include/linux/gpio.h
8020 F: include/linux/gpio/
8021 F: include/linux/of_gpio.h
8022 F: include/uapi/linux/gpio.h
8025 GRE DEMULTIPLEXER DRIVER
8029 F: include/net/gre.h
8030 F: net/ipv4/gre_demux.c
8031 F: net/ipv4/gre_offload.c
8033 GRETH 10/100/1G Ethernet MAC device driver
8037 F: drivers/net/ethernet/aeroflex/
8039 GREYBUS AUDIO PROTOCOLS DRIVERS
8043 F: drivers/staging/greybus/audio_apbridgea.c
8044 F: drivers/staging/greybus/audio_apbridgea.h
8045 F: drivers/staging/greybus/audio_codec.c
8046 F: drivers/staging/greybus/audio_codec.h
8047 F: drivers/staging/greybus/audio_gb.c
8048 F: drivers/staging/greybus/audio_manager.c
8049 F: drivers/staging/greybus/audio_manager.h
8050 F: drivers/staging/greybus/audio_manager_module.c
8051 F: drivers/staging/greybus/audio_manager_private.h
8052 F: drivers/staging/greybus/audio_manager_sysfs.c
8053 F: drivers/staging/greybus/audio_module.c
8054 F: drivers/staging/greybus/audio_topology.c
8056 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8059 F: drivers/staging/greybus/authentication.c
8060 F: drivers/staging/greybus/bootrom.c
8061 F: drivers/staging/greybus/firmware.h
8062 F: drivers/staging/greybus/fw-core.c
8063 F: drivers/staging/greybus/fw-download.c
8064 F: drivers/staging/greybus/fw-management.c
8065 F: drivers/staging/greybus/greybus_authentication.h
8066 F: drivers/staging/greybus/greybus_firmware.h
8067 F: drivers/staging/greybus/hid.c
8068 F: drivers/staging/greybus/i2c.c
8069 F: drivers/staging/greybus/spi.c
8070 F: drivers/staging/greybus/spilib.c
8071 F: drivers/staging/greybus/spilib.h
8073 GREYBUS LOOPBACK DRIVER
8076 F: drivers/staging/greybus/loopback.c
8078 GREYBUS PLATFORM DRIVERS
8081 F: drivers/staging/greybus/arche-apb-ctrl.c
8082 F: drivers/staging/greybus/arche-platform.c
8083 F: drivers/staging/greybus/arche_platform.h
8085 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8088 F: drivers/staging/greybus/gpio.c
8089 F: drivers/staging/greybus/light.c
8090 F: drivers/staging/greybus/power_supply.c
8091 F: drivers/staging/greybus/sdio.c
8092 F: drivers/staging/greybus/spi.c
8093 F: drivers/staging/greybus/spilib.c
8102 F: drivers/staging/greybus/
8103 F: include/linux/greybus.h
8104 F: include/linux/greybus/
8106 GREYBUS UART PROTOCOLS DRIVERS
8109 F: drivers/staging/greybus/log.c
8110 F: drivers/staging/greybus/uart.c
8112 GS1662 VIDEO SERIALIZER
8116 T: git git://linuxtv.org/media_tree.git
8117 F: drivers/media/spi/gs1662.c
8119 GSPCA FINEPIX SUBDRIVER
8123 T: git git://linuxtv.org/media_tree.git
8124 F: drivers/media/usb/gspca/finepix.c
8126 GSPCA GL860 SUBDRIVER
8130 T: git git://linuxtv.org/media_tree.git
8131 F: drivers/media/usb/gspca/gl860/
8133 GSPCA M5602 SUBDRIVER
8137 T: git git://linuxtv.org/media_tree.git
8138 F: drivers/media/usb/gspca/m5602/
8140 GSPCA PAC207 SONIXB SUBDRIVER
8144 T: git git://linuxtv.org/media_tree.git
8145 F: drivers/media/usb/gspca/pac207.c
8147 GSPCA SN9C20X SUBDRIVER
8151 T: git git://linuxtv.org/media_tree.git
8152 F: drivers/media/usb/gspca/sn9c20x.c
8154 GSPCA T613 SUBDRIVER
8158 T: git git://linuxtv.org/media_tree.git
8159 F: drivers/media/usb/gspca/t613.c
8161 GSPCA USB WEBCAM DRIVER
8165 T: git git://linuxtv.org/media_tree.git
8166 F: drivers/media/usb/gspca/
8168 GTP (GPRS Tunneling Protocol)
8173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8174 F: drivers/net/gtp.c
8176 GUID PARTITION TABLE (GPT)
8180 F: block/partitions/efi.*
8186 W: http://uclinux-h8.sourceforge.jp
8187 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8189 F: drivers/clk/h8300/
8190 F: drivers/clocksource/h8300_*.c
8191 F: drivers/irqchip/irq-renesas-h8*.c
8193 HABANALABS PCI DRIVER
8196 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8197 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8198 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8199 F: drivers/misc/habanalabs/
8200 F: include/uapi/misc/habanalabs.h
8206 W: https://linuxtv.org
8207 W: http://palosaari.fi/linux/
8208 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8209 T: git git://linuxtv.org/anttip/media_tree.git
8210 F: drivers/media/usb/hackrf/
8212 HANTRO VPU CODEC DRIVER
8218 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8219 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8220 F: drivers/staging/media/hantro/
8222 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8226 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8227 F: drivers/platform/x86/hdaps.c
8234 W: http://hwmon.wiki.kernel.org/
8235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8236 F: Documentation/devicetree/bindings/hwmon/
8237 F: Documentation/hwmon/
8239 F: include/linux/hwmon*.h
8240 F: include/trace/events/hwmon*.h
8241 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8243 HARDWARE RANDOM NUMBER GENERATOR CORE
8248 F: Documentation/admin-guide/hw_random.rst
8249 F: Documentation/devicetree/bindings/rng/
8250 F: drivers/char/hw_random/
8251 F: include/linux/hw_random.h
8253 HARDWARE SPINLOCK CORE
8259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8260 F: Documentation/devicetree/bindings/hwlock/
8261 F: Documentation/locking/hwspinlock.rst
8262 F: drivers/hwspinlock/
8263 F: include/linux/hwspinlock.h
8265 HARDWARE TRACING FACILITIES
8268 F: drivers/hwtracing/
8270 HARMONY SOUND DRIVER
8273 F: sound/parisc/harmony.*
8275 HDPVR USB VIDEO ENCODER DRIVER
8279 W: https://linuxtv.org
8280 T: git git://linuxtv.org/media_tree.git
8281 F: drivers/media/usb/hdpvr/
8283 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8286 F: drivers/misc/hpilo.[ch]
8288 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8291 F: Documentation/watchdog/hpwdt.rst
8292 F: drivers/watchdog/hpwdt.c
8294 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8299 F: Documentation/scsi/hpsa.rst
8300 F: drivers/scsi/hpsa*.[ch]
8301 F: include/linux/cciss*.h
8302 F: include/uapi/linux/cciss*.h
8309 F: drivers/infiniband/hw/hfi1
8314 F: Documentation/filesystems/hfs.rst
8320 F: Documentation/filesystems/hfsplus.rst
8323 HGA FRAMEBUFFER DRIVER
8327 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8328 F: drivers/video/fbdev/hgafb.c
8330 HIBERNATION (aka Software Suspend, aka swsusp)
8335 B: https://bugzilla.kernel.org
8336 F: arch/*/include/asm/suspend*.h
8338 F: drivers/base/power/
8339 F: include/linux/freezer.h
8340 F: include/linux/pm.h
8341 F: include/linux/suspend.h
8349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8351 F: include/linux/hid*
8352 F: include/uapi/linux/hid*
8354 HID PLAYSTATION DRIVER
8358 F: drivers/hid/hid-playstation.c
8360 HID SENSOR HUB DRIVERS
8367 F: Documentation/hid/hid-sensor*
8368 F: drivers/hid/hid-sensor-*
8369 F: drivers/iio/*/hid-*
8370 F: include/linux/hid-sensor-*
8372 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8377 F: Documentation/timers/
8378 F: include/linux/clockchips.h
8379 F: include/linux/hrtimer.h
8380 F: kernel/time/clockevents.c
8381 F: kernel/time/hrtimer.c
8382 F: kernel/time/timer_*.c
8384 HIGH-SPEED SCC DRIVER FOR AX.25
8387 F: drivers/net/hamradio/dmascc.c
8388 F: drivers/net/hamradio/scc.c
8390 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8393 W: http://www.highpoint-tech.com
8394 F: Documentation/scsi/hptiop.rst
8395 F: drivers/scsi/hptiop.c
8401 F: drivers/net/hippi/
8402 F: include/linux/hippidevice.h
8403 F: include/uapi/linux/if_hippi.h
8406 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8410 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8411 F: drivers/net/dsa/hirschmann/*
8412 F: include/linux/platform_data/hirschmann-hellcreek.h
8413 F: net/dsa/tag_hellcreek.c
8415 HISILICON DMA DRIVER
8419 F: drivers/dma/hisi_dma.c
8421 HISILICON GPIO DRIVER
8425 F: drivers/gpio/gpio-hisi.c
8427 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8431 F: Documentation/ABI/testing/debugfs-hisi-hpre
8432 F: drivers/crypto/hisilicon/hpre/hpre.h
8433 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8434 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8436 HISILICON I2C CONTROLLER DRIVER
8440 W: https://www.hisilicon.com
8441 F: drivers/i2c/busses/i2c-hisi.c
8443 HISILICON LPC BUS DRIVER
8446 W: http://www.hisilicon.com
8447 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8448 F: drivers/bus/hisi_lpc.c
8450 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8455 W: http://www.hisilicon.com
8456 F: drivers/net/ethernet/hisilicon/hns3/
8458 HISILICON NETWORK SUBSYSTEM DRIVER
8463 W: http://www.hisilicon.com
8464 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8465 F: drivers/net/ethernet/hisilicon/
8467 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8471 F: drivers/misc/hisi_hikey_usb.c
8472 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8474 HISILICON PMU DRIVER
8477 W: http://www.hisilicon.com
8478 F: Documentation/admin-guide/perf/hisi-pmu.rst
8479 F: drivers/perf/hisilicon
8481 HISILICON QM AND ZIP Controller DRIVER
8485 F: Documentation/ABI/testing/debugfs-hisi-zip
8486 F: drivers/crypto/hisilicon/qm.c
8487 F: drivers/crypto/hisilicon/qm.h
8488 F: drivers/crypto/hisilicon/sgl.c
8489 F: drivers/crypto/hisilicon/zip/
8491 HISILICON ROCE DRIVER
8496 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8497 F: drivers/infiniband/hw/hns/
8499 HISILICON SAS Controller
8502 W: http://www.hisilicon.com
8503 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8504 F: drivers/scsi/hisi_sas/
8506 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8510 F: Documentation/ABI/testing/debugfs-hisi-sec
8511 F: drivers/crypto/hisilicon/sec2/sec.h
8512 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8513 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8514 F: drivers/crypto/hisilicon/sec2/sec_main.c
8516 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8520 W: http://www.hisilicon.com
8521 F: drivers/spi/spi-hisi-kunpeng.c
8523 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8527 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8528 F: drivers/spmi/hisi-spmi-controller.c
8530 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8534 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8535 F: drivers/mfd/hi6421-spmi-pmic.c
8537 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8540 F: drivers/crypto/hisilicon/trng/trng.c
8542 HISILICON V3XX SPI NOR FLASH Controller Driver
8545 W: http://www.hisilicon.com
8546 F: drivers/spi/spi-hisi-sfc-v3xx.c
8548 HMM - Heterogeneous Memory Management
8552 F: Documentation/vm/hmm.rst
8553 F: include/linux/hmm*
8556 F: tools/testing/selftests/vm/*hmm*
8562 W: http://w1.fi/hostap-driver.html
8563 F: drivers/net/wireless/intersil/hostap/
8565 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8568 F: drivers/platform/x86/tc1100-wmi.c
8570 HPET: High Precision Event Timers driver
8573 F: Documentation/timers/hpet.rst
8574 F: drivers/char/hpet.c
8575 F: include/linux/hpet.h
8576 F: include/uapi/linux/hpet.h
8580 F: arch/x86/include/asm/hpet.h
8581 F: arch/x86/kernel/hpet.c
8586 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8593 F: Documentation/ABI/testing/sysfs-bus-hsi
8594 F: Documentation/driver-api/hsi.rst
8596 F: include/linux/hsi/
8597 F: include/uapi/linux/hsi/
8602 F: drivers/net/usb/hso.c
8604 HSR NETWORK PROTOCOL
8609 HT16K33 LED CONTROLLER DRIVER
8612 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8613 F: drivers/auxdisplay/ht16k33.c
8615 HTCPEN TOUCHSCREEN DRIVER
8619 F: drivers/input/touchscreen/htcpen.c
8621 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8625 W: http://www.st.com/
8626 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8627 F: drivers/iio/humidity/hts221*
8629 HUAWEI ETHERNET DRIVER
8632 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8633 F: drivers/net/ethernet/huawei/hinic/
8639 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8640 F: Documentation/admin-guide/mm/hugetlbpage.rst
8641 F: Documentation/vm/hugetlbfs_reserv.rst
8643 F: include/linux/hugetlb.h
8650 W: https://linuxtv.org
8651 T: git git://linuxtv.org/media_tree.git
8652 F: drivers/media/platform/sti/hva
8654 HWPOISON MEMORY FAILURE HANDLING
8658 F: mm/hwpoison-inject.c
8659 F: mm/memory-failure.c
8661 HYCON HY46XX TOUCHSCREEN SUPPORT
8665 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8666 F: drivers/input/touchscreen/hycon-hy46xx.c
8668 HYGON PROCESSOR SUPPORT
8672 F: arch/x86/kernel/cpu/hygon.c
8674 HYNIX HI556 SENSOR DRIVER
8678 T: git git://linuxtv.org/media_tree.git
8679 F: drivers/media/i2c/hi556.c
8681 Hyper-V/Azure CORE AND DRIVERS
8689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8690 F: Documentation/ABI/stable/sysfs-bus-vmbus
8691 F: Documentation/ABI/testing/debugfs-hyperv
8692 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8693 F: arch/arm64/hyperv
8694 F: arch/arm64/include/asm/hyperv-tlfs.h
8695 F: arch/arm64/include/asm/mshyperv.h
8697 F: arch/x86/include/asm/hyperv-tlfs.h
8698 F: arch/x86/include/asm/mshyperv.h
8699 F: arch/x86/include/asm/trace/hyperv.h
8700 F: arch/x86/kernel/cpu/mshyperv.c
8701 F: drivers/clocksource/hyperv_timer.c
8702 F: drivers/hid/hid-hyperv.c
8704 F: drivers/input/serio/hyperv-keyboard.c
8705 F: drivers/iommu/hyperv-iommu.c
8706 F: drivers/net/ethernet/microsoft/
8707 F: drivers/net/hyperv/
8708 F: drivers/pci/controller/pci-hyperv-intf.c
8709 F: drivers/pci/controller/pci-hyperv.c
8710 F: drivers/scsi/storvsc_drv.c
8711 F: drivers/uio/uio_hv_generic.c
8712 F: drivers/video/fbdev/hyperv_fb.c
8713 F: include/asm-generic/hyperv-tlfs.h
8714 F: include/asm-generic/mshyperv.h
8715 F: include/clocksource/hyperv_timer.h
8716 F: include/linux/hyperv.h
8717 F: include/uapi/linux/hyperv.h
8718 F: net/vmw_vsock/hyperv_transport.c
8725 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8726 C: irc://irc.oftc.net/mtd
8727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8728 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8729 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8730 F: drivers/mtd/hyperbus/
8731 F: include/linux/mtd/hyperbus.h
8733 HYPERVISOR VIRTUAL CONSOLE DRIVER
8743 F: drivers/i2c/i2c-core-acpi.c
8745 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8749 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8750 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8756 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8757 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8758 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8759 F: Documentation/i2c/i2c-topology.rst
8760 F: Documentation/i2c/muxes/
8761 F: drivers/i2c/i2c-mux.c
8762 F: drivers/i2c/muxes/
8763 F: include/linux/i2c-mux.h
8765 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8769 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8770 F: drivers/i2c/busses/i2c-mv64xxx.c
8772 I2C OVER PARALLEL PORT
8776 F: Documentation/i2c/busses/i2c-parport.rst
8777 F: drivers/i2c/busses/i2c-parport.c
8783 W: https://i2c.wiki.kernel.org/
8784 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8786 F: Documentation/devicetree/bindings/i2c/i2c.txt
8787 F: Documentation/i2c/
8789 F: include/linux/i2c-dev.h
8790 F: include/linux/i2c-smbus.h
8791 F: include/linux/i2c.h
8792 F: include/uapi/linux/i2c-*.h
8793 F: include/uapi/linux/i2c.h
8795 I2C SUBSYSTEM HOST DRIVERS
8798 W: https://i2c.wiki.kernel.org/
8799 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8801 F: Documentation/devicetree/bindings/i2c/
8802 F: drivers/i2c/algos/
8803 F: drivers/i2c/busses/
8809 F: Documentation/i2c/busses/i2c-taos-evm.rst
8810 F: drivers/i2c/busses/i2c-taos-evm.c
8816 W: http://www.harbaum.org/till/i2c_tiny_usb
8817 F: drivers/i2c/busses/i2c-tiny-usb.c
8819 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8823 F: Documentation/i2c/busses/i2c-ali1535.rst
8824 F: Documentation/i2c/busses/i2c-ali1563.rst
8825 F: Documentation/i2c/busses/i2c-ali15x3.rst
8826 F: Documentation/i2c/busses/i2c-amd756.rst
8827 F: Documentation/i2c/busses/i2c-amd8111.rst
8828 F: Documentation/i2c/busses/i2c-i801.rst
8829 F: Documentation/i2c/busses/i2c-nforce2.rst
8830 F: Documentation/i2c/busses/i2c-piix4.rst
8831 F: Documentation/i2c/busses/i2c-sis5595.rst
8832 F: Documentation/i2c/busses/i2c-sis630.rst
8833 F: Documentation/i2c/busses/i2c-sis96x.rst
8834 F: Documentation/i2c/busses/i2c-via.rst
8835 F: Documentation/i2c/busses/i2c-viapro.rst
8836 F: drivers/i2c/busses/i2c-ali1535.c
8837 F: drivers/i2c/busses/i2c-ali1563.c
8838 F: drivers/i2c/busses/i2c-ali15x3.c
8839 F: drivers/i2c/busses/i2c-amd756-s4882.c
8840 F: drivers/i2c/busses/i2c-amd756.c
8841 F: drivers/i2c/busses/i2c-amd8111.c
8842 F: drivers/i2c/busses/i2c-i801.c
8843 F: drivers/i2c/busses/i2c-isch.c
8844 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8845 F: drivers/i2c/busses/i2c-nforce2.c
8846 F: drivers/i2c/busses/i2c-piix4.c
8847 F: drivers/i2c/busses/i2c-sis5595.c
8848 F: drivers/i2c/busses/i2c-sis630.c
8849 F: drivers/i2c/busses/i2c-sis96x.c
8850 F: drivers/i2c/busses/i2c-via.c
8851 F: drivers/i2c/busses/i2c-viapro.c
8853 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8857 F: drivers/i2c/busses/i2c-cht-wc.c
8859 I2C/SMBUS ISMT DRIVER
8863 F: Documentation/i2c/busses/i2c-ismt.rst
8864 F: drivers/i2c/busses/i2c-ismt.c
8866 I2C/SMBUS STUB DRIVER
8870 F: drivers/i2c/i2c-stub.c
8872 I3C DRIVER FOR CADENCE I3C MASTER IP
8875 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8876 F: drivers/i3c/master/i3c-master-cdns.c
8878 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8881 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8882 F: drivers/i3c/master/dw*
8888 C: irc://chat.freenode.net/linux-i3c
8889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8890 F: Documentation/ABI/testing/sysfs-bus-i3c
8891 F: Documentation/devicetree/bindings/i3c/
8892 F: Documentation/driver-api/i3c
8894 F: include/linux/i3c/
8896 IA64 (Itanium) PLATFORM
8899 F: Documentation/ia64/
8902 IBM Power 842 compression accelerator
8906 F: drivers/crypto/nx/Kconfig
8907 F: drivers/crypto/nx/Makefile
8908 F: drivers/crypto/nx/nx-842*
8909 F: include/linux/sw842.h
8912 IBM Power in-Nest Crypto Acceleration
8918 F: drivers/crypto/nx/Kconfig
8919 F: drivers/crypto/nx/Makefile
8920 F: drivers/crypto/nx/nx-aes*
8921 F: drivers/crypto/nx/nx-sha*
8922 F: drivers/crypto/nx/nx.*
8923 F: drivers/crypto/nx/nx_csbcpb.h
8924 F: drivers/crypto/nx/nx_debugfs.c
8926 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8931 F: drivers/pci/hotplug/rpadlpar*
8933 IBM Power Linux RAID adapter
8936 F: drivers/scsi/ipr.*
8938 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8943 F: drivers/pci/hotplug/rpaphp*
8945 IBM Power SRIOV Virtual NIC Device Driver
8951 F: drivers/net/ethernet/ibm/ibmvnic.*
8953 IBM Power Virtual Accelerator Switchboard
8957 F: arch/powerpc/include/asm/vas.h
8958 F: arch/powerpc/platforms/powernv/copy-paste.h
8959 F: arch/powerpc/platforms/powernv/vas*
8961 IBM Power Virtual Ethernet Device Driver
8965 F: drivers/net/ethernet/ibm/ibmveth.*
8967 IBM Power Virtual FC Device Drivers
8971 F: drivers/scsi/ibmvscsi/ibmvfc*
8973 IBM Power Virtual Management Channel Driver
8977 F: drivers/misc/ibmvmc.*
8979 IBM Power Virtual SCSI Device Drivers
8983 F: drivers/scsi/ibmvscsi/ibmvscsi*
8984 F: include/scsi/viosrp.h
8986 IBM Power Virtual SCSI Device Target Driver
8991 F: drivers/scsi/ibmvscsi_tgt/
8993 IBM Power VMX Cryptographic instructions
8999 F: drivers/crypto/vmx/Kconfig
9000 F: drivers/crypto/vmx/Makefile
9001 F: drivers/crypto/vmx/aes*
9002 F: drivers/crypto/vmx/ghash*
9003 F: drivers/crypto/vmx/ppc-xlate.pl
9004 F: drivers/crypto/vmx/vmx.c
9006 IBM ServeRAID RAID DRIVER
9008 F: drivers/scsi/ips.*
9010 ICH LPC AND GPIO DRIVER
9013 F: drivers/gpio/gpio-ich.c
9014 F: drivers/mfd/lpc_ich.c
9020 F: drivers/i2c/busses/i2c-icy.c
9022 IDEAPAD LAPTOP EXTRAS DRIVER
9026 W: http://launchpad.net/ideapad-laptop
9027 F: drivers/platform/x86/ideapad-laptop.c
9029 IDEAPAD LAPTOP SLIDEBAR DRIVER
9033 W: https://github.com/o2genum/ideapad-slidebar
9034 F: drivers/input/misc/ideapad_slidebar.c
9036 IDT VersaClock 5 CLOCK DRIVER
9039 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9040 F: drivers/clk/clk-versaclock5.c
9042 IEEE 802.15.4 SUBSYSTEM
9047 W: https://linux-wpan.org/
9048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9050 F: Documentation/networking/ieee802154.rst
9051 F: drivers/net/ieee802154/
9052 F: include/linux/ieee802154.h
9053 F: include/linux/nl802154.h
9054 F: include/net/af_ieee802154.h
9055 F: include/net/cfg802154.h
9056 F: include/net/ieee802154_netdev.h
9057 F: include/net/mac802154.h
9058 F: include/net/nl802154.h
9065 F: include/net/ife.h
9066 F: include/uapi/linux/ife.h
9069 IGORPLUG-USB IR RECEIVER
9073 F: drivers/media/rc/igorplugusb.c
9075 IGUANAWORKS USB IR TRANSCEIVER
9079 F: drivers/media/rc/iguanair.c
9081 IIO DIGITAL POTENTIOMETER DAC
9085 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9086 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9087 F: drivers/iio/dac/dpot-dac.c
9089 IIO ENVELOPE DETECTOR
9093 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9094 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9095 F: drivers/iio/adc/envelope-detector.c
9101 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9102 F: drivers/iio/multiplexer/iio-mux.c
9104 IIO SCMI BASED DRIVER
9108 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9110 IIO SUBSYSTEM AND DRIVERS
9115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9116 F: Documentation/ABI/testing/configfs-iio*
9117 F: Documentation/ABI/testing/sysfs-bus-iio*
9118 F: Documentation/devicetree/bindings/iio/
9120 F: drivers/staging/iio/
9121 F: include/linux/iio/
9128 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9129 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9130 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9131 F: drivers/iio/afe/iio-rescale.c
9133 IKANOS/ADI EAGLE ADSL USB DRIVER
9137 F: drivers/usb/atm/ueagle-atm.c
9139 IMGTEC ASCII LCD DRIVER
9142 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9143 F: drivers/auxdisplay/img-ascii-lcd.c
9145 IMGTEC IR DECODER DRIVER
9147 F: drivers/media/rc/img-ir/
9149 IMON SOUNDGRAPH USB IR RECEIVER
9153 F: drivers/media/rc/imon.c
9154 F: drivers/media/rc/imon_raw.c
9156 IMS TWINTURBO FRAMEBUFFER DRIVER
9159 F: drivers/video/fbdev/imsttfb.c
9161 INA209 HARDWARE MONITOR DRIVER
9165 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9166 F: Documentation/hwmon/ina209.rst
9167 F: drivers/hwmon/ina209.c
9169 INA2XX HARDWARE MONITOR DRIVER
9173 F: Documentation/hwmon/ina2xx.rst
9174 F: drivers/hwmon/ina2xx.c
9175 F: include/linux/platform_data/ina2xx.h
9177 INDUSTRY PACK SUBSYSTEM (IPACK)
9183 W: http://industrypack.sourceforge.net
9186 INFINEON DPS310 Driver
9190 F: drivers/iio/pressure/dps310.c
9192 INFINIBAND SUBSYSTEM
9197 W: https://github.com/linux-rdma/rdma-core
9198 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9200 F: Documentation/devicetree/bindings/infiniband/
9201 F: Documentation/infiniband/
9202 F: drivers/infiniband/
9204 F: include/trace/events/ib_mad.h
9205 F: include/trace/events/ib_umad.h
9206 F: include/uapi/linux/if_infiniband.h
9207 F: include/uapi/rdma/
9208 F: samples/bpf/ibumad_kern.c
9209 F: samples/bpf/ibumad_user.c
9211 INGENIC JZ4780 NAND DRIVER
9216 F: drivers/mtd/nand/raw/ingenic/
9222 F: arch/mips/boot/dts/ingenic/
9223 F: arch/mips/generic/board-ingenic.c
9224 F: arch/mips/include/asm/mach-ingenic/
9225 F: arch/mips/ingenic/Kconfig
9226 F: drivers/clk/ingenic/
9227 F: drivers/dma/dma-jz4780.c
9228 F: drivers/gpu/drm/ingenic/
9229 F: drivers/i2c/busses/i2c-jz4780.c
9230 F: drivers/iio/adc/ingenic-adc.c
9231 F: drivers/irqchip/irq-ingenic.c
9232 F: drivers/memory/jz4780-nemc.c
9233 F: drivers/mmc/host/jz4740_mmc.c
9234 F: drivers/mtd/nand/raw/ingenic/
9235 F: drivers/pinctrl/pinctrl-ingenic.c
9236 F: drivers/power/supply/ingenic-battery.c
9237 F: drivers/pwm/pwm-jz4740.c
9238 F: drivers/remoteproc/ingenic_rproc.c
9239 F: drivers/rtc/rtc-jz4740.c
9240 F: drivers/tty/serial/8250/8250_ingenic.c
9241 F: drivers/usb/musb/jz4740.c
9242 F: drivers/watchdog/jz4740_wdt.c
9243 F: include/dt-bindings/iio/adc/ingenic,adc.h
9244 F: include/linux/mfd/ingenic-tcu.h
9245 F: sound/soc/codecs/jz47*
9246 F: sound/soc/jz4740/
9253 F: Documentation/filesystems/inotify.rst
9254 F: fs/notify/inotify/
9255 F: include/linux/inotify.h
9256 F: include/uapi/linux/inotify.h
9258 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9262 Q: http://patchwork.kernel.org/project/linux-input/list/
9263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9264 F: Documentation/devicetree/bindings/input/
9265 F: Documentation/devicetree/bindings/serio/
9266 F: Documentation/input/
9268 F: include/linux/input.h
9269 F: include/linux/input/
9270 F: include/uapi/linux/input-event-codes.h
9271 F: include/uapi/linux/input.h
9273 INPUT MULTITOUCH (MT) PROTOCOL
9277 F: Documentation/input/multi-touch-protocol.rst
9278 F: drivers/input/input-mt.c
9281 INSIDE SECURE CRYPTO DRIVER
9285 F: drivers/crypto/inside-secure/
9287 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9293 F: security/integrity/ima/
9295 INTEL 810/815 FRAMEBUFFER DRIVER
9299 F: drivers/video/fbdev/i810/
9310 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9314 F: drivers/platform/x86/intel/atomisp2/pm.c
9316 INTEL ATOMISP2 LED DRIVER
9320 F: drivers/platform/x86/intel/atomisp2/led.c
9322 INTEL BIOS SAR INT1092 DRIVER
9327 F: drivers/platform/x86/intel/int1092/
9329 INTEL BROXTON PMC DRIVER
9333 F: drivers/mfd/intel_pmc_bxt.c
9334 F: include/linux/mfd/intel_pmc_bxt.h
9336 INTEL C600 SERIES SAS CONTROLLER DRIVER
9340 T: git git://git.code.sf.net/p/intel-sas/isci
9341 F: drivers/scsi/isci/
9343 INTEL CPU family model numbers
9348 F: arch/x86/include/asm/intel-family.h
9350 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9356 W: https://01.org/linuxgraphics/
9357 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9358 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9359 C: irc://irc.oftc.net/intel-gfx
9360 T: git git://anongit.freedesktop.org/drm-intel
9361 F: Documentation/gpu/i915.rst
9362 F: drivers/gpu/drm/i915/
9363 F: include/drm/i915*
9364 F: include/uapi/drm/i915_drm.h
9366 INTEL ETHERNET DRIVERS
9371 W: http://www.intel.com/support/feedback.htm
9372 W: http://e1000.sourceforge.net/
9373 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9376 F: Documentation/networking/device_drivers/ethernet/intel/
9377 F: drivers/net/ethernet/intel/
9378 F: drivers/net/ethernet/intel/*/
9379 F: include/linux/avf/virtchnl.h
9380 F: include/linux/net/intel/iidc.h
9382 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9387 F: drivers/infiniband/hw/irdma/
9388 F: include/uapi/rdma/irdma-abi.h
9390 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9394 F: Documentation/fb/intelfb.rst
9395 F: drivers/video/fbdev/intelfb/
9401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9402 F: drivers/gpio/gpio-ich.c
9403 F: drivers/gpio/gpio-merrifield.c
9404 F: drivers/gpio/gpio-ml-ioh.c
9405 F: drivers/gpio/gpio-pch.c
9406 F: drivers/gpio/gpio-sch.c
9407 F: drivers/gpio/gpio-sodaville.c
9409 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9415 W: https://01.org/igvt-g
9416 T: git https://github.com/intel/gvt-linux.git
9417 F: drivers/gpu/drm/i915/gvt/
9419 INTEL HID EVENT DRIVER
9423 F: drivers/platform/x86/intel/hid.c
9425 INTEL I/OAT DMA DRIVER
9430 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9431 F: drivers/dma/ioat*
9437 F: drivers/dma/idxd/*
9438 F: include/uapi/linux/idxd.h
9445 B: https://bugzilla.kernel.org
9446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9447 F: drivers/idle/intel_idle.c
9449 INTEL INTEGRATED SENSOR HUB DRIVER
9454 F: drivers/hid/intel-ish-hid/
9461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9462 F: drivers/iommu/intel/
9463 F: include/linux/intel-iommu.h
9464 F: include/linux/intel-svm.h
9466 INTEL IOP-ADMA DMA DRIVER
9469 F: drivers/dma/iop-adma.c
9471 INTEL IPU3 CSI-2 CIO2 DRIVER
9479 T: git git://linuxtv.org/media_tree.git
9480 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9481 F: drivers/media/pci/intel/ipu3/
9483 INTEL IPU3 CSI-2 IMGU DRIVER
9489 F: Documentation/admin-guide/media/ipu3.rst
9490 F: Documentation/admin-guide/media/ipu3_rcb.svg
9491 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9492 F: drivers/staging/media/ipu3/
9494 INTEL IXP4XX CRYPTO SUPPORT
9498 F: drivers/crypto/ixp4xx_crypto.c
9500 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9503 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9504 F: drivers/net/wan/ixp4xx_hss.c
9505 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9506 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9507 F: include/linux/soc/ixp4xx/npe.h
9508 F: include/linux/soc/ixp4xx/qmgr.h
9510 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9513 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9514 F: drivers/char/hw_random/ixp4xx-rng.c
9516 INTEL KEEM BAY DRM DRIVER
9520 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9521 F: drivers/gpu/drm/kmb/
9523 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9526 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9527 F: drivers/crypto/keembay/Kconfig
9528 F: drivers/crypto/keembay/Makefile
9529 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9530 F: drivers/crypto/keembay/ocs-aes.c
9531 F: drivers/crypto/keembay/ocs-aes.h
9533 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9537 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9538 F: drivers/crypto/keembay/Kconfig
9539 F: drivers/crypto/keembay/Makefile
9540 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9541 F: drivers/crypto/keembay/ocs-hcu.c
9542 F: drivers/crypto/keembay/ocs-hcu.h
9544 INTEL MANAGEMENT ENGINE (mei)
9548 F: Documentation/driver-api/mei/*
9549 F: drivers/misc/mei/
9550 F: drivers/watchdog/mei_wdt.c
9551 F: include/linux/mei_cl_bus.h
9552 F: include/uapi/linux/mei.h
9555 INTEL MAX 10 BMC MFD DRIVER
9559 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9560 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9561 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9562 F: drivers/mfd/intel-m10-bmc.c
9563 F: include/linux/mfd/intel-m10-bmc.h
9565 INTEL MENLOW THERMAL DRIVER
9569 W: https://01.org/linux-acpi
9570 F: drivers/thermal/intel/intel_menlow.c
9572 INTEL P-Unit IPC DRIVER
9576 F: arch/x86/include/asm/intel_punit_ipc.h
9577 F: drivers/platform/x86/intel/punit_ipc.c
9579 INTEL PMC CORE DRIVER
9584 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9585 F: drivers/platform/x86/intel/pmc/
9587 INTEL PMIC GPIO DRIVERS
9590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9591 F: drivers/gpio/gpio-*cove.c
9593 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9596 F: drivers/mfd/intel_soc_pmic*
9597 F: include/linux/mfd/intel_soc_pmic*
9602 F: drivers/mfd/intel_pmt.c
9603 F: drivers/platform/x86/intel/pmt/
9605 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9609 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9610 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9611 F: drivers/net/wireless/intel/ipw2x00/
9618 F: drivers/cpufreq/intel_pstate.c
9620 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9623 F: drivers/counter/intel-qep.c
9628 F: arch/x86/include/asm/intel_scu_ipc.h
9629 F: drivers/platform/x86/intel_scu_*
9631 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9634 F: drivers/platform/x86/intel/int3472/
9636 INTEL SPEED SELECT TECHNOLOGY
9640 F: drivers/platform/x86/intel/speed_select_if/
9641 F: include/uapi/linux/isst_if.h
9642 F: tools/power/x86/intel-speed-select/
9644 INTEL STRATIX10 FIRMWARE DRIVERS
9648 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9649 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9650 F: drivers/firmware/stratix10-rsu.c
9651 F: drivers/firmware/stratix10-svc.c
9652 F: include/linux/firmware/intel/stratix10-smc.h
9653 F: include/linux/firmware/intel/stratix10-svc-client.h
9655 INTEL TELEMETRY DRIVER
9660 F: arch/x86/include/asm/intel_telemetry.h
9661 F: drivers/platform/x86/intel/telemetry/
9663 INTEL UNCORE FREQUENCY CONTROL
9667 F: drivers/platform/x86/intel/uncore-frequency.c
9669 INTEL VIRTUAL BUTTON DRIVER
9673 F: drivers/platform/x86/intel/vbtn.c
9675 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9679 F: drivers/net/wireless/intel/iwlegacy/
9681 INTEL WIRELESS WIFI LINK (iwlwifi)
9685 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9687 F: drivers/net/wireless/intel/iwlwifi/
9689 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9693 W: https://slimbootloader.github.io/security/firmware-update.html
9694 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9696 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9699 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9701 INTEL WWAN IOSM DRIVER
9706 F: drivers/net/wwan/iosm/
9711 F: Documentation/trace/intel_th.rst
9712 F: drivers/hwtracing/intel_th/
9713 F: include/linux/intel_th.h
9715 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9719 W: http://tboot.sourceforge.net
9720 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9721 F: Documentation/x86/intel_txt.rst
9722 F: arch/x86/kernel/tboot.c
9723 F: include/linux/tboot.h
9730 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9732 F: Documentation/x86/sgx.rst
9733 F: arch/x86/entry/vdso/vsgx.S
9734 F: arch/x86/include/asm/sgx.h
9735 F: arch/x86/include/uapi/asm/sgx.h
9736 F: arch/x86/kernel/cpu/sgx/*
9737 F: tools/testing/selftests/sgx/*
9744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9745 F: Documentation/devicetree/bindings/interconnect/
9746 F: Documentation/driver-api/interconnect.rst
9747 F: drivers/interconnect/
9748 F: include/dt-bindings/interconnect/
9749 F: include/linux/interconnect-provider.h
9750 F: include/linux/interconnect.h
9752 INTERRUPT COUNTER DRIVER
9756 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9757 F: drivers/counter/interrupt-cnt.c
9759 INVENSENSE ICM-426xx IMU DRIVER
9763 W: https://invensense.tdk.com/
9764 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9765 F: drivers/iio/imu/inv_icm42600/
9767 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9771 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9772 F: drivers/iio/gyro/mpu3050*
9774 IOC3 ETHERNET DRIVER
9778 F: drivers/net/ethernet/sgi/ioc3-eth.c
9780 IOMAP FILESYSTEM LIBRARY
9788 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9790 F: include/linux/iomap.h
9797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9798 F: Documentation/devicetree/bindings/iommu/
9799 F: Documentation/userspace-api/iommu.rst
9801 F: include/linux/iommu.h
9802 F: include/linux/iova.h
9803 F: include/linux/of_iommu.h
9804 F: include/uapi/linux/iommu.h
9811 T: git git://git.kernel.dk/linux-block
9812 T: git git://git.kernel.dk/liburing
9816 F: include/linux/io_uring.h
9817 F: include/uapi/linux/io_uring.h
9824 W: http://openipmi.sourceforge.net/
9825 F: Documentation/driver-api/ipmi.rst
9826 F: Documentation/devicetree/bindings/ipmi/
9827 F: drivers/char/ipmi/
9828 F: include/linux/ipmi*
9829 F: include/uapi/linux/ipmi*
9831 IPS SCSI RAID DRIVER
9835 W: http://www.adaptec.com/
9836 F: drivers/scsi/ips*
9844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9846 F: Documentation/networking/ipvs-sysctl.rst
9847 F: include/net/ip_vs.h
9848 F: include/uapi/linux/ip_vs.h
9849 F: net/netfilter/ipvs/
9855 F: drivers/tty/ipwireless/
9857 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9861 F: Documentation/core-api/irq/irq-domain.rst
9862 F: include/linux/irqdomain.h
9863 F: kernel/irq/irqdomain.c
9870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9879 F: Documentation/devicetree/bindings/interrupt-controller/
9885 F: Documentation/driver-api/isa.rst
9886 F: drivers/base/isa.c
9887 F: include/linux/isa.h
9893 W: https://linuxtv.org
9894 T: git git://linuxtv.org/media_tree.git
9895 F: drivers/media/radio/radio-isa*
9900 F: Documentation/driver-api/isapnp.rst
9901 F: drivers/pnp/isapnp/
9902 F: include/linux/isapnp.h
9910 W: www.open-iscsi.com
9911 F: drivers/scsi/*iscsi*
9912 F: include/scsi/*iscsi*
9914 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9918 F: drivers/firmware/iscsi_ibft*
9920 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9925 W: http://www.openfabrics.org
9926 W: www.open-iscsi.org
9927 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9928 F: drivers/infiniband/ulp/iser/
9930 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9935 W: http://www.linux-iscsi.org
9936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9937 F: drivers/infiniband/ulp/isert
9939 ISDN/CMTP OVER BLUETOOTH
9944 W: http://www.isdn4linux.de
9945 F: Documentation/isdn/
9946 F: drivers/isdn/capi/
9947 F: include/linux/isdn/
9948 F: include/uapi/linux/isdn/
9949 F: net/bluetooth/cmtp/
9951 ISDN/mISDN SUBSYSTEM
9956 W: http://www.isdn4linux.de
9957 F: drivers/isdn/Kconfig
9958 F: drivers/isdn/Makefile
9959 F: drivers/isdn/hardware/
9960 F: drivers/isdn/mISDN/
9962 IT87 HARDWARE MONITORING DRIVER
9966 F: Documentation/hwmon/it87.rst
9967 F: drivers/hwmon/it87.c
9973 W: https://linuxtv.org
9974 W: http://palosaari.fi/linux/
9975 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9976 T: git git://linuxtv.org/anttip/media_tree.git
9977 F: drivers/media/tuners/it913x*
9979 ITE IT66121 HDMI BRIDGE DRIVER
9983 T: git git://anongit.freedesktop.org/drm/drm-misc
9984 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9985 F: drivers/gpu/drm/bridge/ite-it66121.c
9987 IVTV VIDEO4LINUX DRIVER
9991 W: https://linuxtv.org
9992 T: git git://linuxtv.org/media_tree.git
9993 F: Documentation/admin-guide/media/ivtv*
9994 F: drivers/media/pci/ivtv/
9995 F: include/uapi/linux/ivtv*
9997 IX2505V MEDIA DRIVER
10001 W: https://linuxtv.org
10002 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10003 F: drivers/media/dvb-frontends/ix2505v*
10005 JAILHOUSE HYPERVISOR INTERFACE
10009 F: arch/x86/include/asm/jailhouse_para.h
10010 F: arch/x86/kernel/jailhouse.c
10012 JC42.4 TEMPERATURE SENSOR DRIVER
10016 F: Documentation/hwmon/jc42.rst
10017 F: drivers/hwmon/jc42.c
10023 W: http://jfs.sourceforge.net/
10024 T: git git://github.com/kleikamp/linux-shaggy.git
10025 F: Documentation/admin-guide/jfs.rst
10032 F: drivers/net/ethernet/jme.*
10034 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10039 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10040 T: git git://git.infradead.org/ubifs-2.6.git
10042 F: include/uapi/linux/jffs2.h
10044 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10050 F: include/linux/jbd2.h
10052 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10056 F: drivers/media/platform/rcar_jpu.c
10058 JSM Neo PCI based serial card
10061 F: drivers/tty/serial/jsm/
10063 K10TEMP HARDWARE MONITORING DRIVER
10067 F: Documentation/hwmon/k10temp.rst
10068 F: drivers/hwmon/k10temp.c
10070 K8TEMP HARDWARE MONITORING DRIVER
10074 F: Documentation/hwmon/k8temp.rst
10075 F: drivers/hwmon/k8temp.c
10084 F: Documentation/dev-tools/kasan.rst
10085 F: arch/*/include/asm/*kasan.h
10086 F: arch/*/mm/kasan_init*
10087 F: include/linux/kasan*.h
10088 F: lib/Kconfig.kasan
10089 F: lib/test_kasan*.c
10091 F: scripts/Makefile.kasan
10097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10098 F: Documentation/kbuild/kconfig*
10099 F: scripts/Kconfig.include
10100 F: scripts/kconfig/
10107 F: Documentation/dev-tools/kcov.rst
10108 F: include/linux/kcov.h
10109 F: include/uapi/linux/kcov.h
10111 F: scripts/Makefile.kcov
10118 F: Documentation/dev-tools/kcsan.rst
10119 F: include/linux/kcsan*.h
10121 F: lib/Kconfig.kcsan
10122 F: scripts/Makefile.kcsan
10130 W: http://lse.sourceforge.net/kdump/
10131 F: Documentation/admin-guide/kdump/
10132 F: fs/proc/vmcore.c
10133 F: include/linux/crash_core.h
10134 F: include/linux/crash_dump.h
10135 F: include/uapi/linux/vmcore.h
10136 F: kernel/crash_*.c
10138 KEENE FM RADIO TRANSMITTER DRIVER
10142 W: https://linuxtv.org
10143 T: git git://linuxtv.org/media_tree.git
10144 F: drivers/media/radio/radio-keene*
10152 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10159 F: Documentation/kbuild/
10161 F: scripts/*vmlinux*
10163 F: scripts/Makefile*
10165 F: scripts/dummy-tools/
10168 F: scripts/package/
10173 W: http://kernelnewbies.org/KernelJanitors
10175 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10180 W: http://nfs.sourceforge.net/
10181 T: git git://linux-nfs.org/~bfields/linux.git
10185 F: include/linux/lockd/
10186 F: include/linux/sunrpc/
10187 F: include/uapi/linux/nfsd/
10188 F: include/uapi/linux/sunrpc/
10190 F: Documentation/filesystems/nfs/
10197 KERNEL SELFTEST FRAMEWORK
10202 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10204 F: Documentation/dev-tools/kselftest*
10205 F: tools/testing/selftests/
10207 KERNEL SMB3 SERVER (KSMBD)
10214 T: git git://git.samba.org/ksmbd.git
10216 F: fs/smbfs_common/
10218 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10223 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10224 F: Documentation/dev-tools/kunit/
10227 F: tools/testing/kunit/
10229 KERNEL USERMODE HELPER
10233 F: include/linux/umh.h
10236 KERNEL VIRTUAL MACHINE (KVM)
10240 W: http://www.linux-kvm.org
10241 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10242 F: Documentation/virt/kvm/
10243 F: include/asm-generic/kvm*
10244 F: include/kvm/iodev.h
10245 F: include/linux/kvm*
10246 F: include/trace/events/kvm.h
10247 F: include/uapi/asm-generic/kvm*
10248 F: include/uapi/linux/kvm*
10250 F: tools/testing/selftests/kvm/
10253 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10262 F: arch/arm64/include/asm/kvm*
10263 F: arch/arm64/include/uapi/asm/kvm*
10265 F: include/kvm/arm_*
10266 F: tools/testing/selftests/kvm/*/aarch64/
10267 F: tools/testing/selftests/kvm/aarch64/
10269 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10275 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10276 F: arch/mips/include/asm/kvm*
10277 F: arch/mips/include/uapi/asm/kvm*
10280 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10284 W: http://www.linux-kvm.org/
10285 T: git git://github.com/agraf/linux-2.6.git
10286 F: arch/powerpc/include/asm/kvm*
10287 F: arch/powerpc/include/uapi/asm/kvm*
10288 F: arch/powerpc/kernel/kvm*
10289 F: arch/powerpc/kvm/
10291 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10298 W: http://www.ibm.com/developerworks/linux/linux390/
10299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10300 F: Documentation/virt/kvm/s390*
10301 F: arch/s390/include/asm/gmap.h
10302 F: arch/s390/include/asm/kvm*
10303 F: arch/s390/include/uapi/asm/kvm*
10304 F: arch/s390/kernel/uv.c
10306 F: arch/s390/mm/gmap.c
10307 F: tools/testing/selftests/kvm/*/s390x/
10308 F: tools/testing/selftests/kvm/s390x/
10310 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10319 W: http://www.linux-kvm.org
10320 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10321 F: arch/x86/include/asm/kvm*
10322 F: arch/x86/include/asm/pvclock-abi.h
10323 F: arch/x86/include/asm/svm.h
10324 F: arch/x86/include/asm/vmx*.h
10325 F: arch/x86/include/uapi/asm/kvm*
10326 F: arch/x86/include/uapi/asm/svm.h
10327 F: arch/x86/include/uapi/asm/vmx.h
10328 F: arch/x86/kernel/kvm.c
10329 F: arch/x86/kernel/kvmclock.c
10337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10339 F: include/linux/kernfs.h
10345 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10346 F: include/linux/kexec.h
10347 F: include/uapi/linux/kexec.h
10355 F: Documentation/security/keys/trusted-encrypted.rst
10356 F: include/keys/encrypted-type.h
10357 F: security/keys/encrypted-keys/
10366 F: Documentation/security/keys/trusted-encrypted.rst
10367 F: include/keys/trusted-type.h
10368 F: include/keys/trusted_tpm.h
10369 F: security/keys/trusted-keys/
10376 F: include/keys/trusted_tee.h
10377 F: security/keys/trusted-keys/trusted_tee.c
10384 F: Documentation/security/keys/core.rst
10386 F: include/linux/key-type.h
10387 F: include/linux/key.h
10388 F: include/linux/keyctl.h
10389 F: include/uapi/linux/keyctl.h
10398 F: Documentation/dev-tools/kfence.rst
10399 F: arch/*/include/asm/kfence.h
10400 F: include/linux/kfence.h
10401 F: lib/Kconfig.kfence
10407 F: include/linux/kfifo.h
10411 KGDB / KDB /debug_core
10417 W: http://kgdb.wiki.kernel.org/
10418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10419 F: Documentation/dev-tools/kgdb.rst
10420 F: drivers/misc/kgdbts.c
10421 F: drivers/tty/serial/kgdboc.c
10422 F: include/linux/kdb.h
10423 F: include/linux/kgdb.h
10426 KHADAS MCU MFD DRIVER
10430 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10431 F: drivers/mfd/khadas-mcu.c
10432 F: include/linux/mfd/khadas-mcu.h
10433 F: drivers/thermal/khadas_mcu_fan.c
10438 F: Documentation/dev-tools/kmemleak.rst
10439 F: include/linux/kmemleak.h
10441 F: samples/kmemleak/kmemleak-test.c
10443 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10447 F: include/linux/kmod.h
10450 F: tools/testing/selftests/kmod/
10458 F: Documentation/trace/kprobes.rst
10459 F: include/asm-generic/kprobes.h
10460 F: include/linux/kprobes.h
10461 F: kernel/kprobes.c
10463 KS0108 LCD CONTROLLER DRIVER
10466 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10467 F: drivers/auxdisplay/ks0108.c
10468 F: include/linux/ks0108.h
10470 KTD253 BACKLIGHT DRIVER
10473 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10474 F: drivers/video/backlight/ktd253-backlight.c
10480 F: tools/testing/ktest
10486 F: include/net/l3mdev.h
10497 F: include/linux/skmsg.h
10498 F: net/core/skmsg.c
10499 F: net/core/sock_map.c
10500 F: net/ipv4/tcp_bpf.c
10501 F: net/ipv4/udp_bpf.c
10502 F: net/unix/unix_bpf.c
10504 LANDLOCK SECURITY MODULE
10508 W: https://landlock.io
10509 T: git https://github.com/landlock-lsm/linux.git
10510 F: Documentation/security/landlock.rst
10511 F: Documentation/userspace-api/landlock.rst
10512 F: include/uapi/linux/landlock.h
10513 F: samples/landlock/
10514 F: security/landlock/
10515 F: tools/testing/selftests/landlock/
10519 LANTIQ / INTEL Ethernet drivers
10523 F: drivers/net/dsa/lantiq_gswip.c
10524 F: drivers/net/dsa/lantiq_pce.h
10525 F: drivers/net/ethernet/lantiq_xrx200.c
10526 F: net/dsa/tag_gswip.c
10528 LANTIQ MIPS ARCHITECTURE
10532 F: arch/mips/lantiq
10533 F: drivers/soc/lantiq
10535 LASI 53c700 driver for PARISC
10539 F: Documentation/scsi/53c700.rst
10540 F: drivers/scsi/53c700*
10547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10548 F: scripts/leaking_addresses.pl
10554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10555 F: Documentation/devicetree/bindings/leds/
10557 F: include/linux/leds.h
10559 LEGACY EEPROM DRIVER
10562 F: Documentation/misc-devices/eeprom.rst
10563 F: drivers/misc/eeprom/eeprom.c
10565 LEGO MINDSTORMS EV3
10568 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10569 F: arch/arm/boot/dts/da850-lego-ev3.dts
10570 F: drivers/power/supply/lego_ev3_battery.c
10572 LEGO USB Tower driver
10576 W: http://legousb.sourceforge.net/
10577 F: drivers/usb/misc/legousbtower.c
10583 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10584 F: Documentation/admin-guide/laptops/lg-laptop.rst
10585 F: drivers/platform/x86/lg-laptop.c
10587 LG2160 MEDIA DRIVER
10591 W: https://linuxtv.org
10592 W: http://github.com/mkrufky
10593 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10594 T: git git://linuxtv.org/mkrufky/tuners.git
10595 F: drivers/media/dvb-frontends/lg2160.*
10597 LGDT3305 MEDIA DRIVER
10601 W: https://linuxtv.org
10602 W: http://github.com/mkrufky
10603 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10604 T: git git://linuxtv.org/mkrufky/tuners.git
10605 F: drivers/media/dvb-frontends/lgdt3305.*
10607 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10612 F: drivers/ata/pata_arasan_cf.c
10613 F: include/linux/pata_arasan_cf_data.h
10615 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10620 F: drivers/ata/pata_ftide010.c
10621 F: drivers/ata/sata_gemini.c
10622 F: drivers/ata/sata_gemini.h
10624 LIBATA SATA AHCI PLATFORM devices support
10629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10630 F: drivers/ata/ahci_platform.c
10631 F: drivers/ata/libahci_platform.c
10632 F: include/linux/ahci_platform.h
10634 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10639 F: drivers/ata/sata_promise.*
10641 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10646 F: Documentation/devicetree/bindings/ata/
10648 F: include/linux/ata.h
10649 F: include/linux/libata.h
10654 F: tools/lib/lockdep/
10656 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10662 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10663 P: Documentation/nvdimm/maintainer-entry-profile.rst
10664 F: drivers/nvdimm/blk.c
10665 F: drivers/nvdimm/region_devs.c
10667 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10673 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10674 P: Documentation/nvdimm/maintainer-entry-profile.rst
10675 F: drivers/nvdimm/btt*
10677 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10683 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10684 P: Documentation/nvdimm/maintainer-entry-profile.rst
10685 F: drivers/nvdimm/pmem*
10687 LIBNVDIMM: DEVICETREE BINDINGS
10691 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10692 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10693 F: drivers/nvdimm/of_pmem.c
10695 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10702 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10703 P: Documentation/nvdimm/maintainer-entry-profile.rst
10704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10705 F: drivers/acpi/nfit/*
10706 F: drivers/nvdimm/*
10707 F: include/linux/libnvdimm.h
10708 F: include/linux/nd.h
10709 F: include/uapi/linux/ndctl.h
10710 F: tools/testing/nvdimm/
10712 LICENSES and SPDX stuff
10717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10719 F: Documentation/process/license-rules.rst
10721 F: scripts/spdxcheck-test.sh
10722 F: scripts/spdxcheck.py
10724 LINEAR RANGES HELPERS
10727 F: lib/linear_ranges.c
10728 F: lib/test_linear_ranges.c
10729 F: include/linux/linear_range.h
10731 LINUX FOR POWER MACINTOSH
10735 F: arch/powerpc/platforms/powermac/
10736 F: drivers/macintosh/
10738 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10744 W: https://github.com/linuxppc/wiki/wiki
10745 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10747 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10748 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10749 F: Documentation/devicetree/bindings/powerpc/
10750 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10751 F: Documentation/powerpc/
10753 F: drivers/*/*/*pasemi*
10754 F: drivers/*/*pasemi*
10755 F: drivers/char/tpm/tpm_ibmvtpm*
10756 F: drivers/crypto/nx/
10757 F: drivers/crypto/vmx/
10758 F: drivers/i2c/busses/i2c-opal.c
10759 F: drivers/net/ethernet/ibm/ibmveth.*
10760 F: drivers/net/ethernet/ibm/ibmvnic.*
10761 F: drivers/pci/hotplug/pnv_php.c
10762 F: drivers/pci/hotplug/rpa*
10763 F: drivers/rtc/rtc-opal.c
10764 F: drivers/scsi/ibmvscsi/
10765 F: drivers/tty/hvc/hvc_opal.c
10766 F: drivers/watchdog/wdrtas.c
10767 F: tools/testing/selftests/powerpc
10774 LINUX FOR POWERPC EMBEDDED MPC5XXX
10778 F: arch/powerpc/platforms/512x/
10779 F: arch/powerpc/platforms/52xx/
10781 LINUX FOR POWERPC EMBEDDED PPC4XX
10784 F: arch/powerpc/platforms/40x/
10785 F: arch/powerpc/platforms/44x/
10787 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10792 F: Documentation/devicetree/bindings/powerpc/fsl/
10793 F: arch/powerpc/platforms/83xx/
10794 F: arch/powerpc/platforms/85xx/
10796 LINUX FOR POWERPC EMBEDDED PPC8XX
10800 F: arch/powerpc/platforms/8xx/
10802 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10805 F: drivers/misc/lkdtm/*
10806 F: tools/testing/selftests/lkdtm/*
10808 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10826 F: Documentation/atomic_bitops.txt
10827 F: Documentation/atomic_t.txt
10828 F: Documentation/core-api/refcount-vs-atomic.rst
10829 F: Documentation/litmus-tests/
10830 F: Documentation/memory-barriers.txt
10831 F: tools/memory-model/
10833 LIS3LV02D ACCELEROMETER DRIVER
10836 F: Documentation/misc-devices/lis3lv02d.rst
10837 F: drivers/misc/lis3lv02d/
10838 F: drivers/platform/x86/hp_accel.c
10851 F: Documentation/devicetree/bindings/*/litex,*.yaml
10852 F: arch/openrisc/boot/dts/or1klitex.dts
10853 F: drivers/soc/litex/litex_soc_ctrl.c
10854 F: drivers/tty/serial/liteuart.c
10855 F: include/linux/litex.h
10865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10866 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10867 F: Documentation/livepatch/
10868 F: arch/powerpc/include/asm/livepatch.h
10869 F: arch/s390/include/asm/livepatch.h
10870 F: arch/x86/include/asm/livepatch.h
10871 F: include/linux/livepatch.h
10872 F: kernel/livepatch/
10874 F: samples/livepatch/
10875 F: tools/testing/selftests/livepatch/
10880 F: include/linux/llc.h
10881 F: include/net/llc*
10882 F: include/uapi/linux/llc.h
10885 LM73 HARDWARE MONITOR DRIVER
10889 F: drivers/hwmon/lm73.c
10891 LM78 HARDWARE MONITOR DRIVER
10895 F: Documentation/hwmon/lm78.rst
10896 F: drivers/hwmon/lm78.c
10898 LM83 HARDWARE MONITOR DRIVER
10902 F: Documentation/hwmon/lm83.rst
10903 F: drivers/hwmon/lm83.c
10905 LM90 HARDWARE MONITOR DRIVER
10909 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10910 F: Documentation/hwmon/lm90.rst
10911 F: drivers/hwmon/lm90.c
10912 F: include/dt-bindings/thermal/lm90.h
10914 LM95234 HARDWARE MONITOR DRIVER
10918 F: Documentation/hwmon/lm95234.rst
10919 F: drivers/hwmon/lm95234.c
10921 LME2510 MEDIA DRIVER
10925 W: https://linuxtv.org
10926 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10927 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10929 LOADPIN SECURITY MODULE
10932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10933 F: Documentation/admin-guide/LSM/LoadPin.rst
10934 F: security/loadpin/
10944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10945 F: Documentation/locking/
10946 F: arch/*/include/asm/spinlock*.h
10947 F: include/linux/lockdep.h
10948 F: include/linux/mutex*.h
10949 F: include/linux/rwlock*.h
10950 F: include/linux/rwsem*.h
10951 F: include/linux/seqlock.h
10952 F: include/linux/spinlock*.h
10954 F: lib/locking*.[ch]
10955 X: kernel/locking/locktorture.c
10957 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10961 W: http://www.linux-ntfs.org/content/view/19/37/
10962 F: Documentation/admin-guide/ldm.rst
10963 F: block/partitions/ldm.*
10965 LOGITECH HID GAMING KEYBOARDS
10969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10970 F: drivers/hid/hid-lg-g15.c
10972 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10975 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10976 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10978 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10985 W: http://www.avagotech.com/support/
10986 F: drivers/message/fusion/
10987 F: drivers/scsi/mpt3sas/
10989 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10993 F: drivers/scsi/sym53c8xx_2/
10999 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11000 F: drivers/iio/dac/ltc1660.c
11002 LTC2947 HARDWARE MONITOR DRIVER
11006 W: http://ez.analog.com/community/linux-device-drivers
11007 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11008 F: drivers/hwmon/ltc2947-core.c
11009 F: drivers/hwmon/ltc2947-i2c.c
11010 F: drivers/hwmon/ltc2947-spi.c
11011 F: drivers/hwmon/ltc2947.h
11013 LTC2983 IIO TEMPERATURE DRIVER
11017 W: http://ez.analog.com/community/linux-device-drivers
11018 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11019 F: drivers/iio/temperature/ltc2983.c
11021 LTC4261 HARDWARE MONITOR DRIVER
11025 F: Documentation/hwmon/ltc4261.rst
11026 F: drivers/hwmon/ltc4261.c
11028 LTC4306 I2C MULTIPLEXER DRIVER
11032 W: http://ez.analog.com/community/linux-device-drivers
11033 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11034 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11036 LTP (Linux Test Project)
11045 W: http://linux-test-project.github.io/
11046 T: git git://github.com/linux-test-project/ltp.git
11052 F: drivers/net/pcs/pcs-lynx.c
11053 F: include/linux/pcs-lynx.h
11059 W: http://www.linux-m68k.org/
11060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11064 M68K ON APPLE MACINTOSH
11068 W: http://www.mac.linux-m68k.org/
11070 F: drivers/macintosh/adb-iop.c
11071 F: drivers/macintosh/via-macii.c
11076 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11077 F: arch/m68k/hp300/
11079 M88DS3103 MEDIA DRIVER
11083 W: https://linuxtv.org
11084 W: http://palosaari.fi/linux/
11085 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11086 T: git git://linuxtv.org/anttip/media_tree.git
11087 F: drivers/media/dvb-frontends/m88ds3103*
11089 M88RS2000 MEDIA DRIVER
11093 W: https://linuxtv.org
11094 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11095 F: drivers/media/dvb-frontends/m88rs2000*
11097 MA901 MASTERKIT USB FM RADIO DRIVER
11101 T: git git://linuxtv.org/media_tree.git
11102 F: drivers/media/radio/radio-ma901.c
11108 W: https://wireless.wiki.kernel.org/
11109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11111 F: Documentation/networking/mac80211-injection.rst
11112 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11113 F: drivers/net/wireless/mac80211_hwsim.[ch]
11114 F: include/net/mac80211.h
11121 F: drivers/mailbox/
11122 F: include/linux/mailbox_client.h
11123 F: include/linux/mailbox_controller.h
11124 F: include/dt-bindings/mailbox/
11125 F: Documentation/devicetree/bindings/mailbox/
11132 F: drivers/mailbox/arm_mhuv2.c
11133 F: include/linux/mailbox/arm_mhuv2_message.h
11134 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11136 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11141 F: Documentation/networking/mctp.rst
11142 F: drivers/net/mctp/
11143 F: include/net/mctp.h
11144 F: include/net/mctpdevice.h
11145 F: include/net/netns/mctp.h
11148 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11152 W: http://www.kernel.org/doc/man-pages
11154 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11158 F: arch/mips/boot/dts/img/pistachio*
11160 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11165 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11166 F: Documentation/networking/devlink/mv88e6xxx.rst
11167 F: drivers/net/dsa/mv88e6xxx/
11168 F: include/linux/dsa/mv88e6xxx.h
11169 F: include/linux/platform_data/mv88e6xxx.h
11171 MARVELL ARMADA 3700 PHY DRIVERS
11174 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11175 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11176 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11177 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11179 MARVELL ARMADA DRM SUPPORT
11182 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11183 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11184 F: Documentation/devicetree/bindings/display/armada/
11185 F: drivers/gpu/drm/armada/
11186 F: include/uapi/drm/armada_drm.h
11188 MARVELL CRYPTO DRIVER
11194 F: drivers/crypto/marvell/
11195 F: include/linux/soc/marvell/octeontx2/
11197 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11202 F: drivers/net/ethernet/marvell/sk*
11204 MARVELL LIBERTAS WIRELESS DRIVER
11207 F: drivers/net/wireless/marvell/libertas/
11209 MARVELL MACCHIATOBIN SUPPORT
11213 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11215 MARVELL MV643XX ETHERNET DRIVER
11219 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11220 F: include/linux/mv643xx.h
11222 MARVELL MV88X3310 PHY DRIVER
11227 F: drivers/net/phy/marvell10g.c
11229 MARVELL MVEBU THERMAL DRIVER
11232 F: drivers/thermal/armada_thermal.c
11234 MARVELL MVNETA ETHERNET DRIVER
11238 F: drivers/net/ethernet/marvell/mvneta.*
11240 MARVELL MVPP2 ETHERNET DRIVER
11245 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11246 F: drivers/net/ethernet/marvell/mvpp2/
11248 MARVELL MWIFIEX WIRELESS DRIVER
11255 F: drivers/net/wireless/marvell/mwifiex/
11257 MARVELL MWL8K WIRELESS DRIVER
11261 F: drivers/net/wireless/marvell/mwl8k.c
11263 MARVELL NAND CONTROLLER DRIVER
11267 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11268 F: drivers/mtd/nand/raw/marvell_nand.c
11270 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11277 F: drivers/net/ethernet/marvell/octeontx2/nic/
11278 F: include/linux/soc/marvell/octeontx2/
11280 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11289 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11290 F: drivers/net/ethernet/marvell/octeontx2/af/
11292 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11295 W: https://github.com/Marvell-switching/switchdev-prestera
11296 F: drivers/net/ethernet/marvell/prestera/
11298 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11301 F: drivers/mmc/host/mvsdio.*
11303 MARVELL USB MDIO CONTROLLER DRIVER
11307 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11308 F: drivers/net/mdio/mdio-mvusb.c
11310 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11314 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11315 F: drivers/mmc/host/sdhci-xenon*
11317 MATROX FRAMEBUFFER DRIVER
11320 F: drivers/video/fbdev/matrox/matroxfb_*
11321 F: include/uapi/linux/matroxfb.h
11327 F: Documentation/hwmon/max15301.rst
11328 F: drivers/hwmon/pmbus/max15301.c
11330 MAX16065 HARDWARE MONITOR DRIVER
11334 F: Documentation/hwmon/max16065.rst
11335 F: drivers/hwmon/max16065.c
11337 MAX2175 SDR TUNER DRIVER
11341 T: git git://linuxtv.org/media_tree.git
11342 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11343 F: Documentation/userspace-api/media/drivers/max2175.rst
11344 F: drivers/media/i2c/max2175*
11345 F: include/uapi/linux/max2175.h
11347 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11350 F: Documentation/hwmon/max6650.rst
11351 F: drivers/hwmon/max6650.c
11353 MAX6697 HARDWARE MONITOR DRIVER
11357 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11358 F: Documentation/hwmon/max6697.rst
11359 F: drivers/hwmon/max6697.c
11360 F: include/linux/platform_data/max6697.h
11362 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11369 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11370 F: drivers/media/i2c/max9286.c
11372 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11376 F: Documentation/devicetree/bindings/sound/max9860.txt
11377 F: sound/soc/codecs/max9860.*
11379 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11383 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11384 F: drivers/iio/proximity/mb1232.c
11386 MAXIM MAX77650 PMIC MFD DRIVER
11390 F: Documentation/devicetree/bindings/*/*max77650.yaml
11391 F: Documentation/devicetree/bindings/*/max77650*.yaml
11392 F: drivers/gpio/gpio-max77650.c
11393 F: drivers/input/misc/max77650-onkey.c
11394 F: drivers/leds/leds-max77650.c
11395 F: drivers/mfd/max77650.c
11396 F: drivers/power/supply/max77650-charger.c
11397 F: drivers/regulator/max77650-regulator.c
11398 F: include/linux/mfd/max77650.h
11400 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11404 F: Documentation/devicetree/bindings/*/*max77802.txt
11405 F: drivers/regulator/max77802-regulator.c
11406 F: include/dt-bindings/*/*max77802.h
11408 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11413 F: drivers/power/supply/max14577_charger.c
11414 F: drivers/power/supply/max77693_charger.c
11416 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11422 F: Documentation/devicetree/bindings/*/max77686.txt
11423 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11424 F: Documentation/devicetree/bindings/mfd/max14577.txt
11425 F: Documentation/devicetree/bindings/mfd/max77693.txt
11426 F: drivers/*/max14577*.c
11427 F: drivers/*/max77686*.c
11428 F: drivers/*/max77693*.c
11429 F: drivers/clk/clk-max77686.c
11430 F: drivers/extcon/extcon-max14577.c
11431 F: drivers/extcon/extcon-max77693.c
11432 F: drivers/rtc/rtc-max77686.c
11433 F: include/linux/mfd/max14577*.h
11434 F: include/linux/mfd/max77686*.h
11435 F: include/linux/mfd/max77693*.h
11437 MAXIRADIO FM RADIO RECEIVER DRIVER
11441 W: https://linuxtv.org
11442 T: git git://linuxtv.org/media_tree.git
11443 F: drivers/media/radio/radio-maxiradio*
11445 MAXLINEAR ETHERNET PHY DRIVER
11449 F: drivers/net/phy/mxl-gpy.c
11451 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11455 F: drivers/net/can/usb/mcba_usb.c
11457 MCAN MMIO DEVICE DRIVER
11461 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11462 F: drivers/net/can/m_can/m_can.c
11463 F: drivers/net/can/m_can/m_can.h
11464 F: drivers/net/can/m_can/m_can_platform.c
11466 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11471 F: drivers/hid/hid-mcp2221.c
11473 MCP251XFD SPI-CAN NETWORK DRIVER
11479 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11480 F: drivers/net/can/spi/mcp251xfd/
11482 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11486 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11487 F: drivers/iio/potentiometer/mcp4018.c
11488 F: drivers/iio/potentiometer/mcp4531.c
11490 MCR20A IEEE-802.15.4 RADIO DRIVER
11494 W: https://github.com/xueliu/mcr20a-linux
11495 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11496 F: drivers/net/ieee802154/mcr20a.c
11497 F: drivers/net/ieee802154/mcr20a.h
11499 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11503 F: drivers/iio/dac/cio-dac.c
11505 MEDIA CONTROLLER FRAMEWORK
11510 W: https://www.linuxtv.org
11511 T: git git://linuxtv.org/media_tree.git
11512 F: drivers/media/mc/
11513 F: include/media/media-*.h
11514 F: include/uapi/linux/media.h
11516 MEDIA DRIVER FOR FREESCALE IMX PXP
11520 T: git git://linuxtv.org/media_tree.git
11521 F: drivers/media/platform/imx-pxp.[ch]
11523 MEDIA DRIVERS FOR ASCOT2E
11528 W: https://linuxtv.org
11529 W: http://netup.tv/
11530 T: git git://linuxtv.org/media_tree.git
11531 F: drivers/media/dvb-frontends/ascot2e*
11533 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11537 W: https://linuxtv.org
11538 T: git git://linuxtv.org/media_tree.git
11539 F: drivers/media/dvb-frontends/cxd2099*
11541 MEDIA DRIVERS FOR CXD2841ER
11546 W: https://linuxtv.org
11547 W: http://netup.tv/
11548 T: git git://linuxtv.org/media_tree.git
11549 F: drivers/media/dvb-frontends/cxd2841er*
11551 MEDIA DRIVERS FOR CXD2880
11555 W: http://linuxtv.org/
11556 T: git git://linuxtv.org/media_tree.git
11557 F: drivers/media/dvb-frontends/cxd2880/*
11558 F: drivers/media/spi/cxd2880*
11560 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11563 W: https://linuxtv.org
11564 T: git git://linuxtv.org/media_tree.git
11565 F: drivers/media/pci/ddbridge/*
11567 MEDIA DRIVERS FOR FREESCALE IMX
11572 T: git git://linuxtv.org/media_tree.git
11573 F: Documentation/admin-guide/media/imx.rst
11574 F: Documentation/devicetree/bindings/media/imx.txt
11575 F: drivers/staging/media/imx/
11576 F: include/linux/imx-media.h
11577 F: include/media/imx.h
11579 MEDIA DRIVERS FOR FREESCALE IMX7
11584 T: git git://linuxtv.org/media_tree.git
11585 F: Documentation/admin-guide/media/imx7.rst
11586 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11587 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11588 F: drivers/staging/media/imx/imx7-media-csi.c
11589 F: drivers/staging/media/imx/imx7-mipi-csis.c
11591 MEDIA DRIVERS FOR HELENE
11595 W: https://linuxtv.org
11596 W: http://netup.tv/
11597 T: git git://linuxtv.org/media_tree.git
11598 F: drivers/media/dvb-frontends/helene*
11600 MEDIA DRIVERS FOR HORUS3A
11605 W: https://linuxtv.org
11606 W: http://netup.tv/
11607 T: git git://linuxtv.org/media_tree.git
11608 F: drivers/media/dvb-frontends/horus3a*
11610 MEDIA DRIVERS FOR LNBH25
11615 W: https://linuxtv.org
11616 W: http://netup.tv/
11617 T: git git://linuxtv.org/media_tree.git
11618 F: drivers/media/dvb-frontends/lnbh25*
11620 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11623 W: https://linuxtv.org
11624 T: git git://linuxtv.org/media_tree.git
11625 F: drivers/media/dvb-frontends/mxl5xx*
11627 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11632 W: https://linuxtv.org
11633 W: http://netup.tv/
11634 T: git git://linuxtv.org/media_tree.git
11635 F: drivers/media/pci/netup_unidvb/*
11637 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11642 T: git git://linuxtv.org/media_tree.git
11643 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11644 F: drivers/staging/media/tegra-vde/
11646 MEDIA DRIVERS FOR RENESAS - CEU
11651 T: git git://linuxtv.org/media_tree.git
11652 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11653 F: drivers/media/platform/renesas-ceu.c
11654 F: include/media/drv-intf/renesas-ceu.h
11656 MEDIA DRIVERS FOR RENESAS - DRIF
11661 T: git git://linuxtv.org/media_tree.git
11662 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11663 F: drivers/media/platform/rcar_drif.c
11665 MEDIA DRIVERS FOR RENESAS - FCP
11670 T: git git://linuxtv.org/media_tree.git
11671 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11672 F: drivers/media/platform/rcar-fcp.c
11673 F: include/media/rcar-fcp.h
11675 MEDIA DRIVERS FOR RENESAS - FDP1
11680 T: git git://linuxtv.org/media_tree.git
11681 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11682 F: drivers/media/platform/rcar_fdp1.c
11684 MEDIA DRIVERS FOR RENESAS - VIN
11689 T: git git://linuxtv.org/media_tree.git
11690 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11691 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11692 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11693 F: drivers/media/platform/rcar-vin/
11695 MEDIA DRIVERS FOR RENESAS - VSP1
11701 T: git git://linuxtv.org/media_tree.git
11702 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11703 F: drivers/media/platform/vsp1/
11705 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11708 W: https://linuxtv.org
11709 T: git git://linuxtv.org/media_tree.git
11710 F: drivers/media/dvb-frontends/stv0910*
11712 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11715 W: https://linuxtv.org
11716 T: git git://linuxtv.org/media_tree.git
11717 F: drivers/media/dvb-frontends/stv6111*
11719 MEDIA DRIVERS FOR STM32 - DCMI
11723 T: git git://linuxtv.org/media_tree.git
11724 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11725 F: drivers/media/platform/stm32/stm32-dcmi.c
11727 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11731 W: https://linuxtv.org
11732 Q: http://patchwork.kernel.org/project/linux-media/list/
11733 T: git git://linuxtv.org/media_tree.git
11734 F: Documentation/admin-guide/media/
11735 F: Documentation/devicetree/bindings/media/
11736 F: Documentation/driver-api/media/
11737 F: Documentation/userspace-api/media/
11739 F: drivers/staging/media/
11740 F: include/linux/platform_data/media/
11742 F: include/uapi/linux/dvb/
11743 F: include/uapi/linux/ivtv*
11744 F: include/uapi/linux/media.h
11745 F: include/uapi/linux/meye.h
11746 F: include/uapi/linux/uvcvideo.h
11747 F: include/uapi/linux/v4l2-*
11748 F: include/uapi/linux/videodev2.h
11750 MEDIATEK BLUETOOTH DRIVER
11755 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11756 F: drivers/bluetooth/btmtkuart.c
11758 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11762 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11763 F: drivers/power/reset/mt6323-poweroff.c
11765 MEDIATEK CIR DRIVER
11768 F: drivers/media/rc/mtk-cir.c
11770 MEDIATEK DMA DRIVER
11776 F: Documentation/devicetree/bindings/dma/mtk-*
11777 F: drivers/dma/mediatek/
11779 MEDIATEK ETHERNET DRIVER
11786 F: drivers/net/ethernet/mediatek/
11788 MEDIATEK I2C CONTROLLER DRIVER
11792 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11793 F: drivers/i2c/busses/i2c-mt65xx.c
11795 MEDIATEK IOMMU DRIVER
11800 F: Documentation/devicetree/bindings/iommu/mediatek*
11801 F: drivers/iommu/mtk_iommu*
11802 F: include/dt-bindings/memory/mt*-port.h
11804 MEDIATEK JPEG DRIVER
11808 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11809 F: drivers/media/platform/mtk-jpeg/
11811 MEDIATEK MDP DRIVER
11816 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11817 F: drivers/media/platform/mtk-mdp/
11818 F: drivers/media/platform/mtk-vpu/
11820 MEDIATEK MEDIA DRIVER
11824 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11825 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11826 F: drivers/media/platform/mtk-vcodec/
11827 F: drivers/media/platform/mtk-vpu/
11829 MEDIATEK MMC/SD/SDIO DRIVER
11832 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11833 F: drivers/mmc/host/mtk-sd.c
11835 MEDIATEK MT76 WIRELESS LAN DRIVER
11841 F: drivers/net/wireless/mediatek/mt76/
11843 MEDIATEK MT7601U WIRELESS LAN DRIVER
11847 F: drivers/net/wireless/mediatek/mt7601u/
11849 MEDIATEK MT7621 CLOCK DRIVER
11852 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11853 F: drivers/clk/ralink/clk-mt7621.c
11855 MEDIATEK MT7621/28/88 I2C DRIVER
11859 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11860 F: drivers/i2c/busses/i2c-mt7621.c
11862 MEDIATEK MT7621 PHY PCI DRIVER
11865 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11866 F: drivers/phy/ralink/phy-mt7621-pci.c
11868 MEDIATEK NAND CONTROLLER DRIVER
11871 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11872 F: drivers/mtd/nand/raw/mtk_*
11874 MEDIATEK PMIC LED DRIVER
11877 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11878 F: drivers/leds/leds-mt6323.c
11880 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11883 F: drivers/char/hw_random/mtk-rng.c
11885 MEDIATEK SWITCH DRIVER
11891 F: drivers/net/dsa/mt7530.*
11892 F: net/dsa/tag_mtk.c
11894 MEDIATEK USB3 DRD IP DRIVER
11900 F: Documentation/devicetree/bindings/usb/mediatek,*
11901 F: drivers/usb/host/xhci-mtk*
11902 F: drivers/usb/mtu3/
11904 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11909 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11910 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11912 MEGARAID SCSI/SAS DRIVERS
11919 W: http://www.avagotech.com/support/
11920 F: Documentation/scsi/megaraid.rst
11921 F: drivers/scsi/megaraid.*
11922 F: drivers/scsi/megaraid/
11924 MELEXIS MLX90614 DRIVER
11928 W: http://www.melexis.com
11929 F: drivers/iio/temperature/mlx90614.c
11931 MELEXIS MLX90632 DRIVER
11935 W: http://www.melexis.com
11936 F: drivers/iio/temperature/mlx90632.c
11938 MELFAS MIP4 TOUCHSCREEN DRIVER
11941 W: http://www.melfas.com
11942 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11943 F: drivers/input/touchscreen/melfas_mip4.c
11945 MELLANOX BLUEFIELD I2C DRIVER
11949 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11950 F: drivers/i2c/busses/i2c-mlxbf.c
11952 MELLANOX ETHERNET DRIVER (mlx4_en)
11956 W: http://www.mellanox.com
11957 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11958 F: drivers/net/ethernet/mellanox/mlx4/en_*
11960 MELLANOX ETHERNET DRIVER (mlx5e)
11964 W: http://www.mellanox.com
11965 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11966 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11968 MELLANOX ETHERNET INNOVA DRIVERS
11972 W: http://www.mellanox.com
11973 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11974 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11975 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11976 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11977 F: include/linux/mlx5/mlx5_ifc_fpga.h
11979 MELLANOX ETHERNET SWITCH DRIVERS
11984 W: http://www.mellanox.com
11985 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11986 F: drivers/net/ethernet/mellanox/mlxsw/
11987 F: tools/testing/selftests/drivers/net/mlxsw/
11989 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11993 W: http://www.mellanox.com
11994 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11995 F: drivers/net/ethernet/mellanox/mlxfw/
11997 MELLANOX HARDWARE PLATFORM SUPPORT
12003 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12004 F: drivers/platform/mellanox/
12005 F: include/linux/platform_data/mlxreg.h
12007 MELLANOX MLX4 core VPI driver
12012 W: http://www.mellanox.com
12013 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12014 F: drivers/net/ethernet/mellanox/mlx4/
12015 F: include/linux/mlx4/
12017 MELLANOX MLX4 IB driver
12021 W: http://www.mellanox.com
12022 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12023 F: drivers/infiniband/hw/mlx4/
12024 F: include/linux/mlx4/
12025 F: include/uapi/rdma/mlx4-abi.h
12027 MELLANOX MLX5 core VPI driver
12033 W: http://www.mellanox.com
12034 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12035 F: Documentation/networking/device_drivers/ethernet/mellanox/
12036 F: drivers/net/ethernet/mellanox/mlx5/core/
12037 F: include/linux/mlx5/
12039 MELLANOX MLX5 IB driver
12043 W: http://www.mellanox.com
12044 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12045 F: drivers/infiniband/hw/mlx5/
12046 F: include/linux/mlx5/
12047 F: include/uapi/rdma/mlx5-abi.h
12049 MELLANOX MLXCPLD I2C AND MUX DRIVER
12054 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12055 F: drivers/i2c/busses/i2c-mlxcpld.c
12056 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12058 MELLANOX MLXCPLD LED DRIVER
12062 F: Documentation/leds/leds-mlxcpld.rst
12063 F: drivers/leds/leds-mlxcpld.c
12064 F: drivers/leds/leds-mlxreg.c
12066 MELLANOX PLATFORM DRIVER
12070 F: drivers/platform/x86/mlx-platform.c
12077 F: arch/powerpc/include/asm/membarrier.h
12078 F: include/uapi/linux/membarrier.h
12079 F: kernel/sched/membarrier.c
12085 F: Documentation/core-api/boot-time-mm.rst
12086 F: include/linux/memblock.h
12089 MEMORY CONTROLLER DRIVERS
12093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12094 F: Documentation/devicetree/bindings/memory-controllers/
12096 F: include/dt-bindings/memory/
12099 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12105 F: drivers/devfreq/tegra30-devfreq.c
12111 W: http://www.linux-mm.org
12112 T: quilt https://ozlabs.org/~akpm/mmotm/
12113 T: quilt https://ozlabs.org/~akpm/mmots/
12114 T: git git://github.com/hnaz/linux-mm.git
12115 F: include/linux/gfp.h
12116 F: include/linux/memory_hotplug.h
12117 F: include/linux/mm.h
12118 F: include/linux/mmzone.h
12119 F: include/linux/pagewalk.h
12120 F: include/linux/vmalloc.h
12122 F: tools/testing/selftests/vm/
12124 MEMORY TECHNOLOGY DEVICES (MTD)
12130 W: http://www.linux-mtd.infradead.org/
12131 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12132 C: irc://irc.oftc.net/mtd
12133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12135 F: Documentation/devicetree/bindings/mtd/
12137 F: include/linux/mtd/
12138 F: include/uapi/mtd/
12140 MEN A21 WATCHDOG DRIVER
12144 F: drivers/watchdog/mena21_wdt.c
12146 MEN CHAMELEON BUS (mcb)
12149 F: Documentation/driver-api/men-chameleon-bus.rst
12151 F: include/linux/mcb.h
12153 MEN F21BMC (Board Management Controller)
12156 F: Documentation/hwmon/menf21bmc.rst
12157 F: drivers/hwmon/menf21bmc_hwmon.c
12158 F: drivers/leds/leds-menf21bmc.c
12159 F: drivers/mfd/menf21bmc.c
12160 F: drivers/watchdog/menf21bmc_wdt.c
12162 MEN Z069 WATCHDOG DRIVER
12166 F: drivers/watchdog/menz69_wdt.c
12168 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12173 W: http://linux-meson.com/
12174 T: git git://linuxtv.org/media_tree.git
12175 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12176 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12177 F: drivers/media/cec/platform/meson/ao-cec.c
12179 MESON GE2D DRIVER FOR AMLOGIC SOCS
12184 T: git git://linuxtv.org/media_tree.git
12185 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12186 F: drivers/media/platform/meson/ge2d/
12188 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12192 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12193 F: drivers/mtd/nand/raw/meson_*
12195 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12200 T: git git://linuxtv.org/media_tree.git
12201 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12202 F: drivers/staging/media/meson/vdec/
12204 METHODE UDPU SUPPORT
12207 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12215 F: Documentation/ABI/stable/sysfs-bus-mhi
12216 F: Documentation/mhi/
12217 F: drivers/bus/mhi/
12218 F: include/linux/mhi.h
12220 MICROBLAZE ARCHITECTURE
12223 W: http://www.monstr.eu/fdt/
12224 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12225 F: arch/microblaze/
12227 MICROCHIP AT91 DMA DRIVERS
12233 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12234 F: drivers/dma/at_hdmac.c
12235 F: drivers/dma/at_hdmac_regs.h
12236 F: drivers/dma/at_xdmac.c
12237 F: include/dt-bindings/dma/at91.h
12239 MICROCHIP AT91 SERIAL DRIVER
12242 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12243 F: drivers/tty/serial/atmel_serial.c
12244 F: drivers/tty/serial/atmel_serial.h
12246 MICROCHIP AT91 USART MFD DRIVER
12250 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12251 F: drivers/mfd/at91-usart.c
12252 F: include/dt-bindings/mfd/at91-usart.h
12254 MICROCHIP AT91 USART SPI DRIVER
12258 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12259 F: drivers/spi/spi-at91-usart.c
12261 MICROCHIP AUDIO ASOC DRIVERS
12267 MICROCHIP ECC DRIVER
12271 F: drivers/crypto/atmel-ecc.*
12273 MICROCHIP I2C DRIVER
12277 F: drivers/i2c/busses/i2c-at91-*.c
12278 F: drivers/i2c/busses/i2c-at91.h
12280 MICROCHIP ISC DRIVER
12284 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12285 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12286 F: drivers/media/platform/atmel/atmel-isc-base.c
12287 F: drivers/media/platform/atmel/atmel-isc-regs.h
12288 F: drivers/media/platform/atmel/atmel-isc.h
12289 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12290 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12291 F: include/linux/atmel-isc-media.h
12293 MICROCHIP ISI DRIVER
12297 F: drivers/media/platform/atmel/atmel-isi.c
12298 F: drivers/media/platform/atmel/atmel-isi.h
12300 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12305 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12306 F: drivers/net/dsa/microchip/*
12307 F: include/linux/platform_data/microchip-ksz.h
12308 F: net/dsa/tag_ksz.c
12310 MICROCHIP LAN743X ETHERNET DRIVER
12315 F: drivers/net/ethernet/microchip/lan743x_*
12317 MICROCHIP LCDFB DRIVER
12321 F: drivers/video/fbdev/atmel_lcdfb.c
12322 F: include/video/atmel_lcdc.h
12324 MICROCHIP MCP16502 PMIC DRIVER
12328 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12329 F: drivers/regulator/mcp16502.c
12331 MICROCHIP MCP3911 ADC DRIVER
12336 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12337 F: drivers/iio/adc/mcp3911.c
12339 MICROCHIP MMC/SD/SDIO MCI DRIVER
12342 F: drivers/mmc/host/atmel-mci.c
12344 MICROCHIP NAND DRIVER
12348 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12349 F: drivers/mtd/nand/raw/atmel/*
12351 MICROCHIP PWM DRIVER
12356 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12357 F: drivers/pwm/pwm-atmel.c
12359 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12363 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12364 F: drivers/iio/adc/at91-sama5d2_adc.c
12365 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12367 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12370 F: drivers/power/reset/at91-sama5d2_shdwc.c
12372 MICROCHIP SPI DRIVER
12375 F: drivers/spi/spi-atmel.*
12377 MICROCHIP SSC DRIVER
12381 F: drivers/misc/atmel-ssc.c
12382 F: include/linux/atmel-ssc.h
12384 MICROCHIP USB251XB DRIVER
12388 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12389 F: drivers/usb/misc/usb251xb.c
12391 MICROCHIP USBA UDC DRIVER
12395 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12397 MICROCHIP WILC1000 WIFI DRIVER
12402 F: drivers/net/wireless/microchip/wilc1000/
12404 MICROSEMI MIPS SOCS
12409 F: Documentation/devicetree/bindings/mips/mscc.txt
12410 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12411 F: arch/mips/boot/dts/mscc/
12412 F: arch/mips/configs/generic/board-ocelot.config
12413 F: arch/mips/generic/board-ocelot.c
12415 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12420 F: Documentation/scsi/smartpqi.rst
12421 F: drivers/scsi/smartpqi/Kconfig
12422 F: drivers/scsi/smartpqi/Makefile
12423 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12424 F: include/linux/cciss*.h
12425 F: include/uapi/linux/cciss*.h
12427 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12432 F: drivers/power/supply/surface_battery.c
12433 F: drivers/power/supply/surface_charger.c
12435 MICROSOFT SURFACE DTX DRIVER
12439 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12440 F: drivers/platform/surface/surface_dtx.c
12441 F: include/uapi/linux/surface_aggregator/dtx.h
12443 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12447 F: drivers/platform/surface/surface_gpe.c
12449 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12456 F: drivers/platform/surface/
12458 MICROSOFT SURFACE HID TRANSPORT DRIVER
12463 F: drivers/hid/surface-hid/
12465 MICROSOFT SURFACE HOT-PLUG DRIVER
12469 F: drivers/platform/surface/surface_hotplug.c
12471 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12475 F: drivers/platform/surface/surface_platform_profile.c
12477 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12481 F: drivers/platform/surface/surfacepro3_button.c
12483 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12487 W: https://github.com/linux-surface/surface-aggregator-module
12488 C: irc://irc.libera.chat/linux-surface
12489 F: Documentation/driver-api/surface_aggregator/
12490 F: drivers/platform/surface/aggregator/
12491 F: drivers/platform/surface/surface_acpi_notify.c
12492 F: drivers/platform/surface/surface_aggregator_cdev.c
12493 F: drivers/platform/surface/surface_aggregator_registry.c
12494 F: include/linux/surface_acpi_notify.h
12495 F: include/linux/surface_aggregator/
12496 F: include/uapi/linux/surface_aggregator/
12498 MICROTEK X6 SCANNER
12501 F: drivers/usb/image/microtek.*
12503 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12507 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12508 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12509 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12510 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12511 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12512 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12514 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12518 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12519 F: Documentation/driver-api/media/drivers/ccs/
12520 F: Documentation/userspace-api/media/drivers/ccs.rst
12521 F: drivers/media/i2c/ccs-pll.c
12522 F: drivers/media/i2c/ccs-pll.h
12523 F: drivers/media/i2c/ccs/
12524 F: include/uapi/linux/ccs.h
12525 F: include/uapi/linux/smiapp.h
12531 W: http://www.linux-mips.org/
12532 Q: https://patchwork.kernel.org/project/linux-mips/list/
12533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12534 F: Documentation/devicetree/bindings/mips/
12535 F: Documentation/mips/
12537 F: drivers/platform/mips/
12539 MIPS BOSTON DEVELOPMENT BOARD
12543 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12544 F: arch/mips/boot/dts/img/boston.dts
12545 F: arch/mips/configs/generic/board-boston.config
12546 F: drivers/clk/imgtec/clk-boston.c
12547 F: include/dt-bindings/clock/boston-clock.h
12554 F: drivers/bus/mips_cdmm.c
12555 F: drivers/clocksource/mips-gic-timer.c
12556 F: drivers/cpuidle/cpuidle-cps.c
12557 F: drivers/irqchip/irq-mips-cpu.c
12558 F: drivers/irqchip/irq-mips-gic.c
12560 MIPS GENERIC PLATFORM
12564 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12565 F: arch/mips/generic/
12566 F: arch/mips/tools/generic-board-config.sh
12568 MIPS RINT INSTRUCTION EMULATION
12572 F: arch/mips/math-emu/dp_rint.c
12573 F: arch/mips/math-emu/sp_rint.c
12575 MIPS/LOONGSON1 ARCHITECTURE
12579 F: arch/mips/include/asm/mach-loongson32/
12580 F: arch/mips/loongson32/
12581 F: drivers/*/*/*loongson1*
12582 F: drivers/*/*loongson1*
12584 MIPS/LOONGSON2EF ARCHITECTURE
12588 F: arch/mips/include/asm/mach-loongson2ef/
12589 F: arch/mips/loongson2ef/
12590 F: drivers/cpufreq/loongson2_cpufreq.c
12592 MIPS/LOONGSON64 ARCHITECTURE
12597 F: arch/mips/include/asm/mach-loongson64/
12598 F: arch/mips/loongson64/
12599 F: drivers/irqchip/irq-loongson*
12600 F: drivers/platform/mips/cpu_hwmon.c
12602 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12606 W: https://linuxtv.org
12607 T: git git://linuxtv.org/media_tree.git
12608 F: drivers/media/radio/radio-miropcm20*
12614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12615 F: arch/arm/boot/dts/mmp*
12616 F: arch/arm/mach-mmp/
12617 F: include/linux/soc/mmp/
12619 MMP USB PHY DRIVERS
12623 F: drivers/phy/marvell/phy-mmp3-usb.c
12624 F: drivers/phy/marvell/phy-pxa-usb.c
12626 MMU GATHER AND TLB INVALIDATION
12635 F: arch/*/include/asm/tlb.h
12636 F: include/asm-generic/tlb.h
12639 MN88472 MEDIA DRIVER
12643 W: https://linuxtv.org
12644 W: http://palosaari.fi/linux/
12645 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12646 F: drivers/media/dvb-frontends/mn88472*
12648 MN88473 MEDIA DRIVER
12652 W: https://linuxtv.org
12653 W: http://palosaari.fi/linux/
12654 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12655 F: drivers/media/dvb-frontends/mn88473*
12661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12662 F: include/linux/module.h
12665 MONOLITHIC POWER SYSTEM PMIC DRIVER
12668 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12669 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12670 F: drivers/iio/adc/mp2629_adc.c
12671 F: drivers/mfd/mp2629.c
12672 F: drivers/power/supply/mp2629_charger.c
12673 F: drivers/regulator/mp5416.c
12674 F: drivers/regulator/mpq7920.c
12675 F: drivers/regulator/mpq7920.h
12676 F: include/linux/mfd/mp2629.h
12678 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12680 W: http://popies.net/meye/
12681 F: Documentation/userspace-api/media/drivers/meye*
12682 F: drivers/media/pci/meye/
12683 F: include/uapi/linux/meye.h
12685 MOTORCOMM PHY DRIVER
12689 F: drivers/net/phy/motorcomm.c
12691 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12694 F: Documentation/driver-api/serial/moxa-smartio.rst
12695 F: drivers/tty/mxser.*
12697 MR800 AVERMEDIA USB FM RADIO DRIVER
12701 T: git git://linuxtv.org/media_tree.git
12702 F: drivers/media/radio/radio-mr800.c
12704 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12708 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12709 F: drivers/net/ieee802154/mrf24j40.c
12715 F: drivers/platform/x86/msi-laptop.c
12720 F: drivers/platform/x86/msi-wmi.c
12722 MSI001 MEDIA DRIVER
12726 W: https://linuxtv.org
12727 W: http://palosaari.fi/linux/
12728 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12729 T: git git://linuxtv.org/anttip/media_tree.git
12730 F: drivers/media/tuners/msi001*
12732 MSI2500 MEDIA DRIVER
12736 W: https://linuxtv.org
12737 W: http://palosaari.fi/linux/
12738 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12739 T: git git://linuxtv.org/anttip/media_tree.git
12740 F: drivers/media/usb/msi2500/
12742 MSTAR INTERRUPT CONTROLLER DRIVER
12746 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12747 F: drivers/irqchip/irq-mst-intc.c
12749 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12753 F: drivers/mtd/devices/docg3*
12755 MT9M032 APTINA SENSOR DRIVER
12759 T: git git://linuxtv.org/media_tree.git
12760 F: drivers/media/i2c/mt9m032.c
12761 F: include/media/i2c/mt9m032.h
12763 MT9P031 APTINA CAMERA SENSOR
12767 T: git git://linuxtv.org/media_tree.git
12768 F: drivers/media/i2c/mt9p031.c
12769 F: include/media/i2c/mt9p031.h
12771 MT9T001 APTINA CAMERA SENSOR
12775 T: git git://linuxtv.org/media_tree.git
12776 F: drivers/media/i2c/mt9t001.c
12777 F: include/media/i2c/mt9t001.h
12779 MT9T112 APTINA CAMERA SENSOR
12783 T: git git://linuxtv.org/media_tree.git
12784 F: drivers/media/i2c/mt9t112.c
12785 F: include/media/i2c/mt9t112.h
12787 MT9V032 APTINA CAMERA SENSOR
12791 T: git git://linuxtv.org/media_tree.git
12792 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12793 F: drivers/media/i2c/mt9v032.c
12794 F: include/media/i2c/mt9v032.h
12796 MT9V111 APTINA CAMERA SENSOR
12800 T: git git://linuxtv.org/media_tree.git
12801 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12802 F: drivers/media/i2c/mt9v111.c
12804 MULTIFUNCTION DEVICES (MFD)
12807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12808 F: Documentation/devicetree/bindings/mfd/
12810 F: include/dt-bindings/mfd/
12811 F: include/linux/mfd/
12813 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12815 F: drivers/mmc/host/mmc_spi.c
12816 F: include/linux/spi/mmc_spi.h
12818 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12823 F: Documentation/devicetree/bindings/mmc/
12825 F: include/linux/mmc/
12826 F: include/uapi/linux/mmc/
12828 MULTIPLEXER SUBSYSTEM
12831 F: Documentation/ABI/testing/sysfs-class-mux*
12832 F: Documentation/devicetree/bindings/mux/
12834 F: include/dt-bindings/mux/
12835 F: include/linux/mux/
12837 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12841 F: drivers/usb/musb/
12843 MXL301RF MEDIA DRIVER
12847 F: drivers/media/tuners/mxl301rf*
12849 MXL5007T MEDIA DRIVER
12853 W: https://linuxtv.org
12854 W: http://github.com/mkrufky
12855 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12856 T: git git://linuxtv.org/mkrufky/tuners.git
12857 F: drivers/media/tuners/mxl5007t.*
12864 T: git git://anongit.freedesktop.org/drm/drm-misc
12865 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12866 F: drivers/gpu/drm/mxsfb/
12868 MYLEX DAC960 PCI RAID Controller
12872 F: drivers/scsi/myrb.*
12873 F: drivers/scsi/myrs.*
12875 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12879 W: https://www.cspi.com/ethernet-products/support/downloads/
12880 F: drivers/net/ethernet/myricom/myri10ge/
12882 NAND FLASH SUBSYSTEM
12887 W: http://www.linux-mtd.infradead.org/
12888 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12889 C: irc://irc.oftc.net/mtd
12890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12891 F: drivers/mtd/nand/
12892 F: include/linux/mtd/*nand*.h
12894 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12898 W: http://www.native-instruments.com
12899 F: sound/usb/caiaq/
12901 NATSEMI ETHERNET DRIVER (DP8381x)
12903 F: drivers/net/ethernet/natsemi/natsemi.c
12905 NCR 5380 SCSI DRIVERS
12910 F: Documentation/scsi/g_NCR5380.rst
12911 F: drivers/scsi/NCR5380.*
12912 F: drivers/scsi/arm/cumana_1.c
12913 F: drivers/scsi/arm/oak.c
12914 F: drivers/scsi/atari_scsi.*
12915 F: drivers/scsi/dmx3191d.c
12916 F: drivers/scsi/g_NCR5380.*
12917 F: drivers/scsi/mac_scsi.*
12918 F: drivers/scsi/sun3_scsi.*
12919 F: drivers/scsi/sun3_scsi_vme.c
12926 NCT6775 HARDWARE MONITOR DRIVER
12930 F: Documentation/hwmon/nct6775.rst
12931 F: drivers/hwmon/nct6775.c
12936 F: drivers/net/netdevsim/*
12938 NETEM NETWORK EMULATOR
12942 F: net/sched/sch_netem.c
12944 NETERION 10GbE DRIVERS (s2io/vxge)
12948 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12949 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12950 F: drivers/net/ethernet/neterion/
12959 W: http://www.netfilter.org/
12960 W: http://www.iptables.org/
12961 W: http://www.nftables.org/
12962 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12963 C: irc://irc.libera.chat/netfilter
12964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12966 F: include/linux/netfilter*
12967 F: include/linux/netfilter/
12968 F: include/net/netfilter/
12969 F: include/uapi/linux/netfilter*
12970 F: include/uapi/linux/netfilter/
12971 F: net/*/netfilter.c
12972 F: net/*/netfilter/
12973 F: net/bridge/br_netfilter*.c
12976 NETROM NETWORK LAYER
12980 W: http://www.linux-ax25.org/
12981 F: include/net/netrom.h
12982 F: include/uapi/linux/netrom.h
12985 NETRONIX EMBEDDED CONTROLLER
12988 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12989 F: drivers/mfd/ntxec.c
12990 F: drivers/pwm/pwm-ntxec.c
12991 F: drivers/rtc/rtc-ntxec.c
12992 F: include/linux/mfd/ntxec.h
12994 NETRONOME ETHERNET DRIVERS
12999 F: drivers/net/ethernet/netronome/
13001 NETWORK BLOCK DEVICE (NBD)
13006 F: Documentation/admin-guide/blockdev/nbd.rst
13007 F: drivers/block/nbd.c
13008 F: include/trace/events/nbd.h
13009 F: include/uapi/linux/nbd.h
13011 NETWORK DROP MONITOR
13015 W: https://fedorahosted.org/dropwatch/
13016 F: include/uapi/linux/net_dropmon.h
13017 F: net/core/drop_monitor.c
13024 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13027 F: Documentation/devicetree/bindings/net/
13028 F: drivers/connector/
13030 F: include/linux/etherdevice.h
13031 F: include/linux/fcdevice.h
13032 F: include/linux/fddidevice.h
13033 F: include/linux/hippidevice.h
13034 F: include/linux/if_*
13035 F: include/linux/inetdevice.h
13036 F: include/linux/netdevice.h
13037 F: include/uapi/linux/if_*
13038 F: include/uapi/linux/netdevice.h
13040 NETWORKING DRIVERS (WIRELESS)
13044 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13047 F: Documentation/devicetree/bindings/net/wireless/
13048 F: drivers/net/wireless/
13056 F: Documentation/devicetree/bindings/net/dsa/
13057 F: drivers/net/dsa/
13058 F: include/linux/dsa/
13059 F: include/linux/platform_data/dsa.h
13060 F: include/net/dsa.h
13063 NETWORKING [GENERAL]
13068 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13072 F: Documentation/networking/
13073 F: include/linux/in.h
13074 F: include/linux/net.h
13075 F: include/linux/netdevice.h
13077 F: include/uapi/linux/in.h
13078 F: include/uapi/linux/net.h
13079 F: include/uapi/linux/net_namespace.h
13080 F: include/uapi/linux/netdevice.h
13084 F: tools/testing/selftests/net/
13092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13094 F: include/net/xfrm.h
13095 F: include/uapi/linux/xfrm.h
13098 F: net/ipv4/ip_vti.c
13099 F: net/ipv4/ipcomp.c
13103 F: net/ipv6/ip6_vti.c
13104 F: net/ipv6/ipcomp6.c
13108 F: tools/testing/selftests/net/ipsec.c
13110 NETWORKING [IPv4/IPv6]
13116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13122 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13127 W: https://github.com/netlabel
13128 F: Documentation/netlabel/
13129 F: include/net/calipso.h
13130 F: include/net/cipso_ipv4.h
13131 F: include/net/netlabel.h
13132 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13133 F: include/uapi/linux/netfilter/xt_SECMARK.h
13134 F: net/ipv4/cipso_ipv4.c
13135 F: net/ipv6/calipso.c
13136 F: net/netfilter/xt_CONNSECMARK.c
13137 F: net/netfilter/xt_SECMARK.c
13146 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13147 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13148 F: Documentation/networking/mptcp-sysctl.rst
13149 F: include/net/mptcp.h
13150 F: include/trace/events/mptcp.h
13151 F: include/uapi/linux/mptcp.h
13153 F: tools/testing/selftests/net/mptcp/
13159 F: include/linux/tcp.h
13160 F: include/net/tcp.h
13161 F: include/trace/events/tcp.h
13162 F: include/uapi/linux/tcp.h
13163 F: net/ipv4/syncookies.c
13165 F: net/ipv6/syncookies.c
13175 F: include/net/tls.h
13176 F: include/uapi/linux/tls.h
13179 NETWORKING [WIRELESS]
13181 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13183 NETXEN (1/10) GbE SUPPORT
13189 F: drivers/net/ethernet/qlogic/netxen/
13191 NET_FAILOVER MODULE
13195 F: Documentation/networking/net_failover.rst
13196 F: drivers/net/net_failover.c
13197 F: include/net/net_failover.h
13203 F: include/net/netns/nexthop.h
13204 F: include/net/nexthop.h
13205 F: include/uapi/linux/nexthop.h
13206 F: net/ipv4/nexthop.c
13213 F: Documentation/devicetree/bindings/net/nfc/
13215 F: include/linux/platform_data/nfcmrvl.h
13216 F: include/net/nfc/
13217 F: include/uapi/linux/nfc.h
13220 NFC VIRTUAL NCI DEVICE DRIVER
13225 F: drivers/nfc/virtual_ncidev.c
13226 F: tools/testing/selftests/nci/
13228 NFS, SUNRPC, AND LOCKD CLIENTS
13233 W: http://client.linux-nfs.org
13234 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13238 F: include/linux/lockd/
13239 F: include/linux/nfs*
13240 F: include/linux/sunrpc/
13241 F: include/uapi/linux/nfs*
13242 F: include/uapi/linux/sunrpc/
13244 F: Documentation/filesystems/nfs/
13250 W: https://nilfs.sourceforge.io/
13251 W: https://nilfs.osdn.jp/
13252 T: git git://github.com/konis/nilfs2.git
13253 F: Documentation/filesystems/nilfs2.rst
13255 F: include/trace/events/nilfs2.h
13256 F: include/uapi/linux/nilfs2_api.h
13257 F: include/uapi/linux/nilfs2_ondisk.h
13259 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13262 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13263 F: Documentation/scsi/NinjaSCSI.rst
13264 F: drivers/scsi/pcmcia/nsp_*
13266 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13270 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13271 F: Documentation/scsi/NinjaSCSI.rst
13272 F: drivers/scsi/nsp32*
13277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13280 NITRO ENCLAVES (NE)
13286 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13287 F: Documentation/virt/ne_overview.rst
13288 F: drivers/virt/nitro_enclaves/
13289 F: include/linux/nitro_enclaves.h
13290 F: include/uapi/linux/nitro_enclaves.h
13291 F: samples/nitro_enclaves/
13293 NOHZ, DYNTICKS SUPPORT
13299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13300 F: include/linux/sched/nohz.h
13301 F: include/linux/tick.h
13302 F: kernel/time/tick*.*
13304 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13309 F: drivers/media/i2c/ad5820.c
13310 F: drivers/media/i2c/et8ek8
13312 NOKIA N900 POWER SUPPLY DRIVERS
13314 F: drivers/power/supply/bq2415x_charger.c
13315 F: drivers/power/supply/bq27xxx_battery.c
13316 F: drivers/power/supply/bq27xxx_battery_i2c.c
13317 F: drivers/power/supply/isp1704_charger.c
13318 F: drivers/power/supply/rx51_battery.c
13319 F: include/linux/power/bq2415x_charger.h
13320 F: include/linux/power/bq27xxx_battery.h
13325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13326 F: tools/include/nolibc/
13331 F: Documentation/core-api/symbol-namespaces.rst
13339 F: drivers/ntb/hw/amd/
13347 W: https://github.com/jonmason/ntb/wiki
13348 T: git git://github.com/jonmason/ntb.git
13349 F: drivers/net/ntb_netdev.c
13351 F: include/linux/ntb.h
13352 F: include/linux/ntb_transport.h
13353 F: tools/testing/selftests/ntb/
13359 F: drivers/ntb/hw/idt/
13365 W: https://github.com/davejiang/linux/wiki
13366 T: git https://github.com/davejiang/linux.git
13367 F: drivers/ntb/hw/intel/
13373 W: http://www.tuxera.com/
13374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13375 F: Documentation/filesystems/ntfs.rst
13382 W: http://www.paragon-software.com/
13383 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13384 F: Documentation/filesystems/ntfs3.rst
13391 F: arch/*/include/asm/nubus.h
13393 F: include/linux/nubus.h
13394 F: include/uapi/linux/nubus.h
13396 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13400 F: drivers/video/fbdev/nvidia/
13401 F: drivers/video/fbdev/riva/
13410 W: http://git.infradead.org/nvme.git
13411 T: git://git.infradead.org/nvme.git
13412 F: drivers/nvme/host/
13413 F: include/linux/nvme.h
13414 F: include/uapi/linux/nvme_ioctl.h
13416 NVM EXPRESS FC TRANSPORT DRIVERS
13420 F: drivers/nvme/host/fc.c
13421 F: drivers/nvme/target/fc.c
13422 F: drivers/nvme/target/fcloop.c
13423 F: include/linux/nvme-fc-driver.h
13424 F: include/linux/nvme-fc.h
13426 NVM EXPRESS TARGET DRIVER
13432 W: http://git.infradead.org/nvme.git
13433 T: git://git.infradead.org/nvme.git
13434 F: drivers/nvme/target/
13439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13440 F: Documentation/ABI/stable/sysfs-bus-nvmem
13441 F: Documentation/devicetree/bindings/nvmem/
13443 F: include/linux/nvmem-consumer.h
13444 F: include/linux/nvmem-provider.h
13446 NXP C45 TJA11XX PHY DRIVER
13450 F: drivers/net/phy/nxp-c45-tja11xx.c
13457 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13458 F: drivers/spi/spi-nxp-fspi.c
13460 NXP FXAS21002C DRIVER
13464 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13465 F: drivers/iio/gyro/fxas21002c.h
13466 F: drivers/iio/gyro/fxas21002c_core.c
13467 F: drivers/iio/gyro/fxas21002c_i2c.c
13468 F: drivers/iio/gyro/fxas21002c_spi.c
13470 NXP i.MX CLOCK DRIVERS
13475 F: drivers/clk/imx/
13477 NXP i.MX 8MQ DCSS DRIVER
13482 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13483 F: drivers/gpu/drm/imx/dcss/
13485 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13488 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13489 F: drivers/regulator/pf8x00-regulator.c
13491 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13495 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13496 F: drivers/extcon/extcon-ptn5150.c
13498 NXP SGTL5000 DRIVER
13502 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13503 F: sound/soc/codecs/sgtl5000*
13505 NXP SJA1105 ETHERNET SWITCH DRIVER
13509 F: drivers/net/dsa/sja1105
13510 F: drivers/net/pcs/pcs-xpcs-nxp.c
13512 NXP TDA998X DRM DRIVER
13515 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13516 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13517 F: drivers/gpu/drm/i2c/tda998x_drv.c
13518 F: include/drm/i2c/tda998x.h
13519 F: include/dt-bindings/display/tda998x.h
13526 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13527 F: sound/soc/codecs/tfa9879*
13529 NXP/Goodix TFA989X (TFA1) DRIVER
13533 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13534 F: sound/soc/codecs/tfa989x.c
13540 F: drivers/nfc/nxp-nci
13542 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13547 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13548 F: drivers/media/platform/imx-jpeg
13550 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13554 F: Documentation/hwmon/nzxt-kraken2.rst
13555 F: drivers/hwmon/nzxt-kraken2.c
13561 F: include/linux/objagg.h
13563 F: lib/test_objagg.c
13570 F: include/linux/objtool.h
13572 OCELOT ETHERNET SWITCH DRIVER
13579 F: drivers/net/dsa/ocelot/*
13580 F: drivers/net/ethernet/mscc/
13581 F: include/soc/mscc/ocelot*
13582 F: net/dsa/tag_ocelot.c
13583 F: net/dsa/tag_ocelot_8021q.c
13584 F: tools/testing/selftests/drivers/net/ocelot/*
13586 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13591 F: Documentation/userspace-api/accelerators/ocxl.rst
13592 F: arch/powerpc/include/asm/pnv-ocxl.h
13593 F: arch/powerpc/platforms/powernv/ocxl.c
13594 F: drivers/misc/ocxl/
13595 F: include/misc/ocxl*
13596 F: include/uapi/misc/ocxl.h
13604 F: sound/soc/ti/n810.c
13605 F: sound/soc/ti/omap*
13606 F: sound/soc/ti/rx51.c
13607 F: sound/soc/ti/sdma-pcm.*
13609 OMAP CLOCK FRAMEWORK SUPPORT
13613 F: arch/arm/*omap*/*clock*
13615 OMAP DEVICE TREE SUPPORT
13621 F: arch/arm/boot/dts/*am3*
13622 F: arch/arm/boot/dts/*am4*
13623 F: arch/arm/boot/dts/*am5*
13624 F: arch/arm/boot/dts/*dra7*
13625 F: arch/arm/boot/dts/*omap*
13626 F: arch/arm/boot/dts/logicpd-som-lv*
13627 F: arch/arm/boot/dts/logicpd-torpedo*
13629 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13633 F: Documentation/arm/omap/dss.rst
13634 F: drivers/video/fbdev/omap2/
13636 OMAP FRAMEBUFFER SUPPORT
13640 F: drivers/video/fbdev/omap/
13642 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13647 F: arch/arm/mach-omap2/*gpmc*
13648 F: drivers/memory/omap-gpmc.c
13656 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13657 F: drivers/gpio/gpio-omap.c
13659 OMAP HARDWARE SPINLOCK SUPPORT
13663 F: drivers/hwspinlock/omap_hwspinlock.c
13665 OMAP HS MMC SUPPORT
13669 F: drivers/mmc/host/omap_hsmmc.c
13675 F: arch/arm/mach-omap2/omap_hwmod*data*
13682 F: arch/arm/mach-omap2/omap_hwmod.*
13689 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13690 F: drivers/i2c/busses/i2c-omap.c
13692 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13696 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13697 F: drivers/media/platform/omap3isp/
13698 F: drivers/staging/media/omap4iss/
13704 F: drivers/mmc/host/omap.c
13706 OMAP POWER MANAGEMENT SUPPORT
13710 F: arch/arm/*omap*/*pm*
13711 F: drivers/cpufreq/omap-cpufreq.c
13713 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13718 F: arch/arm/mach-omap2/prm*
13720 OMAP RANDOM NUMBER GENERATOR SUPPORT
13723 F: drivers/char/hw_random/omap-rng.c
13729 F: arch/arm/*omap*/usb*
13730 F: drivers/usb/*/*omap*
13732 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13736 F: arch/arm/boot/dts/am335x-nano.dts
13743 Q: http://patchwork.kernel.org/project/linux-omap/list/
13744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13745 F: arch/arm/configs/omap1_defconfig
13746 F: arch/arm/mach-omap1/
13747 F: arch/arm/plat-omap/
13748 F: drivers/i2c/busses/i2c-omap.c
13749 F: include/linux/platform_data/ams-delta-fiq.h
13750 F: include/linux/platform_data/i2c-omap.h
13756 W: http://www.muru.com/linux/omap/
13757 W: http://linux.omap.com/
13758 Q: http://patchwork.kernel.org/project/linux-omap/list/
13759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13760 F: arch/arm/configs/omap2plus_defconfig
13761 F: arch/arm/mach-omap2/
13762 F: arch/arm/plat-omap/
13763 F: drivers/bus/ti-sysc.c
13764 F: drivers/i2c/busses/i2c-omap.c
13765 F: drivers/irqchip/irq-omap-intc.c
13766 F: drivers/mfd/*omap*.c
13767 F: drivers/mfd/menelaus.c
13768 F: drivers/mfd/palmas.c
13769 F: drivers/mfd/tps65217.c
13770 F: drivers/mfd/tps65218.c
13771 F: drivers/mfd/tps65910.c
13772 F: drivers/mfd/twl-core.[ch]
13773 F: drivers/mfd/twl4030*.c
13774 F: drivers/mfd/twl6030*.c
13775 F: drivers/mfd/twl6040*.c
13776 F: drivers/regulator/palmas-regulator*.c
13777 F: drivers/regulator/pbias-regulator.c
13778 F: drivers/regulator/tps65217-regulator.c
13779 F: drivers/regulator/tps65218-regulator.c
13780 F: drivers/regulator/tps65910-regulator.c
13781 F: drivers/regulator/twl-regulator.c
13782 F: drivers/regulator/twl6030-regulator.c
13783 F: include/linux/platform_data/i2c-omap.h
13784 F: include/linux/platform_data/ti-sysc.h
13790 F: Documentation/filesystems/omfs.rst
13793 OMNIKEY CARDMAN 4000 DRIVER
13796 F: drivers/char/pcmcia/cm4000_cs.c
13797 F: include/linux/cm4000_cs.h
13798 F: include/uapi/linux/cm4000_cs.h
13800 OMNIKEY CARDMAN 4040 DRIVER
13803 F: drivers/char/pcmcia/cm4040_cs.*
13805 OMNIVISION OV02A10 SENSOR DRIVER
13809 T: git git://linuxtv.org/media_tree.git
13810 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13811 F: drivers/media/i2c/ov02a10.c
13813 OMNIVISION OV13858 SENSOR DRIVER
13817 T: git git://linuxtv.org/media_tree.git
13818 F: drivers/media/i2c/ov13858.c
13820 OMNIVISION OV2680 SENSOR DRIVER
13824 T: git git://linuxtv.org/media_tree.git
13825 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13826 F: drivers/media/i2c/ov2680.c
13828 OMNIVISION OV2685 SENSOR DRIVER
13832 T: git git://linuxtv.org/media_tree.git
13833 F: drivers/media/i2c/ov2685.c
13835 OMNIVISION OV2740 SENSOR DRIVER
13841 T: git git://linuxtv.org/media_tree.git
13842 F: drivers/media/i2c/ov2740.c
13844 OMNIVISION OV5640 SENSOR DRIVER
13848 T: git git://linuxtv.org/media_tree.git
13849 F: drivers/media/i2c/ov5640.c
13851 OMNIVISION OV5647 SENSOR DRIVER
13856 T: git git://linuxtv.org/media_tree.git
13857 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13858 F: drivers/media/i2c/ov5647.c
13860 OMNIVISION OV5670 SENSOR DRIVER
13865 T: git git://linuxtv.org/media_tree.git
13866 F: drivers/media/i2c/ov5670.c
13868 OMNIVISION OV5675 SENSOR DRIVER
13872 T: git git://linuxtv.org/media_tree.git
13873 F: drivers/media/i2c/ov5675.c
13875 OMNIVISION OV5695 SENSOR DRIVER
13879 T: git git://linuxtv.org/media_tree.git
13880 F: drivers/media/i2c/ov5695.c
13882 OMNIVISION OV7670 SENSOR DRIVER
13885 T: git git://linuxtv.org/media_tree.git
13886 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13887 F: drivers/media/i2c/ov7670.c
13889 OMNIVISION OV772x SENSOR DRIVER
13893 T: git git://linuxtv.org/media_tree.git
13894 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13895 F: drivers/media/i2c/ov772x.c
13896 F: include/media/i2c/ov772x.h
13898 OMNIVISION OV7740 SENSOR DRIVER
13902 T: git git://linuxtv.org/media_tree.git
13903 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13904 F: drivers/media/i2c/ov7740.c
13906 OMNIVISION OV8856 SENSOR DRIVER
13910 T: git git://linuxtv.org/media_tree.git
13911 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13912 F: drivers/media/i2c/ov8856.c
13914 OMNIVISION OV9282 SENSOR DRIVER
13919 T: git git://linuxtv.org/media_tree.git
13920 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13921 F: drivers/media/i2c/ov9282.c
13923 OMNIVISION OV9640 SENSOR DRIVER
13927 F: drivers/media/i2c/ov9640.*
13929 OMNIVISION OV9650 SENSOR DRIVER
13935 T: git git://linuxtv.org/media_tree.git
13936 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13937 F: drivers/media/i2c/ov9650.c
13939 OMNIVISION OV9734 SENSOR DRIVER
13944 T: git git://linuxtv.org/media_tree.git
13945 F: drivers/media/i2c/ov9734.c
13947 ONENAND FLASH DRIVER
13951 F: drivers/mtd/nand/onenand/
13952 F: include/linux/mtd/onenand*.h
13954 ONION OMEGA2+ BOARD
13958 F: arch/mips/boot/dts/ralink/omega2p.dts
13964 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13965 F: drivers/tee/optee/
13967 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13971 F: drivers/char/hw_random/optee-rng.c
13978 F: drivers/infiniband/ulp/opa_vnic
13980 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13985 F: Documentation/devicetree/dynamic-resolution-notes.rst
13986 F: Documentation/devicetree/overlay-notes.rst
13987 F: drivers/of/overlay.c
13988 F: drivers/of/resolver.c
13989 K: of_overlay_notifier_
13991 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13996 W: http://www.devicetree.org/
13997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13998 F: Documentation/ABI/testing/sysfs-firmware-ofw
14000 F: include/linux/of*.h
14003 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14007 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14009 F: Documentation/devicetree/
14010 F: arch/*/boot/dts/
14011 F: include/dt-bindings/
14013 OPENCOMPUTE PTP CLOCK DRIVER
14017 F: drivers/ptp/ptp_ocp.c
14019 OPENCORES I2C BUS DRIVER
14024 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14025 F: Documentation/i2c/busses/i2c-ocores.rst
14026 F: drivers/i2c/busses/i2c-ocores.c
14027 F: include/linux/platform_data/i2c-ocores.h
14029 OPENRISC ARCHITECTURE
14035 W: http://openrisc.io
14036 T: git git://github.com/openrisc/linux.git
14037 F: Documentation/devicetree/bindings/openrisc/
14038 F: Documentation/openrisc/
14040 F: drivers/irqchip/irq-ompic.c
14041 F: drivers/irqchip/irq-or1k-*
14048 W: http://openvswitch.org
14049 F: include/uapi/linux/openvswitch.h
14050 F: net/openvswitch/
14052 OPERATING PERFORMANCE POINTS (OPP)
14058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14059 F: Documentation/devicetree/bindings/opp/
14060 F: Documentation/power/opp.rst
14062 F: include/linux/pm_opp.h
14068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14069 F: sound/drivers/opl4/
14071 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14077 W: http://ocfs2.wiki.kernel.org
14078 F: Documentation/filesystems/dlmfs.rst
14079 F: Documentation/filesystems/ocfs2.rst
14082 ORANGEFS FILESYSTEM
14087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14088 F: Documentation/filesystems/orangefs.rst
14094 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14095 W: http://www.nongnu.org/orinoco/
14096 F: drivers/net/wireless/intersil/orinoco/
14098 OV2659 OMNIVISION SENSOR DRIVER
14102 W: https://linuxtv.org
14103 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14104 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14105 F: drivers/media/i2c/ov2659.c
14106 F: include/media/i2c/ov2659.h
14112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14113 F: Documentation/filesystems/overlayfs.rst
14116 P54 WIRELESS DRIVER
14120 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14121 F: drivers/net/wireless/intersil/p54/
14127 F: Documentation/core-api/packing.rst
14128 F: include/linux/packing.h
14131 PADATA PARALLEL EXECUTION MECHANISM
14137 F: Documentation/core-api/padata.rst
14138 F: include/linux/padata.h
14146 F: Documentation/networking/page_pool.rst
14147 F: include/net/page_pool.h
14148 F: include/trace/events/page_pool.h
14149 F: net/core/page_pool.c
14151 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14155 F: drivers/platform/x86/panasonic-laptop.c
14157 PARALLAX PING IIO SENSOR DRIVER
14161 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14162 F: drivers/iio/proximity/ping.c
14164 PARALLEL LCD/KEYPAD PANEL DRIVER
14168 F: Documentation/admin-guide/lcd-panel-cgram.rst
14169 F: drivers/auxdisplay/panel.c
14171 PARALLEL PORT SUBSYSTEM
14176 F: Documentation/driver-api/parport*.rst
14177 F: drivers/char/ppdev.c
14178 F: drivers/parport/
14179 F: include/linux/parport*.h
14180 F: include/uapi/linux/ppdev.h
14182 PARAVIRT_OPS INTERFACE
14188 F: Documentation/virt/paravirt_ops.rst
14189 F: arch/*/include/asm/paravirt*.h
14190 F: arch/*/kernel/paravirt*
14191 F: include/linux/hypervisor.h
14193 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14197 F: Documentation/admin-guide/blockdev/paride.rst
14198 F: drivers/block/paride/
14200 PARISC ARCHITECTURE
14205 W: https://parisc.wiki.kernel.org
14206 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14209 F: Documentation/parisc/
14211 F: drivers/char/agp/parisc-agp.c
14212 F: drivers/input/misc/hp_sdc_rtc.c
14213 F: drivers/input/serio/gscps2.c
14214 F: drivers/input/serio/hp_sdc*
14216 F: drivers/parport/parport_gsc.*
14217 F: drivers/tty/serial/8250/8250_gsc.c
14218 F: drivers/video/console/sti*
14219 F: drivers/video/fbdev/sti*
14220 F: drivers/video/logo/logo_parisc*
14221 F: include/linux/hp_sdc.h
14227 F: include/linux/parman.h
14229 F: lib/test_parman.c
14231 PC ENGINES APU BOARD DRIVER
14234 F: drivers/platform/x86/pcengines-apuv2.c
14236 PC87360 HARDWARE MONITORING DRIVER
14240 F: Documentation/hwmon/pc87360.rst
14241 F: drivers/hwmon/pc87360.c
14243 PC8736x GPIO DRIVER
14246 F: drivers/char/pc8736x_gpio.c
14248 PC87427 HARDWARE MONITORING DRIVER
14252 F: Documentation/hwmon/pc87427.rst
14253 F: drivers/hwmon/pc87427.c
14258 F: drivers/leds/leds-pca9532.c
14259 F: include/linux/leds-pca9532.h
14261 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14265 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14267 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14270 F: drivers/firmware/pcdp.*
14272 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14278 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14279 F: drivers/pci/controller/pci-aardvark.c
14281 PCI DRIVER FOR ALTERA PCIE IP
14285 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14286 F: drivers/pci/controller/pcie-altera.c
14288 PCI DRIVER FOR APPLIEDMICRO XGENE
14293 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14294 F: drivers/pci/controller/pci-xgene.c
14296 PCI DRIVER FOR ARM VERSATILE PLATFORM
14301 F: Documentation/devicetree/bindings/pci/versatile.yaml
14302 F: drivers/pci/controller/pci-versatile.c
14304 PCI DRIVER FOR ARMADA 8K
14309 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14310 F: drivers/pci/controller/dwc/pcie-armada8k.c
14312 PCI DRIVER FOR CADENCE PCIE IP
14316 F: Documentation/devicetree/bindings/pci/cdns,*
14317 F: drivers/pci/controller/cadence/
14319 PCI DRIVER FOR FREESCALE LAYERSCAPE
14327 F: drivers/pci/controller/dwc/*layerscape*
14329 PCI DRIVER FOR GENERIC OF HOSTS
14334 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14335 F: drivers/pci/controller/pci-host-common.c
14336 F: drivers/pci/controller/pci-host-generic.c
14338 PCI DRIVER FOR IMX6
14344 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14345 F: drivers/pci/controller/dwc/*imx6*
14347 PCI DRIVER FOR FU740
14352 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14353 F: drivers/pci/controller/dwc/pcie-fu740.c
14355 PCI DRIVER FOR INTEL IXP4XX
14358 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14359 F: drivers/pci/controller/pci-ixp4xx.c
14361 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14366 F: drivers/pci/controller/vmd.c
14368 PCI DRIVER FOR MICROSEMI SWITCHTEC
14373 F: Documentation/ABI/testing/sysfs-class-switchtec
14374 F: Documentation/driver-api/switchtec.rst
14375 F: drivers/ntb/hw/mscc/
14376 F: drivers/pci/switch/switchtec*
14377 F: include/linux/switchtec.h
14378 F: include/uapi/linux/switchtec_ioctl.h
14380 PCI DRIVER FOR MOBIVEIL PCIE IP
14385 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14386 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14388 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14393 F: drivers/pci/controller/*mvebu*
14395 PCI DRIVER FOR NVIDIA TEGRA
14400 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14401 F: drivers/pci/controller/pci-tegra.c
14403 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14408 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14409 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14411 PCI DRIVER FOR RENESAS R-CAR
14417 F: Documentation/devicetree/bindings/pci/*rcar*
14418 F: drivers/pci/controller/*rcar*
14420 PCI DRIVER FOR SAMSUNG EXYNOS
14426 F: drivers/pci/controller/dwc/pci-exynos.c
14428 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14433 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14434 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14435 F: drivers/pci/controller/dwc/*designware*
14437 PCI DRIVER FOR TI DRA7XX/J721E
14443 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14444 F: drivers/pci/controller/cadence/pci-j721e.c
14445 F: drivers/pci/controller/dwc/pci-dra7xx.c
14447 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14451 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14452 F: drivers/pci/controller/pci-v3-semi.c
14454 PCI ENDPOINT SUBSYSTEM
14460 F: Documentation/PCI/endpoint/*
14461 F: Documentation/misc-devices/pci-endpoint-test.rst
14462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14463 F: drivers/misc/pci_endpoint_test.c
14464 F: drivers/pci/endpoint/
14467 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14472 F: Documentation/PCI/pci-error-recovery.rst
14473 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14474 F: arch/powerpc/include/*/eeh*.h
14475 F: arch/powerpc/kernel/eeh*.c
14476 F: arch/powerpc/platforms/*/eeh*.c
14477 F: drivers/pci/pcie/aer.c
14478 F: drivers/pci/pcie/dpc.c
14479 F: drivers/pci/pcie/err.c
14485 F: Documentation/PCI/pci-error-recovery.rst
14487 PCI MSI DRIVER FOR ALTERA MSI IP
14491 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14492 F: drivers/pci/controller/pcie-altera-msi.c
14494 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14499 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14500 F: drivers/pci/controller/pci-xgene-msi.c
14502 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14508 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14510 F: drivers/pci/controller/
14516 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14518 F: Documentation/PCI/
14519 F: Documentation/devicetree/bindings/pci/
14520 F: arch/x86/kernel/early-quirks.c
14521 F: arch/x86/kernel/quirks.c
14523 F: drivers/acpi/pci*
14525 F: include/asm-generic/pci*
14526 F: include/linux/of_pci.h
14527 F: include/linux/pci*
14528 F: include/uapi/linux/pci*
14531 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14535 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14536 F: drivers/pci/controller/dwc/pcie-al.c
14538 PCIE DRIVER FOR AMLOGIC MESON
14543 F: drivers/pci/controller/dwc/pci-meson.c
14545 PCIE DRIVER FOR AXIS ARTPEC
14550 F: Documentation/devicetree/bindings/pci/axis,artpec*
14551 F: drivers/pci/controller/dwc/*artpec*
14553 PCIE DRIVER FOR CAVIUM THUNDERX
14558 F: drivers/pci/controller/pci-thunder-*
14560 PCIE DRIVER FOR HISILICON
14564 F: drivers/pci/controller/dwc/pcie-hisi.c
14566 PCIE DRIVER FOR HISILICON KIRIN
14571 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14572 F: drivers/pci/controller/dwc/pcie-kirin.c
14574 PCIE DRIVER FOR HISILICON STB
14578 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14579 F: drivers/pci/controller/dwc/pcie-histb.c
14581 PCIE DRIVER FOR INTEL KEEM BAY
14585 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14586 F: drivers/pci/controller/dwc/pcie-keembay.c
14588 PCIE DRIVER FOR INTEL LGM GW SOC
14592 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14593 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14595 PCIE DRIVER FOR MEDIATEK
14601 F: Documentation/devicetree/bindings/pci/mediatek*
14602 F: drivers/pci/controller/*mediatek*
14604 PCIE DRIVER FOR MICROCHIP
14608 F: Documentation/devicetree/bindings/pci/microchip*
14609 F: drivers/pci/controller/*microchip*
14611 PCIE DRIVER FOR QUALCOMM MSM
14616 F: drivers/pci/controller/dwc/*qcom*
14618 PCIE DRIVER FOR ROCKCHIP
14623 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14624 F: drivers/pci/controller/pcie-rockchip*
14626 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14630 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14631 F: drivers/pci/controller/dwc/pcie-uniphier*
14633 PCIE DRIVER FOR ST SPEAR13XX
14637 F: drivers/pci/controller/dwc/*spear*
14642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14643 F: Documentation/pcmcia/
14648 PCNET32 NETWORK DRIVER
14652 F: drivers/net/ethernet/amd/pcnet32.c
14654 PCRYPT PARALLEL CRYPTO ENGINE
14659 F: include/crypto/pcrypt.h
14661 PEAQ WMI HOTKEYS DRIVER
14665 F: drivers/platform/x86/peaq-wmi.c
14667 PENSANDO ETHERNET DRIVERS
14672 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14673 F: drivers/net/ethernet/pensando/
14675 PER-CPU MEMORY ALLOCATOR
14681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14682 F: arch/*/include/asm/percpu.h
14683 F: include/linux/percpu*.h
14687 PER-TASK DELAY ACCOUNTING
14690 F: include/linux/delayacct.h
14691 F: kernel/delayacct.c
14693 PERFORMANCE EVENTS SUBSYSTEM
14704 W: https://perf.wiki.kernel.org/
14705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14707 F: arch/*/events/*/*
14708 F: arch/*/include/asm/perf_event.h
14709 F: arch/*/kernel/*/*/perf_event*.c
14710 F: arch/*/kernel/*/perf_event*.c
14711 F: arch/*/kernel/perf_callchain.c
14712 F: arch/*/kernel/perf_event*.c
14713 F: include/linux/perf_event.h
14714 F: include/uapi/linux/perf_event.h
14719 PERFORMANCE EVENTS TOOLING ARM64
14726 F: tools/build/feature/test-libopencsd.c
14727 F: tools/perf/arch/arm*/
14728 F: tools/perf/pmu-events/arch/arm64/
14729 F: tools/perf/util/arm-spe*
14730 F: tools/perf/util/cs-etm*
14732 PERSONALITY HANDLING
14736 F: include/linux/personality.h
14737 F: include/uapi/linux/personality.h
14739 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14743 F: Documentation/input/devices/pxrc.rst
14744 F: drivers/input/joystick/pxrc.c
14749 F: Documentation/networking/phonet.rst
14750 F: include/linux/phonet.h
14751 F: include/net/phonet/
14752 F: include/uapi/linux/phonet.h
14759 F: drivers/mtd/devices/phram.c
14765 F: drivers/hid/hid-picolcd*
14771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14773 F: tools/testing/selftests/clone3/
14774 F: tools/testing/selftests/pid_namespace/
14775 F: tools/testing/selftests/pidfd/
14778 K: \b(clone_args|kernel_clone_args)\b
14780 PIN CONTROL SUBSYSTEM
14784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14785 F: Documentation/devicetree/bindings/pinctrl/
14786 F: Documentation/driver-api/pin-control.rst
14787 F: drivers/pinctrl/
14788 F: include/linux/pinctrl/
14790 PIN CONTROLLER - AMD
14794 F: drivers/pinctrl/pinctrl-amd.c
14796 PIN CONTROLLER - FREESCALE
14804 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14805 F: drivers/pinctrl/freescale/
14807 PIN CONTROLLER - INTEL
14811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14812 F: drivers/pinctrl/intel/
14814 PIN CONTROLLER - KEEMBAY
14817 F: drivers/pinctrl/pinctrl-keembay*
14819 PIN CONTROLLER - MEDIATEK
14823 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14824 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14825 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14826 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14827 F: drivers/pinctrl/mediatek/
14829 PIN CONTROLLER - MICROCHIP AT91
14834 F: drivers/gpio/gpio-sama5d2-piobu.c
14835 F: drivers/pinctrl/pinctrl-at91*
14837 PIN CONTROLLER - QUALCOMM
14841 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14842 F: drivers/pinctrl/qcom/
14844 PIN CONTROLLER - RENESAS
14848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14849 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14850 F: drivers/pinctrl/renesas/
14852 PIN CONTROLLER - SAMSUNG
14859 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14861 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14862 F: drivers/pinctrl/samsung/
14863 F: include/dt-bindings/pinctrl/samsung.h
14865 PIN CONTROLLER - SINGLE
14871 F: drivers/pinctrl/pinctrl-single.c
14873 PIN CONTROLLER - ST SPEAR
14877 W: http://www.st.com/spear
14878 F: drivers/pinctrl/spear/
14883 F: drivers/block/pktcdvd.c
14884 F: include/linux/pktcdvd.h
14885 F: include/uapi/linux/pktcdvd.h
14887 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14890 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14891 F: drivers/iio/chemical/pms7003.c
14896 F: Documentation/driver-api/pldmfw/
14897 F: include/linux/pldmfw.h
14903 F: drivers/dma/plx_dma.c
14909 F: Documentation/hwmon/pm6764tr.rst
14910 F: drivers/hwmon/pmbus/pm6764tr.c
14916 W: https://01.org/pm-graph
14917 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14918 T: git git://github.com/intel/pm-graph
14919 F: tools/power/pm-graph
14921 PMBUS HARDWARE MONITORING DRIVERS
14925 W: http://hwmon.wiki.kernel.org/
14926 W: http://www.roeck-us.net/linux/drivers/
14927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14928 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14929 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14930 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14931 F: Documentation/hwmon/adm1275.rst
14932 F: Documentation/hwmon/ibm-cffps.rst
14933 F: Documentation/hwmon/ir35221.rst
14934 F: Documentation/hwmon/lm25066.rst
14935 F: Documentation/hwmon/ltc2978.rst
14936 F: Documentation/hwmon/ltc3815.rst
14937 F: Documentation/hwmon/max16064.rst
14938 F: Documentation/hwmon/max20751.rst
14939 F: Documentation/hwmon/max31785.rst
14940 F: Documentation/hwmon/max34440.rst
14941 F: Documentation/hwmon/max8688.rst
14942 F: Documentation/hwmon/pmbus-core.rst
14943 F: Documentation/hwmon/pmbus.rst
14944 F: Documentation/hwmon/tps40422.rst
14945 F: Documentation/hwmon/ucd9000.rst
14946 F: Documentation/hwmon/ucd9200.rst
14947 F: Documentation/hwmon/zl6100.rst
14948 F: drivers/hwmon/pmbus/
14949 F: include/linux/pmbus.h
14951 PMC SIERRA MaxRAID DRIVER
14954 W: http://www.pmc-sierra.com/
14955 F: drivers/scsi/pmcraid.*
14957 PMC SIERRA PM8001 DRIVER
14961 F: drivers/scsi/pm8001/
14963 PNI RM3100 IIO DRIVER
14967 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14968 F: drivers/iio/magnetometer/rm3100*
14975 F: include/linux/pnp.h
14977 POSIX CLOCKS and TIMERS
14981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14983 F: include/linux/time_namespace.h
14984 F: include/linux/timer*
14985 F: kernel/time/*timer*
14986 F: kernel/time/namespace.c
14988 POWER MANAGEMENT CORE
14992 B: https://bugzilla.kernel.org
14993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14994 F: drivers/base/power/
14995 F: drivers/powercap/
14996 F: include/linux/intel_rapl.h
14997 F: include/linux/pm.h
14998 F: include/linux/pm_*
14999 F: include/linux/powercap.h
15000 F: kernel/configs/nopm.config
15002 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15006 B: https://bugzilla.kernel.org
15007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15008 F: drivers/powercap/dtpm*
15009 F: include/linux/dtpm.h
15011 POWER STATE COORDINATION INTERFACE (PSCI)
15016 F: drivers/firmware/psci/
15017 F: include/linux/psci.h
15018 F: include/uapi/linux/psci.h
15020 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15025 F: Documentation/ABI/testing/sysfs-class-power
15026 F: Documentation/devicetree/bindings/power/supply/
15027 F: drivers/power/supply/
15028 F: include/linux/power/
15029 F: include/linux/power_supply.h
15031 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15035 F: drivers/char/powernv-op-panel.c
15037 PPP OVER ATM (RFC 2364)
15040 F: include/uapi/linux/atmppp.h
15041 F: net/atm/pppoatm.c
15046 F: drivers/net/ppp/pppoe.c
15047 F: drivers/net/ppp/pppox.c
15052 F: include/linux/if_pppol2tp.h
15053 F: include/uapi/linux/if_pppol2tp.h
15054 F: net/l2tp/l2tp_ppp.c
15056 PPP PROTOCOL DRIVERS AND COMPRESSORS
15060 F: drivers/net/ppp/ppp_*
15066 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15067 F: Documentation/ABI/testing/sysfs-pps
15068 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15069 F: Documentation/driver-api/pps.rst
15071 F: include/linux/pps*.h
15072 F: include/uapi/linux/pps.h
15078 W: http://sourceforge.net/projects/accel-pptp
15079 F: drivers/net/ppp/pptp.c
15081 PRESSURE STALL INFORMATION (PSI)
15084 F: include/linux/psi*
15085 F: kernel/sched/psi.c
15093 F: include/linux/printk.h
15099 F: kernel/printk/index.c
15105 F: Documentation/filesystems/proc.rst
15107 F: include/linux/proc_fs.h
15108 F: tools/testing/selftests/proc/
15117 F: fs/proc/proc_sysctl.c
15118 F: include/linux/sysctl.h
15119 F: kernel/sysctl-test.c
15121 F: tools/testing/selftests/sysctl/
15123 PS3 NETWORK SUPPORT
15128 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15130 PS3 PLATFORM SUPPORT
15134 F: arch/powerpc/boot/ps3*
15135 F: arch/powerpc/include/asm/lv1call.h
15136 F: arch/powerpc/include/asm/ps3*.h
15137 F: arch/powerpc/platforms/ps3/
15140 F: drivers/rtc/rtc-ps3.c
15141 F: drivers/usb/host/*ps3.c
15142 F: sound/ppc/snd_ps3*
15149 F: drivers/block/ps3vram.c
15151 PSAMPLE PACKET SAMPLING SUPPORT
15154 F: include/net/psample.h
15155 F: include/uapi/linux/psample.h
15164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15165 F: Documentation/admin-guide/ramoops.rst
15166 F: Documentation/admin-guide/pstore-blk.rst
15167 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15168 F: drivers/acpi/apei/erst.c
15169 F: drivers/firmware/efi/efi-pstore.c
15171 F: include/linux/pstore*
15172 K: \b(pstore|ramoops)
15174 PTP HARDWARE CLOCK SUPPORT
15178 W: http://linuxptp.sourceforge.net/
15179 F: Documentation/ABI/testing/sysfs-ptp
15180 F: Documentation/driver-api/ptp.rst
15181 F: drivers/net/phy/dp83640*
15183 F: include/linux/ptp_cl*
15185 PTP VIRTUAL CLOCK SUPPORT
15189 F: drivers/ptp/ptp_vclock.c
15190 F: net/ethtool/phc_vclocks.c
15195 F: arch/*/*/ptrace*.c
15196 F: arch/*/include/asm/ptrace*.h
15197 F: arch/*/ptrace*.c
15198 F: include/asm-generic/syscall.h
15199 F: include/linux/ptrace.h
15200 F: include/linux/regset.h
15201 F: include/linux/tracehook.h
15202 F: include/uapi/linux/ptrace.h
15203 F: include/uapi/linux/ptrace.h
15210 T: git git://linuxtv.org/media_tree.git
15211 F: Documentation/admin-guide/media/pulse8-cec.rst
15212 F: drivers/media/cec/usb/pulse8/
15214 PVRUSB2 VIDEO4LINUX DRIVER
15219 W: http://www.isely.net/pvrusb2/
15220 T: git git://linuxtv.org/media_tree.git
15221 F: Documentation/driver-api/media/drivers/pvrusb2*
15222 F: drivers/media/usb/pvrusb2/
15228 T: git git://linuxtv.org/media_tree.git
15229 F: drivers/media/usb/pwc/*
15230 F: include/trace/events/pwc.h
15236 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15237 F: Documentation/hwmon/pwm-fan.rst
15238 F: drivers/hwmon/pwm-fan.c
15244 F: drivers/media/rc/pwm-ir-tx.c
15252 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15254 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15255 F: Documentation/devicetree/bindings/pwm/
15256 F: Documentation/driver-api/pwm.rst
15257 F: drivers/gpio/gpio-mvebu.c
15259 F: drivers/video/backlight/pwm_bl.c
15260 F: include/linux/pwm.h
15261 F: include/linux/pwm_backlight.h
15262 K: pwm_(config|apply_state|ops)
15268 F: drivers/gpio/gpio-pxa.c
15278 PXA2xx/PXA3xx SUPPORT
15284 T: git git://github.com/hzhuang1/linux.git
15285 T: git git://github.com/rjarzmik/linux.git
15286 F: arch/arm/boot/dts/pxa*
15287 F: arch/arm/mach-pxa/
15288 F: drivers/dma/pxa*
15289 F: drivers/pcmcia/pxa2xx*
15290 F: drivers/pinctrl/pxa/
15291 F: drivers/spi/spi-pxa2xx*
15292 F: drivers/usb/gadget/udc/pxa2*
15293 F: include/sound/pxa2xx-lib.h
15301 F: drivers/crypto/qat/
15303 QCOM AUDIO (ASoC) DRIVERS
15308 F: sound/soc/codecs/lpass-va-macro.c
15309 F: sound/soc/codecs/lpass-wsa-macro.*
15310 F: sound/soc/codecs/msm8916-wcd-analog.c
15311 F: sound/soc/codecs/msm8916-wcd-digital.c
15312 F: sound/soc/codecs/wcd9335.*
15313 F: sound/soc/codecs/wcd934x.c
15314 F: sound/soc/codecs/wcd-clsh-v2.*
15315 F: sound/soc/codecs/wsa881x.c
15322 F: drivers/net/ipa/
15324 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15329 F: drivers/firmware/qemu_fw_cfg.c
15330 F: include/uapi/linux/qemu_fw_cfg.h
15337 F: drivers/infiniband/hw/qib/
15339 QLOGIC QL41xxx FCOE DRIVER
15345 F: drivers/scsi/qedf/
15347 QLOGIC QL41xxx ISCSI DRIVER
15353 F: drivers/scsi/qedi/
15355 QLOGIC QL4xxx ETHERNET DRIVER
15360 F: drivers/net/ethernet/qlogic/qed/
15361 F: drivers/net/ethernet/qlogic/qede/
15362 F: include/linux/qed/
15364 QLOGIC QL4xxx RDMA DRIVER
15369 F: drivers/infiniband/hw/qedr/
15370 F: include/uapi/rdma/qedr-abi.h
15372 QLOGIC QLA1280 SCSI DRIVER
15376 F: drivers/scsi/qla1280.[ch]
15378 QLOGIC QLA2XXX FC-SCSI DRIVER
15383 F: drivers/scsi/qla2xxx/
15385 QLOGIC QLA3XXX NETWORK DRIVER
15389 F: drivers/net/ethernet/qlogic/qla3xxx.*
15391 QLOGIC QLA4XXX iSCSI DRIVER
15397 F: drivers/scsi/qla4xxx/
15399 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15405 F: drivers/net/ethernet/qlogic/qlcnic/
15407 QLOGIC QLGE 10Gb ETHERNET DRIVER
15413 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15414 F: drivers/staging/qlge/
15416 QM1D1B0004 MEDIA DRIVER
15420 F: drivers/media/tuners/qm1d1b0004*
15422 QM1D1C0042 MEDIA DRIVER
15426 F: drivers/media/tuners/qm1d1c0042*
15431 W: http://www.alarsen.net/linux/qnx4fs/
15433 F: include/uapi/linux/qnx4_fs.h
15434 F: include/uapi/linux/qnxtypes.h
15436 QORIQ DPAA2 FSL-MC BUS DRIVER
15441 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15442 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15443 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15444 F: drivers/bus/fsl-mc/
15445 F: include/uapi/linux/fsl_mc.h
15447 QT1010 MEDIA DRIVER
15451 W: https://linuxtv.org
15452 W: http://palosaari.fi/linux/
15453 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15454 T: git git://linuxtv.org/anttip/media_tree.git
15455 F: drivers/media/tuners/qt1010*
15457 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15461 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15463 F: drivers/net/wireless/ath/ath10k/
15465 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15470 F: drivers/net/wireless/ath/ath11k/
15472 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15476 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15477 F: drivers/net/wireless/ath/ath9k/
15479 QUALCOMM CAMERA SUBSYSTEM DRIVER
15484 F: Documentation/admin-guide/media/qcom_camss.rst
15485 F: Documentation/devicetree/bindings/media/*camss*
15486 F: drivers/media/platform/qcom/camss/
15488 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15493 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15494 F: drivers/soc/qcom/cpr.c
15496 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15500 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15501 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15503 QUALCOMM CRYPTO DRIVERS
15508 F: drivers/crypto/qce/
15510 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15514 F: drivers/net/ethernet/qualcomm/emac/
15516 QUALCOMM ETHQOS ETHERNET DRIVER
15520 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15521 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15523 QUALCOMM GENERIC INTERFACE I2C DRIVER
15529 F: drivers/i2c/busses/i2c-qcom-geni.c
15531 QUALCOMM HEXAGON ARCHITECTURE
15537 QUALCOMM HIDMA DRIVER
15543 F: drivers/dma/qcom/hidma*
15545 QUALCOMM I2C CCI DRIVER
15551 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15552 F: drivers/i2c/busses/i2c-qcom-cci.c
15559 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15561 QUALCOMM IPC ROUTER (QRTR) DRIVER
15565 F: include/trace/events/qrtr.h
15566 F: include/uapi/linux/qrtr.h
15569 QUALCOMM IPCC MAILBOX DRIVER
15573 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15574 F: drivers/mailbox/qcom-ipcc.c
15575 F: include/dt-bindings/mailbox/qcom-ipcc.h
15577 QUALCOMM IPQ4019 USB PHY DRIVER
15582 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15583 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15585 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15590 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15591 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15593 QUALCOMM RMNET DRIVER
15598 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15599 F: drivers/net/ethernet/qualcomm/rmnet/
15600 F: include/linux/if_rmnet.h
15602 QUALCOMM TSENS THERMAL DRIVER
15608 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15609 F: drivers/thermal/qcom/
15611 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15616 T: git git://linuxtv.org/media_tree.git
15617 F: Documentation/devicetree/bindings/media/*venus*
15618 F: drivers/media/platform/qcom/venus/
15620 QUALCOMM WCN36XX WIRELESS DRIVER
15624 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15625 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15626 F: drivers/net/wireless/ath/wcn36xx/
15628 QUANTENNA QTNFMAC WIRELESS DRIVER
15633 F: drivers/net/wireless/quantenna
15635 RADEON and AMDGPU DRM DRIVERS
15641 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15642 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15643 C: irc://irc.oftc.net/radeon
15644 F: drivers/gpu/drm/amd/
15645 F: drivers/gpu/drm/radeon/
15646 F: include/uapi/drm/amdgpu_drm.h
15647 F: include/uapi/drm/radeon_drm.h
15649 RADEON FRAMEBUFFER DISPLAY DRIVER
15653 F: drivers/video/fbdev/aty/radeon*
15654 F: include/uapi/linux/radeonfb.h
15656 RADIOSHARK RADIO DRIVER
15660 T: git git://linuxtv.org/media_tree.git
15661 F: drivers/media/radio/radio-shark.c
15663 RADIOSHARK2 RADIO DRIVER
15667 T: git git://linuxtv.org/media_tree.git
15668 F: drivers/media/radio/radio-shark2.c
15669 F: drivers/media/radio/radio-tea5777.c
15671 RADOS BLOCK DEVICE (RBD)
15676 W: http://ceph.com/
15677 T: git git://github.com/ceph/ceph-client.git
15678 F: Documentation/ABI/testing/sysfs-bus-rbd
15679 F: drivers/block/rbd.c
15680 F: drivers/block/rbd_types.h
15682 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15686 F: drivers/video/fbdev/aty/aty128fb.c
15688 RAINSHADOW-CEC DRIVER
15692 T: git git://linuxtv.org/media_tree.git
15693 F: drivers/media/cec/usb/rainshadow/
15695 RALINK MIPS ARCHITECTURE
15699 F: arch/mips/ralink
15701 RALINK RT2X00 WIRELESS LAN DRIVER
15706 F: drivers/net/wireless/ralink/rt2x00/
15708 RAMDISK RAM BLOCK DEVICE DRIVER
15711 F: Documentation/admin-guide/blockdev/ramdisk.rst
15712 F: drivers/block/brd.c
15714 RANCHU VIRTUAL BOARD FOR MIPS
15718 F: arch/mips/configs/generic/board-ranchu.config
15719 F: arch/mips/generic/board-ranchu.c
15721 RANDOM NUMBER DRIVER
15724 F: drivers/char/random.c
15730 F: drivers/rapidio/
15737 F: Documentation/admin-guide/ras.rst
15739 F: include/linux/ras.h
15740 F: include/ras/ras_event.h
15742 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15745 F: drivers/net/wireless/ray*
15747 RC-CORE / LIRC FRAMEWORK
15751 W: http://linuxtv.org
15752 T: git git://linuxtv.org/media_tree.git
15753 F: Documentation/driver-api/media/rc-core.rst
15754 F: Documentation/userspace-api/media/rc/
15755 F: drivers/media/rc/
15756 F: include/media/rc-map.h
15757 F: include/media/rc-core.h
15758 F: include/uapi/linux/lirc.h
15760 RCMM REMOTE CONTROLS DECODER
15763 F: drivers/media/rc/ir-rcmm-decoder.c
15765 RCUTORTURE TEST FRAMEWORK
15773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15774 F: tools/testing/selftests/rcutorture
15776 RDACM20 Camera Sensor
15783 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15784 F: drivers/media/i2c/max9271.c
15785 F: drivers/media/i2c/max9271.h
15786 F: drivers/media/i2c/rdacm20.c
15788 RDACM21 Camera Sensor
15795 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15796 F: drivers/media/i2c/max9271.c
15797 F: drivers/media/i2c/max9271.h
15798 F: drivers/media/i2c/rdacm21.c
15804 RDC R6040 FAST ETHERNET DRIVER
15808 F: drivers/net/ethernet/rdc/r6040.c
15810 RDMAVT - RDMA verbs software
15815 F: drivers/infiniband/sw/rdmavt
15817 RDS - RELIABLE DATAGRAM SOCKETS
15823 W: https://oss.oracle.com/projects/rds/
15824 F: Documentation/networking/rds.rst
15827 RDT - RESOURCE ALLOCATION
15832 F: Documentation/x86/resctrl*
15833 F: arch/x86/include/asm/resctrl.h
15834 F: arch/x86/kernel/cpu/resctrl/
15835 F: tools/testing/selftests/resctrl/
15837 READ-COPY UPDATE (RCU)
15846 W: http://www.rdrop.com/users/paulmck/RCU/
15847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15848 F: Documentation/RCU/
15849 F: include/linux/rcu*
15851 X: Documentation/RCU/torture.rst
15852 X: include/linux/srcu*.h
15853 X: kernel/rcu/srcu*.c
15855 REAL TIME CLOCK (RTC) SUBSYSTEM
15860 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15862 F: Documentation/admin-guide/rtc.rst
15863 F: Documentation/devicetree/bindings/rtc/
15865 F: include/linux/platform_data/rtc-*
15866 F: include/linux/rtc.h
15867 F: include/linux/rtc/
15868 F: include/uapi/linux/rtc.h
15869 F: tools/testing/selftests/rtc/
15871 REALTEK AUDIO CODECS
15874 F: include/sound/rt*.h
15875 F: sound/soc/codecs/rt*
15877 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15880 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15881 F: drivers/net/dsa/realtek-smi*
15882 F: drivers/net/dsa/rtl83*
15884 REALTEK WIRELESS DRIVER (rtlwifi family)
15888 W: https://wireless.wiki.kernel.org/
15889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15890 F: drivers/net/wireless/realtek/rtlwifi/
15892 REALTEK WIRELESS DRIVER (rtw88)
15896 F: drivers/net/wireless/realtek/rtw88/
15898 REDPINE WIRELESS DRIVER
15903 F: drivers/net/wireless/rsi/
15905 REGISTER MAP ABSTRACTION
15909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15910 F: Documentation/devicetree/bindings/regmap/
15911 F: drivers/base/regmap/
15912 F: include/linux/regmap.h
15914 REISERFS FILE SYSTEM
15919 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15926 F: Documentation/ABI/testing/sysfs-class-remoteproc
15927 F: Documentation/devicetree/bindings/remoteproc/
15928 F: Documentation/staging/remoteproc.rst
15929 F: drivers/remoteproc/
15930 F: include/linux/remoteproc.h
15931 F: include/linux/remoteproc/
15933 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15940 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15941 F: Documentation/staging/rpmsg.rst
15943 F: include/linux/rpmsg.h
15944 F: include/linux/rpmsg/
15945 F: include/uapi/linux/rpmsg.h
15948 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15953 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15955 RENESAS CLOCK DRIVERS
15959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15960 F: Documentation/devicetree/bindings/clock/renesas,*
15961 F: drivers/clk/renesas/
15963 RENESAS EMEV2 I2C DRIVER
15967 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15968 F: drivers/i2c/busses/i2c-emev2.c
15970 RENESAS ETHERNET DRIVERS
15974 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15975 F: drivers/net/ethernet/renesas/
15976 F: include/linux/sh_eth.h
15978 RENESAS R-CAR GYROADC DRIVER
15982 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15983 F: drivers/iio/adc/rcar-gyroadc.c
15985 RENESAS R-CAR I2C DRIVERS
15989 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15990 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15991 F: drivers/i2c/busses/i2c-rcar.c
15992 F: drivers/i2c/busses/i2c-sh_mobile.c
15994 RENESAS R-CAR THERMAL DRIVERS
15998 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15999 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16000 F: drivers/thermal/rcar_gen3_thermal.c
16001 F: drivers/thermal/rcar_thermal.c
16003 RENESAS RIIC DRIVER
16007 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16008 F: drivers/i2c/busses/i2c-riic.c
16010 RENESAS USB PHY DRIVER
16014 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16016 RENESAS RZ/G2L A/D DRIVER
16021 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16022 F: drivers/iio/adc/rzg2l_adc.c
16024 RESET CONTROLLER FRAMEWORK
16027 T: git git://git.pengutronix.de/git/pza/linux
16028 F: Documentation/devicetree/bindings/reset/
16029 F: Documentation/driver-api/reset.rst
16031 F: include/dt-bindings/reset/
16032 F: include/linux/reset-controller.h
16033 F: include/linux/reset.h
16034 F: include/linux/reset/
16035 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16037 RESTARTABLE SEQUENCES SUPPORT
16044 F: include/trace/events/rseq.h
16045 F: include/uapi/linux/rseq.h
16047 F: tools/testing/selftests/rseq/
16053 W: https://wireless.wiki.kernel.org/
16054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16056 F: Documentation/ABI/stable/sysfs-class-rfkill
16057 F: Documentation/driver-api/rfkill.rst
16058 F: include/linux/rfkill.h
16059 F: include/uapi/linux/rfkill.h
16067 F: include/linux/rhashtable-types.h
16068 F: include/linux/rhashtable.h
16069 F: lib/rhashtable.c
16070 F: lib/test_rhashtable.c
16072 RICOH R5C592 MEMORYSTICK DRIVER
16075 F: drivers/memstick/host/r592.*
16077 RICOH SMARTMEDIA/XD DRIVER
16080 F: drivers/mtd/nand/raw/r852.c
16081 F: drivers/mtd/nand/raw/r852.h
16083 RISC-V ARCHITECTURE
16089 P: Documentation/riscv/patch-acceptance.rst
16090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16095 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16099 F: drivers/mailbox/mailbox-mpfs.c
16100 F: drivers/soc/microchip/
16101 F: include/soc/microchip/mpfs.h
16108 F: drivers/block/rnbd/
16113 W: http://sourceforge.net/projects/roccat/
16114 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16115 F: drivers/hid/hid-roccat*
16116 F: include/linux/hid-roccat*
16118 ROCKCHIP ISP V1 DRIVER
16124 F: Documentation/admin-guide/media/rkisp1.rst
16125 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16126 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16127 F: drivers/media/platform/rockchip/rkisp1
16128 F: include/uapi/linux/rkisp1-config.h
16130 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16136 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16137 F: drivers/media/platform/rockchip/rga/
16139 ROCKCHIP VIDEO DECODER DRIVER
16144 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16145 F: drivers/staging/media/rkvdec/
16151 F: drivers/net/ethernet/rocker/
16153 ROCKETPORT EXPRESS/INFINITY DRIVER
16157 F: drivers/tty/serial/rp2.*
16159 ROHM BD99954 CHARGER IC
16163 F: drivers/power/supply/bd99954-charger.c
16164 F: drivers/power/supply/bd99954-charger.h
16166 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16169 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16170 F: drivers/iio/light/bh1750.c
16172 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16177 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16178 F: drivers/gpio/gpio-bd9571mwv.c
16179 F: drivers/mfd/bd9571mwv.c
16180 F: drivers/regulator/bd9571mwv-regulator.c
16181 F: include/linux/mfd/bd9571mwv.h
16183 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16187 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16188 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16189 F: drivers/clk/clk-bd718x7.c
16190 F: drivers/gpio/gpio-bd70528.c
16191 F: drivers/gpio/gpio-bd71815.c
16192 F: drivers/gpio/gpio-bd71828.c
16193 F: drivers/mfd/rohm-bd70528.c
16194 F: drivers/mfd/rohm-bd71828.c
16195 F: drivers/mfd/rohm-bd718x7.c
16196 F: drivers/mfd/rohm-bd9576.c
16197 F: drivers/power/supply/bd70528-charger.c
16198 F: drivers/regulator/bd70528-regulator.c
16199 F: drivers/regulator/bd71815-regulator.c
16200 F: drivers/regulator/bd71828-regulator.c
16201 F: drivers/regulator/bd718x7-regulator.c
16202 F: drivers/regulator/bd9576-regulator.c
16203 F: drivers/regulator/rohm-regulator.c
16204 F: drivers/rtc/rtc-bd70528.c
16205 F: drivers/watchdog/bd70528_wdt.c
16206 F: drivers/watchdog/bd9576_wdt.c
16207 F: include/linux/mfd/rohm-bd70528.h
16208 F: include/linux/mfd/rohm-bd71815.h
16209 F: include/linux/mfd/rohm-bd71828.h
16210 F: include/linux/mfd/rohm-bd718x7.h
16211 F: include/linux/mfd/rohm-bd957x.h
16212 F: include/linux/mfd/rohm-generic.h
16213 F: include/linux/mfd/rohm-shared.h
16219 W: http://www.linux-ax25.org/
16220 F: include/net/rose.h
16221 F: include/uapi/linux/rose.h
16224 ROTATION DRIVER FOR ALLWINNER A83T
16228 T: git git://linuxtv.org/media_tree.git
16229 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16230 F: drivers/media/platform/sunxi/sun8i-rotate/
16232 RTL2830 MEDIA DRIVER
16236 W: https://linuxtv.org
16237 W: http://palosaari.fi/linux/
16238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16239 T: git git://linuxtv.org/anttip/media_tree.git
16240 F: drivers/media/dvb-frontends/rtl2830*
16242 RTL2832 MEDIA DRIVER
16246 W: https://linuxtv.org
16247 W: http://palosaari.fi/linux/
16248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16249 T: git git://linuxtv.org/anttip/media_tree.git
16250 F: drivers/media/dvb-frontends/rtl2832*
16252 RTL2832_SDR MEDIA DRIVER
16256 W: https://linuxtv.org
16257 W: http://palosaari.fi/linux/
16258 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16259 T: git git://linuxtv.org/anttip/media_tree.git
16260 F: drivers/media/dvb-frontends/rtl2832_sdr*
16262 RTL8180 WIRELESS DRIVER
16265 W: https://wireless.wiki.kernel.org/
16266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16267 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16269 RTL8187 WIRELESS DRIVER
16275 W: https://wireless.wiki.kernel.org/
16276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16277 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16279 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16284 F: drivers/net/wireless/realtek/rtl8xxxu/
16286 RTRS TRANSPORT DRIVERS
16291 F: drivers/infiniband/ulp/rtrs/
16293 RXRPC SOCKETS (AF_RXRPC)
16298 W: https://www.infradead.org/~dhowells/kafs/
16299 F: Documentation/networking/rxrpc.rst
16300 F: include/keys/rxrpc-type.h
16301 F: include/net/af_rxrpc.h
16302 F: include/trace/events/rxrpc.h
16303 F: include/uapi/linux/rxrpc.h
16306 S3 SAVAGE FRAMEBUFFER DRIVER
16310 F: drivers/video/fbdev/savage/
16319 W: http://www.ibm.com/developerworks/linux/linux390/
16320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16321 F: Documentation/driver-api/s390-drivers.rst
16322 F: Documentation/s390/
16326 S390 COMMON I/O LAYER
16331 W: http://www.ibm.com/developerworks/linux/linux390/
16332 F: drivers/s390/cio/
16339 W: http://www.ibm.com/developerworks/linux/linux390/
16340 F: block/partitions/ibm.c
16341 F: drivers/s390/block/dasd*
16342 F: include/linux/dasd_mod.h
16349 W: http://www.ibm.com/developerworks/linux/linux390/
16350 F: drivers/iommu/s390-iommu.c
16352 S390 IUCV NETWORK LAYER
16358 W: http://www.ibm.com/developerworks/linux/linux390/
16359 F: drivers/s390/net/*iucv*
16360 F: include/net/iucv/
16363 S390 NETWORK DRIVERS
16369 W: http://www.ibm.com/developerworks/linux/linux390/
16370 F: drivers/s390/net/
16377 W: http://www.ibm.com/developerworks/linux/linux390/
16379 F: drivers/pci/hotplug/s390_pci_hpc.c
16380 F: Documentation/s390/pci.rst
16382 S390 VFIO AP DRIVER
16388 W: http://www.ibm.com/developerworks/linux/linux390/
16389 F: Documentation/s390/vfio-ap.rst
16390 F: drivers/s390/crypto/vfio_ap_drv.c
16391 F: drivers/s390/crypto/vfio_ap_ops.c
16392 F: drivers/s390/crypto/vfio_ap_private.h
16394 S390 VFIO-CCW DRIVER
16401 F: Documentation/s390/vfio-ccw.rst
16402 F: drivers/s390/cio/vfio_ccw*
16403 F: include/uapi/linux/vfio_ccw.h
16405 S390 VFIO-PCI DRIVER
16411 F: drivers/vfio/pci/vfio_pci_zdev.c
16412 F: include/uapi/linux/vfio_zdev.h
16418 W: http://www.ibm.com/developerworks/linux/linux390/
16419 F: drivers/s390/crypto/
16426 W: http://www.ibm.com/developerworks/linux/linux390/
16427 F: drivers/s390/scsi/zfcp_*
16429 S3C ADC BATTERY DRIVER
16433 F: drivers/power/supply/s3c_adc_battery.c
16434 F: include/linux/s3c_adc_battery.h
16436 S3C24XX SD/MMC Driver
16440 F: drivers/mmc/host/s3cmci.*
16442 SAA6588 RDS RECEIVER DRIVER
16446 W: https://linuxtv.org
16447 T: git git://linuxtv.org/media_tree.git
16448 F: drivers/media/i2c/saa6588*
16450 SAA7134 VIDEO4LINUX DRIVER
16454 W: https://linuxtv.org
16455 T: git git://linuxtv.org/media_tree.git
16456 F: Documentation/driver-api/media/drivers/saa7134*
16457 F: drivers/media/pci/saa7134/
16459 SAA7146 VIDEO4LINUX-2 DRIVER
16463 T: git git://linuxtv.org/media_tree.git
16464 F: drivers/media/common/saa7146/
16465 F: drivers/media/pci/saa7146/
16466 F: include/media/drv-intf/saa7146*
16468 SAFESETID SECURITY MODULE
16471 F: Documentation/admin-guide/LSM/SafeSetID.rst
16472 F: security/safesetid/
16474 SAMSUNG AUDIO (ASoC) DRIVERS
16479 F: Documentation/devicetree/bindings/sound/samsung*
16480 F: sound/soc/samsung/
16482 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16487 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16488 F: drivers/crypto/exynos-rng.c
16490 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16494 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16495 F: drivers/char/hw_random/exynos-trng.c
16497 SAMSUNG FRAMEBUFFER DRIVER
16501 F: drivers/video/fbdev/s3c-fb.c
16503 SAMSUNG INTERCONNECT DRIVERS
16509 F: drivers/interconnect/samsung/
16511 SAMSUNG LAPTOP DRIVER
16515 F: drivers/platform/x86/samsung-laptop.c
16517 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16523 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16524 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16525 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16526 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16527 F: drivers/clk/clk-s2mps11.c
16528 F: drivers/mfd/sec*.c
16529 F: drivers/regulator/s2m*.c
16530 F: drivers/regulator/s5m*.c
16531 F: drivers/rtc/rtc-s5m.c
16532 F: include/linux/mfd/samsung/
16534 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16539 F: drivers/media/platform/s3c-camif/
16540 F: include/media/drv-intf/s3c_camif.h
16542 SAMSUNG S3FWRN5 NFC DRIVER
16547 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16548 F: drivers/nfc/s3fwrn5
16550 SAMSUNG S5C73M3 CAMERA DRIVER
16554 F: drivers/media/i2c/s5c73m3/*
16556 SAMSUNG S5K5BAF CAMERA DRIVER
16560 F: drivers/media/i2c/s5k5baf.c
16562 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16568 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16569 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16570 F: drivers/crypto/s5p-sss.c
16572 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16576 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16577 F: drivers/media/platform/exynos4-is/
16579 SAMSUNG SOC CLOCK DRIVERS
16585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16586 F: Documentation/devicetree/bindings/clock/exynos*.txt
16587 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16588 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16589 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16590 F: drivers/clk/samsung/
16591 F: include/dt-bindings/clock/exynos*.h
16592 F: include/dt-bindings/clock/s3c*.h
16593 F: include/dt-bindings/clock/s5p*.h
16594 F: include/dt-bindings/clock/samsung,*.h
16595 F: include/linux/clk/samsung.h
16596 F: include/linux/platform_data/clk-s3c2410.h
16598 SAMSUNG SPI DRIVERS
16604 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16605 F: drivers/spi/spi-s3c*
16606 F: include/linux/platform_data/spi-s3c64xx.h
16607 F: include/linux/spi/s3c24xx-fiq.h
16609 SAMSUNG SXGBE DRIVERS
16613 F: drivers/net/ethernet/samsung/sxgbe/
16615 SAMSUNG THERMAL DRIVER
16620 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16621 F: drivers/thermal/samsung/
16623 SAMSUNG USB2 PHY DRIVER
16627 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16628 F: Documentation/driver-api/phy/samsung-usb2.rst
16629 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16630 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16631 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16632 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16633 F: drivers/phy/samsung/phy-samsung-usb2.c
16634 F: drivers/phy/samsung/phy-samsung-usb2.h
16636 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16640 F: arch/arm/boot/dts/am335x-sancloud*
16645 F: drivers/watchdog/sc1200wdt.c
16659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16660 F: include/linux/preempt.h
16661 F: include/linux/sched.h
16662 F: include/linux/wait.h
16663 F: include/uapi/linux/sched.h
16666 SCR24X CHIP CARD INTERFACE DRIVER
16669 F: drivers/char/pcmcia/scr24x_cs.c
16671 SCSI RDMA PROTOCOL (SRP) INITIATOR
16675 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16676 F: drivers/infiniband/ulp/srp/
16677 F: include/scsi/srp.h
16679 SCSI RDMA PROTOCOL (SRP) TARGET
16684 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16685 F: drivers/infiniband/ulp/srpt/
16691 W: http://sg.danny.cz/sg
16692 F: Documentation/scsi/scsi-generic.rst
16693 F: drivers/scsi/sg.c
16694 F: include/scsi/sg.h
16701 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16704 F: Documentation/devicetree/bindings/scsi/
16712 F: Documentation/scsi/st.rst
16713 F: drivers/scsi/st.*
16714 F: drivers/scsi/st_*.h
16716 SCSI TARGET CORE USER DRIVER
16721 F: Documentation/target/tcmu-design.rst
16722 F: drivers/target/target_core_user.c
16723 F: include/uapi/linux/target_core_user.h
16725 SCSI TARGET SUBSYSTEM
16730 W: http://www.linux-iscsi.org
16731 Q: https://patchwork.kernel.org/project/target-devel/list/
16732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16733 F: Documentation/target/
16743 W: http://lksctp.sourceforge.net
16744 F: Documentation/networking/sctp.rst
16745 F: include/linux/sctp.h
16746 F: include/net/sctp/
16747 F: include/uapi/linux/sctp.h
16753 F: Documentation/i2c/busses/scx200_acb.rst
16754 F: arch/x86/platform/scx200/
16755 F: drivers/i2c/busses/scx200*
16756 F: drivers/mtd/maps/scx200_docflash.c
16757 F: drivers/watchdog/scx200_wdt.c
16758 F: include/linux/scx200.h
16763 F: drivers/char/scx200_gpio.c
16764 F: include/linux/scx200_gpio.h
16766 SCx200 HRT CLOCKSOURCE DRIVER
16769 F: drivers/clocksource/scx200_hrt.c
16771 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16775 F: drivers/mmc/host/sdricoh_cs.c
16777 SECO BOARDS CEC DRIVER
16780 F: drivers/media/cec/platform/seco/seco-cec.c
16781 F: drivers/media/cec/platform/seco/seco-cec.h
16788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16789 F: Documentation/userspace-api/seccomp_filter.rst
16790 F: include/linux/seccomp.h
16791 F: include/uapi/linux/seccomp.h
16792 F: kernel/seccomp.c
16793 F: tools/testing/selftests/kselftest_harness.h
16794 F: tools/testing/selftests/seccomp/*
16795 K: \bsecure_computing
16798 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16803 F: drivers/mmc/host/sdhci-brcmstb*
16805 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16809 F: drivers/mmc/host/sdhci*
16810 F: include/linux/mmc/sdhci*
16812 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16816 F: drivers/mmc/host/sdhci-of-at91.c
16818 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16823 F: drivers/mmc/host/sdhci-s3c*
16825 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16829 F: drivers/mmc/host/sdhci-spear.c
16831 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16835 F: drivers/mmc/host/sdhci-omap.c
16837 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16842 F: block/opal_proto.h
16844 F: include/linux/sed*
16845 F: include/uapi/linux/sed*
16850 F: Documentation/admin-guide/security-bugs.rst
16857 W: http://kernsec.org/
16858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16860 X: security/selinux/
16862 SELINUX SECURITY MODULE
16868 W: https://selinuxproject.org
16869 W: https://github.com/SELinuxProject
16870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16871 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16872 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16873 F: Documentation/admin-guide/LSM/SELinux.rst
16874 F: include/trace/events/avc.h
16875 F: include/uapi/linux/selinux_netlink.h
16876 F: scripts/selinux/
16877 F: security/selinux/
16882 F: drivers/misc/phantom.c
16883 F: include/uapi/linux/phantom.h
16885 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16888 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16889 F: drivers/iio/chemical/scd30.h
16890 F: drivers/iio/chemical/scd30_core.c
16891 F: drivers/iio/chemical/scd30_i2c.c
16892 F: drivers/iio/chemical/scd30_serial.c
16894 SENSIRION SGP40 GAS SENSOR DRIVER
16897 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16898 F: drivers/iio/chemical/sgp40.c
16900 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16903 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16904 F: drivers/iio/chemical/sps30.c
16905 F: drivers/iio/chemical/sps30_i2c.c
16906 F: drivers/iio/chemical/sps30_serial.c
16912 F: Documentation/devicetree/bindings/serial/serial.yaml
16913 F: drivers/tty/serdev/
16914 F: include/linux/serdev.h
16920 F: Documentation/devicetree/bindings/serial/
16921 F: drivers/tty/serial/
16927 F: drivers/media/rc/serial_ir.c
16929 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16933 F: Documentation/devicetree/bindings/slimbus/
16934 F: drivers/slimbus/
16935 F: include/linux/slimbus.h
16942 F: drivers/net/ethernet/sfc/
16944 SFF/SFP/SFP+ MODULE SUPPORT
16948 F: drivers/net/phy/phylink.c
16949 F: drivers/net/phy/sfp*
16950 F: include/linux/mdio/mdio-i2c.h
16951 F: include/linux/phylink.h
16952 F: include/linux/sfp.h
16953 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)
16958 F: drivers/misc/sgi-gru/
16960 SGI XP/XPC/XPNET DRIVER
16965 F: drivers/misc/sgi-xp/
16967 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16971 W: http://www.ibm.com/developerworks/linux/linux390/
16974 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16979 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16980 F: drivers/iio/light/gp2ap002.c
16982 SHARP RJ54N1CB0C SENSOR DRIVER
16986 T: git git://linuxtv.org/media_tree.git
16987 F: drivers/media/i2c/rj54n1cb0c.c
16988 F: include/media/i2c/rj54n1cb0c.h
16990 SH_VOU V4L2 OUTPUT DRIVER
16993 F: drivers/media/platform/sh_vou.c
16994 F: include/media/drv-intf/sh_vou.h
16996 SI2157 MEDIA DRIVER
17000 W: https://linuxtv.org
17001 W: http://palosaari.fi/linux/
17002 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17003 T: git git://linuxtv.org/anttip/media_tree.git
17004 F: drivers/media/tuners/si2157*
17006 SI2165 MEDIA DRIVER
17010 W: https://linuxtv.org
17011 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17012 F: drivers/media/dvb-frontends/si2165*
17014 SI2168 MEDIA DRIVER
17018 W: https://linuxtv.org
17019 W: http://palosaari.fi/linux/
17020 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17021 T: git git://linuxtv.org/anttip/media_tree.git
17022 F: drivers/media/dvb-frontends/si2168*
17024 SI470X FM RADIO RECEIVER I2C DRIVER
17028 W: https://linuxtv.org
17029 T: git git://linuxtv.org/media_tree.git
17030 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17032 SI470X FM RADIO RECEIVER USB DRIVER
17036 W: https://linuxtv.org
17037 T: git git://linuxtv.org/media_tree.git
17038 F: drivers/media/radio/si470x/radio-si470x-common.c
17039 F: drivers/media/radio/si470x/radio-si470x-usb.c
17040 F: drivers/media/radio/si470x/radio-si470x.h
17042 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17046 W: https://linuxtv.org
17047 T: git git://linuxtv.org/media_tree.git
17048 F: drivers/media/radio/si4713/si4713.?
17050 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17054 W: https://linuxtv.org
17055 T: git git://linuxtv.org/media_tree.git
17056 F: drivers/media/radio/si4713/radio-platform-si4713.c
17058 SI4713 FM RADIO TRANSMITTER USB DRIVER
17062 W: https://linuxtv.org
17063 T: git git://linuxtv.org/media_tree.git
17064 F: drivers/media/radio/si4713/radio-usb-si4713.c
17070 W: https://linuxtv.org
17071 T: git git://linuxtv.org/media_tree.git
17072 F: drivers/media/common/siano/
17073 F: drivers/media/mmc/siano/
17074 F: drivers/media/usb/siano/
17075 F: drivers/media/usb/siano/
17082 T: git git://github.com/sifive/riscv-linux.git
17086 SIFIVE FU540 SYSTEM-ON-CHIP
17091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17098 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17099 F: drivers/dma/sf-pdma/
17101 SILEAD TOUCHSCREEN DRIVER
17106 F: drivers/input/touchscreen/silead.c
17107 F: drivers/platform/x86/touchscreen_dmi.c
17109 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17112 F: drivers/staging/wfx/
17114 SILICON MOTION SM712 FRAME BUFFER DRIVER
17120 F: Documentation/fb/sm712fb.rst
17121 F: drivers/video/fbdev/sm712*
17123 SILVACO I3C DUAL-ROLE MASTER
17128 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17129 F: drivers/i3c/master/svc-i3c-master.c
17135 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17136 F: drivers/video/fbdev/simplefb.c
17137 F: include/linux/platform_data/simplefb.h
17139 SIMTEC EB110ATX (Chalice CATS)
17142 W: http://www.simtec.co.uk/products/EB110ATX/
17144 SIMTEC EB2410ITX (BAST)
17147 W: http://www.simtec.co.uk/products/EB2410ITX/
17148 F: arch/arm/mach-s3c/bast-ide.c
17149 F: arch/arm/mach-s3c/bast-irq.c
17150 F: arch/arm/mach-s3c/mach-bast.c
17157 F: drivers/gpio/gpio-siox.c
17159 F: include/trace/events/siox.h
17161 SIPHASH PRF ROUTINES
17164 F: include/linux/siphash.h
17166 F: lib/test_siphash.c
17168 SIS 190 ETHERNET DRIVER
17172 F: drivers/net/ethernet/sis/sis190.c
17174 SIS 900/7016 FAST ETHERNET DRIVER
17178 W: http://www.brownhat.org/sis900.html
17179 F: drivers/net/ethernet/sis/sis900.*
17181 SIS FRAMEBUFFER DRIVER
17184 W: http://www.winischhofer.net/linuxsisvga.shtml
17185 F: Documentation/fb/sisfb.rst
17186 F: drivers/video/fbdev/sis/
17187 F: include/video/sisfb.h
17189 SIS I2C TOUCHSCREEN DRIVER
17193 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17194 F: drivers/input/touchscreen/sis_i2c.c
17199 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17200 F: drivers/usb/misc/sisusbvga/
17211 F: include/linux/sl?b*.h
17214 SLEEPABLE READ-COPY UPDATE (SRCU)
17222 W: http://www.rdrop.com/users/paulmck/RCU/
17223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17224 F: include/linux/srcu*.h
17225 F: kernel/rcu/srcu*.c
17227 SMACK SECURITY MODULE
17231 W: http://schaufler-ca.com
17232 T: git git://github.com/cschaufler/smack-next
17233 F: Documentation/admin-guide/LSM/Smack.rst
17236 SMC91x ETHERNET DRIVER
17239 F: drivers/net/ethernet/smsc/smc91x.*
17241 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17247 F: drivers/firmware/smccc/
17248 F: include/linux/arm-smccc.h
17250 SMM665 HARDWARE MONITOR DRIVER
17254 F: Documentation/hwmon/smm665.rst
17255 F: drivers/hwmon/smm665.c
17257 SMSC EMC2103 HARDWARE MONITOR DRIVER
17261 F: Documentation/hwmon/emc2103.rst
17262 F: drivers/hwmon/emc2103.c
17264 SMSC SCH5627 HARDWARE MONITOR DRIVER
17268 F: Documentation/hwmon/sch5627.rst
17269 F: drivers/hwmon/sch5627.c
17271 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17275 F: drivers/video/fbdev/smscufx.c
17277 SMSC47B397 HARDWARE MONITOR DRIVER
17281 F: Documentation/hwmon/smsc47b397.rst
17282 F: drivers/hwmon/smsc47b397.c
17284 SMSC911x ETHERNET DRIVER
17288 F: drivers/net/ethernet/smsc/smsc911x.*
17289 F: include/linux/smsc911x.h
17291 SMSC9420 PCI ETHERNET DRIVER
17295 F: drivers/net/ethernet/smsc/smsc9420.*
17297 SOCIONEXT (SNI) AVE NETWORK DRIVER
17301 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17302 F: drivers/net/ethernet/socionext/sni_ave.c
17304 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17309 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17310 F: drivers/net/ethernet/socionext/netsec.c
17312 SOCIONEXT (SNI) Synquacer SPI DRIVER
17317 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17318 F: drivers/spi/spi-synquacer.c
17320 SOCIONEXT SYNQUACER I2C DRIVER
17324 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17325 F: drivers/i2c/busses/i2c-synquacer.c
17327 SOCIONEXT UNIPHIER SOUND DRIVER
17330 F: sound/soc/uniphier/
17332 SOEKRIS NET48XX LED SUPPORT
17335 F: drivers/leds/leds-net48xx.c
17337 SOFT-IWARP DRIVER (siw)
17341 F: drivers/infiniband/sw/siw/
17342 F: include/uapi/rdma/siw-abi.h
17344 SOFT-ROCE DRIVER (rxe)
17348 F: drivers/infiniband/sw/rxe/
17349 F: include/uapi/rdma/rdma_user_rxe.h
17351 SOFTLOGIC 6x10 MPEG CODEC
17358 F: drivers/media/pci/solo6x10/
17360 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17364 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17365 F: drivers/firmware/arm_sdei.c
17366 F: include/linux/arm_sdei.h
17367 F: include/uapi/linux/arm_sdei.h
17374 F: drivers/base/swnode.c
17376 SOFTWARE RAID (Multiple Disks) SUPPORT
17380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17381 F: drivers/md/Kconfig
17382 F: drivers/md/Makefile
17384 F: drivers/md/raid*
17385 F: include/linux/raid/
17386 F: include/uapi/linux/raid/
17388 SOLIDRUN CLEARFOG SUPPORT
17391 F: arch/arm/boot/dts/armada-388-clearfog*
17392 F: arch/arm/boot/dts/armada-38x-solidrun-*
17394 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17397 F: arch/arm/boot/dts/imx6*-cubox-i*
17398 F: arch/arm/boot/dts/imx6*-hummingboard*
17399 F: arch/arm/boot/dts/imx6*-sr-*
17401 SONIC NETWORK DRIVER
17405 F: drivers/net/ethernet/natsemi/sonic.*
17407 SONICS SILICON BACKPLANE DRIVER (SSB)
17412 F: include/linux/ssb/
17414 SONY IMX208 SENSOR DRIVER
17418 T: git git://linuxtv.org/media_tree.git
17419 F: drivers/media/i2c/imx208.c
17421 SONY IMX214 SENSOR DRIVER
17425 T: git git://linuxtv.org/media_tree.git
17426 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17427 F: drivers/media/i2c/imx214.c
17429 SONY IMX219 SENSOR DRIVER
17433 T: git git://linuxtv.org/media_tree.git
17434 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17435 F: drivers/media/i2c/imx219.c
17437 SONY IMX258 SENSOR DRIVER
17441 T: git git://linuxtv.org/media_tree.git
17442 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17443 F: drivers/media/i2c/imx258.c
17445 SONY IMX274 SENSOR DRIVER
17449 T: git git://linuxtv.org/media_tree.git
17450 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17451 F: drivers/media/i2c/imx274.c
17453 SONY IMX290 SENSOR DRIVER
17457 T: git git://linuxtv.org/media_tree.git
17458 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17459 F: drivers/media/i2c/imx290.c
17461 SONY IMX319 SENSOR DRIVER
17465 T: git git://linuxtv.org/media_tree.git
17466 F: drivers/media/i2c/imx319.c
17468 SONY IMX334 SENSOR DRIVER
17473 T: git git://linuxtv.org/media_tree.git
17474 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17475 F: drivers/media/i2c/imx334.c
17477 SONY IMX335 SENSOR DRIVER
17482 T: git git://linuxtv.org/media_tree.git
17483 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17484 F: drivers/media/i2c/imx335.c
17486 SONY IMX355 SENSOR DRIVER
17490 T: git git://linuxtv.org/media_tree.git
17491 F: drivers/media/i2c/imx355.c
17493 SONY IMX412 SENSOR DRIVER
17498 T: git git://linuxtv.org/media_tree.git
17499 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17500 F: drivers/media/i2c/imx412.c
17502 SONY MEMORYSTICK SUBSYSTEM
17508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17509 F: drivers/memstick/
17510 F: include/linux/memstick.h
17512 SONY VAIO CONTROL DEVICE DRIVER
17516 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17517 F: Documentation/admin-guide/laptops/sony-laptop.rst
17518 F: drivers/char/sonypi.c
17519 F: drivers/platform/x86/sony-laptop.c
17520 F: include/linux/sony-laptop.h
17527 W: http://www.alsa-project.org/
17528 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17530 F: Documentation/sound/
17532 F: include/uapi/sound/
17535 SOUND - COMPRESSED AUDIO
17539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17540 F: Documentation/sound/designs/compress-offload.rst
17541 F: include/sound/compress_driver.h
17542 F: include/uapi/sound/compress_*
17543 F: sound/core/compress_offload.c
17544 F: sound/soc/soc-compress.c
17546 SOUND - DMAENGINE HELPERS
17549 F: include/sound/dmaengine_pcm.h
17550 F: sound/core/pcm_dmaengine.c
17551 F: sound/soc/soc-generic-dmaengine-pcm.c
17553 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17558 W: http://alsa-project.org/main/index.php/ASoC
17559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17560 F: Documentation/devicetree/bindings/sound/
17561 F: Documentation/sound/soc/
17562 F: include/dt-bindings/sound/
17563 F: include/sound/soc*
17566 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17574 W: https://github.com/thesofproject/linux/
17577 SOUNDWIRE SUBSYSTEM
17584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17585 F: Documentation/driver-api/soundwire/
17586 F: drivers/soundwire/
17587 F: include/linux/soundwire/
17593 W: https://linuxtv.org
17594 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17595 F: drivers/media/dvb-frontends/sp2*
17597 SPARC + UltraSPARC (sparc/sparc64)
17601 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17607 SPARC SERIAL DRIVERS
17611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17613 F: drivers/tty/serial/suncore.c
17614 F: drivers/tty/serial/sunhv.c
17615 F: drivers/tty/serial/sunsab.c
17616 F: drivers/tty/serial/sunsab.h
17617 F: drivers/tty/serial/sunsu.c
17618 F: drivers/tty/serial/sunzilog.c
17619 F: drivers/tty/serial/sunzilog.h
17620 F: drivers/tty/vcc.c
17621 F: include/linux/sunserialcore.h
17627 W: https://sparse.docs.kernel.org/
17628 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17629 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17630 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17631 F: include/linux/compiler.h
17633 SPEAKUP CONSOLE SPEECH DRIVER
17640 W: http://www.linux-speakup.org/
17641 W: https://github.com/linux-speakup/speakup
17642 B: https://github.com/linux-speakup/speakup/issues
17643 F: drivers/accessibility/speakup/
17645 SPEAR CLOCK FRAMEWORK SUPPORT
17649 W: http://www.st.com/spear
17650 F: drivers/clk/spear/
17652 SPEAR PLATFORM SUPPORT
17657 W: http://www.st.com/spear
17658 F: arch/arm/boot/dts/spear*
17659 F: arch/arm/mach-spear/
17667 W: http://www.linux-mtd.infradead.org/
17668 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17669 C: irc://irc.oftc.net/mtd
17670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17671 F: drivers/mtd/spi-nor/
17672 F: include/linux/mtd/spi-nor.h
17678 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17680 F: Documentation/devicetree/bindings/spi/
17681 F: Documentation/spi/
17683 F: include/linux/spi/
17684 F: include/uapi/linux/spi/
17687 SPIDERNET NETWORK DRIVER for CELL
17693 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17694 F: drivers/net/ethernet/toshiba/spider_net*
17700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17701 F: Documentation/devicetree/bindings/spmi/
17703 F: include/dt-bindings/spmi/spmi.h
17704 F: include/linux/spmi.h
17705 F: include/trace/events/spmi.h
17711 W: http://www.ibm.com/developerworks/power/cell/
17712 F: Documentation/filesystems/spufs/spufs.rst
17713 F: arch/powerpc/platforms/cell/spufs/
17715 SQUASHFS FILE SYSTEM
17719 W: http://squashfs.org.uk
17720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17721 F: Documentation/filesystems/squashfs.rst
17724 SRM (Alpha) environment access
17727 F: arch/alpha/kernel/srm_env.c
17729 ST LSM6DSx IMU IIO DRIVER
17733 W: http://www.st.com/
17734 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17735 F: drivers/iio/imu/st_lsm6dsx/
17737 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17741 T: git git://linuxtv.org/media_tree.git
17742 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17743 F: drivers/media/i2c/st-mipid02.c
17745 ST STM32 I2C/SMBUS DRIVER
17750 F: drivers/i2c/busses/i2c-stm32*
17752 ST STM32 SPI DRIVER
17756 F: drivers/spi/spi-stm32.c
17762 F: Documentation/hwmon/stpddc60.rst
17763 F: drivers/hwmon/pmbus/stpddc60.c
17765 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17769 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17770 F: drivers/iio/proximity/vl53l0x-i2c.c
17777 F: Documentation/process/stable-kernel-rules.rst
17779 STAGING - ATOMISP DRIVER
17784 F: drivers/staging/media/atomisp/
17786 STAGING - FIELDBUS SUBSYSTEM
17789 F: drivers/staging/fieldbus/*
17790 F: drivers/staging/fieldbus/Documentation/
17792 STAGING - HMS ANYBUS-S BUS
17795 F: drivers/staging/fieldbus/anybuss/
17797 STAGING - INDUSTRIAL IO
17801 F: Documentation/devicetree/bindings/staging/iio/
17802 F: drivers/staging/iio/
17804 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17809 F: drivers/staging/nvec/
17811 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17815 W: http://wiki.laptop.org/go/DCON
17816 F: drivers/staging/olpc_dcon/
17818 STAGING - REALTEK RTL8188EU DRIVERS
17822 F: drivers/staging/r8188eu/
17824 STAGING - REALTEK RTL8712U DRIVERS
17828 F: drivers/staging/rtl8712/
17830 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17834 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17835 F: drivers/staging/fbtft/fb_seps525.c
17837 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17843 F: drivers/staging/sm750fb/
17845 STAGING - VIA VT665X DRIVERS
17848 F: drivers/staging/vt665?/
17854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17855 F: drivers/staging/
17857 STARFIRE/DURALAN NETWORK DRIVER
17860 F: drivers/net/ethernet/adaptec/starfire*
17869 F: arch/*/include/asm/jump_label*.h
17870 F: arch/*/include/asm/static_call*.h
17871 F: arch/*/kernel/jump_label.c
17872 F: arch/*/kernel/static_call.c
17873 F: include/linux/jump_label*.h
17874 F: include/linux/static_call*.h
17875 F: kernel/jump_label.c
17876 F: kernel/static_call.c
17878 STI AUDIO (ASoC) DRIVERS
17882 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17888 F: Documentation/devicetree/bindings/media/stih-cec.txt
17889 F: drivers/media/cec/platform/sti/
17891 STK1160 USB VIDEO CAPTURE DRIVER
17895 T: git git://linuxtv.org/media_tree.git
17896 F: drivers/media/usb/stk1160/
17898 STM32 AUDIO (ASoC) DRIVERS
17903 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17904 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17907 STM32 TIMER/LPTIMER DRIVERS
17910 F: Documentation/ABI/testing/*timer-stm32
17911 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17912 F: drivers/*/stm32-*timer*
17913 F: drivers/pwm/pwm-stm32*
17914 F: include/linux/*/stm32-*tim*
17916 STMMAC ETHERNET DRIVER
17922 W: http://www.stlinux.com
17923 F: Documentation/networking/device_drivers/ethernet/stmicro/
17924 F: drivers/net/ethernet/stmicro/stmmac/
17929 W: http://sammy.net/sun3/
17930 F: arch/m68k/include/asm/sun3*
17931 F: arch/m68k/kernel/*sun3*
17932 F: arch/m68k/sun3*/
17933 F: drivers/net/ethernet/i825xx/sun3*
17935 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17939 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17940 F: drivers/input/keyboard/sun4i-lradc-keys.c
17942 SUNDANCE NETWORK DRIVER
17946 F: drivers/net/ethernet/dlink/sundance.c
17953 Q: http://patchwork.kernel.org/project/linux-sh/list/
17954 F: Documentation/sh/
17964 B: https://bugzilla.kernel.org
17965 F: Documentation/power/
17966 F: arch/x86/kernel/acpi/
17967 F: drivers/base/power/
17968 F: include/linux/freezer.h
17969 F: include/linux/pm.h
17970 F: include/linux/suspend.h
17977 F: Documentation/admin-guide/svga.rst
17978 F: arch/x86/boot/video*
17984 W: http://git.infradead.org/users/hch/dma-mapping.git
17985 T: git git://git.infradead.org/users/hch/dma-mapping.git
17986 F: arch/*/kernel/pci-swiotlb.c
17987 F: include/linux/swiotlb.h
17988 F: kernel/dma/swiotlb.c
17995 F: include/net/switchdev.h
17998 SY8106A REGULATOR DRIVER
18001 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18002 F: drivers/regulator/sy8106a-regulator.c
18004 SYNC FILE FRAMEWORK
18010 T: git git://anongit.freedesktop.org/drm/drm-misc
18011 F: Documentation/driver-api/sync_file.rst
18012 F: drivers/dma-buf/dma-fence*
18013 F: drivers/dma-buf/sw_sync.c
18014 F: drivers/dma-buf/sync_*
18015 F: include/linux/sync_file.h
18016 F: include/uapi/linux/sync_file.h
18018 SYNOPSYS ARC ARCHITECTURE
18022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18023 F: Documentation/devicetree/bindings/arc/*
18024 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18026 F: drivers/clocksource/arc_timer.c
18027 F: drivers/tty/serial/arc_uart.c
18029 SYNOPSYS ARC HSDK SDP pll clock driver
18032 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18033 F: drivers/clk/clk-hsdk-pll.c
18035 SYNOPSYS ARC SDP clock driver
18038 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18039 F: drivers/clk/axs10x/*
18041 SYNOPSYS ARC SDP platform support
18044 F: Documentation/devicetree/bindings/arc/axs10*
18045 F: arch/arc/boot/dts/ax*
18046 F: arch/arc/plat-axs10x
18048 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18051 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18052 F: drivers/reset/reset-axs10x.c
18054 SYNOPSYS CREG GPIO DRIVER
18057 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18058 F: drivers/gpio/gpio-creg-snps.c
18060 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18063 F: drivers/tty/serial/8250/8250_dw.c
18064 F: drivers/tty/serial/8250/8250_dwlib.*
18065 F: drivers/tty/serial/8250/8250_lpss.c
18067 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18072 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18073 F: drivers/gpio/gpio-dwapb.c
18075 SYNOPSYS DESIGNWARE APB SSI DRIVER
18079 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18080 F: drivers/spi/spi-dw*
18082 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18085 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18086 F: drivers/dma/dw-axi-dmac/
18088 SYNOPSYS DESIGNWARE DMAC DRIVER
18092 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18094 F: include/dt-bindings/dma/dw-dmac.h
18095 F: include/linux/dma/dw.h
18096 F: include/linux/platform_data/dma-dw.h
18098 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18102 F: drivers/net/ethernet/synopsys/
18104 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18108 F: drivers/net/pcs/pcs-xpcs.c
18109 F: drivers/net/pcs/pcs-xpcs.h
18110 F: include/linux/pcs/pcs-xpcs.h
18112 SYNOPSYS DESIGNWARE I2C DRIVER
18118 F: drivers/i2c/busses/i2c-designware-*
18120 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18124 F: drivers/mmc/host/dw_mmc*
18126 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18129 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18130 F: drivers/reset/reset-hsdk.c
18131 F: include/dt-bindings/reset/snps,hsdk-reset.h
18133 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18138 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18140 SYSTEM CONFIGURATION (SYSCON)
18144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18145 F: drivers/mfd/syscon.c
18147 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18152 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18153 F: drivers/clk/clk-sc[mp]i.c
18154 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18155 F: drivers/firmware/arm_scmi/
18156 F: drivers/firmware/arm_scpi.c
18157 F: drivers/regulator/scmi-regulator.c
18158 F: drivers/reset/reset-scmi.c
18159 F: include/linux/sc[mp]i_protocol.h
18160 F: include/trace/events/scmi.h
18161 F: include/uapi/linux/virtio_scmi.h
18163 SYSTEM RESET/SHUTDOWN DRIVERS
18167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18168 F: Documentation/devicetree/bindings/power/reset/
18169 F: drivers/power/reset/
18171 SYSTEM TRACE MODULE CLASS
18174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18175 F: Documentation/trace/stm.rst
18176 F: drivers/hwtracing/stm/
18177 F: include/linux/stm.h
18178 F: include/uapi/linux/stm.h
18180 SYSTEM76 ACPI DRIVER
18185 F: drivers/platform/x86/system76_acpi.c
18190 F: Documentation/filesystems/sysv-fs.rst
18192 F: include/linux/sysv_fs.h
18194 TASKSTATS STATISTICS INTERFACE
18197 F: Documentation/accounting/taskstats*
18198 F: include/linux/taskstats*
18199 F: kernel/taskstats.c
18207 F: include/net/pkt_cls.h
18208 F: include/net/pkt_sched.h
18209 F: include/net/tc_act/
18210 F: include/uapi/linux/pkt_cls.h
18211 F: include/uapi/linux/pkt_sched.h
18212 F: include/uapi/linux/tc_act/
18213 F: include/uapi/linux/tc_ematch/
18216 TC90522 MEDIA DRIVER
18220 F: drivers/media/dvb-frontends/tc90522*
18222 TCP LOW PRIORITY MODULE
18226 W: http://tcp-lp-mod.sourceforge.net/
18227 F: net/ipv4/tcp_lp.c
18229 TDA10071 MEDIA DRIVER
18233 W: https://linuxtv.org
18234 W: http://palosaari.fi/linux/
18235 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18236 T: git git://linuxtv.org/anttip/media_tree.git
18237 F: drivers/media/dvb-frontends/tda10071*
18239 TDA18212 MEDIA DRIVER
18243 W: https://linuxtv.org
18244 W: http://palosaari.fi/linux/
18245 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18246 T: git git://linuxtv.org/anttip/media_tree.git
18247 F: drivers/media/tuners/tda18212*
18249 TDA18218 MEDIA DRIVER
18253 W: https://linuxtv.org
18254 W: http://palosaari.fi/linux/
18255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18256 T: git git://linuxtv.org/anttip/media_tree.git
18257 F: drivers/media/tuners/tda18218*
18259 TDA18250 MEDIA DRIVER
18263 W: https://linuxtv.org
18264 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18265 T: git git://linuxtv.org/media_tree.git
18266 F: drivers/media/tuners/tda18250*
18268 TDA18271 MEDIA DRIVER
18272 W: https://linuxtv.org
18273 W: http://github.com/mkrufky
18274 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18275 T: git git://linuxtv.org/mkrufky/tuners.git
18276 F: drivers/media/tuners/tda18271*
18278 TDA1997x MEDIA DRIVER
18282 W: https://linuxtv.org
18283 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18284 F: drivers/media/i2c/tda1997x.*
18286 TDA827x MEDIA DRIVER
18290 W: https://linuxtv.org
18291 W: http://github.com/mkrufky
18292 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18293 T: git git://linuxtv.org/mkrufky/tuners.git
18294 F: drivers/media/tuners/tda8290.*
18296 TDA8290 MEDIA DRIVER
18300 W: https://linuxtv.org
18301 W: http://github.com/mkrufky
18302 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18303 T: git git://linuxtv.org/mkrufky/tuners.git
18304 F: drivers/media/tuners/tda8290.*
18306 TDA9840 MEDIA DRIVER
18310 W: https://linuxtv.org
18311 T: git git://linuxtv.org/media_tree.git
18312 F: drivers/media/i2c/tda9840*
18314 TEA5761 TUNER DRIVER
18318 W: https://linuxtv.org
18319 T: git git://linuxtv.org/media_tree.git
18320 F: drivers/media/tuners/tea5761.*
18322 TEA5767 TUNER DRIVER
18326 W: https://linuxtv.org
18327 T: git git://linuxtv.org/media_tree.git
18328 F: drivers/media/tuners/tea5767.*
18330 TEA6415C MEDIA DRIVER
18334 W: https://linuxtv.org
18335 T: git git://linuxtv.org/media_tree.git
18336 F: drivers/media/i2c/tea6415c*
18338 TEA6420 MEDIA DRIVER
18342 W: https://linuxtv.org
18343 T: git git://linuxtv.org/media_tree.git
18344 F: drivers/media/i2c/tea6420*
18350 F: drivers/net/team/
18351 F: include/linux/if_team.h
18352 F: include/uapi/linux/if_team.h
18354 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18357 F: arch/x86/platform/ts5500/
18359 TECHNOTREND USB IR RECEIVER
18363 F: drivers/media/rc/ttusbir.c
18365 TECHWELL TW9910 VIDEO DECODER
18368 F: drivers/media/i2c/tw9910.c
18369 F: include/media/i2c/tw9910.h
18376 F: Documentation/staging/tee.rst
18378 F: include/linux/tee_drv.h
18379 F: include/uapi/linux/tee.h
18381 TEGRA ARCHITECTURE SUPPORT
18386 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18394 F: drivers/clk/tegra/
18400 F: drivers/dma/tegra*
18406 F: drivers/i2c/busses/i2c-tegra.c
18408 TEGRA IOMMU DRIVERS
18413 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18414 F: drivers/iommu/tegra*
18419 F: drivers/input/keyboard/tegra-kbc.c
18425 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18426 F: drivers/mtd/nand/raw/tegra_nand.c
18431 F: drivers/pwm/pwm-tegra.c
18433 TEGRA SERIAL DRIVER
18436 F: drivers/tty/serial/serial-tegra.c
18441 F: drivers/spi/spi-tegra*
18443 TEGRA QUAD SPI DRIVER
18449 F: drivers/spi/spi-tegra210-quad.c
18458 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18459 F: drivers/staging/media/tegra-video/
18461 TEGRA XUSB PADCTL DRIVER
18464 F: drivers/phy/tegra/xusb*
18466 TEHUTI ETHERNET DRIVER
18470 F: drivers/net/ethernet/tehuti/*
18472 TELECOM CLOCK DRIVER FOR MCPL0010
18475 F: drivers/char/tlclk.c
18477 TEMPO SEMICONDUCTOR DRIVERS
18480 F: Documentation/devicetree/bindings/sound/tscs*.txt
18481 F: sound/soc/codecs/tscs*.c
18482 F: sound/soc/codecs/tscs*.h
18484 TENSILICA XTENSA PORT (xtensa)
18489 T: git git://github.com/czankel/xtensa-linux.git
18491 F: drivers/irqchip/irq-xtensa-*
18493 TEXAS INSTRUMENTS ASoC DRIVERS
18499 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18503 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18504 F: drivers/iio/dac/ti-dac7612.c
18506 TEXAS INSTRUMENTS DMA DRIVERS
18510 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18511 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18512 F: Documentation/devicetree/bindings/dma/ti/
18514 X: drivers/dma/ti/cppi41.c
18515 F: include/linux/dma/k3-udma-glue.h
18516 F: include/linux/dma/ti-cppi5.h
18517 F: include/linux/dma/k3-psil.h
18519 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18525 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18526 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18527 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18528 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18529 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18530 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18531 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18532 F: drivers/clk/keystone/sci-clk.c
18533 F: drivers/firmware/ti_sci*
18534 F: drivers/irqchip/irq-ti-sci-inta.c
18535 F: drivers/irqchip/irq-ti-sci-intr.c
18536 F: drivers/reset/reset-ti-sci.c
18537 F: drivers/soc/ti/ti_sci_inta_msi.c
18538 F: drivers/soc/ti/ti_sci_pm_domains.c
18539 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18540 F: include/linux/soc/ti/ti_sci_inta_msi.h
18541 F: include/linux/soc/ti/ti_sci_protocol.h
18543 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18548 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18549 F: Documentation/hwmon/tps23861.rst
18550 F: drivers/hwmon/tps23861.c
18552 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18556 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18557 F: drivers/iio/temperature/tmp117.c
18559 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18563 W: https://linuxtv.org
18564 T: git git://linuxtv.org/media_tree.git
18565 F: drivers/media/radio/radio-raremono.c
18574 Q: https://patchwork.kernel.org/project/linux-pm/list/
18575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18576 F: Documentation/devicetree/bindings/thermal/
18577 F: drivers/thermal/
18578 F: include/linux/cpu_cooling.h
18579 F: include/linux/thermal.h
18580 F: include/uapi/linux/thermal.h
18583 THERMAL DRIVER FOR AMLOGIC SOCS
18588 W: http://linux-meson.com/
18589 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18590 F: drivers/thermal/amlogic_thermal.c
18592 THERMAL/CPU_COOLING
18599 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18600 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18601 F: drivers/thermal/cpufreq_cooling.c
18602 F: drivers/thermal/cpuidle_cooling.c
18603 F: include/linux/cpu_cooling.h
18605 THERMAL/POWER_ALLOCATOR
18609 F: Documentation/driver-api/thermal/power_allocator.rst
18610 F: drivers/thermal/gov_power_allocator.c
18611 F: include/trace/events/thermal_power_allocator.h
18613 THINKPAD ACPI EXTRAS DRIVER
18618 W: http://ibm-acpi.sourceforge.net
18619 W: http://thinkwiki.org/wiki/Ibm-acpi
18620 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18621 F: drivers/platform/x86/thinkpad_acpi.c
18623 THINKPAD LMI DRIVER
18627 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18628 F: drivers/platform/x86/think-lmi.?
18630 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18634 F: drivers/thunderbolt/dma_test.c
18643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18644 F: Documentation/admin-guide/thunderbolt.rst
18645 F: drivers/thunderbolt/
18646 F: include/linux/thunderbolt.h
18648 THUNDERBOLT NETWORK DRIVER
18654 F: drivers/net/thunderbolt.c
18656 THUNDERX GPIO DRIVER
18659 F: drivers/gpio/gpio-thunderx.c
18661 TI ADS131E0X ADC SERIES DRIVER
18665 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18666 F: drivers/iio/adc/ti-ads131e08.c
18668 TI AM437X VPFE DRIVER
18672 W: https://linuxtv.org
18673 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18674 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18675 F: drivers/media/platform/am437x/
18677 TI BANDGAP AND THERMAL DRIVER
18683 F: drivers/thermal/ti-soc-thermal/
18685 TI BQ27XXX POWER SUPPLY DRIVER
18686 F: drivers/power/supply/bq27xxx_battery.c
18687 F: drivers/power/supply/bq27xxx_battery_i2c.c
18688 F: include/linux/power/bq27xxx_battery.h
18690 TI CDCE706 CLOCK DRIVER
18693 F: drivers/clk/clk-cdce706.c
18700 F: include/linux/clk/ti.h
18702 TI DAVINCI MACHINE SUPPORT
18707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18708 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18709 F: arch/arm/boot/dts/da850*
18710 F: arch/arm/mach-davinci/
18711 F: drivers/i2c/busses/i2c-davinci.c
18713 TI DAVINCI SERIES CLOCK DRIVER
18717 F: Documentation/devicetree/bindings/clock/ti/davinci/
18718 F: drivers/clk/davinci/
18720 TI DAVINCI SERIES GPIO DRIVER
18724 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18725 F: drivers/gpio/gpio-davinci.c
18727 TI DAVINCI SERIES MEDIA DRIVER
18731 W: https://linuxtv.org
18732 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18733 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18734 F: drivers/media/platform/davinci/
18735 F: include/media/davinci/
18737 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18740 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18741 F: drivers/counter/ti-eqep.c
18743 TI ETHERNET SWITCH DRIVER (CPSW)
18748 F: drivers/net/ethernet/ti/cpsw*
18749 F: drivers/net/ethernet/ti/davinci*
18751 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18754 W: http://tifmxx.berlios.de/
18755 F: drivers/memstick/host/tifm_ms.c
18756 F: drivers/misc/tifm*
18757 F: drivers/mmc/host/tifm_sd.c
18758 F: include/linux/tifm.h
18760 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18766 F: drivers/soc/ti/*
18768 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18773 F: sound/soc/codecs/isabelle*
18774 F: sound/soc/codecs/lm49453*
18776 TI PCM3060 ASoC CODEC DRIVER
18780 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18781 F: sound/soc/codecs/pcm3060*
18783 TI TAS571X FAMILY ASoC CODEC DRIVER
18787 F: sound/soc/codecs/tas571x*
18789 TI TRF7970A NFC DRIVER
18794 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18795 F: drivers/nfc/trf7970a.c
18797 TI TSC2046 ADC DRIVER
18802 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18803 F: drivers/iio/adc/ti-tsc2046.c
18805 TI TWL4030 SERIES SOC CODEC DRIVER
18809 F: sound/soc/codecs/twl4030*
18815 W: http://linuxtv.org/
18816 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18817 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18818 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18819 F: drivers/media/platform/ti-vpe/
18821 TI WILINK WIRELESS DRIVERS
18824 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18825 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18827 F: drivers/net/wireless/ti/
18828 F: include/linux/wl12xx.h
18830 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18837 F: include/linux/clocksource.h
18838 F: include/linux/time.h
18839 F: include/linux/timex.h
18840 F: include/uapi/linux/time.h
18841 F: include/uapi/linux/timex.h
18842 F: kernel/time/alarmtimer.c
18843 F: kernel/time/clocksource.c
18844 F: kernel/time/ntp.c
18845 F: kernel/time/time*.c
18846 F: tools/testing/selftests/timers/
18854 W: http://tipc.sourceforge.net/
18855 F: include/uapi/linux/tipc*.h
18858 TLAN NETWORK DRIVER
18862 W: http://sourceforge.net/projects/tlan/
18863 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18864 F: drivers/net/ethernet/ti/tlan.*
18866 TM6000 VIDEO4LINUX DRIVER
18870 W: https://linuxtv.org
18871 T: git git://linuxtv.org/media_tree.git
18872 F: Documentation/admin-guide/media/tm6000*
18873 F: drivers/media/usb/tm6000/
18875 TMIO/SDHI MMC DRIVER
18879 F: drivers/mmc/host/renesas_sdhi*
18880 F: drivers/mmc/host/tmio_mmc*
18881 F: include/linux/mfd/tmio.h
18883 TMP401 HARDWARE MONITOR DRIVER
18887 F: Documentation/hwmon/tmp401.rst
18888 F: drivers/hwmon/tmp401.c
18890 TMP513 HARDWARE MONITOR DRIVER
18894 F: Documentation/hwmon/tmp513.rst
18895 F: drivers/hwmon/tmp513.c
18897 TMPFS (SHMEM FILESYSTEM)
18901 F: include/linux/shmem_fs.h
18904 TOMOYO SECURITY MODULE
18912 W: https://tomoyo.osdn.jp/
18913 F: security/tomoyo/
18915 TOPSTAR LAPTOP EXTRAS DRIVER
18919 F: drivers/platform/x86/topstar-laptop.c
18921 TORTURE-TEST MODULES
18927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18928 F: Documentation/RCU/torture.rst
18929 F: kernel/locking/locktorture.c
18930 F: kernel/rcu/rcuscale.c
18931 F: kernel/rcu/rcutorture.c
18932 F: kernel/rcu/refscale.c
18933 F: kernel/torture.c
18935 TOSHIBA ACPI EXTRAS DRIVER
18939 F: drivers/platform/x86/toshiba_acpi.c
18941 TOSHIBA BLUETOOTH DRIVER
18945 F: drivers/platform/x86/toshiba_bluetooth.c
18947 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18951 F: drivers/platform/x86/toshiba_haps.c
18956 W: http://www.buzzard.org.uk/toshiba/
18957 F: drivers/char/toshiba.c
18958 F: include/linux/toshiba.h
18959 F: include/uapi/linux/toshiba.h
18961 TOSHIBA TC358743 DRIVER
18965 F: drivers/media/i2c/tc358743*
18966 F: include/media/i2c/tc358743.h
18968 TOSHIBA WMI HOTKEYS DRIVER
18972 F: drivers/platform/x86/toshiba-wmi.c
18980 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18981 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18983 F: drivers/char/tpm/
18989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18990 F: Documentation/trace/ftrace.rst
18991 F: arch/*/*/*/ftrace.h
18992 F: arch/*/kernel/ftrace.c
18994 F: include/*/ftrace.h
18995 F: include/linux/trace*.h
18998 F: tools/testing/selftests/ftrace/
19000 TRACING MMIO ACCESSES (MMIOTRACE)
19008 F: arch/x86/mm/kmmio.c
19009 F: arch/x86/mm/mmio-mod.c
19010 F: arch/x86/mm/testmmiotrace.c
19011 F: include/linux/mmiotrace.h
19012 F: kernel/trace/trace_mmiotrace.c
19014 TRACING OS NOISE / LATENCY TRACERS
19018 F: kernel/trace/trace_osnoise.c
19019 F: include/trace/events/osnoise.h
19020 F: kernel/trace/trace_hwlat.c
19021 F: kernel/trace/trace_irqsoff.c
19022 F: kernel/trace/trace_sched_wakeup.c
19023 F: Documentation/trace/osnoise-tracer.rst
19024 F: Documentation/trace/timerlat-tracer.rst
19025 F: Documentation/trace/hwlat_detector.rst
19026 F: arch/*/kernel/trace.c
19028 TRADITIONAL CHINESE DOCUMENTATION
19032 W: https://github.com/srcres258/linux-doc
19033 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19034 F: Documentation/translations/zh_TW/
19039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19040 K: ^Subject:.*(?i)trivial
19046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19047 F: Documentation/driver-api/serial/
19049 F: drivers/tty/serial/serial_core.c
19050 F: include/linux/selection.h
19051 F: include/linux/serial.h
19052 F: include/linux/serial_core.h
19053 F: include/linux/sysrq.h
19054 F: include/linux/tty*.h
19055 F: include/linux/vt.h
19056 F: include/linux/vt_*.h
19057 F: include/uapi/linux/serial.h
19058 F: include/uapi/linux/serial_core.h
19059 F: include/uapi/linux/tty.h
19061 TUA9001 MEDIA DRIVER
19065 W: https://linuxtv.org
19066 W: http://palosaari.fi/linux/
19067 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19068 T: git git://linuxtv.org/anttip/media_tree.git
19069 F: drivers/media/tuners/tua9001*
19071 TULIP NETWORK DRIVERS
19075 F: drivers/net/ethernet/dec/tulip/
19080 W: http://vtun.sourceforge.net/tun
19081 F: Documentation/networking/tuntap.rst
19082 F: arch/um/os-Linux/drivers/
19084 TURBOCHANNEL SUBSYSTEM
19089 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19091 F: include/linux/tc.h
19097 Q: https://patchwork.kernel.org/project/linux-pm/list/
19098 B: https://bugzilla.kernel.org
19099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19100 F: tools/power/x86/turbostat/
19102 TW5864 VIDEO4LINUX DRIVER
19109 F: drivers/media/pci/tw5864/
19111 TW68 VIDEO4LINUX DRIVER
19115 W: https://linuxtv.org
19116 T: git git://linuxtv.org/media_tree.git
19117 F: drivers/media/pci/tw68/
19119 TW686X VIDEO4LINUX DRIVER
19123 W: http://linuxtv.org
19124 T: git git://linuxtv.org/media_tree.git
19125 F: drivers/media/pci/tw686x/
19127 UACCE ACCELERATOR FRAMEWORK
19133 F: Documentation/ABI/testing/sysfs-driver-uacce
19134 F: Documentation/misc-devices/uacce.rst
19135 F: drivers/misc/uacce/
19136 F: include/linux/uacce.h
19137 F: include/uapi/misc/uacce/
19139 UBI FILE SYSTEM (UBIFS)
19143 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19146 F: Documentation/filesystems/ubifs-authentication.rst
19147 F: Documentation/filesystems/ubifs.rst
19150 UCLINUX (M68KNOMMU AND COLDFIRE)
19155 W: http://www.linux-m68k.org/
19156 W: http://www.uclinux.org/
19157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19158 F: arch/m68k/*/*_no.*
19160 F: arch/m68k/coldfire/
19161 F: arch/m68k/include/asm/*_no.*
19166 F: Documentation/filesystems/udf.rst
19173 F: drivers/hid/hid-udraw-ps3.c
19178 F: Documentation/admin-guide/ufs.rst
19181 UHID USERSPACE HID IO DRIVER
19185 F: drivers/hid/uhid.c
19186 F: include/uapi/linux/uhid.h
19192 F: drivers/usb/common/ulpi.c
19193 F: include/linux/ulpi/
19204 W: http://dotat.at/prog/unifdef
19205 F: scripts/unifdef.c
19207 UNIFORM CDROM DRIVER
19210 F: Documentation/cdrom/
19211 F: drivers/cdrom/cdrom.c
19212 F: include/linux/cdrom.h
19213 F: include/uapi/linux/cdrom.h
19215 UNISYS S-PAR DRIVERS
19219 F: drivers/staging/unisys/
19220 F: drivers/visorbus/
19221 F: include/linux/visorbus.h
19223 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19228 F: Documentation/scsi/ufs.rst
19229 F: drivers/scsi/ufs/
19231 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19235 F: drivers/scsi/ufs/*dwc*
19237 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19242 F: drivers/scsi/ufs/ufs-mediatek*
19244 UNSORTED BLOCK IMAGES (UBI)
19248 W: http://www.linux-mtd.infradead.org/
19249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19251 F: drivers/mtd/ubi/
19252 F: include/linux/mtd/ubi.h
19253 F: include/uapi/mtd/ubi-user.h
19255 USB "USBNET" DRIVER FRAMEWORK
19259 W: http://www.linux-usb.org/usbnet
19260 F: drivers/net/usb/usbnet.c
19261 F: include/linux/usb/usbnet.h
19267 F: Documentation/usb/acm.rst
19268 F: drivers/usb/class/cdc-acm.*
19270 USB APPLE MFI FASTCHARGE DRIVER
19274 F: drivers/usb/misc/apple-mfi-fastcharge.c
19276 USB AR5523 WIRELESS DRIVER
19280 F: drivers/net/wireless/ath/ar5523/
19287 F: drivers/usb/storage/uas.c
19289 USB CDC ETHERNET DRIVER
19293 F: drivers/net/usb/cdc_*.c
19294 F: include/uapi/linux/usb/cdc.h
19296 USB CHAOSKEY DRIVER
19300 F: drivers/usb/misc/chaoskey.c
19302 USB CYPRESS C67X00 DRIVER
19305 F: drivers/usb/c67x00/
19307 USB DAVICOM DM9601 DRIVER
19311 W: http://www.linux-usb.org/usbnet
19312 F: drivers/net/usb/dm9601.c
19318 F: Documentation/usb/ehci.rst
19319 F: drivers/usb/host/ehci*
19321 USB GADGET/PERIPHERAL SUBSYSTEM
19325 W: http://www.linux-usb.org/gadget
19326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19327 F: drivers/usb/gadget/
19328 F: include/linux/usb/gadget*
19330 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19336 F: Documentation/hid/hiddev.rst
19337 F: drivers/hid/usbhid/
19339 USB INTEL XHCI ROLE MUX DRIVER
19343 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19345 USB IP DRIVER FOR HISILICON KIRIN 960
19350 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19351 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19353 USB IP DRIVER FOR HISILICON KIRIN 970
19357 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19358 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19364 F: drivers/usb/host/isp116x*
19365 F: include/linux/usb/isp116x.h
19371 F: drivers/usb/isp1760/*
19372 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19374 USB LAN78XX ETHERNET DRIVER
19379 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19380 F: drivers/net/usb/lan78xx.*
19381 F: include/dt-bindings/net/microchip-lan78xx.h
19383 USB MASS STORAGE DRIVER
19388 F: drivers/usb/storage/
19394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19395 F: sound/usb/midi.*
19397 USB NETWORKING DRIVERS
19400 F: drivers/net/usb/
19406 F: Documentation/usb/ohci.rst
19407 F: drivers/usb/host/ohci*
19409 USB OTG FSM (Finite State Machine)
19413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19414 F: drivers/usb/common/usb-otg-fsm.c
19422 F: Documentation/usb/usbip_protocol.rst
19423 F: drivers/usb/usbip/
19424 F: tools/testing/selftests/drivers/usb/usbip/
19425 F: tools/usb/usbip/
19432 W: https://github.com/petkan/pegasus
19433 T: git git://github.com/petkan/pegasus.git
19434 F: drivers/net/usb/pegasus.*
19440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19441 F: drivers/usb/phy/
19443 USB PRINTER DRIVER (usblp)
19447 F: drivers/usb/class/usblp.c
19449 USB RAW GADGET DRIVER
19453 F: Documentation/usb/raw-gadget.rst
19454 F: drivers/usb/gadget/legacy/raw_gadget.c
19455 F: include/uapi/linux/usb/raw_gadget.h
19457 USB QMI WWAN NETWORK DRIVER
19461 F: Documentation/ABI/testing/sysfs-class-net-qmi
19462 F: drivers/net/usb/qmi_wwan.c
19469 W: https://github.com/petkan/rtl8150
19470 T: git git://github.com/petkan/rtl8150.git
19471 F: drivers/net/usb/rtl8150.c
19473 USB SERIAL SUBSYSTEM
19477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19478 F: Documentation/usb/usb-serial.rst
19479 F: drivers/usb/serial/
19480 F: include/linux/usb/serial.h
19482 USB SMSC75XX ETHERNET DRIVER
19486 F: drivers/net/usb/smsc75xx.*
19488 USB SMSC95XX ETHERNET DRIVER
19493 F: drivers/net/usb/smsc95xx.*
19499 W: http://www.linux-usb.org
19500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19501 F: Documentation/devicetree/bindings/usb/
19502 F: Documentation/usb/
19504 F: include/linux/usb.h
19505 F: include/linux/usb/
19507 USB TYPEC BUS FOR ALTERNATE MODES
19511 F: Documentation/ABI/testing/sysfs-bus-typec
19512 F: Documentation/driver-api/usb/typec_bus.rst
19513 F: drivers/usb/typec/altmodes/
19514 F: include/linux/usb/typec_altmode.h
19520 F: Documentation/ABI/testing/sysfs-class-typec
19521 F: Documentation/driver-api/usb/typec.rst
19522 F: drivers/usb/typec/
19523 F: include/linux/usb/typec.h
19525 USB TYPEC INTEL PMC MUX DRIVER
19529 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19530 F: drivers/usb/typec/mux/intel_pmc_mux.c
19532 USB TYPEC PI3USB30532 MUX DRIVER
19536 F: drivers/usb/typec/mux/pi3usb30532.c
19538 USB TYPEC PORT CONTROLLER DRIVERS
19542 F: drivers/usb/typec/tcpm/
19548 F: drivers/usb/host/uhci*
19555 W: http://www.ideasonboard.org/uvc/
19556 T: git git://linuxtv.org/media_tree.git
19557 F: drivers/media/usb/uvc/
19558 F: include/uapi/linux/uvcvideo.h
19564 F: drivers/usb/gadget/function/*uvc*
19565 F: drivers/usb/gadget/legacy/webcam.c
19566 F: include/uapi/linux/usb/g_uvc.h
19568 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19572 F: drivers/net/wireless/rndis_wlan.c
19578 F: drivers/usb/host/pci-quirks*
19579 F: drivers/usb/host/xhci*
19584 W: http://linux-lc100020.sourceforge.net
19585 F: drivers/net/wireless/zydas/zd1201.*
19592 W: http://royale.zerezo.com/zr364xx/
19593 T: git git://linuxtv.org/media_tree.git
19594 F: Documentation/admin-guide/media/zr364xx*
19595 F: drivers/media/usb/zr364xx/
19597 USER-MODE LINUX (UML)
19603 W: http://user-mode-linux.sourceforge.net
19604 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19606 F: Documentation/virt/uml/
19611 USERSPACE COPYIN/COPYOUT (UIOVEC)
19614 F: include/linux/uio.h
19617 USERSPACE DMA BUFFER DRIVER
19621 T: git git://anongit.freedesktop.org/drm/drm-misc
19622 F: drivers/dma-buf/udmabuf.c
19623 F: include/uapi/linux/udmabuf.h
19625 USERSPACE I/O (UIO)
19628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19629 F: Documentation/driver-api/uio-howto.rst
19631 F: include/linux/uio_driver.h
19637 W: http://en.wikipedia.org/wiki/Util-linux
19638 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19645 T: git git://git.infradead.org/users/hch/uuid.git
19646 F: include/linux/uuid.h
19647 F: include/uapi/linux/uuid.h
19655 F: drivers/platform/x86/uv_sysfs.c
19661 W: https://github.com/mjanusz/v86d
19662 F: Documentation/fb/uvesafb.rst
19663 F: drivers/video/fbdev/uvesafb.*
19665 Ux500 CLOCK DRIVERS
19670 F: drivers/clk/ux500/
19676 F: drivers/mtd/nand/raw/vf610_nfc.c
19678 VFAT/FAT/MSDOS FILESYSTEM
19681 F: Documentation/filesystems/vfat.rst
19689 T: git git://github.com/awilliam/linux-vfio.git
19690 F: Documentation/driver-api/vfio.rst
19692 F: include/linux/vfio.h
19693 F: include/linux/vfio_pci_core.h
19694 F: include/uapi/linux/vfio.h
19700 F: drivers/vfio/fsl-mc/
19702 VFIO MEDIATED DEVICE DRIVERS
19706 F: Documentation/driver-api/vfio-mediated-device.rst
19707 F: drivers/vfio/mdev/
19708 F: include/linux/mdev.h
19709 F: samples/vfio-mdev/
19711 VFIO PLATFORM DRIVER
19715 F: drivers/vfio/platform/
19720 T: git git://anongit.freedesktop.org/drm/drm-misc
19721 F: Documentation/gpu/vga-switcheroo.rst
19722 F: drivers/gpu/vga/vga_switcheroo.c
19723 F: include/linux/vga_switcheroo.h
19725 VIA RHINE NETWORK DRIVER
19728 F: drivers/net/ethernet/via/via-rhine.c
19730 VIA SD/MMC CARD CONTROLLER DRIVER
19734 F: drivers/mmc/host/via-sdmmc.c
19736 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19740 F: drivers/video/fbdev/via/
19741 F: include/linux/via-core.h
19742 F: include/linux/via-gpio.h
19743 F: include/linux/via_i2c.h
19745 VIA VELOCITY NETWORK DRIVER
19749 F: drivers/net/ethernet/via/via-velocity.*
19751 VICODEC VIRTUAL CODEC DRIVER
19755 W: https://linuxtv.org
19756 T: git git://linuxtv.org/media_tree.git
19757 F: drivers/media/test-drivers/vicodec/*
19759 VIDEO I2C POLLING DRIVER
19763 F: drivers/media/i2c/video-i2c.c
19765 VIDEO MULTIPLEXER DRIVER
19769 F: drivers/media/platform/video-mux.c
19771 VIDEOBUF2 FRAMEWORK
19776 F: drivers/media/common/videobuf2/*
19777 F: include/media/videobuf2-*
19779 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19784 W: https://linuxtv.org
19785 T: git git://linuxtv.org/media_tree.git
19786 F: drivers/media/test-drivers/vimc/*
19795 VIRTIO AND VHOST VSOCK DRIVER
19802 F: drivers/vhost/vsock.c
19803 F: include/linux/virtio_vsock.h
19804 F: include/uapi/linux/virtio_vsock.h
19805 F: net/vmw_vsock/virtio_transport.c
19806 F: net/vmw_vsock/virtio_transport_common.c
19808 VIRTIO BLOCK AND SCSI DRIVERS
19815 F: drivers/block/virtio_blk.c
19816 F: drivers/scsi/virtio_scsi.c
19817 F: drivers/vhost/scsi.c
19818 F: include/uapi/linux/virtio_blk.h
19819 F: include/uapi/linux/virtio_scsi.h
19821 VIRTIO CONSOLE DRIVER
19825 F: drivers/char/virtio_console.c
19826 F: include/linux/virtio_console.h
19827 F: include/uapi/linux/virtio_console.h
19829 VIRTIO CORE AND NET DRIVERS
19834 F: Documentation/devicetree/bindings/virtio/
19835 F: drivers/block/virtio_blk.c
19836 F: drivers/crypto/virtio/
19837 F: drivers/net/virtio_net.c
19840 F: include/linux/vdpa.h
19841 F: include/linux/virtio*.h
19842 F: include/uapi/linux/virtio_*.h
19850 F: drivers/virtio/virtio_balloon.c
19851 F: include/uapi/linux/virtio_balloon.h
19852 F: include/linux/balloon_compaction.h
19853 F: mm/balloon_compaction.c
19855 VIRTIO CRYPTO DRIVER
19860 F: drivers/crypto/virtio/
19861 F: include/uapi/linux/virtio_crypto.h
19863 VIRTIO DRIVERS FOR S390
19870 F: arch/s390/include/uapi/asm/virtio-ccw.h
19871 F: drivers/s390/virtio/
19880 W: https://virtio-fs.gitlab.io/
19881 F: Documentation/filesystems/virtiofs.rst
19882 F: fs/fuse/virtio_fs.c
19883 F: include/uapi/linux/virtio_fs.h
19891 F: drivers/gpio/gpio-virtio.c
19892 F: include/uapi/linux/virtio_gpio.h
19900 T: git git://anongit.freedesktop.org/drm/drm-misc
19901 F: drivers/gpu/drm/virtio/
19902 F: include/uapi/linux/virtio_gpu.h
19904 VIRTIO HOST (VHOST)
19911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19913 F: include/linux/vhost_iotlb.h
19914 F: include/uapi/linux/vhost.h
19916 VIRTIO INPUT DRIVER
19919 F: drivers/virtio/virtio_input.c
19920 F: include/uapi/linux/virtio_input.h
19922 VIRTIO IOMMU DRIVER
19926 F: drivers/iommu/virtio-iommu.c
19927 F: include/uapi/linux/virtio_iommu.h
19933 W: https://virtio-mem.gitlab.io/
19934 F: drivers/virtio/virtio_mem.c
19935 F: include/uapi/linux/virtio_mem.h
19937 VIRTIO SOUND DRIVER
19943 F: include/uapi/linux/virtio_snd.h
19952 F: drivers/i2c/busses/i2c-virtio.c
19953 F: include/uapi/linux/virtio_i2c.h
19955 VIRTUAL BOX GUEST DEVICE DRIVER
19960 F: drivers/virt/vboxguest/
19961 F: include/linux/vbox_utils.h
19962 F: include/uapi/linux/vbox*.h
19964 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19970 VIRTUAL SERIO DEVICE DRIVER
19973 F: drivers/input/serio/userio.c
19974 F: include/uapi/linux/userio.h
19976 VIVID VIRTUAL VIDEO DRIVER
19980 W: https://linuxtv.org
19981 T: git git://linuxtv.org/media_tree.git
19982 F: drivers/media/test-drivers/vivid/*
19984 VIDTV VIRTUAL DIGITAL TV DRIVER
19988 W: https://linuxtv.org
19989 T: git git://linuxtv.org/media_tree.git
19990 F: drivers/media/test-drivers/vidtv/*
19996 F: drivers/vlynq/vlynq.c
19997 F: include/linux/vlynq.h
20005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20006 F: Documentation/driver-api/vme.rst
20007 F: drivers/staging/vme/
20009 F: include/linux/vme*
20011 VM SOCKETS (AF_VSOCK)
20016 F: drivers/net/vsockmon.c
20017 F: include/net/af_vsock.h
20018 F: include/uapi/linux/vm_sockets.h
20019 F: include/uapi/linux/vm_sockets_diag.h
20020 F: include/uapi/linux/vsockmon.h
20022 F: tools/testing/vsock/
20024 VMWARE BALLOON DRIVER
20029 F: drivers/misc/vmw_balloon.c
20031 VMWARE HYPERVISOR INTERFACE
20036 F: arch/x86/include/asm/vmware.h
20037 F: arch/x86/kernel/cpu/vmware.c
20039 VMWARE PVRDMA DRIVER
20044 F: drivers/infiniband/hw/vmw_pvrdma/
20046 VMware PVSCSI driver
20051 F: drivers/scsi/vmw_pvscsi.c
20052 F: drivers/scsi/vmw_pvscsi.h
20054 VMWARE VIRTUAL PTP CLOCK DRIVER
20059 F: drivers/ptp/ptp_vmw.c
20067 F: drivers/misc/vmw_vmci/
20069 VMWARE VMMOUSE SUBDRIVER
20074 F: drivers/input/mouse/vmmouse.c
20075 F: drivers/input/mouse/vmmouse.h
20077 VMWARE VMXNET3 ETHERNET DRIVER
20082 F: drivers/net/vmxnet3/
20084 VOCORE VOCORE2 BOARD
20088 F: arch/mips/boot/dts/ralink/vocore2.dts
20090 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20095 W: http://www.slimlogic.co.uk/?p=48
20096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20097 F: Documentation/devicetree/bindings/regulator/
20098 F: Documentation/power/regulator/
20099 F: drivers/regulator/
20100 F: include/dt-bindings/regulator/
20101 F: include/linux/regulator/
20102 K: regulator_get_optional
20104 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20106 F: drivers/regulator/irq_helpers.c
20112 F: Documentation/networking/vrf.rst
20113 F: drivers/net/vrf.c
20122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20123 F: Documentation/core-api/printk-formats.rst
20124 F: lib/test_printf.c
20125 F: lib/test_scanf.c
20128 VT1211 HARDWARE MONITOR DRIVER
20132 F: Documentation/hwmon/vt1211.rst
20133 F: drivers/hwmon/vt1211.c
20135 VT8231 HARDWARE MONITOR DRIVER
20139 F: drivers/hwmon/vt8231.c
20141 VUB300 USB to SDIO/SD/MMC bridge chip
20144 F: drivers/mmc/host/vub300.c
20146 W1 DALLAS'S 1-WIRE BUS
20149 F: Documentation/devicetree/bindings/w1/
20150 F: Documentation/w1/
20152 F: include/linux/w1.h
20154 W83791D HARDWARE MONITORING DRIVER
20158 F: Documentation/hwmon/w83791d.rst
20159 F: drivers/hwmon/w83791d.c
20161 W83793 HARDWARE MONITORING DRIVER
20165 F: Documentation/hwmon/w83793.rst
20166 F: drivers/hwmon/w83793.c
20168 W83795 HARDWARE MONITORING DRIVER
20172 F: drivers/hwmon/w83795.c
20174 W83L51xD SD/MMC CARD INTERFACE DRIVER
20177 F: drivers/mmc/host/wbsd.*
20179 WACOM PROTOCOL 4 SERIAL TABLETS
20184 F: drivers/input/tablet/wacom_serial4.c
20186 WATCHDOG DEVICE DRIVERS
20191 W: http://www.linux-watchdog.org/
20192 T: git git://www.linux-watchdog.org/linux-watchdog.git
20193 F: Documentation/devicetree/bindings/watchdog/
20194 F: Documentation/watchdog/
20195 F: drivers/watchdog/
20196 F: include/linux/watchdog.h
20197 F: include/uapi/linux/watchdog.h
20199 WHISKEYCOVE PMIC GPIO DRIVER
20203 F: drivers/gpio/gpio-wcove.c
20209 F: drivers/rtc/rtc-sd3078.c
20215 F: drivers/hid/hid-wiimote*
20217 WILOCITY WIL6210 WIRELESS DRIVER
20222 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20223 F: drivers/net/wireless/ath/wil6210/
20228 F: drivers/media/rc/winbond-cir.c
20230 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20234 F: drivers/watchdog/ebc-c384_wdt.c
20236 WINSYSTEMS WS16C48 GPIO DRIVER
20240 F: drivers/gpio/gpio-ws16c48.c
20242 WIREGUARD SECURE NETWORK TUNNEL
20247 F: drivers/net/wireguard/
20248 F: tools/testing/selftests/wireguard/
20250 WISTRON LAPTOP BUTTON DRIVER
20253 F: drivers/input/misc/wistron_btns.c
20255 WL3501 WIRELESS PCMCIA CARD DRIVER
20258 F: drivers/net/wireless/wl3501*
20260 WOLFSON MICROELECTRONICS DRIVERS
20263 W: https://github.com/CirrusLogic/linux-drivers/wiki
20264 T: git https://github.com/CirrusLogic/linux-drivers.git
20265 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20266 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20267 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20268 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20269 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20270 F: Documentation/devicetree/bindings/sound/wm*
20271 F: Documentation/hwmon/wm83??.rst
20272 F: arch/arm/mach-s3c/mach-crag6410*
20273 F: drivers/clk/clk-wm83*.c
20274 F: drivers/gpio/gpio-*wm*.c
20275 F: drivers/gpio/gpio-arizona.c
20276 F: drivers/hwmon/wm83??-hwmon.c
20277 F: drivers/input/misc/wm831x-on.c
20278 F: drivers/input/touchscreen/wm831x-ts.c
20279 F: drivers/input/touchscreen/wm97*.c
20280 F: drivers/leds/leds-wm83*.c
20281 F: drivers/mfd/arizona*
20282 F: drivers/mfd/cs47l24*
20283 F: drivers/mfd/wm*.c
20284 F: drivers/power/supply/wm83*.c
20285 F: drivers/regulator/arizona*
20286 F: drivers/regulator/wm8*.c
20287 F: drivers/rtc/rtc-wm83*.c
20288 F: drivers/video/backlight/wm83*_bl.c
20289 F: drivers/watchdog/wm83*_wdt.c
20290 F: include/linux/mfd/arizona/
20291 F: include/linux/mfd/wm831x/
20292 F: include/linux/mfd/wm8350/
20293 F: include/linux/mfd/wm8400*
20294 F: include/linux/regulator/arizona*
20295 F: include/linux/wm97xx.h
20296 F: include/sound/wm????.h
20297 F: sound/soc/codecs/arizona*
20298 F: sound/soc/codecs/cs47l24*
20299 F: sound/soc/codecs/wm*
20305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20306 F: Documentation/core-api/workqueue.rst
20307 F: include/linux/workqueue.h
20308 F: kernel/workqueue.c
20316 F: drivers/net/wwan/
20317 F: include/linux/wwan.h
20318 F: include/uapi/linux/wwan.h
20320 X-POWERS AXP288 PMIC DRIVERS
20323 F: drivers/acpi/pmic/intel_pmic_xpower.c
20326 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20336 F: Documentation/networking/lapb-module.rst
20337 F: Documentation/networking/x25*
20338 F: drivers/net/wan/hdlc_x25.c
20339 F: drivers/net/wan/lapbether.c
20340 F: include/*/lapb.h
20341 F: include/net/x25*
20342 F: include/uapi/linux/x25.h
20346 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20356 F: Documentation/devicetree/bindings/x86/
20357 F: Documentation/x86/
20364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20367 X86 MCE INFRASTRUCTURE
20372 F: arch/x86/kernel/cpu/mce/*
20374 X86 MICROCODE UPDATE SUPPORT
20377 F: arch/x86/kernel/cpu/microcode/*
20385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20388 X86 PLATFORM DRIVERS
20393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20394 F: drivers/platform/olpc/
20395 F: drivers/platform/x86/
20397 X86 PLATFORM DRIVERS - ARCH
20403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20404 F: arch/x86/platform
20406 X86 PLATFORM UV HPE SUPERDOME FLEX
20412 F: arch/x86/include/asm/uv/
20413 F: arch/x86/kernel/apic/x2apic_uv_x.c
20414 F: arch/x86/platform/uv/
20420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20421 F: arch/x86/entry/vdso/
20427 F: Documentation/core-api/xarray.rst
20428 F: include/linux/idr.h
20429 F: include/linux/xarray.h
20432 F: tools/testing/radix-tree
20437 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20438 F: drivers/media/rc/xbox_remote.c
20440 XC2028/3028 TUNER DRIVER
20444 W: https://linuxtv.org
20445 T: git git://linuxtv.org/media_tree.git
20446 F: drivers/media/tuners/tuner-xc2028.*
20448 XDP (eXpress Data Path)
20458 F: include/net/xdp.h
20459 F: include/net/xdp_priv.h
20460 F: include/trace/events/xdp.h
20461 F: kernel/bpf/cpumap.c
20462 F: kernel/bpf/devmap.c
20464 F: samples/bpf/xdp*
20465 F: tools/testing/selftests/bpf/*xdp*
20466 F: tools/testing/selftests/bpf/*/*xdp*
20467 F: drivers/net/ethernet/*/*/*/*/*xdp*
20468 F: drivers/net/ethernet/*/*/*xdp*
20469 K: (?:\b|_)xdp(?:\b|_)
20471 XDP SOCKETS (AF_XDP)
20478 F: Documentation/networking/af_xdp.rst
20479 F: include/net/xdp_sock*
20480 F: include/net/xsk_buff_pool.h
20481 F: include/uapi/linux/if_xdp.h
20482 F: include/uapi/linux/xdp_diag.h
20483 F: include/net/netns/xdp.h
20485 F: samples/bpf/xdpsock*
20486 F: tools/lib/bpf/xsk*
20488 XEN BLOCK SUBSYSTEM
20492 F: drivers/block/xen*
20493 F: drivers/block/xen-blkback/*
20499 F: arch/arm/include/asm/xen/
20502 XEN HYPERVISOR ARM64
20506 F: arch/arm64/include/asm/xen/
20509 XEN HYPERVISOR INTERFACE
20515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20516 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20517 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20518 F: arch/x86/include/asm/pvclock-abi.h
20519 F: arch/x86/include/asm/xen/
20520 F: arch/x86/platform/pvh/
20522 F: drivers/*/xen-*front.c
20524 F: include/uapi/xen/
20527 XEN NETWORK BACKEND DRIVER
20533 F: drivers/net/xen-netback/*
20539 F: arch/x86/pci/*xen*
20540 F: drivers/pci/*xen*
20547 F: drivers/scsi/xen-scsifront.c
20548 F: drivers/xen/xen-scsiback.c
20549 F: include/xen/interface/io/vscsiif.h
20551 XEN SOUND FRONTEND DRIVER
20558 XEN SWIOTLB SUBSYSTEM
20564 F: arch/x86/xen/*swiotlb*
20565 F: drivers/xen/*swiotlb*
20568 C: irc://irc.oftc.net/xfs
20574 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20575 F: Documentation/ABI/testing/sysfs-fs-xfs
20576 F: Documentation/admin-guide/xfs.rst
20577 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20578 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20580 F: include/uapi/linux/dqblk_xfs.h
20581 F: include/uapi/linux/fsmap.h
20583 XILINX AXI ETHERNET DRIVER
20586 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20593 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20594 F: drivers/net/can/xilinx_can.c
20601 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20602 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20603 F: drivers/gpio/gpio-xilinx.c
20604 F: drivers/gpio/gpio-zynq.c
20606 XILINX SD-FEC IP CORES
20610 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20611 F: Documentation/misc-devices/xilinx_sdfec.rst
20612 F: drivers/misc/Kconfig
20613 F: drivers/misc/Makefile
20614 F: drivers/misc/xilinx_sdfec.c
20615 F: include/uapi/misc/xilinx_sdfec.h
20617 XILINX UARTLITE SERIAL DRIVER
20621 F: drivers/tty/serial/uartlite.c
20623 XILINX VIDEO IP CORES
20628 T: git git://linuxtv.org/media_tree.git
20629 F: Documentation/devicetree/bindings/media/xilinx/
20630 F: drivers/media/platform/xilinx/
20631 F: include/uapi/linux/xilinx-v4l2-controls.h
20633 XILINX ZYNQMP DPDMA DRIVER
20638 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20639 F: drivers/dma/xilinx/xilinx_dpdma.c
20640 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20642 XILINX ZYNQMP PSGTR PHY DRIVER
20647 T: git https://github.com/Xilinx/linux-xlnx.git
20648 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20649 F: drivers/phy/xilinx/phy-zynqmp.c
20655 F: drivers/char/xillybus/
20661 W: http://www.marvell.com
20662 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20663 F: drivers/i2c/busses/i2c-xlp9xx.c
20665 XRA1403 GPIO EXPANDER
20670 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20671 F: drivers/gpio/gpio-xra1403.c
20673 XTENSA XTFPGA PLATFORM SUPPORT
20677 F: drivers/spi/spi-xtensa-xtfpga.c
20678 F: sound/soc/xtensa/xtfpga-i2s.c
20680 YAM DRIVER FOR AX.25
20684 F: drivers/net/hamradio/yam*
20685 F: include/linux/yam.h
20687 YAMA SECURITY MODULE
20690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20691 F: Documentation/admin-guide/LSM/Yama.rst
20694 YEALINK PHONE DRIVER
20698 F: Documentation/input/devices/yealink.rst
20699 F: drivers/input/misc/yealink.*
20701 Z8530 DRIVER FOR AX.25
20705 W: http://yaina.de/jreuter/
20706 W: http://www.qsl.net/dl1bke/
20707 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20708 F: drivers/net/hamradio/*scc.c
20709 F: drivers/net/hamradio/z8530.h
20711 ZBUD COMPRESSED PAGE ALLOCATOR
20718 ZD1211RW WIRELESS DRIVER
20723 W: http://zd1211.ath.cx/wiki/DriverRewrite
20724 F: drivers/net/wireless/zydas/zd1211rw/
20726 ZD1301 MEDIA DRIVER
20730 W: https://linuxtv.org/
20731 W: http://palosaari.fi/linux/
20732 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20733 F: drivers/media/usb/dvb-usb-v2/zd1301*
20735 ZD1301_DEMOD MEDIA DRIVER
20739 W: https://linuxtv.org/
20740 W: http://palosaari.fi/linux/
20741 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20742 F: drivers/media/dvb-frontends/zd1301_demod*
20744 ZHAOXIN PROCESSOR SUPPORT
20748 F: arch/x86/kernel/cpu/zhaoxin.c
20756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20757 F: Documentation/filesystems/zonefs.rst
20760 ZPOOL COMPRESSED PAGE STORAGE API
20764 F: include/linux/zpool.h
20767 ZR36067 VIDEO FOR LINUX DRIVER
20772 W: http://mjpeg.sourceforge.net/driver-zoran/
20773 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20774 F: Documentation/driver-api/media/drivers/zoran.rst
20775 F: drivers/staging/media/zoran/
20777 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20783 F: Documentation/admin-guide/blockdev/zram.rst
20784 F: drivers/block/zram/
20786 ZS DECSTATION Z85C30 SERIAL DRIVER
20789 F: drivers/tty/serial/zs.*
20791 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20797 F: Documentation/vm/zsmalloc.rst
20798 F: include/linux/zsmalloc.h
20801 ZSWAP COMPRESSED SWAP CACHING
20812 S: Buried alive in reporters
20813 Q: http://patchwork.kernel.org/project/LKML/list/
20814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git