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)
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
386 W: https://01.org/linux-acpi
387 B: https://bugzilla.kernel.org
388 F: drivers/acpi/fan.c
390 ACPI FOR ARM64 (ACPI/arm64)
397 F: drivers/acpi/arm64
399 ACPI I2C MULTI INSTANTIATE DRIVER
403 F: drivers/platform/x86/i2c-multi-instantiate.c
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
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 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465 W: http://wiki.analog.com/AD5254
466 W: http://ez.analog.com/community/linux-device-drivers
467 F: drivers/misc/ad525x_dpot.c
469 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
472 W: http://wiki.analog.com/AD5398
473 W: http://ez.analog.com/community/linux-device-drivers
474 F: drivers/regulator/ad5398.c
476 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
479 W: http://wiki.analog.com/AD7142
480 W: http://ez.analog.com/community/linux-device-drivers
481 F: drivers/input/misc/ad714x.c
483 AD7877 TOUCHSCREEN DRIVER
486 W: http://wiki.analog.com/AD7877
487 W: http://ez.analog.com/community/linux-device-drivers
488 F: drivers/input/touchscreen/ad7877.c
490 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
493 W: http://wiki.analog.com/AD7879
494 W: http://ez.analog.com/community/linux-device-drivers
495 F: drivers/input/touchscreen/ad7879.c
497 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
501 ADF7242 IEEE 802.15.4 RADIO DRIVER
505 W: https://wiki.analog.com/ADF7242
506 W: http://ez.analog.com/community/linux-device-drivers
507 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508 F: drivers/net/ieee802154/adf7242.c
510 ADM1025 HARDWARE MONITOR DRIVER
514 F: Documentation/hwmon/adm1025.rst
515 F: drivers/hwmon/adm1025.c
517 ADM1029 HARDWARE MONITOR DRIVER
521 F: drivers/hwmon/adm1029.c
523 ADM8211 WIRELESS DRIVER
526 W: https://wireless.wiki.kernel.org/
527 F: drivers/net/wireless/admtek/adm8211.*
529 ADP1653 FLASH CONTROLLER DRIVER
533 F: drivers/media/i2c/adp1653.c
534 F: include/media/i2c/adp1653.h
536 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539 W: http://wiki.analog.com/ADP5520
540 W: http://ez.analog.com/community/linux-device-drivers
541 F: drivers/gpio/gpio-adp5520.c
542 F: drivers/input/keyboard/adp5520-keys.c
543 F: drivers/leds/leds-adp5520.c
544 F: drivers/mfd/adp5520.c
545 F: drivers/video/backlight/adp5520_bl.c
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
550 W: http://wiki.analog.com/ADP5588
551 W: http://ez.analog.com/community/linux-device-drivers
552 F: drivers/gpio/gpio-adp5588.c
553 F: drivers/input/keyboard/adp5588-keys.c
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
558 W: http://wiki.analog.com/ADP8860
559 W: http://ez.analog.com/community/linux-device-drivers
560 F: drivers/video/backlight/adp8860_bl.c
565 F: drivers/macintosh/therm_adt746x.c
567 ADT7475 HARDWARE MONITOR DRIVER
571 F: Documentation/hwmon/adt7475.rst
572 F: drivers/hwmon/adt7475.c
579 F: Documentation/scsi/advansys.rst
580 F: drivers/scsi/advansys.c
582 ADVANTECH SWBTN DRIVER
586 F: drivers/platform/x86/adv_swbutton.c
588 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591 W: http://wiki.analog.com/ADXL345
592 W: http://ez.analog.com/community/linux-device-drivers
593 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594 F: drivers/input/misc/adxl34x.c
596 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599 W: http://ez.analog.com/community/linux-device-drivers
600 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601 F: drivers/iio/accel/adxl372.c
602 F: drivers/iio/accel/adxl372_i2c.c
603 F: drivers/iio/accel/adxl372_spi.c
609 W: https://linuxtv.org
610 W: http://palosaari.fi/linux/
611 Q: http://patchwork.linuxtv.org/project/linux-media/list/
612 T: git git://linuxtv.org/anttip/media_tree.git
613 F: drivers/media/dvb-frontends/af9013*
619 W: https://linuxtv.org
620 W: http://palosaari.fi/linux/
621 Q: http://patchwork.linuxtv.org/project/linux-media/list/
622 T: git git://linuxtv.org/anttip/media_tree.git
623 F: drivers/media/dvb-frontends/af9033*
629 F: Documentation/filesystems/affs.rst
637 W: https://www.infradead.org/~dhowells/kafs/
638 F: Documentation/filesystems/afs.rst
640 F: include/trace/events/afs.h
645 T: git git://anongit.freedesktop.org/drm/drm
647 F: include/linux/agp*
648 F: include/uapi/linux/agp*
654 F: drivers/scsi/aha152x*
655 F: drivers/scsi/pcmcia/aha152x*
657 AIC7XXX / AIC79XX SCSI DRIVER
661 F: drivers/scsi/aic7xxx/
663 AIMSLAB FM RADIO RECEIVER DRIVER
667 W: https://linuxtv.org
668 T: git git://linuxtv.org/media_tree.git
669 F: drivers/media/radio/radio-aimslab*
676 F: include/linux/*aio*.h
682 W: https://linuxtv.org
683 W: http://palosaari.fi/linux/
684 Q: http://patchwork.linuxtv.org/project/linux-media/list/
685 T: git git://linuxtv.org/anttip/media_tree.git
686 F: drivers/media/usb/airspy/
688 ALACRITECH GIGABIT ETHERNET DRIVER
691 F: drivers/net/ethernet/alacritech/*
693 ALCATEL SPEEDTOUCH USB DRIVER
697 W: http://www.linux-usb.org/SpeedTouch/
698 F: drivers/usb/atm/speedtch.c
699 F: drivers/usb/atm/usbatm.c
701 ALCHEMY AU1XX0 MMC DRIVER
704 F: drivers/mmc/host/au1xmmc.c
710 F: Documentation/i2c/busses/i2c-ali1563.rst
711 F: drivers/i2c/busses/i2c-ali1563.c
716 F: drivers/platform/x86/dell/alienware-wmi.c
718 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
722 W: http://www.allsensors.com/
723 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724 F: drivers/iio/pressure/dlhl60d.c
726 ALLEGRO DVT VIDEO IP CORE DRIVER
731 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
732 F: drivers/media/platform/allegro-dvt/
734 ALLWINNER A10 CSI DRIVER
738 T: git git://linuxtv.org/media_tree.git
739 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740 F: drivers/media/platform/sunxi/sun4i-csi/
742 ALLWINNER CPUFREQ DRIVER
746 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
749 ALLWINNER CRYPTO DRIVERS
753 F: drivers/crypto/allwinner/
755 ALLWINNER HARDWARE SPINLOCK SUPPORT
758 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759 F: drivers/hwspinlock/sun6i_hwspinlock.c
761 ALLWINNER THERMAL DRIVER
766 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767 F: drivers/thermal/sun8i_thermal.c
774 F: drivers/staging/media/sunxi/cedrus/
784 ALPS PS/2 TOUCHPAD DRIVER
786 F: drivers/input/mouse/alps.*
788 ALTERA I2C CONTROLLER DRIVER
791 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
792 F: drivers/i2c/busses/i2c-altera.c
794 ALTERA MAILBOX DRIVER
797 F: drivers/mailbox/mailbox-altera.c
799 ALTERA MSGDMA IP CORE DRIVER
804 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805 F: drivers/dma/altera-msgdma.c
811 F: drivers/gpio/gpio-altera.c
813 ALTERA SYSTEM MANAGER DRIVER
816 F: drivers/mfd/altera-sysmgr.c
817 F: include/linux/mfd/altera-sysmgr.h
819 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
822 F: drivers/gpio/gpio-altera-a10sr.c
823 F: drivers/mfd/altera-a10sr.c
824 F: drivers/reset/reset-a10sr.c
825 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826 F: include/linux/mfd/altera-a10sr.h
828 ALTERA TRIPLE SPEED ETHERNET DRIVER
832 F: drivers/net/ethernet/altera/
834 ALTERA UART/JTAG UART SERIAL DRIVERS
838 F: drivers/tty/serial/altera_jtaguart.c
839 F: drivers/tty/serial/altera_uart.c
840 F: include/linux/altera_jtaguart.h
841 F: include/linux/altera_uart.h
843 AMAZON ANNAPURNA LABS FIC DRIVER
846 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847 F: drivers/irqchip/irq-al-fic.c
849 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
853 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854 F: drivers/edac/al_mc_edac.c
856 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
859 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860 F: drivers/thermal/thermal_mmio.c
862 AMAZON ETHERNET DRIVERS
869 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870 F: drivers/net/ethernet/amazon/
872 AMAZON RDMA EFA DRIVER
877 Q: https://patchwork.kernel.org/project/linux-rdma/list/
878 F: drivers/infiniband/hw/efa/
879 F: include/uapi/rdma/efa-abi.h
881 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
886 F: drivers/crypto/ccp/
887 F: include/linux/ccp.h
889 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
894 F: drivers/crypto/ccp/sev*
895 F: include/uapi/linux/psp-sev.h
902 T: git https://gitlab.freedesktop.org/agd5f/linux.git
903 F: drivers/gpu/drm/amd/display/
905 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
909 F: Documentation/hwmon/fam15h_power.rst
910 F: drivers/hwmon/fam15h_power.c
916 F: drivers/gpio/gpio-amd-fch.c
917 F: include/linux/platform_data/gpio/gpio-amd-fch.h
919 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
922 F: drivers/usb/gadget/udc/amd5536udc.*
924 AMD GEODE PROCESSOR/CHIPSET SUPPORT
928 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929 F: arch/x86/include/asm/geode.h
930 F: drivers/char/hw_random/geode-rng.c
931 F: drivers/crypto/geode*
932 F: drivers/video/fbdev/geode/
939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
940 F: drivers/iommu/amd/
941 F: include/linux/amd-iommu.h
947 T: git https://gitlab.freedesktop.org/agd5f/linux.git
948 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
949 F: drivers/gpu/drm/amd/amdkfd/
950 F: drivers/gpu/drm/amd/include/cik_structs.h
951 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
952 F: drivers/gpu/drm/amd/include/v9_structs.h
953 F: drivers/gpu/drm/amd/include/vi_structs.h
954 F: include/uapi/linux/kfd_ioctl.h
959 F: drivers/spi/spi-amd.c
967 F: drivers/i2c/busses/i2c-amd-mp2*
973 F: drivers/platform/x86/amd-pmc.*
979 T: git https://gitlab.freedesktop.org/agd5f/linux.git
980 F: drivers/gpu/drm/amd/pm/powerplay/
982 AMD SEATTLE DEVICE TREE SUPPORT
987 F: arch/arm64/boot/dts/amd/
993 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
994 F: drivers/net/ethernet/amd/xgbe/
996 AMD SENSOR FUSION HUB DRIVER
1001 F: Documentation/hid/amd-sfh*
1002 F: drivers/hid/amd-sfh-hid/
1008 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1009 F: drivers/iio/light/as73211.c
1011 ANALOG DEVICES INC AD7192 DRIVER
1015 W: http://ez.analog.com/community/linux-device-drivers
1016 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1017 F: drivers/iio/adc/ad7192.c
1019 ANALOG DEVICES INC AD7292 DRIVER
1023 W: http://ez.analog.com/community/linux-device-drivers
1024 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1025 F: drivers/iio/adc/ad7292.c
1027 ANALOG DEVICES INC AD7768-1 DRIVER
1031 W: http://ez.analog.com/community/linux-device-drivers
1032 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1033 F: drivers/iio/adc/ad7768-1.c
1035 ANALOG DEVICES INC AD7780 DRIVER
1040 W: http://ez.analog.com/community/linux-device-drivers
1041 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1042 F: drivers/iio/adc/ad7780.c
1044 ANALOG DEVICES INC AD9389B DRIVER
1048 F: drivers/media/i2c/ad9389b*
1050 ANALOG DEVICES INC ADGS1408 DRIVER
1053 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1054 F: drivers/mux/adgs1408.c
1056 ANALOG DEVICES INC ADIN DRIVER
1060 W: http://ez.analog.com/community/linux-device-drivers
1061 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1062 F: drivers/net/phy/adin.c
1064 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1068 F: drivers/iio/imu/adis.c
1069 F: include/linux/iio/imu/adis.h
1071 ANALOG DEVICES INC ADIS16460 DRIVER
1075 W: http://ez.analog.com/community/linux-device-drivers
1076 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1077 F: drivers/iio/imu/adis16460.c
1079 ANALOG DEVICES INC ADIS16475 DRIVER
1082 W: http://ez.analog.com/community/linux-device-drivers
1084 F: drivers/iio/imu/adis16475.c
1085 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1087 ANALOG DEVICES INC ADM1177 DRIVER
1091 W: http://ez.analog.com/community/linux-device-drivers
1092 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1093 F: drivers/hwmon/adm1177.c
1095 ANALOG DEVICES INC ADP5061 DRIVER
1099 W: http://ez.analog.com/community/linux-device-drivers
1100 F: drivers/power/supply/adp5061.c
1102 ANALOG DEVICES INC ADV7180 DRIVER
1106 W: http://ez.analog.com/community/linux-device-drivers
1107 F: drivers/media/i2c/adv7180.c
1108 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1110 ANALOG DEVICES INC ADV748X DRIVER
1114 F: drivers/media/i2c/adv748x/*
1116 ANALOG DEVICES INC ADV7511 DRIVER
1120 F: drivers/media/i2c/adv7511*
1122 ANALOG DEVICES INC ADV7604 DRIVER
1126 F: drivers/media/i2c/adv7604*
1127 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1129 ANALOG DEVICES INC ADV7842 DRIVER
1133 F: drivers/media/i2c/adv7842*
1135 ANALOG DEVICES INC ADXRS290 DRIVER
1139 F: drivers/iio/gyro/adxrs290.c
1140 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1142 ANALOG DEVICES INC ASOC CODEC DRIVERS
1147 W: http://wiki.analog.com/
1148 W: http://ez.analog.com/community/linux-device-drivers
1149 F: sound/soc/codecs/ad1*
1150 F: sound/soc/codecs/ad7*
1151 F: sound/soc/codecs/adau*
1152 F: sound/soc/codecs/adav*
1153 F: sound/soc/codecs/sigmadsp.*
1154 F: sound/soc/codecs/ssm*
1156 ANALOG DEVICES INC DMA DRIVERS
1159 W: http://ez.analog.com/community/linux-device-drivers
1160 F: drivers/dma/dma-axi-dmac.c
1162 ANALOG DEVICES INC IIO DRIVERS
1166 W: http://wiki.analog.com/
1167 W: http://ez.analog.com/community/linux-device-drivers
1168 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1169 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1170 F: Documentation/devicetree/bindings/iio/*/adi,*
1171 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1172 F: drivers/iio/*/ad*
1173 F: drivers/iio/adc/ltc249*
1174 F: drivers/iio/amplifiers/hmc425a.c
1175 F: drivers/staging/iio/*/ad*
1176 X: drivers/iio/*/adjd*
1178 ANALOGBITS PLL LIBRARIES
1181 F: drivers/clk/analogbits/*
1182 F: include/linux/clk/analogbits*
1189 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1190 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1191 F: Documentation/devicetree/bindings/nds32/
1196 ANDROID CONFIG FRAGMENTS
1199 F: kernel/configs/android*
1212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1214 F: drivers/staging/android/
1216 ANDROID GOLDFISH PIC DRIVER
1219 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1220 F: drivers/irqchip/irq-goldfish-pic.c
1222 ANDROID GOLDFISH RTC DRIVER
1225 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1226 F: drivers/rtc/rtc-goldfish.c
1228 AOA (Apple Onboard Audio) ALSA DRIVER
1235 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1239 F: drivers/iio/adc/stx104.c
1244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1245 F: arch/x86/kernel/apm_32.c
1246 F: drivers/char/apm-emulation.c
1247 F: include/linux/apm_bios.h
1248 F: include/uapi/linux/apm_bios.h
1250 APPARMOR SECURITY MODULE
1254 W: wiki.apparmor.net
1255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1256 F: Documentation/admin-guide/LSM/apparmor.rst
1257 F: security/apparmor/
1259 APPLE BCM5974 MULTITOUCH DRIVER
1263 F: drivers/input/mouse/bcm5974.c
1269 F: drivers/hwmon/applesmc.c
1271 APPLETALK NETWORK LAYER
1274 F: drivers/net/appletalk/
1275 F: include/linux/atalk.h
1276 F: include/uapi/linux/atalk.h
1279 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1282 F: arch/arm64/boot/dts/apm/
1284 APPLIED MICRO (APM) X-GENE SOC EDAC
1287 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1288 F: drivers/edac/xgene_edac.c
1290 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1294 F: drivers/net/ethernet/apm/xgene-v2/
1296 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1301 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1302 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1303 F: drivers/net/ethernet/apm/xgene/
1304 F: drivers/net/mdio/mdio-xgene.c
1306 APPLIED MICRO (APM) X-GENE SOC PMU
1309 F: Documentation/admin-guide/perf/xgene-pmu.rst
1310 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1311 F: drivers/perf/xgene_pmu.c
1313 APTINA CAMERA SENSOR PLL
1317 F: drivers/media/i2c/aptina-pll.*
1319 AQUANTIA ETHERNET DRIVER (atlantic)
1323 W: https://www.marvell.com/
1324 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1325 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1326 F: drivers/net/ethernet/aquantia/atlantic/
1328 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1332 W: http://www.aquantia.com
1333 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1335 ARASAN NAND CONTROLLER DRIVER
1340 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1341 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1343 ARC FRAMEBUFFER DRIVER
1346 F: drivers/video/fbdev/arcfb.c
1347 F: drivers/video/fbdev/core/fb_defio.c
1352 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1353 F: drivers/gpu/drm/tiny/arcpgu.c
1355 ARCNET NETWORK LAYER
1359 F: drivers/net/arcnet/
1360 F: include/uapi/linux/if_arcnet.h
1362 ARM ARCHITECTED TIMER DRIVER
1367 F: arch/arm/include/asm/arch_timer.h
1368 F: arch/arm64/include/asm/arch_timer.h
1369 F: drivers/clocksource/arm_arch_timer.c
1371 ARM HDLCD DRM DRIVER
1374 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1375 F: drivers/gpu/drm/arm/hdlcd_*
1377 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1381 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1382 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1383 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1384 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1385 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1386 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1387 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1388 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1389 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1390 F: arch/arm/boot/dts/arm-realview-*
1391 F: arch/arm/boot/dts/integrator*
1392 F: arch/arm/boot/dts/versatile*
1393 F: arch/arm/mach-integrator/
1394 F: arch/arm/mach-realview/
1395 F: arch/arm/mach-versatile/
1396 F: arch/arm/plat-versatile/
1397 F: drivers/bus/arm-integrator-lm.c
1398 F: drivers/clk/versatile/
1399 F: drivers/i2c/busses/i2c-versatile.c
1400 F: drivers/irqchip/irq-versatile-fpga.c
1401 F: drivers/mtd/maps/physmap-versatile.*
1402 F: drivers/power/reset/arm-versatile-reboot.c
1403 F: drivers/soc/versatile/
1405 ARM KOMEDA DRM-KMS DRIVER
1411 T: git git://anongit.freedesktop.org/drm/drm-misc
1412 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1413 F: Documentation/gpu/komeda-kms.rst
1414 F: drivers/gpu/drm/arm/display/include/
1415 F: drivers/gpu/drm/arm/display/komeda/
1417 ARM MALI PANFROST DRM DRIVER
1424 T: git git://anongit.freedesktop.org/drm/drm-misc
1425 F: drivers/gpu/drm/panfrost/
1426 F: include/uapi/drm/panfrost_drm.h
1428 ARM MALI-DP DRM DRIVER
1433 T: git git://anongit.freedesktop.org/drm/drm-misc
1434 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1435 F: Documentation/gpu/afbc.rst
1436 F: drivers/gpu/drm/arm/
1438 ARM MFM AND FLOPPY DRIVERS
1441 F: arch/arm/include/asm/floppy.h
1442 F: arch/arm/mach-rpc/floppydma.S
1444 ARM PMU PROFILING AND DEBUGGING
1449 F: Documentation/devicetree/bindings/arm/pmu.yaml
1450 F: Documentation/devicetree/bindings/perf/
1451 F: arch/arm*/include/asm/hw_breakpoint.h
1452 F: arch/arm*/include/asm/perf_event.h
1453 F: arch/arm*/kernel/hw_breakpoint.c
1454 F: arch/arm*/kernel/perf_*
1456 F: include/linux/perf/arm_pmu.h
1462 W: http://www.armlinux.org.uk/
1463 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1465 X: arch/arm/boot/dts/
1467 ARM PRIMECELL AACI PL041 DRIVER
1472 ARM PRIMECELL BUS SUPPORT
1476 F: include/linux/amba/bus.h
1478 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1483 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1484 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1486 ARM PRIMECELL PL35X SMC DRIVER
1491 F: Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1492 F: drivers/memory/pl353-smc.c
1494 ARM PRIMECELL CLCD PL110 DRIVER
1497 F: drivers/video/fbdev/amba-clcd.*
1499 ARM PRIMECELL KMI PL050 DRIVER
1502 F: drivers/input/serio/ambakmi.*
1503 F: include/linux/amba/kmi.h
1505 ARM PRIMECELL MMCI PL180/1 DRIVER
1508 F: drivers/mmc/host/mmci.*
1509 F: include/linux/amba/mmci.h
1511 ARM PRIMECELL SSP PL022 SPI DRIVER
1515 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1516 F: drivers/spi/spi-pl022.c
1518 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1521 F: drivers/tty/serial/amba-pl01*.c
1522 F: include/linux/amba/serial.h
1524 ARM PRIMECELL VIC PL190/PL192 DRIVER
1528 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1529 F: drivers/irqchip/irq-vic.c
1531 ARM SMC WATCHDOG DRIVER
1535 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1536 F: drivers/watchdog/arm_smc_wdt.c
1543 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1544 F: drivers/iommu/arm/
1545 F: drivers/iommu/io-pgtable-arm*
1547 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1554 F: arch/arm/boot/dts/Makefile
1555 F: arch/arm64/boot/dts/Makefile
1557 ARM SUB-ARCHITECTURES
1560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1564 ARM/ACTIONS SEMI ARCHITECTURE
1570 F: Documentation/devicetree/bindings/arm/actions.yaml
1571 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1572 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1573 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1574 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1575 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1576 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1577 F: Documentation/devicetree/bindings/pinctrl/actions,*
1578 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1579 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1580 F: arch/arm/boot/dts/owl-*
1581 F: arch/arm/mach-actions/
1582 F: arch/arm64/boot/dts/actions/
1583 F: drivers/clk/actions/
1584 F: drivers/clocksource/timer-owl*
1585 F: drivers/dma/owl-dma.c
1586 F: drivers/i2c/busses/i2c-owl.c
1587 F: drivers/irqchip/irq-owl-sirq.c
1588 F: drivers/mmc/host/owl-mmc.c
1589 F: drivers/net/ethernet/actions/
1590 F: drivers/pinctrl/actions/*
1591 F: drivers/soc/actions/
1592 F: include/dt-bindings/power/owl-*
1593 F: include/dt-bindings/reset/actions,*
1594 F: include/linux/soc/actions/
1597 ARM/ADS SPHERE MACHINE SUPPORT
1602 ARM/AFEB9260 MACHINE SUPPORT
1607 ARM/AJECO 1ARM MACHINE SUPPORT
1612 ARM/Allwinner SoC Clock Support
1615 F: drivers/clk/sunxi/
1617 ARM/Allwinner sunXi SoC support
1623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1625 F: arch/arm/mach-sunxi/
1626 F: arch/arm64/boot/dts/allwinner/
1627 F: drivers/clk/sunxi-ng/
1628 F: drivers/pinctrl/sunxi/
1629 F: drivers/soc/sunxi/
1634 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1639 F: Documentation/devicetree/bindings/clock/amlogic*
1640 F: drivers/clk/meson/
1641 F: include/dt-bindings/clock/gxbb*
1642 F: include/dt-bindings/clock/meson*
1644 ARM/Amlogic Meson SoC Crypto Drivers
1649 F: Documentation/devicetree/bindings/crypto/amlogic*
1650 F: drivers/crypto/amlogic/
1652 ARM/Amlogic Meson SoC Sound Drivers
1656 F: Documentation/devicetree/bindings/sound/amlogic*
1659 ARM/Amlogic Meson SoC support
1667 W: http://linux-meson.com/
1668 F: arch/arm/boot/dts/meson*
1669 F: arch/arm/mach-meson/
1670 F: arch/arm64/boot/dts/amlogic/
1671 F: drivers/mmc/host/meson*
1672 F: drivers/pinctrl/meson/
1673 F: drivers/rtc/rtc-meson*
1674 F: drivers/soc/amlogic/
1677 ARM/Annapurna Labs ALPINE ARCHITECTURE
1682 F: arch/arm/boot/dts/alpine*
1683 F: arch/arm/mach-alpine/
1684 F: arch/arm64/boot/dts/amazon/
1685 F: drivers/*/*alpine*
1687 ARM/APPLE MACHINE SUPPORT
1691 W: https://asahilinux.org
1692 B: https://github.com/AsahiLinux/linux/issues
1693 C: irc://chat.freenode.net/asahi-dev
1694 T: git https://github.com/AsahiLinux/linux.git
1695 F: Documentation/devicetree/bindings/arm/apple.yaml
1696 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1697 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1698 F: arch/arm64/boot/dts/apple/
1699 F: drivers/irqchip/irq-apple-aic.c
1700 F: include/dt-bindings/interrupt-controller/apple-aic.h
1701 F: include/dt-bindings/pinctrl/apple.h
1703 ARM/ARTPEC MACHINE SUPPORT
1708 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1709 F: arch/arm/boot/dts/artpec6*
1710 F: arch/arm/mach-artpec
1712 F: drivers/crypto/axis
1713 F: drivers/mmc/host/usdhi6rol0.c
1714 F: drivers/pinctrl/pinctrl-artpec*
1716 ARM/ASPEED I2C DRIVER
1723 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1724 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1725 F: drivers/i2c/busses/i2c-aspeed.c
1726 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1728 ARM/ASPEED MACHINE SUPPORT
1734 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1736 F: arch/arm/boot/dts/aspeed-*
1737 F: arch/arm/mach-aspeed/
1740 ARM/BITMAIN ARCHITECTURE
1744 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1745 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1746 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1747 F: arch/arm64/boot/dts/bitmain/
1748 F: drivers/clk/clk-bm1880.c
1749 F: drivers/pinctrl/pinctrl-bm1880.c
1751 ARM/CALXEDA HIGHBANK ARCHITECTURE
1755 F: arch/arm/boot/dts/ecx-*.dts*
1756 F: arch/arm/boot/dts/highbank.dts
1757 F: arch/arm/mach-highbank/
1759 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1762 F: arch/arm/mach-cns3xxx/
1764 ARM/CAVIUM THUNDER NETWORK DRIVER
1768 F: drivers/net/ethernet/cavium/thunder/
1770 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1774 F: arch/arm/mach-ep93xx/ts72xx.c
1776 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1782 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1787 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1792 F: arch/arm/mach-ep93xx/
1793 F: arch/arm/mach-ep93xx/include/mach/
1799 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1800 F: drivers/clk/clkdev.c
1802 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1806 F: arch/arm/boot/dts/cx92755*
1809 ARM/CONTEC MICRO9 MACHINE SUPPORT
1812 F: arch/arm/mach-ep93xx/micro9.c
1814 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1823 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1824 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1825 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1826 F: Documentation/devicetree/bindings/arm/coresight.txt
1827 F: Documentation/devicetree/bindings/arm/ete.yaml
1828 F: Documentation/devicetree/bindings/arm/trbe.yaml
1829 F: Documentation/trace/coresight/*
1830 F: drivers/hwtracing/coresight/*
1831 F: include/dt-bindings/arm/coresight-cti-dt.h
1832 F: include/linux/coresight*
1833 F: tools/perf/arch/arm/util/auxtrace.c
1834 F: tools/perf/arch/arm/util/cs-etm.c
1835 F: tools/perf/arch/arm/util/cs-etm.h
1836 F: tools/perf/arch/arm/util/pmu.c
1837 F: tools/perf/util/cs-etm-decoder/*
1838 F: tools/perf/util/cs-etm.*
1840 ARM/CORGI MACHINE SUPPORT
1844 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1849 T: git git://github.com/ulli-kroll/linux.git
1850 F: Documentation/devicetree/bindings/arm/gemini.txt
1851 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1852 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1853 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1854 F: arch/arm/boot/dts/gemini*
1855 F: arch/arm/mach-gemini/
1856 F: drivers/crypto/gemini/
1857 F: drivers/net/ethernet/cortina/
1858 F: drivers/pinctrl/pinctrl-gemini.c
1859 F: drivers/rtc/rtc-ftrtc010.c
1861 ARM/CZ.NIC TURRIS SUPPORT
1864 W: https://www.turris.cz/
1865 F: Documentation/ABI/testing/debugfs-moxtet
1866 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1867 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1868 F: Documentation/devicetree/bindings/bus/moxtet.txt
1869 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1870 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1871 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1872 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1873 F: drivers/bus/moxtet.c
1874 F: drivers/firmware/turris-mox-rwtm.c
1875 F: drivers/leds/leds-turris-omnia.c
1876 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1877 F: drivers/gpio/gpio-moxtet.c
1878 F: drivers/watchdog/armada_37xx_wdt.c
1879 F: include/dt-bindings/bus/moxtet.h
1880 F: include/linux/armada-37xx-rwtm-mailbox.h
1881 F: include/linux/moxtet.h
1883 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1887 F: arch/arm/mach-pxa/ezx.c
1889 ARM/FARADAY FA526 PORT
1893 T: git git://git.berlios.de/gemini-board
1894 F: arch/arm/mm/*-fa*
1896 ARM/FOOTBRIDGE ARCHITECTURE
1900 W: http://www.armlinux.org.uk/
1901 F: arch/arm/include/asm/hardware/dec21285.h
1902 F: arch/arm/mach-footbridge/
1904 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1913 X: drivers/media/i2c/
1917 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1923 F: arch/arm/boot/dts/ls1021a*
1924 F: arch/arm64/boot/dts/freescale/fsl-*
1925 F: arch/arm64/boot/dts/freescale/qoriq-*
1927 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1935 F: arch/arm/boot/dts/vf*
1936 F: arch/arm/mach-imx/*vf610*
1938 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1943 ARM/GUMSTIX MACHINE SUPPORT
1948 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1953 F: arch/arm/mach-pxa/hx4700.c
1954 F: arch/arm/mach-pxa/include/mach/hx4700.h
1955 F: sound/soc/pxa/hx4700.c
1957 ARM/HISILICON SOC SUPPORT
1961 W: http://www.hisilicon.com
1962 T: git git://github.com/hisilicon/linux-hisi.git
1963 F: arch/arm/boot/dts/hi3*
1964 F: arch/arm/boot/dts/hip*
1965 F: arch/arm/boot/dts/hisi*
1966 F: arch/arm/mach-hisi/
1967 F: arch/arm64/boot/dts/hisilicon/
1969 ARM/HP JORNADA 7XX MACHINE SUPPORT
1973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1974 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1975 F: arch/arm/mach-sa1100/jornada720.c
1977 ARM/IGEP MACHINE SUPPORT
1983 F: arch/arm/boot/dts/omap3-igep*
1985 ARM/INCOME PXA270 SUPPORT
1989 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1991 ARM/INTEL IOP32X ARM ARCHITECTURE
1996 ARM/INTEL IQ81342EX MACHINE SUPPORT
2001 ARM/INTEL IXDP2850 MACHINE SUPPORT
2006 ARM/INTEL IXP4XX ARM ARCHITECTURE
2012 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2013 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2014 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2015 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2016 F: arch/arm/mach-ixp4xx/
2017 F: drivers/clocksource/timer-ixp4xx.c
2018 F: drivers/crypto/ixp4xx_crypto.c
2019 F: drivers/gpio/gpio-ixp4xx.c
2020 F: drivers/irqchip/irq-ixp4xx.c
2021 F: include/linux/irqchip/irq-ixp4xx.h
2022 F: include/linux/platform_data/timer-ixp4xx.h
2024 ARM/INTEL KEEMBAY ARCHITECTURE
2028 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2029 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2030 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2032 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2036 F: arch/arm/mach-pxa/stargate2.c
2037 F: drivers/pcmcia/pxa2xx_stargate2.c
2039 ARM/INTEL XSC3 (MANZANO) ARM CORE
2044 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2049 ARM/LG1K ARCHITECTURE
2053 F: arch/arm64/boot/dts/lg/
2055 ARM/LOGICPD PXA270 MACHINE SUPPORT
2060 ARM/LPC18XX ARCHITECTURE
2064 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2065 F: arch/arm/boot/dts/lpc43*
2066 F: drivers/i2c/busses/i2c-lpc2k.c
2067 F: drivers/memory/pl172.c
2068 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2069 F: drivers/rtc/rtc-lpc24xx.c
2072 ARM/LPC32XX SOC SUPPORT
2076 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2077 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2078 F: arch/arm/boot/dts/lpc32*
2079 F: arch/arm/mach-lpc32xx/
2080 F: drivers/i2c/busses/i2c-pnx.c
2081 F: drivers/net/ethernet/nxp/lpc_eth.c
2082 F: drivers/usb/host/ohci-nxp.c
2083 F: drivers/watchdog/pnx4008_wdt.c
2086 ARM/MAGICIAN MACHINE SUPPORT
2090 ARM/Marvell Dove/MV78xx0/Orion SOC support
2096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2097 F: Documentation/devicetree/bindings/soc/dove/
2098 F: arch/arm/boot/dts/dove*
2099 F: arch/arm/boot/dts/orion5x*
2100 F: arch/arm/mach-dove/
2101 F: arch/arm/mach-mv78xx0/
2102 F: arch/arm/mach-orion5x/
2103 F: arch/arm/plat-orion/
2104 F: drivers/soc/dove/
2106 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2113 F: arch/arm/boot/dts/armada*
2114 F: arch/arm/boot/dts/kirkwood*
2115 F: arch/arm/configs/mvebu_*_defconfig
2116 F: arch/arm/mach-mvebu/
2117 F: arch/arm64/boot/dts/marvell/armada*
2118 F: arch/arm64/boot/dts/marvell/cn913*
2119 F: drivers/cpufreq/armada-37xx-cpufreq.c
2120 F: drivers/cpufreq/armada-8k-cpufreq.c
2121 F: drivers/cpufreq/mvebu-cpufreq.c
2122 F: drivers/irqchip/irq-armada-370-xp.c
2123 F: drivers/irqchip/irq-mvebu-*
2124 F: drivers/pinctrl/mvebu/
2125 F: drivers/rtc/rtc-armada38x.c
2127 ARM/Mediatek RTC DRIVER
2133 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2134 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2135 F: drivers/rtc/rtc-mt2712.c
2136 F: drivers/rtc/rtc-mt6397.c
2137 F: drivers/rtc/rtc-mt7622.c
2139 ARM/Mediatek SoC support
2144 W: https://mtk.wiki.kernel.org/
2145 C: irc://chat.freenode.net/linux-mediatek
2146 F: arch/arm/boot/dts/mt6*
2147 F: arch/arm/boot/dts/mt7*
2148 F: arch/arm/boot/dts/mt8*
2149 F: arch/arm/mach-mediatek/
2150 F: arch/arm64/boot/dts/mediatek/
2151 F: drivers/soc/mediatek/
2156 ARM/Mediatek USB3 PHY DRIVER
2161 F: Documentation/devicetree/bindings/phy/mediatek,*
2162 F: drivers/phy/mediatek/
2164 ARM/Microchip (AT91) SoC support
2170 W: http://www.linux4sam.org
2171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2172 F: arch/arm/boot/dts/at91*.dts
2173 F: arch/arm/boot/dts/at91*.dtsi
2174 F: arch/arm/boot/dts/sama*.dts
2175 F: arch/arm/boot/dts/sama*.dtsi
2176 F: arch/arm/include/debug/at91.S
2177 F: arch/arm/mach-at91/
2178 F: drivers/memory/atmel*
2179 F: drivers/watchdog/sama5d4_wdt.c
2180 F: include/soc/at91/
2181 X: drivers/input/touchscreen/atmel_mxt_ts.c
2182 X: drivers/net/wireless/atmel/
2186 ARM/Microchip Sparx5 SoC support
2192 T: git git://github.com/microchip-ung/linux-upstream.git
2193 F: arch/arm64/boot/dts/microchip/
2194 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2197 Microchip Timer Counter Block (TCB) Capture Driver
2202 F: drivers/counter/microchip-tcb-capture.c
2204 ARM/MIOA701 MACHINE SUPPORT
2208 F: arch/arm/mach-pxa/mioa701.c
2210 ARM/MStar/Sigmastar Armv7 SoC support
2214 W: http://linux-chenxing.org/
2215 T: git git://github.com/linux-chenxing/linux.git
2216 F: Documentation/devicetree/bindings/arm/mstar/*
2217 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2218 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2219 F: arch/arm/boot/dts/mstar-*
2220 F: arch/arm/mach-mstar/
2221 F: drivers/clk/mstar/
2222 F: drivers/gpio/gpio-msc313.c
2223 F: drivers/watchdog/msc313e_wdt.c
2224 F: include/dt-bindings/clock/mstar-*
2225 F: include/dt-bindings/gpio/msc313-gpio.h
2227 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2231 ARM/NOMADIK/Ux500 ARCHITECTURES
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2236 F: Documentation/devicetree/bindings/arm/ste-*
2237 F: Documentation/devicetree/bindings/arm/ux500.yaml
2238 F: Documentation/devicetree/bindings/arm/ux500/
2239 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2240 F: arch/arm/boot/dts/ste-*
2241 F: arch/arm/mach-nomadik/
2242 F: arch/arm/mach-ux500/
2243 F: drivers/clk/clk-nomadik.c
2244 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2245 F: drivers/dma/ste_dma40*
2246 F: drivers/hwspinlock/u8500_hsem.c
2247 F: drivers/i2c/busses/i2c-nomadik.c
2248 F: drivers/iio/adc/ab8500-gpadc.c
2249 F: drivers/mfd/ab8500*
2250 F: drivers/mfd/abx500*
2251 F: drivers/mfd/db8500*
2252 F: drivers/mfd/dbx500*
2253 F: drivers/pinctrl/nomadik/
2254 F: drivers/rtc/rtc-ab8500.c
2255 F: drivers/rtc/rtc-pl031.c
2256 F: drivers/soc/ux500/
2258 ARM/NUVOTON NPCM ARCHITECTURE
2267 F: Documentation/devicetree/bindings/*/*/*npcm*
2268 F: Documentation/devicetree/bindings/*/*npcm*
2269 F: arch/arm/boot/dts/nuvoton-npcm*
2270 F: arch/arm/mach-npcm/
2272 F: drivers/*/*/*npcm*
2273 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2275 ARM/NUVOTON WPCM450 ARCHITECTURE
2279 F: Documentation/devicetree/bindings/*/*wpcm*
2280 F: arch/arm/boot/dts/nuvoton-wpcm450*
2281 F: arch/arm/mach-npcm/wpcm450.c
2284 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2287 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2288 F: arch/arm/mach-s3c/gta02.h
2289 F: arch/arm/mach-s3c/mach-gta02.c
2291 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2295 W: http://www.digriz.org.uk/ts78xx/kernel
2296 F: arch/arm/mach-orion5x/ts78xx-*
2298 ARM/OXNAS platform support
2303 F: arch/arm/boot/dts/ox8*.dts*
2304 F: arch/arm/mach-oxnas/
2305 F: drivers/power/reset/oxnas-restart.c
2308 ARM/PALM TREO SUPPORT
2312 W: http://hackndev.com
2313 F: arch/arm/mach-pxa/palmtreo.*
2315 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2319 W: http://hackndev.com
2320 F: arch/arm/mach-pxa/include/mach/palmld.h
2321 F: arch/arm/mach-pxa/include/mach/palmtc.h
2322 F: arch/arm/mach-pxa/include/mach/palmtx.h
2323 F: arch/arm/mach-pxa/palmld.c
2324 F: arch/arm/mach-pxa/palmt5.*
2325 F: arch/arm/mach-pxa/palmtc.c
2326 F: arch/arm/mach-pxa/palmte2.*
2327 F: arch/arm/mach-pxa/palmtx.c
2333 W: http://hackndev.com
2334 F: arch/arm/mach-pxa/palmz72.*
2339 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2341 ARM/PT DIGITAL BOARD PORT
2345 W: http://www.armlinux.org.uk/
2347 ARM/QUALCOMM SUPPORT
2352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2353 F: Documentation/devicetree/bindings/*/qcom*
2354 F: Documentation/devicetree/bindings/soc/qcom/
2355 F: arch/arm/boot/dts/qcom-*.dts
2356 F: arch/arm/boot/dts/qcom-*.dtsi
2357 F: arch/arm/mach-qcom/
2358 F: arch/arm64/boot/dts/qcom/
2359 F: drivers/*/*/qcom*
2360 F: drivers/*/*/qcom/
2361 F: drivers/*/pm8???-*
2364 F: drivers/bluetooth/btqcomsmd.c
2365 F: drivers/clocksource/timer-qcom.c
2366 F: drivers/cpuidle/cpuidle-qcom-spm.c
2367 F: drivers/extcon/extcon-qcom*
2368 F: drivers/i2c/busses/i2c-qcom-geni.c
2369 F: drivers/i2c/busses/i2c-qup.c
2370 F: drivers/iommu/msm*
2371 F: drivers/mfd/ssbi.c
2372 F: drivers/mmc/host/mmci_qcom*
2373 F: drivers/mmc/host/sdhci-msm.c
2374 F: drivers/pci/controller/dwc/pcie-qcom.c
2375 F: drivers/phy/qualcomm/
2376 F: drivers/power/*/msm*
2377 F: drivers/reset/reset-qcom-*
2378 F: drivers/scsi/ufs/ufs-qcom*
2379 F: drivers/spi/spi-geni-qcom.c
2380 F: drivers/spi/spi-qcom-qspi.c
2381 F: drivers/spi/spi-qup.c
2382 F: drivers/tty/serial/msm_serial.c
2383 F: drivers/usb/dwc3/dwc3-qcom.c
2384 F: include/dt-bindings/*/qcom*
2385 F: include/linux/*/qcom*
2386 F: include/linux/soc/qcom/
2388 ARM/RADISYS ENP2611 MACHINE SUPPORT
2393 ARM/RDA MICRO ARCHITECTURE
2398 F: Documentation/devicetree/bindings/arm/rda.yaml
2399 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2400 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2401 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2402 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2403 F: arch/arm/boot/dts/rda8810pl-*
2404 F: drivers/clocksource/timer-rda.c
2405 F: drivers/gpio/gpio-rda.c
2406 F: drivers/irqchip/irq-rda-intc.c
2407 F: drivers/tty/serial/rda-uart.c
2409 ARM/REALTEK ARCHITECTURE
2414 F: Documentation/devicetree/bindings/arm/realtek.yaml
2415 F: arch/arm/boot/dts/rtd*
2416 F: arch/arm/mach-realtek/
2417 F: arch/arm64/boot/dts/realtek/
2419 ARM/RENESAS ARM64 ARCHITECTURE
2424 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2426 F: Documentation/devicetree/bindings/arm/renesas.yaml
2427 F: arch/arm64/boot/dts/renesas/
2428 F: drivers/soc/renesas/
2429 F: include/linux/soc/renesas/
2431 ARM/RISCPC ARCHITECTURE
2435 W: http://www.armlinux.org.uk/
2436 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2437 F: arch/arm/include/asm/hardware/ioc.h
2438 F: arch/arm/include/asm/hardware/iomd.h
2439 F: arch/arm/include/asm/hardware/memc.h
2440 F: arch/arm/mach-rpc/
2441 F: drivers/net/ethernet/8390/etherh.c
2442 F: drivers/net/ethernet/i825xx/ether1*
2443 F: drivers/net/ethernet/seeq/ether3*
2444 F: drivers/scsi/arm/
2446 ARM/Rockchip SoC support
2451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2452 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2453 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2454 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2455 F: arch/arm/boot/dts/rk3*
2456 F: arch/arm/boot/dts/rv1108*
2457 F: arch/arm/mach-rockchip/
2458 F: drivers/*/*/*rockchip*
2459 F: drivers/*/*rockchip*
2460 F: drivers/clk/rockchip/
2461 F: drivers/i2c/busses/i2c-rk3x.c
2462 F: sound/soc/rockchip/
2465 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2470 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2471 F: Documentation/arm/samsung/
2472 F: Documentation/devicetree/bindings/arm/samsung/
2473 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2474 F: arch/arm/boot/dts/exynos*
2475 F: arch/arm/boot/dts/s3c*
2476 F: arch/arm/boot/dts/s5p*
2477 F: arch/arm/mach-exynos*/
2478 F: arch/arm/mach-s3c/
2479 F: arch/arm/mach-s5p*/
2480 F: arch/arm64/boot/dts/exynos/
2481 F: drivers/*/*/*s3c24*
2482 F: drivers/*/*s3c24*
2483 F: drivers/*/*s3c64xx*
2484 F: drivers/*/*s5pv210*
2485 F: drivers/clocksource/samsung_pwm_timer.c
2486 F: drivers/memory/samsung/
2487 F: drivers/pwm/pwm-samsung.c
2488 F: drivers/soc/samsung/
2489 F: drivers/tty/serial/samsung*
2490 F: include/clocksource/samsung_pwm.h
2491 F: include/linux/platform_data/*s3c*
2492 F: include/linux/serial_s3c.h
2493 F: include/linux/soc/samsung/
2499 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2504 F: drivers/media/platform/s5p-g2d/
2506 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2511 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2512 F: drivers/media/cec/platform/s5p/
2514 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2521 F: drivers/media/platform/s5p-jpeg/
2523 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2528 F: drivers/media/platform/s5p-mfc/
2530 ARM/SHMOBILE ARM ARCHITECTURE
2535 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2537 F: Documentation/devicetree/bindings/arm/renesas.yaml
2538 F: arch/arm/boot/dts/emev2*
2539 F: arch/arm/boot/dts/gr-peach*
2540 F: arch/arm/boot/dts/iwg20d-q7*
2541 F: arch/arm/boot/dts/r7s*
2542 F: arch/arm/boot/dts/r8a*
2543 F: arch/arm/boot/dts/r9a*
2544 F: arch/arm/boot/dts/sh*
2545 F: arch/arm/configs/shmobile_defconfig
2546 F: arch/arm/include/debug/renesas-scif.S
2547 F: arch/arm/mach-shmobile/
2548 F: drivers/soc/renesas/
2549 F: include/linux/soc/renesas/
2551 ARM/SOCFPGA ARCHITECTURE
2554 W: http://www.rocketboards.org
2555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2556 F: arch/arm/boot/dts/socfpga*
2557 F: arch/arm/configs/socfpga_defconfig
2558 F: arch/arm/mach-socfpga/
2559 F: arch/arm64/boot/dts/altera/
2560 F: arch/arm64/boot/dts/intel/
2562 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2565 F: drivers/clk/socfpga/
2567 ARM/SOCFPGA EDAC SUPPORT
2570 F: drivers/edac/altera_edac.[ch]
2572 ARM/SPREADTRUM SoC SUPPORT
2577 F: arch/arm64/boot/dts/sprd
2582 ARM/STI ARCHITECTURE
2586 W: http://www.stlinux.com
2587 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2588 F: arch/arm/boot/dts/sti*
2589 F: arch/arm/mach-sti/
2590 F: drivers/ata/ahci_st.c
2591 F: drivers/char/hw_random/st-rng.c
2592 F: drivers/clocksource/arm_global_timer.c
2593 F: drivers/clocksource/clksrc_st_lpc.c
2594 F: drivers/cpufreq/sti-cpufreq.c
2595 F: drivers/dma/st_fdma*
2596 F: drivers/i2c/busses/i2c-st.c
2597 F: drivers/media/platform/sti/c8sectpfe/
2598 F: drivers/media/rc/st_rc.c
2599 F: drivers/mmc/host/sdhci-st.c
2600 F: drivers/phy/st/phy-miphy28lp.c
2601 F: drivers/phy/st/phy-stih407-usb.c
2602 F: drivers/pinctrl/pinctrl-st.c
2603 F: drivers/remoteproc/st_remoteproc.c
2604 F: drivers/remoteproc/st_slim_rproc.c
2605 F: drivers/reset/sti/
2606 F: drivers/rtc/rtc-st-lpc.c
2607 F: drivers/tty/serial/st-asc.c
2608 F: drivers/usb/dwc3/dwc3-st.c
2609 F: drivers/usb/host/ehci-st.c
2610 F: drivers/usb/host/ohci-st.c
2611 F: drivers/watchdog/st_lpc_wdt.c
2612 F: include/linux/remoteproc/st_slim_rproc.h
2614 ARM/STM32 ARCHITECTURE
2620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2621 F: arch/arm/boot/dts/stm32*
2622 F: arch/arm/mach-stm32/
2623 F: drivers/clocksource/armv7m_systick.c
2627 ARM/Synaptics SoC support
2632 F: arch/arm/boot/dts/berlin*
2633 F: arch/arm/mach-berlin/
2634 F: arch/arm64/boot/dts/synaptics/
2636 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2641 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2646 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2647 F: drivers/media/cec/platform/tegra/
2649 ARM/TETON BGA MACHINE SUPPORT
2654 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2658 F: drivers/memory/*emif*
2660 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2665 F: arch/arm/boot/dts/keystone-*
2666 F: arch/arm/mach-keystone/
2668 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2672 F: drivers/clk/keystone/
2674 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2679 F: drivers/clocksource/timer-keystone.c
2681 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2685 F: drivers/power/reset/keystone-reset.c
2687 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2692 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2693 F: arch/arm64/boot/dts/ti/Makefile
2694 F: arch/arm64/boot/dts/ti/k3-*
2695 F: include/dt-bindings/pinctrl/k3.h
2697 ARM/THECUS N2100 MACHINE SUPPORT
2702 ARM/TOSA MACHINE SUPPORT
2707 ARM/TOSHIBA VISCONTI ARCHITECTURE
2711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2712 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2713 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2714 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2715 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2716 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2717 F: arch/arm64/boot/dts/toshiba/
2718 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2719 F: drivers/gpio/gpio-visconti.c
2720 F: drivers/pinctrl/visconti/
2721 F: drivers/watchdog/visconti_wdt.c
2724 ARM/UNIPHIER ARCHITECTURE
2729 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2730 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2731 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2732 F: arch/arm/boot/dts/uniphier*
2733 F: arch/arm/include/asm/hardware/cache-uniphier.h
2734 F: arch/arm/mach-uniphier/
2735 F: arch/arm/mm/cache-uniphier.c
2736 F: arch/arm64/boot/dts/socionext/uniphier*
2737 F: drivers/bus/uniphier-system-bus.c
2738 F: drivers/clk/uniphier/
2739 F: drivers/dma/uniphier-mdmac.c
2740 F: drivers/gpio/gpio-uniphier.c
2741 F: drivers/i2c/busses/i2c-uniphier*
2742 F: drivers/irqchip/irq-uniphier-aidet.c
2743 F: drivers/mmc/host/uniphier-sd.c
2744 F: drivers/pinctrl/uniphier/
2745 F: drivers/reset/reset-uniphier.c
2746 F: drivers/tty/serial/8250/8250_uniphier.c
2749 ARM/VERSATILE EXPRESS PLATFORM
2757 F: arch/arm/boot/dts/vexpress*
2758 F: arch/arm/mach-vexpress/
2759 F: arch/arm64/boot/dts/arm/
2760 F: drivers/clk/versatile/clk-vexpress-osc.c
2761 F: drivers/clocksource/timer-versatile.c
2768 W: http://www.armlinux.org.uk/
2771 ARM/VOIPAC PXA270 SUPPORT
2775 F: arch/arm/mach-pxa/include/mach/vpac270.h
2776 F: arch/arm/mach-pxa/vpac270.c
2778 ARM/VT8500 ARM ARCHITECTURE
2782 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2783 F: arch/arm/mach-vt8500/
2784 F: drivers/clocksource/timer-vt8500.c
2785 F: drivers/i2c/busses/i2c-wmt.c
2786 F: drivers/mmc/host/wmt-sdmmc.c
2787 F: drivers/pwm/pwm-vt8500.c
2788 F: drivers/rtc/rtc-vt8500.c
2789 F: drivers/tty/serial/vt8500_serial.c
2790 F: drivers/usb/host/ehci-platform.c
2791 F: drivers/usb/host/uhci-platform.c
2792 F: drivers/video/fbdev/vt8500lcdfb.*
2793 F: drivers/video/fbdev/wm8505fb*
2794 F: drivers/video/fbdev/wmt_ge_rops.*
2796 ARM/ZIPIT Z2 SUPPORT
2800 F: arch/arm/mach-pxa/include/mach/z2.h
2801 F: arch/arm/mach-pxa/z2.c
2803 ARM/ZYNQ ARCHITECTURE
2807 W: http://wiki.xilinx.com
2808 T: git https://github.com/Xilinx/linux-xlnx.git
2809 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2810 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2811 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2812 F: arch/arm/mach-zynq/
2813 F: drivers/clocksource/timer-cadence-ttc.c
2814 F: drivers/cpuidle/cpuidle-zynq.c
2815 F: drivers/edac/synopsys_edac.c
2816 F: drivers/i2c/busses/i2c-cadence.c
2817 F: drivers/i2c/busses/i2c-xiic.c
2818 F: drivers/mmc/host/sdhci-of-arasan.c
2822 ARM64 PORT (AARCH64 ARCHITECTURE)
2827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2828 F: Documentation/arm64/
2830 F: tools/testing/selftests/arm64/
2831 X: arch/arm64/boot/dts/
2833 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2837 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2838 F: drivers/net/dsa/xrs700x/*
2839 F: net/dsa/tag_xrs700x.c
2841 AS3645A LED FLASH CONTROLLER DRIVER
2845 F: drivers/leds/leds-as3645a.c
2847 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2851 T: git git://linuxtv.org/media_tree.git
2852 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2853 F: drivers/media/i2c/ak7375.c
2855 ASAHI KASEI AK8974 DRIVER
2859 W: http://www.akm.com/
2860 F: drivers/iio/magnetometer/ak8974.c
2862 ASC7621 HARDWARE MONITOR DRIVER
2866 F: Documentation/hwmon/asc7621.rst
2867 F: drivers/hwmon/asc7621.c
2869 ASPEED PINCTRL DRIVERS
2875 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2876 F: drivers/pinctrl/aspeed/
2878 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2882 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2883 F: drivers/irqchip/irq-aspeed-scu-ic.c
2884 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2886 ASPEED SD/MMC DRIVER
2892 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2893 F: drivers/mmc/host/sdhci-of-aspeed*
2895 ASPEED VIDEO ENGINE DRIVER
2900 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2901 F: drivers/media/platform/aspeed-video.c
2903 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2908 W: http://acpi4asus.sf.net
2909 F: drivers/platform/x86/asus*.c
2910 F: drivers/platform/x86/eeepc*.c
2912 ASUS WIRELESS RADIO CONTROL DRIVER
2916 F: drivers/platform/x86/asus-wireless.c
2922 F: Documentation/crypto/asymmetric-keys.rst
2923 F: crypto/asymmetric_keys/
2924 F: include/crypto/pkcs7.h
2925 F: include/crypto/public_key.h
2926 F: include/linux/verification.h
2928 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2931 W: http://sourceforge.net/projects/xscaleiop
2932 F: Documentation/crypto/async-tx-api.rst
2934 F: include/linux/async_tx.h
2940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2941 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2942 F: drivers/misc/eeprom/at24.c
2944 ATA OVER ETHERNET (AOE) DRIVER
2947 W: http://www.openaoe.org/
2948 F: Documentation/admin-guide/aoe/
2949 F: drivers/block/aoe/
2951 ATC260X PMIC MFD DRIVER
2956 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2957 F: drivers/input/misc/atc260x-onkey.c
2958 F: drivers/mfd/atc260*
2959 F: drivers/power/reset/atc260x-poweroff.c
2960 F: drivers/regulator/atc260x-regulator.c
2961 F: include/linux/mfd/atc260x/*
2963 ATHEROS 71XX/9XXX GPIO DRIVER
2966 W: https://github.com/AlbanBedel/linux
2967 T: git git://github.com/AlbanBedel/linux
2968 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2969 F: drivers/gpio/gpio-ath79.c
2971 ATHEROS 71XX/9XXX USB PHY DRIVER
2974 W: https://github.com/AlbanBedel/linux
2975 T: git git://github.com/AlbanBedel/linux
2976 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2977 F: drivers/phy/qualcomm/phy-ath79-usb.c
2979 ATHEROS ATH GENERIC UTILITIES
2983 F: drivers/net/wireless/ath/*
2985 ATHEROS ATH5K WIRELESS DRIVER
2991 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2992 F: drivers/net/wireless/ath/ath5k/
2994 ATHEROS ATH6KL WIRELESS DRIVER
2998 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3000 F: drivers/net/wireless/ath/ath6kl/
3005 F: drivers/input/misc/ati_remote2.c
3007 ATK0110 HWMON DRIVER
3011 F: drivers/hwmon/asus_atk0110.c
3013 ATLX ETHERNET DRIVERS
3017 W: http://sourceforge.net/projects/atl1
3018 W: http://atl1.sourceforge.net
3019 F: drivers/net/ethernet/atheros/
3026 W: http://linux-atm.sourceforge.net
3028 F: include/linux/atm*
3029 F: include/uapi/linux/atm*
3031 ATMEL MACB ETHERNET DRIVER
3035 F: drivers/net/ethernet/cadence/
3037 ATMEL MAXTOUCH DRIVER
3040 T: git git://github.com/ndyer/linux.git
3041 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3042 F: drivers/input/touchscreen/atmel_mxt_ts.c
3044 ATMEL WIRELESS DRIVER
3048 W: http://www.thekelleys.org.uk/atmel
3049 W: http://atmelwlandriver.sourceforge.net/
3050 F: drivers/net/wireless/atmel/atmel*
3052 ATOMIC INFRASTRUCTURE
3058 F: arch/*/include/asm/atomic*.h
3059 F: include/*/atomic*.h
3060 F: include/linux/refcount.h
3061 F: Documentation/atomic_*.txt
3064 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3068 W: http://www.attotech.com
3069 F: drivers/scsi/esas2r
3071 ATUSB IEEE 802.15.4 RADIO DRIVER
3075 F: drivers/net/ieee802154/at86rf230.h
3076 F: drivers/net/ieee802154/atusb.c
3077 F: drivers/net/ieee802154/atusb.h
3084 W: https://github.com/linux-audit
3085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3086 F: include/asm-generic/audit_*.h
3087 F: include/linux/audit.h
3088 F: include/uapi/linux/audit.h
3092 AUXILIARY DISPLAY DRIVERS
3095 F: drivers/auxdisplay/
3096 F: include/linux/cfag12864b.h
3098 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3102 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3103 F: drivers/iio/adc/hx711.c
3109 W: http://www.linux-ax25.org/
3110 F: include/net/ax25.h
3111 F: include/uapi/linux/ax25.h
3118 F: arch/arm/boot/dts/at91-linea.dtsi
3119 F: arch/arm/boot/dts/at91-natte.dtsi
3120 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3121 F: arch/arm/boot/dts/at91-tse850-3.dts
3123 AXENTIA ASOC DRIVERS
3127 F: Documentation/devicetree/bindings/sound/axentia,*
3128 F: sound/soc/atmel/tse850-pcm5142.c
3130 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3134 W: http://ez.analog.com/community/linux-device-drivers
3135 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3136 F: drivers/hwmon/axi-fan-control.c
3138 AXXIA I2C CONTROLLER
3142 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3143 F: drivers/i2c/busses/i2c-axxia.c
3149 W: https://linuxtv.org
3150 T: git git://linuxtv.org/media_tree.git
3151 F: drivers/media/usb/dvb-usb-v2/az6007.c
3153 AZTECH FM RADIO RECEIVER DRIVER
3157 W: https://linuxtv.org
3158 T: git git://linuxtv.org/media_tree.git
3159 F: drivers/media/radio/radio-aztech*
3165 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3166 F: drivers/net/wireless/broadcom/b43/
3168 B43LEGACY WIRELESS DRIVER
3173 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3174 F: drivers/net/wireless/broadcom/b43legacy/
3176 BACKLIGHT CLASS/SUBSYSTEM
3182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3183 F: Documentation/ABI/stable/sysfs-class-backlight
3184 F: Documentation/ABI/testing/sysfs-class-backlight
3185 F: Documentation/devicetree/bindings/leds/backlight
3186 F: drivers/video/backlight/
3187 F: include/linux/backlight.h
3188 F: include/linux/pwm_backlight.h
3197 W: https://www.open-mesh.org/
3198 Q: https://patchwork.open-mesh.org/project/batman/list/
3199 B: https://www.open-mesh.org/projects/batman-adv/issues
3200 C: irc://chat.freenode.net/batman
3201 T: git https://git.open-mesh.org/linux-merge.git
3202 F: Documentation/networking/batman-adv.rst
3203 F: include/uapi/linux/batadv_packet.h
3204 F: include/uapi/linux/batman_adv.h
3207 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3211 W: http://www.baycom.org/~tom/ham/ham.html
3212 F: drivers/net/hamradio/baycom*
3214 BCACHE (BLOCK LAYER CACHE)
3219 W: http://bcache.evilpiepirate.org
3220 C: irc://irc.oftc.net/bcache
3221 F: drivers/md/bcache/
3223 BDISP ST MEDIA DRIVER
3227 W: https://linuxtv.org
3228 T: git git://linuxtv.org/media_tree.git
3229 F: drivers/media/platform/sti/bdisp
3231 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3235 F: drivers/net/ethernet/ec_bhf.c
3241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3242 F: Documentation/filesystems/befs.rst
3250 F: Documentation/block/bfq-iosched.rst
3256 F: Documentation/filesystems/bfs.rst
3258 F: include/uapi/linux/bfs_fs.h
3265 F: include/asm-generic/bitops/find.h
3266 F: include/linux/bitmap.h
3269 F: lib/find_bit_benchmark.c
3270 F: lib/test_bitmap.c
3271 F: tools/include/asm-generic/bitops/find.h
3272 F: tools/include/linux/bitmap.h
3273 F: tools/lib/bitmap.c
3274 F: tools/lib/find_bit.c
3276 BLINKM RGB LED DRIVER
3279 F: drivers/leds/leds-blinkm.c
3285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3289 F: include/linux/blk*
3290 F: kernel/trace/blktrace.c
3297 F: drivers/mtd/devices/block2mtd.c
3305 W: http://www.bluez.org/
3306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3308 F: drivers/bluetooth/
3316 W: http://www.bluez.org/
3317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3319 F: include/net/bluetooth/
3328 W: http://sourceforge.net/projects/bonding/
3329 F: drivers/net/bonding/
3330 F: include/net/bonding.h
3331 F: include/uapi/linux/if_bonding.h
3333 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3337 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3338 F: drivers/iio/accel/bma400*
3340 BPF (Safe dynamic programs and tools)
3353 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3356 F: Documentation/bpf/
3357 F: Documentation/networking/filter.rst
3358 F: Documentation/userspace-api/ebpf/
3360 F: include/linux/bpf*
3361 F: include/linux/filter.h
3362 F: include/trace/events/xdp.h
3363 F: include/uapi/linux/bpf*
3364 F: include/uapi/linux/filter.h
3366 F: kernel/trace/bpf_trace.c
3369 F: net/core/filter.c
3370 F: net/sched/act_bpf.c
3371 F: net/sched/cls_bpf.c
3373 F: scripts/bpf_doc.py
3376 F: tools/testing/selftests/bpf/
3396 BPF JIT for MIPS (32-BIT AND 64-BIT)
3403 BPF JIT for NFP NICs
3408 F: drivers/net/ethernet/netronome/nfp/bpf/
3410 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3416 F: arch/powerpc/net/
3418 BPF JIT for RISC-V (32-bit)
3425 X: arch/riscv/net/bpf_jit_comp64.c
3427 BPF JIT for RISC-V (64-bit)
3433 X: arch/riscv/net/bpf_jit_comp32.c
3443 X: arch/s390/net/pnet.c
3445 BPF JIT for SPARC (32-BIT AND 64-BIT)
3452 BPF JIT for X86 32-BIT
3457 F: arch/x86/net/bpf_jit_comp32.c
3459 BPF JIT for X86 64-BIT
3466 X: arch/x86/net/bpf_jit_comp32.c
3468 BPF LSM (Security Audit and Enforcement using BPF)
3474 F: Documentation/bpf/bpf_lsm.rst
3475 F: include/linux/bpf_lsm.h
3476 F: kernel/bpf/bpf_lsm.c
3479 BROADCOM B44 10/100 ETHERNET DRIVER
3483 F: drivers/net/ethernet/broadcom/b44.*
3485 BROADCOM B53 ETHERNET SWITCH DRIVER
3490 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3491 F: drivers/net/dsa/b53/*
3492 F: include/linux/dsa/brcm.h
3493 F: include/linux/platform_data/b53.h
3495 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3502 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3503 F: drivers/pci/controller/pcie-brcmstb.c
3504 F: drivers/staging/vc04_services
3508 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3514 T: git git://github.com/broadcom/mach-bcm
3515 F: arch/arm/mach-bcm/
3521 BROADCOM BCM47XX MIPS ARCHITECTURE
3526 F: Documentation/devicetree/bindings/mips/brcm/
3527 F: arch/mips/bcm47xx/*
3528 F: arch/mips/include/asm/mach-bcm47xx/*
3530 BROADCOM BCM4908 ETHERNET DRIVER
3535 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3536 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3537 F: drivers/net/ethernet/broadcom/unimac.h
3539 BROADCOM BCM5301X ARM ARCHITECTURE
3545 F: arch/arm/boot/dts/bcm470*
3546 F: arch/arm/boot/dts/bcm5301*
3547 F: arch/arm/boot/dts/bcm953012*
3548 F: arch/arm/mach-bcm/bcm_5301x.c
3550 BROADCOM BCM53573 ARM ARCHITECTURE
3555 F: arch/arm/boot/dts/bcm47189*
3556 F: arch/arm/boot/dts/bcm53573*
3558 BROADCOM BCM63XX ARM ARCHITECTURE
3563 T: git git://github.com/broadcom/stblinux.git
3566 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3570 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3572 BROADCOM BCM7XXX ARM ARCHITECTURE
3577 T: git git://github.com/broadcom/stblinux.git
3578 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3579 F: arch/arm/boot/dts/bcm7*.dts*
3580 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3581 F: arch/arm/mach-bcm/*brcmstb*
3582 F: arch/arm/mm/cache-b15-rac.c
3583 F: drivers/bus/brcmstb_gisb.c
3584 F: drivers/pci/controller/pcie-brcmstb.c
3592 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3593 F: drivers/usb/gadget/udc/bdc/
3595 BROADCOM BMIPS CPUFREQ DRIVER
3600 F: drivers/cpufreq/bmips-cpufreq.c
3602 BROADCOM BMIPS MIPS ARCHITECTURE
3607 T: git git://github.com/broadcom/stblinux.git
3608 F: arch/mips/bmips/*
3609 F: arch/mips/boot/dts/brcm/bcm*.dts*
3610 F: arch/mips/include/asm/mach-bmips/*
3611 F: arch/mips/kernel/*bmips*
3612 F: drivers/soc/bcm/bcm63xx
3613 F: drivers/irqchip/irq-bcm63*
3614 F: drivers/irqchip/irq-bcm7*
3615 F: drivers/irqchip/irq-brcmstb*
3616 F: include/linux/bcm963xx_nvram.h
3617 F: include/linux/bcm963xx_tag.h
3619 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3624 F: drivers/net/ethernet/broadcom/bnx2.*
3625 F: drivers/net/ethernet/broadcom/bnx2_*
3627 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3633 F: drivers/scsi/bnx2fc/
3635 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3641 F: drivers/scsi/bnx2i/
3643 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3649 F: drivers/net/ethernet/broadcom/bnx2x/
3651 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3655 F: drivers/net/ethernet/broadcom/bnxt/
3657 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3668 F: drivers/net/wireless/broadcom/brcm80211/
3670 BROADCOM BRCMSTB GPIO DRIVER
3674 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3675 F: drivers/gpio/gpio-brcmstb.c
3677 BROADCOM BRCMSTB I2C DRIVER
3682 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3683 F: drivers/i2c/busses/i2c-brcmstb.c
3685 BROADCOM BRCMSTB UART DRIVER
3690 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3691 F: drivers/tty/serial/8250/8250_bcm7271.c
3693 BROADCOM BRCMSTB USB EHCI DRIVER
3698 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3699 F: drivers/usb/host/ehci-brcm.*
3701 BROADCOM BRCMSTB USB PIN MAP DRIVER
3706 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3707 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3709 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3714 F: drivers/phy/broadcom/phy-brcm-usb*
3716 BROADCOM ETHERNET PHY DRIVERS
3721 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3722 F: drivers/net/phy/bcm*.[ch]
3723 F: drivers/net/phy/broadcom.c
3724 F: include/linux/brcmphy.h
3726 BROADCOM GENET ETHERNET DRIVER
3732 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3733 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3734 F: drivers/net/ethernet/broadcom/genet/
3735 F: drivers/net/ethernet/broadcom/unimac.h
3736 F: drivers/net/mdio/mdio-bcm-unimac.c
3737 F: include/linux/platform_data/bcmgenet.h
3738 F: include/linux/platform_data/mdio-bcm-unimac.h
3740 BROADCOM IPROC ARM ARCHITECTURE
3746 T: git git://github.com/broadcom/cygnus-linux.git
3747 F: arch/arm64/boot/dts/broadcom/northstar2/*
3748 F: arch/arm64/boot/dts/broadcom/stingray/*
3749 F: drivers/clk/bcm/clk-ns*
3750 F: drivers/clk/bcm/clk-sr*
3751 F: drivers/pinctrl/bcm/pinctrl-ns*
3752 F: include/dt-bindings/clock/bcm-sr*
3769 BROADCOM IPROC GBIT ETHERNET DRIVER
3774 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3775 F: drivers/net/ethernet/broadcom/bgmac*
3776 F: drivers/net/ethernet/broadcom/unimac.h
3778 BROADCOM KONA GPIO DRIVER
3782 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3783 F: drivers/gpio/gpio-bcm-kona.c
3785 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3793 W: https://www.broadcom.com/support/storage
3794 F: drivers/scsi/mpi3mr/
3796 BROADCOM NETXTREME-E ROCE DRIVER
3801 W: http://www.broadcom.com
3802 F: drivers/infiniband/hw/bnxt_re/
3803 F: include/uapi/rdma/bnxt_re-abi.h
3805 BROADCOM NVRAM DRIVER
3809 F: drivers/firmware/broadcom/*
3811 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3817 T: git git://github.com/broadcom/stblinux.git
3818 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3819 F: include/dt-bindings/soc/bcm-pmb.h
3821 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3826 F: include/linux/bcma/
3832 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3833 F: drivers/spi/spi-bcm-qspi.*
3834 F: drivers/spi/spi-brcmstb-qspi.c
3835 F: drivers/spi/spi-iproc-qspi.c
3837 BROADCOM STB AVS CPUFREQ DRIVER
3842 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3843 F: drivers/cpufreq/brcmstb*
3845 BROADCOM STB AVS TMON DRIVER
3850 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3851 F: drivers/thermal/broadcom/brcmstb*
3853 BROADCOM STB DPFE DRIVER
3858 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3859 F: drivers/memory/brcmstb_dpfe.c
3861 BROADCOM STB NAND FLASH DRIVER
3867 F: drivers/mtd/nand/raw/brcmnand/
3869 BROADCOM SYSTEMPORT ETHERNET DRIVER
3874 F: drivers/net/ethernet/broadcom/bcmsysport.*
3875 F: drivers/net/ethernet/broadcom/unimac.h
3877 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3883 F: drivers/net/ethernet/broadcom/tg3.*
3889 F: drivers/misc/bcm-vk/
3890 F: include/uapi/linux/misc/bcm_vk.h
3892 BROCADE BFA FC SCSI DRIVER
3897 F: drivers/scsi/bfa/
3899 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3905 F: drivers/net/ethernet/brocade/bna/
3907 BSG (block layer generic sg v4 driver)
3912 F: include/linux/bsg.h
3913 F: include/uapi/linux/bsg.h
3919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3920 F: Documentation/sound/cards/bt87x.rst
3921 F: sound/pci/bt87x.c
3926 W: http://bu3sch.de/btgpio.php
3927 F: drivers/gpio/gpio-bt8xx.c
3935 W: http://btrfs.wiki.kernel.org/
3936 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3937 C: irc://irc.libera.chat/btrfs
3938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3939 F: Documentation/filesystems/btrfs.rst
3941 F: include/linux/btrfs*
3942 F: include/uapi/linux/btrfs*
3944 BTTV VIDEO4LINUX DRIVER
3948 W: https://linuxtv.org
3949 T: git git://linuxtv.org/media_tree.git
3950 F: Documentation/driver-api/media/drivers/bttv*
3951 F: drivers/media/pci/bt8xx/bttv*
3953 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3959 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3960 F: drivers/devfreq/exynos-bus.c
3962 BUSLOGIC SCSI DRIVER
3966 F: drivers/scsi/BusLogic.*
3967 F: drivers/scsi/FlashPoint.*
3969 C-MEDIA CMI8788 DRIVER
3973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3974 F: sound/pci/oxygen/
3980 T: git https://github.com/c-sky/csky-linux.git
3981 F: Documentation/devicetree/bindings/csky/
3982 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3983 F: Documentation/devicetree/bindings/timer/csky,*
3985 F: drivers/clocksource/timer-gx6605s.c
3986 F: drivers/clocksource/timer-mp-csky.c
3987 F: drivers/irqchip/irq-csky-*
3991 CA8210 IEEE-802.15.4 RADIO DRIVER
3995 W: https://github.com/Cascoda/ca8210-linux.git
3996 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3997 F: drivers/net/ieee802154/ca8210.c
3999 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4003 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4004 F: drivers/pinctrl/pinctrl-k210.c
4006 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4011 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4012 F: drivers/reset/reset-k210.c
4014 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4018 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4019 F: drivers/soc/canaan/
4020 F: include/soc/canaan/
4022 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4026 F: Documentation/filesystems/caching/cachefiles.rst
4029 CADENCE MIPI-CSI2 BRIDGES
4033 F: Documentation/devicetree/bindings/media/cdns,*.txt
4034 F: drivers/media/platform/cadence/cdns-csi2*
4039 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4040 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4042 CADENCE USB3 DRD IP DRIVER
4049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4050 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4051 F: drivers/usb/cdns3/
4052 X: drivers/usb/cdns3/cdnsp*
4054 CADENCE USBSSP DRD IP DRIVER
4058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4059 F: drivers/usb/cdns3/
4060 X: drivers/usb/cdns3/cdns3*
4062 CADET FM/AM RADIO RECEIVER DRIVER
4066 W: https://linuxtv.org
4067 T: git git://linuxtv.org/media_tree.git
4068 F: drivers/media/radio/radio-cadet*
4070 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4073 T: git git://linuxtv.org/media_tree.git
4074 F: Documentation/admin-guide/media/cafe_ccic*
4075 F: drivers/media/platform/marvell-ccic/
4080 F: Documentation/networking/caif/
4081 F: drivers/net/caif/
4082 F: include/net/caif/
4083 F: include/uapi/linux/caif/
4090 F: net/sched/sch_cake.c
4097 W: https://github.com/linux-can
4098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4100 F: Documentation/devicetree/bindings/net/can/
4101 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4103 F: drivers/phy/phy-can-transceiver.c
4104 F: include/linux/can/bittiming.h
4105 F: include/linux/can/dev.h
4106 F: include/linux/can/led.h
4107 F: include/linux/can/length.h
4108 F: include/linux/can/platform/
4109 F: include/linux/can/rx-offload.h
4110 F: include/uapi/linux/can/error.h
4111 F: include/uapi/linux/can/netlink.h
4112 F: include/uapi/linux/can/vxcan.h
4119 W: https://github.com/linux-can
4120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4122 F: Documentation/networking/can.rst
4123 F: include/linux/can/can-ml.h
4124 F: include/linux/can/core.h
4125 F: include/linux/can/skb.h
4126 F: include/net/netns/can.h
4127 F: include/uapi/linux/can.h
4128 F: include/uapi/linux/can/bcm.h
4129 F: include/uapi/linux/can/gw.h
4130 F: include/uapi/linux/can/isotp.h
4131 F: include/uapi/linux/can/raw.h
4134 CAN-J1939 NETWORK LAYER
4140 F: Documentation/networking/j1939.rst
4141 F: include/uapi/linux/can/j1939.h
4148 F: include/linux/capability.h
4149 F: include/uapi/linux/capability.h
4150 F: kernel/capability.c
4151 F: security/commoncap.c
4153 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4156 F: drivers/iio/light/cm*
4158 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4162 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4163 F: drivers/net/wireless/ath/carl9170/
4168 W: http://www.marvell.com
4169 F: drivers/i2c/busses/i2c-octeon*
4170 F: drivers/i2c/busses/i2c-thunderx*
4172 CAVIUM LIQUIDIO NETWORK DRIVER
4178 W: http://www.marvell.com
4179 F: drivers/net/ethernet/cavium/liquidio/
4184 W: http://www.marvell.com
4185 F: drivers/mmc/host/cavium*
4187 CAVIUM OCTEON-TX CRYPTO DRIVER
4191 W: http://www.marvell.com
4192 F: drivers/crypto/cavium/cpt/
4194 CAVIUM THUNDERX2 ARM64 SOC
4198 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4199 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4201 CBS/ETF/TAPRIO QDISCS
4205 F: net/sched/sch_cbs.c
4206 F: net/sched/sch_etf.c
4207 F: net/sched/sch_taprio.c
4209 CC2520 IEEE-802.15.4 RADIO DRIVER
4213 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4214 F: drivers/net/ieee802154/cc2520.c
4215 F: include/linux/spi/cc2520.h
4217 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4221 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4222 F: drivers/crypto/ccree/
4224 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4228 F: drivers/char/hw_random/cctrng.c
4229 F: drivers/char/hw_random/cctrng.h
4230 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4231 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4237 W: http://linuxtv.org
4238 T: git git://linuxtv.org/media_tree.git
4239 F: Documentation/ABI/testing/debugfs-cec-error-inj
4240 F: Documentation/devicetree/bindings/media/cec.txt
4241 F: Documentation/driver-api/media/cec-core.rst
4242 F: Documentation/userspace-api/media/cec
4243 F: drivers/media/cec/
4244 F: drivers/media/rc/keymaps/rc-cec.c
4245 F: include/media/cec-notifier.h
4246 F: include/media/cec.h
4247 F: include/uapi/linux/cec-funcs.h
4248 F: include/uapi/linux/cec.h
4254 W: http://linuxtv.org
4255 T: git git://linuxtv.org/media_tree.git
4256 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4257 F: drivers/media/cec/platform/cec-gpio/
4259 CELL BROADBAND ENGINE ARCHITECTURE
4263 W: http://www.ibm.com/developerworks/power/cell/
4264 F: arch/powerpc/include/asm/cell*.h
4265 F: arch/powerpc/include/asm/spu*.h
4266 F: arch/powerpc/include/uapi/asm/spu*.h
4267 F: arch/powerpc/platforms/cell/
4269 CELLWISE CW2015 BATTERY DRIVER
4272 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4273 F: drivers/power/supply/cw2015_battery.c
4275 CEPH COMMON CODE (LIBCEPH)
4281 T: git git://github.com/ceph/ceph-client.git
4282 F: include/linux/ceph/
4283 F: include/linux/crush/
4286 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4292 T: git git://github.com/ceph/ceph-client.git
4293 F: Documentation/filesystems/ceph.rst
4296 CERTIFICATE HANDLING
4301 F: Documentation/admin-guide/module-signing.rst
4303 F: scripts/extract-cert.c
4304 F: scripts/sign-file.c
4306 CFAG12864B LCD DRIVER
4309 F: drivers/auxdisplay/cfag12864b.c
4310 F: include/linux/cfag12864b.h
4312 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4315 F: drivers/auxdisplay/cfag12864bfb.c
4316 F: include/linux/cfag12864b.h
4318 CHAR and MISC DRIVERS
4322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4325 F: include/linux/miscdevice.h
4326 X: drivers/char/agp/
4327 X: drivers/char/hw_random/
4328 X: drivers/char/ipmi/
4329 X: drivers/char/random.c
4330 X: drivers/char/tpm/
4338 F: scripts/checkpatch.pl
4340 CHECKPATCH DOCUMENTATION
4345 F: Documentation/dev-tools/checkpatch.rst
4347 CHINESE DOCUMENTATION
4350 F: Documentation/translations/zh_CN/
4352 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4357 F: drivers/usb/chipidea/
4359 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4363 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4364 F: drivers/input/touchscreen/chipone_icn8318.c
4366 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4370 F: drivers/input/touchscreen/chipone_icn8505.c
4372 CHROME HARDWARE PLATFORM SUPPORT
4376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4377 F: drivers/platform/chrome/
4379 CHROMEOS EC CODEC DRIVER
4384 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4385 F: sound/soc/codecs/cros_ec_codec.*
4387 CHROMEOS EC SUBDRIVERS
4392 F: drivers/power/supply/cros_usbpd-charger.c
4396 CHRONTEL CH7322 CEC DRIVER
4400 T: git git://linuxtv.org/media_tree.git
4401 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4402 F: drivers/media/cec/i2c/ch7322.c
4404 CIRRUS LOGIC AUDIO CODEC DRIVERS
4410 F: sound/soc/codecs/cs*
4412 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4416 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4418 CIRRUS LOGIC LOCHNAGAR DRIVER
4423 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4424 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4425 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4426 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4427 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4428 F: Documentation/hwmon/lochnagar.rst
4429 F: drivers/clk/clk-lochnagar.c
4430 F: drivers/hwmon/lochnagar-hwmon.c
4431 F: drivers/mfd/lochnagar-i2c.c
4432 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4433 F: drivers/regulator/lochnagar-regulator.c
4434 F: include/dt-bindings/clk/lochnagar.h
4435 F: include/dt-bindings/pinctrl/lochnagar.h
4436 F: include/linux/mfd/lochnagar*
4437 F: sound/soc/codecs/lochnagar-sc.c
4439 CIRRUS LOGIC MADERA CODEC DRIVERS
4445 W: https://github.com/CirrusLogic/linux-drivers/wiki
4446 T: git https://github.com/CirrusLogic/linux-drivers.git
4447 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4448 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4449 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4450 F: drivers/gpio/gpio-madera*
4451 F: drivers/irqchip/irq-madera*
4452 F: drivers/mfd/cs47l*
4453 F: drivers/mfd/madera*
4454 F: drivers/pinctrl/cirrus/*
4455 F: include/dt-bindings/sound/madera*
4456 F: include/linux/irqchip/irq-madera*
4457 F: include/linux/mfd/madera/*
4458 F: include/sound/madera*
4459 F: sound/soc/codecs/cs47l*
4460 F: sound/soc/codecs/madera*
4462 CISCO FCOE HBA DRIVER
4468 F: drivers/scsi/fnic/
4470 CISCO SCSI HBA DRIVER
4475 F: drivers/scsi/snic/
4477 CISCO VIC ETHERNET NIC DRIVER
4481 F: drivers/net/ethernet/cisco/enic/
4483 CISCO VIC LOW LATENCY NIC DRIVER
4487 F: drivers/infiniband/hw/usnic/
4494 CLANG/LLVM BUILD SUPPORT
4499 W: https://clangbuiltlinux.github.io/
4500 B: https://github.com/ClangBuiltLinux/linux/issues
4501 C: irc://chat.freenode.net/clangbuiltlinux
4502 F: Documentation/kbuild/llvm.rst
4503 F: include/linux/compiler-clang.h
4504 F: scripts/clang-tools/
4505 K: \b(?i:clang|llvm)\b
4507 CLANG CONTROL FLOW INTEGRITY SUPPORT
4514 B: https://github.com/ClangBuiltLinux/linux/issues
4515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4516 F: include/linux/cfi.h
4523 F: include/linux/cleancache.h
4530 F: include/linux/clk.h
4532 CLOCKSOURCE, CLOCKEVENT DRIVERS
4537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4538 F: Documentation/devicetree/bindings/timer/
4539 F: drivers/clocksource/
4546 F: drivers/platform/x86/classmate-laptop.c
4552 W: https://linuxtv.org
4553 T: git git://linuxtv.org/media_tree.git
4554 F: drivers/media/pci/cobalt/
4556 COCCINELLE/Semantic Patches (SmPL)
4563 W: http://coccinelle.lip6.fr/
4564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4565 F: Documentation/dev-tools/coccinelle.rst
4566 F: scripts/coccicheck
4567 F: scripts/coccinelle/
4574 W: http://www.coda.cs.cmu.edu/
4575 F: Documentation/filesystems/coda.rst
4577 F: include/linux/coda*.h
4578 F: include/uapi/linux/coda*.h
4580 CODA V4L2 MEM2MEM DRIVER
4584 F: Documentation/devicetree/bindings/media/coda.yaml
4585 F: drivers/media/platform/coda/
4590 F: Documentation/process/code-of-conduct-interpretation.rst
4591 F: Documentation/process/code-of-conduct.rst
4599 COMMON CLK FRAMEWORK
4604 Q: http://patchwork.kernel.org/project/linux-clk/list/
4605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4606 F: Documentation/devicetree/bindings/clock/
4608 F: include/linux/clk-pr*
4609 F: include/linux/clk/
4610 F: include/linux/of_clk.h
4611 X: drivers/clk/clkdev.c
4613 COMMON INTERNET FILE SYSTEM (CIFS)
4618 W: http://linux-cifs.samba.org/
4619 T: git git://git.samba.org/sfrench/cifs-2.6.git
4620 F: Documentation/admin-guide/cifs/
4623 COMPACTPCI HOTPLUG CORE
4627 F: drivers/pci/hotplug/cpci_hotplug*
4629 COMPACTPCI HOTPLUG GENERIC DRIVER
4633 F: drivers/pci/hotplug/cpcihp_generic.c
4635 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4639 F: drivers/pci/hotplug/cpcihp_zt5550.*
4641 COMPAL LAPTOP SUPPORT
4645 F: drivers/platform/x86/compal-laptop.c
4650 F: include/linux/compiler_attributes.h
4652 COMPUTE EXPRESS LINK (CXL)
4661 F: include/uapi/linux/cxl_mem.h
4663 CONEXANT ACCESSRUNNER USB DRIVER
4666 W: http://accessrunner.sourceforge.net/
4667 F: drivers/usb/atm/cxacru.c
4673 T: git git://git.infradead.org/users/hch/configfs.git
4675 F: include/linux/configfs.h
4676 F: samples/configfs/
4681 F: drivers/video/console/
4682 F: include/linux/console*
4687 F: kernel/context_tracking.c
4688 F: include/linux/context_tracking*
4690 CONTROL GROUP (CGROUP)
4696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4697 F: Documentation/admin-guide/cgroup-v1/
4698 F: Documentation/admin-guide/cgroup-v2.rst
4699 F: include/linux/cgroup*
4702 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4707 T: git git://git.kernel.dk/linux-block
4708 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4709 F: block/bfq-cgroup.c
4710 F: block/blk-cgroup.c
4711 F: block/blk-iolatency.c
4712 F: block/blk-throttle.c
4713 F: include/linux/blk-cgroup.h
4715 CONTROL GROUP - CPUSET
4719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4720 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4721 F: include/linux/cpuset.h
4722 F: kernel/cgroup/cpuset.c
4724 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4734 CORETEMP HARDWARE MONITORING DRIVER
4738 F: Documentation/hwmon/coretemp.rst
4739 F: drivers/hwmon/coretemp.c
4741 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4745 F: drivers/hwmon/corsair-cpro.c
4747 CORSAIR-PSU HARDWARE MONITOR DRIVER
4751 F: Documentation/hwmon/corsair-psu.rst
4752 F: drivers/hwmon/corsair-psu.c
4754 COSA/SRP SYNC SERIAL DRIVER
4757 W: http://www.fi.muni.cz/~kas/cosa/
4758 F: drivers/net/wan/cosa*
4764 F: Documentation/ABI/testing/sysfs-bus-counter
4765 F: Documentation/driver-api/generic-counter.rst
4767 F: include/linux/counter.h
4768 F: include/linux/counter_enum.h
4773 F: drivers/i2c/busses/i2c-cp2615.c
4775 CPMAC ETHERNET DRIVER
4779 F: drivers/net/ethernet/ti/cpmac.c
4781 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4786 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4787 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4789 CPU FREQUENCY SCALING FRAMEWORK
4794 B: https://bugzilla.kernel.org
4795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4797 F: Documentation/admin-guide/pm/cpufreq.rst
4798 F: Documentation/admin-guide/pm/intel_pstate.rst
4799 F: Documentation/cpu-freq/
4800 F: Documentation/devicetree/bindings/cpufreq/
4802 F: include/linux/cpufreq.h
4803 F: include/linux/sched/cpufreq.h
4804 F: kernel/sched/cpufreq*.c
4805 F: tools/testing/selftests/cpufreq/
4807 CPU IDLE TIME MANAGEMENT FRAMEWORK
4812 B: https://bugzilla.kernel.org
4813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4814 F: Documentation/admin-guide/pm/cpuidle.rst
4815 F: Documentation/driver-api/pm/cpuidle.rst
4817 F: include/linux/cpuidle.h
4819 CPU POWER MONITORING SUBSYSTEM
4825 F: tools/power/cpupower/
4830 F: arch/x86/kernel/cpuid.c
4831 F: arch/x86/kernel/msr.c
4833 CPUIDLE DRIVER - ARM BIG LITTLE
4839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4840 F: drivers/cpuidle/cpuidle-big_little.c
4842 CPUIDLE DRIVER - ARM EXYNOS
4849 F: arch/arm/mach-exynos/pm.c
4850 F: drivers/cpuidle/cpuidle-exynos.c
4851 F: include/linux/platform_data/cpuidle-exynos.h
4853 CPUIDLE DRIVER - ARM PSCI
4859 F: drivers/cpuidle/cpuidle-psci.c
4861 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4866 F: drivers/cpuidle/cpuidle-psci.h
4867 F: drivers/cpuidle/cpuidle-psci-domain.c
4872 F: Documentation/filesystems/cramfs.rst
4879 F: drivers/hid/hid-creative-sb0540.c
4886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4888 F: Documentation/crypto/
4889 F: Documentation/devicetree/bindings/crypto/
4894 F: include/linux/crypto*
4897 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4901 F: crypto/ansi_cprng.c
4908 W: http://linuxtv.org
4909 T: git git://linuxtv.org/media_tree.git
4910 F: drivers/media/i2c/cs3308.c
4912 CS5535 Audio ALSA driver
4915 F: sound/pci/cs5535audio/
4917 CSI DRIVERS FOR ALLWINNER V3s
4921 T: git git://linuxtv.org/media_tree.git
4922 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4923 F: drivers/media/platform/sunxi/sun6i-csi/
4928 F: drivers/net/wireless/st/cw1200/
4930 CX18 VIDEO4LINUX DRIVER
4934 W: https://linuxtv.org
4935 T: git git://linuxtv.org/media_tree.git
4936 F: drivers/media/pci/cx18/
4937 F: include/uapi/linux/ivtv*
4939 CX2341X MPEG ENCODER HELPER MODULE
4943 W: https://linuxtv.org
4944 T: git git://linuxtv.org/media_tree.git
4945 F: drivers/media/common/cx2341x*
4946 F: include/media/drv-intf/cx2341x.h
4948 CX24120 MEDIA DRIVER
4953 W: https://linuxtv.org
4954 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4955 F: drivers/media/dvb-frontends/cx24120*
4957 CX88 VIDEO4LINUX DRIVER
4961 W: https://linuxtv.org
4962 T: git git://linuxtv.org/media_tree.git
4963 F: Documentation/driver-api/media/drivers/cx88*
4964 F: drivers/media/pci/cx88/
4966 CXD2820R MEDIA DRIVER
4970 W: https://linuxtv.org
4971 W: http://palosaari.fi/linux/
4972 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4973 T: git git://linuxtv.org/anttip/media_tree.git
4974 F: drivers/media/dvb-frontends/cxd2820r*
4976 CXGB3 ETHERNET DRIVER (CXGB3)
4980 W: http://www.chelsio.com
4981 F: drivers/net/ethernet/chelsio/cxgb3/
4983 CXGB3 ISCSI DRIVER (CXGB3I)
4987 W: http://www.chelsio.com
4988 F: drivers/scsi/cxgbi/cxgb3i
4990 CXGB4 CRYPTO DRIVER (chcr)
4996 W: http://www.chelsio.com
4997 F: drivers/crypto/chelsio
4999 CXGB4 INLINE CRYPTO DRIVER
5005 W: http://www.chelsio.com
5006 F: drivers/net/ethernet/chelsio/inline_crypto/
5008 CXGB4 ETHERNET DRIVER (CXGB4)
5012 W: http://www.chelsio.com
5013 F: drivers/net/ethernet/chelsio/cxgb4/
5015 CXGB4 ISCSI DRIVER (CXGB4I)
5019 W: http://www.chelsio.com
5020 F: drivers/scsi/cxgbi/cxgb4i
5022 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5026 W: http://www.openfabrics.org
5027 F: drivers/infiniband/hw/cxgb4/
5028 F: include/uapi/rdma/cxgb4-abi.h
5030 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5034 W: http://www.chelsio.com
5035 F: drivers/net/ethernet/chelsio/cxgb4vf/
5037 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5042 F: Documentation/ABI/testing/sysfs-class-cxl
5043 F: Documentation/powerpc/cxl.rst
5044 F: arch/powerpc/platforms/powernv/pci-cxl.c
5045 F: drivers/misc/cxl/
5046 F: include/misc/cxl*
5047 F: include/uapi/misc/cxl.h
5049 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5055 F: Documentation/powerpc/cxlflash.rst
5056 F: drivers/scsi/cxlflash/
5057 F: include/uapi/scsi/cxlflash_ioctl.h
5063 W: http://www.armlinux.org.uk/
5064 F: drivers/video/fbdev/cyber2000fb.*
5066 CYCLADES PC300 DRIVER
5068 F: drivers/net/wan/pc300*
5070 CYPRESS_FIRMWARE MEDIA DRIVER
5074 W: https://linuxtv.org
5075 W: http://palosaari.fi/linux/
5076 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5077 T: git git://linuxtv.org/anttip/media_tree.git
5078 F: drivers/media/common/cypress_firmware*
5080 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5084 F: drivers/input/touchscreen/cy8ctma140.c
5086 CYTTSP TOUCHSCREEN DRIVER
5090 F: drivers/input/touchscreen/cyttsp*
5092 D-LINK DIR-685 TOUCHKEYS DRIVER
5096 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5098 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5101 F: drivers/rtc/rtc-ds1685.c
5102 F: include/linux/rtc/ds1685.h
5104 DAMA SLAVE for AX.25
5108 W: http://yaina.de/jreuter/
5109 W: http://www.qsl.net/dl1bke/
5110 F: net/ax25/af_ax25.c
5111 F: net/ax25/ax25_dev.c
5112 F: net/ax25/ax25_ds_*
5113 F: net/ax25/ax25_in.c
5114 F: net/ax25/ax25_out.c
5115 F: net/ax25/ax25_timer.c
5116 F: net/ax25/sysctl_net_ax25.c
5118 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5121 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5122 F: drivers/net/ethernet/dec/tulip/dmfe.c
5124 DC390/AM53C974 SCSI driver
5128 F: drivers/scsi/am53c974.c
5136 W: http://twibble.org/dist/dc395x/
5137 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5138 F: Documentation/scsi/dc395x.rst
5139 F: drivers/scsi/dc395x.*
5144 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5145 F: include/linux/dccp.h
5146 F: include/linux/tfrc.h
5147 F: include/uapi/linux/dccp.h
5150 DECnet NETWORK LAYER
5153 W: http://linux-decnet.sourceforge.net
5154 F: Documentation/networking/decnet.rst
5157 DECSTATION PLATFORM SUPPORT
5161 W: http://www.linux-mips.org/wiki/DECstation
5163 F: arch/mips/include/asm/dec/
5164 F: arch/mips/include/asm/mach-dec/
5166 DEFXX FDDI NETWORK DRIVER
5169 F: drivers/net/fddi/defxx.*
5171 DEFZA FDDI NETWORK DRIVER
5174 F: drivers/net/fddi/defza.*
5176 DEINTERLACE DRIVERS FOR ALLWINNER H3
5180 T: git git://linuxtv.org/media_tree.git
5181 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5182 F: drivers/media/platform/sunxi/sun8i-di/
5189 F: drivers/platform/x86/dell/dell-laptop.c
5191 DELL LAPTOP FREEFALL DRIVER
5194 F: drivers/platform/x86/dell/dell-smo8800.c
5196 DELL LAPTOP RBTN DRIVER
5199 F: drivers/platform/x86/dell/dell-rbtn.*
5201 DELL LAPTOP SMM DRIVER
5204 F: drivers/hwmon/dell-smm-hwmon.c
5205 F: include/uapi/linux/i8k.h
5207 DELL REMOTE BIOS UPDATE DRIVER
5211 F: drivers/platform/x86/dell/dell_rbu.c
5218 F: drivers/platform/x86/dell/dell-smbios.*
5220 DELL SMBIOS SMM DRIVER
5224 F: drivers/platform/x86/dell/dell-smbios-smm.c
5226 DELL SMBIOS WMI DRIVER
5230 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5231 F: tools/wmi/dell-smbios-example.c
5233 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5237 F: Documentation/driver-api/dcdbas.rst
5238 F: drivers/platform/x86/dell/dcdbas.*
5240 DELL WMI DESCRIPTOR DRIVER
5243 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5245 DELL WMI SYSMAN DRIVER
5251 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5252 F: drivers/platform/x86/dell/dell-wmi-sysman/
5254 DELL WMI NOTIFICATIONS DRIVER
5258 F: drivers/platform/x86/dell/dell-wmi-base.c
5260 DELL WMI HARDWARE PRIVACY SUPPORT
5265 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5267 DELTA ST MEDIA DRIVER
5271 W: https://linuxtv.org
5272 T: git git://linuxtv.org/media_tree.git
5273 F: drivers/media/platform/sti/delta
5275 DELTA DPS920AB PSU DRIVER
5279 F: Documentation/hwmon/dps920ab.rst
5280 F: drivers/hwmon/pmbus/dps920ab.c
5285 F: drivers/mtd/nand/raw/denali*
5287 DESIGNWARE EDMA CORE IP DRIVER
5291 F: drivers/dma/dw-edma/
5292 F: include/linux/dma/edma.h
5294 DESIGNWARE XDATA IP DRIVER
5298 F: Documentation/misc-devices/dw-xdata-pcie.rst
5299 F: drivers/misc/dw-xdata-pcie.c
5301 DESIGNWARE USB2 DRD IP DRIVER
5305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5306 F: drivers/usb/dwc2/
5308 DESIGNWARE USB3 DRD IP DRIVER
5312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5313 F: drivers/usb/dwc3/
5315 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5319 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5320 F: drivers/iio/proximity/srf*.c
5322 DEVICE COREDUMP (DEV_COREDUMP)
5326 F: drivers/base/devcoredump.c
5327 F: include/linux/devcoredump.h
5329 DEVICE DEPENDENCY HELPER SCRIPT
5333 F: scripts/dev-needs.sh
5335 DEVICE DIRECT ACCESS (DAX)
5343 DEVICE FREQUENCY (DEVFREQ)
5349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5350 F: Documentation/devicetree/bindings/devfreq/
5352 F: include/linux/devfreq.h
5353 F: include/trace/events/devfreq.h
5355 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5360 F: Documentation/devicetree/bindings/devfreq/event/
5361 F: drivers/devfreq/devfreq-event.c
5362 F: drivers/devfreq/event/
5363 F: include/dt-bindings/pmu/exynos_ppmu.h
5364 F: include/linux/devfreq-event.h
5366 DEVICE NUMBER REGISTRY
5369 W: http://lanana.org/docs/device-list/index.html
5371 DEVICE RESOURCE MANAGEMENT HELPERS
5375 F: include/linux/devm-helpers.h
5383 W: http://sources.redhat.com/dm
5384 Q: http://patchwork.kernel.org/project/dm-devel/list/
5385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5386 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5387 F: Documentation/admin-guide/device-mapper/
5388 F: drivers/md/Kconfig
5389 F: drivers/md/Makefile
5391 F: drivers/md/persistent-data/
5392 F: include/linux/device-mapper.h
5393 F: include/linux/dm-*.h
5394 F: include/uapi/linux/dm-*.h
5400 F: Documentation/networking/devlink
5401 F: include/net/devlink.h
5402 F: include/uapi/linux/devlink.h
5403 F: net/core/devlink.c
5405 DIALOG SEMICONDUCTOR DRIVERS
5408 W: http://www.dialog-semiconductor.com/products
5409 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5410 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5411 F: Documentation/devicetree/bindings/mfd/da90*.txt
5412 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5413 F: Documentation/devicetree/bindings/regulator/da92*.txt
5414 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5415 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5416 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5417 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5418 F: Documentation/hwmon/da90??.rst
5419 F: drivers/gpio/gpio-da90??.c
5420 F: drivers/hwmon/da90??-hwmon.c
5421 F: drivers/iio/adc/da91??-*.c
5422 F: drivers/input/misc/da72??.[ch]
5423 F: drivers/input/misc/da90??_onkey.c
5424 F: drivers/input/touchscreen/da9052_tsi.c
5425 F: drivers/leds/leds-da90??.c
5426 F: drivers/mfd/da903x.c
5427 F: drivers/mfd/da90??-*.c
5428 F: drivers/mfd/da91??-*.c
5429 F: drivers/pinctrl/pinctrl-da90??.c
5430 F: drivers/power/supply/da9052-battery.c
5431 F: drivers/power/supply/da91??-*.c
5432 F: drivers/regulator/da9???-regulator.[ch]
5433 F: drivers/regulator/slg51000-regulator.[ch]
5434 F: drivers/rtc/rtc-da90??.c
5435 F: drivers/thermal/da90??-thermal.c
5436 F: drivers/video/backlight/da90??_bl.c
5437 F: drivers/watchdog/da90??_wdt.c
5438 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5439 F: include/linux/mfd/da903x.h
5440 F: include/linux/mfd/da9052/
5441 F: include/linux/mfd/da9055/
5442 F: include/linux/mfd/da9062/
5443 F: include/linux/mfd/da9063/
5444 F: include/linux/mfd/da9150/
5445 F: include/linux/regulator/da9211.h
5446 F: include/sound/da[79]*.h
5447 F: sound/soc/codecs/da[79]*.[ch]
5449 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5453 F: drivers/gpio/gpio-gpio-mm.c
5455 DIOLAN U2C-12 I2C DRIVER
5459 F: drivers/i2c/busses/i2c-diolan-u2c.c
5461 DIRECTORY NOTIFICATION (DNOTIFY)
5466 F: Documentation/filesystems/dnotify.rst
5467 F: fs/notify/dnotify/
5468 F: include/linux/dnotify.h
5470 DISK GEOMETRY AND PARTITION HANDLING
5473 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5474 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5475 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5480 F: Documentation/filesystems/quota.rst
5482 F: include/linux/quota*.h
5483 F: include/uapi/linux/quota*.h
5485 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5489 W: http://plugable.com/category/projects/udlfb/
5490 F: Documentation/fb/udlfb.rst
5491 F: drivers/video/fbdev/udlfb.c
5492 F: include/video/udlfb.h
5494 DISTRIBUTED LOCK MANAGER (DLM)
5499 W: http://sources.redhat.com/cluster/
5500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5503 DMA BUFFER SHARING FRAMEWORK
5510 T: git git://anongit.freedesktop.org/drm/drm-misc
5511 F: Documentation/driver-api/dma-buf.rst
5513 F: include/linux/*fence.h
5514 F: include/linux/dma-buf*
5515 F: include/linux/dma-resv.h
5516 K: \bdma_(?:buf|fence|resv)\b
5518 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5522 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5524 F: Documentation/devicetree/bindings/dma/
5525 F: Documentation/driver-api/dmaengine/
5527 F: include/linux/dma/
5528 F: include/linux/dmaengine.h
5529 F: include/linux/of_dma.h
5537 W: http://git.infradead.org/users/hch/dma-mapping.git
5538 T: git git://git.infradead.org/users/hch/dma-mapping.git
5539 F: include/asm-generic/dma-mapping.h
5540 F: include/linux/dma-direct.h
5541 F: include/linux/dma-mapping.h
5542 F: include/linux/dma-map-ops.h
5545 DMA MAPPING BENCHMARK
5548 F: kernel/dma/map_benchmark.c
5549 F: tools/testing/selftests/dma/
5551 DMA-BUF HEAPS FRAMEWORK
5562 T: git git://anongit.freedesktop.org/drm/drm-misc
5563 F: drivers/dma-buf/dma-heap.c
5564 F: drivers/dma-buf/heaps/*
5565 F: include/linux/dma-heap.h
5566 F: include/uapi/linux/dma-heap.h
5568 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5573 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5574 F: drivers/memory/samsung/exynos5422-dmc.c
5576 DME1737 HARDWARE MONITOR DRIVER
5580 F: Documentation/hwmon/dme1737.rst
5581 F: drivers/hwmon/dme1737.c
5586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5587 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5588 F: drivers/firmware/dmi-id.c
5589 F: drivers/firmware/dmi_scan.c
5590 F: include/linux/dmi.h
5596 P: Documentation/doc-guide/maintainer-profile.rst
5597 T: git git://git.lwn.net/linux.git docs-next
5599 F: scripts/documentation-file-ref-check
5600 F: scripts/kernel-doc
5601 F: scripts/sphinx-pre-install
5602 X: Documentation/ABI/
5603 X: Documentation/admin-guide/media/
5604 X: Documentation/devicetree/
5605 X: Documentation/driver-api/media/
5606 X: Documentation/firmware-guide/acpi/
5607 X: Documentation/i2c/
5608 X: Documentation/power/
5609 X: Documentation/spi/
5610 X: Documentation/userspace-api/media/
5612 DOCUMENTATION REPORTING ISSUES
5616 F: Documentation/admin-guide/reporting-issues.rst
5618 DOCUMENTATION SCRIPTS
5622 F: Documentation/sphinx/parse-headers.pl
5623 F: scripts/documentation-file-ref-check
5624 F: scripts/sphinx-pre-install
5626 DOCUMENTATION/ITALIAN
5630 F: Documentation/translations/it_IT
5632 DONGWOON DW9714 LENS VOICE COIL DRIVER
5636 T: git git://linuxtv.org/media_tree.git
5637 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5638 F: drivers/media/i2c/dw9714.c
5640 DONGWOON DW9768 LENS VOICE COIL DRIVER
5644 T: git git://linuxtv.org/media_tree.git
5645 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5646 F: drivers/media/i2c/dw9768.c
5648 DONGWOON DW9807 LENS VOICE COIL DRIVER
5652 T: git git://linuxtv.org/media_tree.git
5653 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5654 F: drivers/media/i2c/dw9807-vcm.c
5660 F: drivers/char/dtlk.c
5661 F: include/linux/dtlk.h
5663 DPAA2 DATAPATH I/O (DPIO) DRIVER
5667 F: drivers/soc/fsl/dpio
5669 DPAA2 ETHERNET DRIVER
5673 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5674 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5675 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5676 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5677 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5678 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5679 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5680 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5681 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5683 DPAA2 ETHERNET SWITCH DRIVER
5687 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5688 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5689 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5691 DPT_I2O SCSI RAID DRIVER
5695 W: http://www.adaptec.com/
5696 F: drivers/scsi/dpt*
5697 F: drivers/scsi/dpt/
5704 W: http://www.drbd.org
5705 T: git git://git.linbit.com/linux-drbd.git
5706 T: git git://git.linbit.com/drbd-8.4.git
5707 F: Documentation/admin-guide/blockdev/
5708 F: drivers/block/drbd/
5711 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5716 F: Documentation/core-api/kobject.rst
5720 F: include/linux/debugfs.h
5721 F: include/linux/kobj*
5724 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5728 F: drivers/soc/ti/smartreflex.c
5729 F: include/linux/power/smartreflex.h
5731 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5737 T: git git://anongit.freedesktop.org/drm/drm-misc
5738 F: drivers/gpu/drm/sun4i/sun8i*
5740 DRM DRIVER FOR ARM PL111 CLCD
5743 T: git git://anongit.freedesktop.org/drm/drm-misc
5744 F: drivers/gpu/drm/pl111/
5746 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5749 T: git git://anongit.freedesktop.org/drm/drm-misc
5750 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5751 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5753 DRM DRIVER FOR ASPEED BMC GFX
5757 T: git git://anongit.freedesktop.org/drm/drm-misc
5758 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5759 F: drivers/gpu/drm/aspeed/
5761 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5766 T: git git://anongit.freedesktop.org/drm/drm-misc
5767 F: drivers/gpu/drm/ast/
5769 DRM DRIVER FOR BOCHS VIRTUAL GPU
5773 T: git git://anongit.freedesktop.org/drm/drm-misc
5774 F: drivers/gpu/drm/bochs/
5776 DRM DRIVER FOR BOE HIMAX8279D PANELS
5779 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5780 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5782 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5785 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5786 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5788 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5791 T: git git://anongit.freedesktop.org/drm/drm-misc
5792 F: drivers/gpu/drm/tve200/
5794 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5797 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5798 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5800 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5803 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5804 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5806 DRM DRIVER FOR GENERIC USB DISPLAY
5809 W: https://github.com/notro/gud/wiki
5810 T: git git://anongit.freedesktop.org/drm/drm-misc
5811 F: drivers/gpu/drm/gud/
5812 F: include/drm/gud.h
5814 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5817 T: git git://anongit.freedesktop.org/drm/drm-misc
5818 F: drivers/gpu/drm/tiny/gm12u320.c
5820 DRM DRIVER FOR HX8357D PANELS
5823 T: git git://anongit.freedesktop.org/drm/drm-misc
5824 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5825 F: drivers/gpu/drm/tiny/hx8357d.c
5827 DRM DRIVER FOR ILITEK ILI9225 PANELS
5830 T: git git://anongit.freedesktop.org/drm/drm-misc
5831 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5832 F: drivers/gpu/drm/tiny/ili9225.c
5834 DRM DRIVER FOR ILITEK ILI9486 PANELS
5837 T: git git://anongit.freedesktop.org/drm/drm-misc
5838 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5839 F: drivers/gpu/drm/tiny/ili9486.c
5841 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5842 S: Orphan / Obsolete
5843 F: drivers/gpu/drm/i810/
5844 F: include/uapi/drm/i810_drm.h
5846 DRM DRIVER FOR LVDS PANELS
5849 T: git git://anongit.freedesktop.org/drm/drm-misc
5851 F: drivers/gpu/drm/panel/panel-lvds.c
5852 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5854 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5858 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5859 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5861 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5862 S: Orphan / Obsolete
5863 F: drivers/gpu/drm/mga/
5864 F: include/uapi/drm/mga_drm.h
5866 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5871 T: git git://anongit.freedesktop.org/drm/drm-misc
5872 F: drivers/gpu/drm/mgag200/
5874 DRM DRIVER FOR MI0283QT
5877 T: git git://anongit.freedesktop.org/drm/drm-misc
5878 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5879 F: drivers/gpu/drm/tiny/mi0283qt.c
5881 DRM DRIVER FOR MSM ADRENO GPU
5888 T: git https://gitlab.freedesktop.org/drm/msm.git
5889 F: Documentation/devicetree/bindings/display/msm/
5890 F: drivers/gpu/drm/msm/
5891 F: include/uapi/drm/msm_drm.h
5893 DRM DRIVER FOR NOVATEK NT35510 PANELS
5896 T: git git://anongit.freedesktop.org/drm/drm-misc
5897 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5898 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5900 DRM DRIVER FOR NOVATEK NT36672A PANELS
5903 T: git git://anongit.freedesktop.org/drm/drm-misc
5904 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5905 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5907 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5912 T: git git://github.com/skeggsb/linux
5913 F: drivers/gpu/drm/nouveau/
5914 F: include/uapi/drm/nouveau_drm.h
5916 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5919 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5920 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5922 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5925 T: git git://anongit.freedesktop.org/drm/drm-misc
5926 F: Documentation/devicetree/bindings/display/repaper.txt
5927 F: drivers/gpu/drm/tiny/repaper.c
5929 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5934 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5935 T: git git://anongit.freedesktop.org/drm/drm-misc
5936 F: drivers/gpu/drm/tiny/cirrus.c
5938 DRM DRIVER FOR QXL VIRTUAL GPU
5944 T: git git://anongit.freedesktop.org/drm/drm-misc
5945 F: drivers/gpu/drm/qxl/
5946 F: include/uapi/drm/qxl_drm.h
5948 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5949 S: Orphan / Obsolete
5950 F: drivers/gpu/drm/r128/
5951 F: include/uapi/drm/r128_drm.h
5953 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5956 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5957 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5959 DRM DRIVER FOR SITRONIX ST7703 PANELS
5964 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5965 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5967 DRM DRIVER FOR SAVAGE VIDEO CARDS
5968 S: Orphan / Obsolete
5969 F: drivers/gpu/drm/savage/
5970 F: include/uapi/drm/savage_drm.h
5972 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5976 T: git git://anongit.freedesktop.org/drm/drm-misc
5977 F: drivers/gpu/drm/tiny/simpledrm.c
5979 DRM DRIVER FOR SIS VIDEO CARDS
5980 S: Orphan / Obsolete
5981 F: drivers/gpu/drm/sis/
5982 F: include/uapi/drm/sis_drm.h
5984 DRM DRIVER FOR SITRONIX ST7586 PANELS
5987 T: git git://anongit.freedesktop.org/drm/drm-misc
5988 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5989 F: drivers/gpu/drm/tiny/st7586.c
5991 DRM DRIVER FOR SITRONIX ST7701 PANELS
5994 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5995 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5997 DRM DRIVER FOR SITRONIX ST7735R PANELS
6000 T: git git://anongit.freedesktop.org/drm/drm-misc
6001 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6002 F: drivers/gpu/drm/tiny/st7735r.c
6004 DRM DRIVER FOR SONY ACX424AKP PANELS
6007 T: git git://anongit.freedesktop.org/drm/drm-misc
6008 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6010 DRM DRIVER FOR ST-ERICSSON MCDE
6013 T: git git://anongit.freedesktop.org/drm/drm-misc
6014 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6015 F: drivers/gpu/drm/mcde/
6017 DRM DRIVER FOR TDFX VIDEO CARDS
6018 S: Orphan / Obsolete
6019 F: drivers/gpu/drm/tdfx/
6021 DRM DRIVER FOR TPO TPG110 PANELS
6024 T: git git://anongit.freedesktop.org/drm/drm-misc
6025 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6026 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6028 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6034 T: git git://anongit.freedesktop.org/drm/drm-misc
6035 F: drivers/gpu/drm/udl/
6037 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6044 T: git git://anongit.freedesktop.org/drm/drm-misc
6045 F: Documentation/gpu/vkms.rst
6046 F: drivers/gpu/drm/vkms/
6048 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6052 T: git git://anongit.freedesktop.org/drm/drm-misc
6053 F: drivers/gpu/drm/vboxvideo/
6055 DRM DRIVER FOR VMWARE VIRTUAL GPU
6061 T: git git://people.freedesktop.org/~sroland/linux
6062 F: drivers/gpu/drm/vmwgfx/
6063 F: include/uapi/drm/vmwgfx_drm.h
6070 B: https://gitlab.freedesktop.org/drm
6071 C: irc://chat.freenode.net/dri-devel
6072 T: git git://anongit.freedesktop.org/drm/drm
6073 F: Documentation/devicetree/bindings/display/
6074 F: Documentation/devicetree/bindings/gpu/
6075 F: Documentation/gpu/
6079 F: include/linux/vga*
6080 F: include/uapi/drm/
6082 DRM DRIVERS AND MISC GPU PATCHES
6087 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6088 T: git git://anongit.freedesktop.org/drm/drm-misc
6089 F: Documentation/gpu/
6090 F: drivers/gpu/drm/*
6093 F: include/linux/vga*
6094 F: include/uapi/drm/drm*
6096 DRM DRIVERS FOR ALLWINNER A10
6101 T: git git://anongit.freedesktop.org/drm/drm-misc
6102 F: Documentation/devicetree/bindings/display/allwinner*
6103 F: drivers/gpu/drm/sun4i/
6105 DRM DRIVERS FOR AMLOGIC SOCS
6110 W: http://linux-meson.com/
6111 T: git git://anongit.freedesktop.org/drm/drm-misc
6112 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6113 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6114 F: Documentation/gpu/meson.rst
6115 F: drivers/gpu/drm/meson/
6117 DRM DRIVERS FOR ATMEL HLCDC
6122 T: git git://anongit.freedesktop.org/drm/drm-misc
6123 F: Documentation/devicetree/bindings/display/atmel/
6124 F: drivers/gpu/drm/atmel-hlcdc/
6126 DRM DRIVERS FOR BRIDGE CHIPS
6134 T: git git://anongit.freedesktop.org/drm/drm-misc
6135 F: drivers/gpu/drm/bridge/
6137 DRM DRIVERS FOR EXYNOS
6144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6145 F: Documentation/devicetree/bindings/display/exynos/
6146 F: drivers/gpu/drm/exynos/
6147 F: include/uapi/drm/exynos_drm.h
6149 DRM DRIVERS FOR FREESCALE DCU
6154 T: git git://anongit.freedesktop.org/drm/drm-misc
6155 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6156 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6157 F: drivers/gpu/drm/fsl-dcu/
6159 DRM DRIVERS FOR FREESCALE IMX
6163 F: Documentation/devicetree/bindings/display/imx/
6164 F: drivers/gpu/drm/imx/
6165 F: drivers/gpu/ipu-v3/
6167 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6171 T: git git://github.com/patjak/drm-gma500
6172 F: drivers/gpu/drm/gma500/
6174 DRM DRIVERS FOR HISILICON
6182 T: git git://anongit.freedesktop.org/drm/drm-misc
6183 F: Documentation/devicetree/bindings/display/hisilicon/
6184 F: drivers/gpu/drm/hisilicon/
6186 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6191 T: git git://anongit.freedesktop.org/drm/drm-misc
6192 F: drivers/gpu/drm/hyperv
6194 DRM DRIVERS FOR LIMA
6199 T: git git://anongit.freedesktop.org/drm/drm-misc
6200 F: drivers/gpu/drm/lima/
6201 F: include/uapi/drm/lima_drm.h
6203 DRM DRIVERS FOR MEDIATEK
6209 F: Documentation/devicetree/bindings/display/mediatek/
6210 F: drivers/gpu/drm/mediatek/
6211 F: drivers/phy/mediatek/phy-mtk-hdmi*
6212 F: drivers/phy/mediatek/phy-mtk-mipi*
6214 DRM DRIVERS FOR NVIDIA TEGRA
6219 T: git git://anongit.freedesktop.org/tegra/linux.git
6220 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6221 F: drivers/gpu/drm/tegra/
6222 F: drivers/gpu/host1x/
6223 F: include/linux/host1x.h
6224 F: include/uapi/drm/tegra_drm.h
6226 DRM DRIVERS FOR RENESAS
6232 T: git git://linuxtv.org/pinchartl/media drm/du/next
6233 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6234 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6235 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6236 F: drivers/gpu/drm/rcar-du/
6237 F: drivers/gpu/drm/shmobile/
6238 F: include/linux/platform_data/shmob_drm.h
6240 DRM DRIVERS FOR ROCKCHIP
6245 T: git git://anongit.freedesktop.org/drm/drm-misc
6246 F: Documentation/devicetree/bindings/display/rockchip/
6247 F: drivers/gpu/drm/rockchip/
6253 T: git git://anongit.freedesktop.org/drm/drm-misc
6254 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6255 F: drivers/gpu/drm/sti
6263 T: git git://anongit.freedesktop.org/drm/drm-misc
6264 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6265 F: drivers/gpu/drm/stm
6267 DRM DRIVERS FOR TI KEYSTONE
6272 T: git git://anongit.freedesktop.org/drm/drm-misc
6273 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6274 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6275 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6276 F: drivers/gpu/drm/tidss/
6278 DRM DRIVERS FOR TI LCDC
6283 F: Documentation/devicetree/bindings/display/tilcdc/
6284 F: drivers/gpu/drm/tilcdc/
6286 DRM DRIVERS FOR TI OMAP
6290 F: Documentation/devicetree/bindings/display/ti/
6291 F: drivers/gpu/drm/omapdrm/
6296 T: git git://anongit.freedesktop.org/drm/drm-misc
6297 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6298 F: drivers/gpu/drm/v3d/
6299 F: include/uapi/drm/v3d_drm.h
6305 T: git git://github.com/anholt/linux
6306 T: git git://anongit.freedesktop.org/drm/drm-misc
6307 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6308 F: drivers/gpu/drm/vc4/
6309 F: include/uapi/drm/vc4_drm.h
6311 DRM DRIVERS FOR VIVANTE GPU IP
6318 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6319 F: drivers/gpu/drm/etnaviv/
6320 F: include/uapi/drm/etnaviv_drm.h
6327 T: git git://anongit.freedesktop.org/drm/drm-misc
6328 F: Documentation/gpu/xen-front.rst
6329 F: drivers/gpu/drm/xen/
6331 DRM DRIVERS FOR XILINX
6336 T: git git://anongit.freedesktop.org/drm/drm-misc
6337 F: Documentation/devicetree/bindings/display/xlnx/
6338 F: drivers/gpu/drm/xlnx/
6345 T: git git://anongit.freedesktop.org/drm/drm-misc
6346 F: Documentation/devicetree/bindings/display/panel/
6347 F: drivers/gpu/drm/drm_panel.c
6348 F: drivers/gpu/drm/panel/
6349 F: include/drm/drm_panel.h
6356 T: git git://anongit.freedesktop.org/drm/drm-misc
6357 F: drivers/gpu/drm/ttm/
6360 DSBR100 USB FM RADIO DRIVER
6364 T: git git://linuxtv.org/media_tree.git
6365 F: drivers/media/radio/dsbr100.c
6371 W: https://linuxtv.org
6372 T: git git://linuxtv.org/media_tree.git
6373 F: drivers/media/pci/dt3155/
6375 DVB_USB_AF9015 MEDIA DRIVER
6379 W: https://linuxtv.org
6380 W: http://palosaari.fi/linux/
6381 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6382 T: git git://linuxtv.org/anttip/media_tree.git
6383 F: drivers/media/usb/dvb-usb-v2/af9015*
6385 DVB_USB_AF9035 MEDIA DRIVER
6389 W: https://linuxtv.org
6390 W: http://palosaari.fi/linux/
6391 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6392 T: git git://linuxtv.org/anttip/media_tree.git
6393 F: drivers/media/usb/dvb-usb-v2/af9035*
6395 DVB_USB_ANYSEE MEDIA DRIVER
6399 W: https://linuxtv.org
6400 W: http://palosaari.fi/linux/
6401 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6402 T: git git://linuxtv.org/anttip/media_tree.git
6403 F: drivers/media/usb/dvb-usb-v2/anysee*
6405 DVB_USB_AU6610 MEDIA DRIVER
6409 W: https://linuxtv.org
6410 W: http://palosaari.fi/linux/
6411 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6412 T: git git://linuxtv.org/anttip/media_tree.git
6413 F: drivers/media/usb/dvb-usb-v2/au6610*
6415 DVB_USB_CE6230 MEDIA DRIVER
6419 W: https://linuxtv.org
6420 W: http://palosaari.fi/linux/
6421 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6422 T: git git://linuxtv.org/anttip/media_tree.git
6423 F: drivers/media/usb/dvb-usb-v2/ce6230*
6425 DVB_USB_CXUSB MEDIA DRIVER
6429 W: https://linuxtv.org
6430 W: http://github.com/mkrufky
6431 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6432 T: git git://linuxtv.org/media_tree.git
6433 F: drivers/media/usb/dvb-usb/cxusb*
6435 DVB_USB_EC168 MEDIA DRIVER
6439 W: https://linuxtv.org
6440 W: http://palosaari.fi/linux/
6441 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6442 T: git git://linuxtv.org/anttip/media_tree.git
6443 F: drivers/media/usb/dvb-usb-v2/ec168*
6445 DVB_USB_GL861 MEDIA DRIVER
6449 W: https://linuxtv.org
6450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6451 T: git git://linuxtv.org/anttip/media_tree.git
6452 F: drivers/media/usb/dvb-usb-v2/gl861*
6454 DVB_USB_MXL111SF MEDIA DRIVER
6458 W: https://linuxtv.org
6459 W: http://github.com/mkrufky
6460 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6461 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6462 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6464 DVB_USB_RTL28XXU MEDIA DRIVER
6468 W: https://linuxtv.org
6469 W: http://palosaari.fi/linux/
6470 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6471 T: git git://linuxtv.org/anttip/media_tree.git
6472 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6474 DVB_USB_V2 MEDIA DRIVER
6478 W: https://linuxtv.org
6479 W: http://palosaari.fi/linux/
6480 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6481 T: git git://linuxtv.org/anttip/media_tree.git
6482 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6483 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6488 F: include/linux/dynamic_debug.h
6489 F: lib/dynamic_debug.c
6491 DYNAMIC INTERRUPT MODERATION
6494 F: Documentation/networking/net_dim.rst
6495 F: include/linux/dim.h
6498 DZ DECSTATION DZ11 SERIAL DRIVER
6501 F: drivers/tty/serial/dz.*
6503 E3X0 POWER BUTTON DRIVER
6507 W: http://www.ettus.com
6508 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6509 F: drivers/input/misc/e3x0-button.c
6515 W: https://linuxtv.org
6516 W: http://palosaari.fi/linux/
6517 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6518 T: git git://linuxtv.org/anttip/media_tree.git
6519 F: drivers/media/tuners/e4000*
6521 EARTH_PT1 MEDIA DRIVER
6525 F: drivers/media/pci/pt1/
6527 EARTH_PT3 MEDIA DRIVER
6531 F: drivers/media/pci/pt3/
6537 W: https://linuxtv.org
6538 W: http://palosaari.fi/linux/
6539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6540 T: git git://linuxtv.org/anttip/media_tree.git
6541 F: drivers/media/dvb-frontends/ec100*
6547 W: http://ecryptfs.org
6548 W: https://launchpad.net/ecryptfs
6549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6550 F: Documentation/filesystems/ecryptfs.rst
6557 F: drivers/edac/amd64_edac*
6558 F: drivers/edac/mce_amd*
6564 F: drivers/edac/armada_xp_*
6569 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6570 F: drivers/edac/aspeed_edac.c
6575 F: drivers/edac/bluefield_edac.c
6581 F: drivers/edac/highbank*
6588 F: drivers/edac/octeon_edac*
6590 EDAC-CAVIUM THUNDERX
6594 F: drivers/edac/thunderx_edac*
6604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6605 F: Documentation/admin-guide/ras.rst
6606 F: Documentation/driver-api/edac.rst
6608 F: include/linux/edac.h
6614 F: drivers/edac/dmc520_edac.c
6620 F: drivers/edac/e752x_edac.c
6625 F: drivers/edac/e7xxx_edac.c
6631 F: drivers/edac/fsl_ddr_edac.*
6637 F: drivers/edac/ghes_edac.c
6643 F: drivers/edac/i10nm_base.c
6648 F: drivers/edac/i3000_edac.c
6653 F: drivers/edac/i5000_edac.c
6659 F: drivers/edac/i5400_edac.c
6665 F: drivers/edac/i7300_edac.c
6671 F: drivers/edac/i7core_edac.c
6677 F: drivers/edac/i82443bxgx_edac.c
6683 F: drivers/edac/i82975x_edac.c
6689 F: drivers/edac/ie31200_edac.c
6696 F: drivers/edac/igen6_edac.c
6702 F: drivers/edac/mpc85xx_edac.[ch]
6708 F: drivers/edac/pasemi_edac.c
6714 F: drivers/edac/pnd2_edac.[ch]
6722 F: drivers/edac/qcom_edac.c
6728 F: drivers/edac/r82600_edac.c
6735 F: drivers/edac/sb_edac.c
6741 F: drivers/edac/sifive_edac.c
6747 F: drivers/edac/skx_*.[ch]
6753 F: drivers/edac/ti_edac.c
6755 EDIROL UA-101/UA-1000 DRIVER
6759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6760 F: sound/usb/misc/ua101.c
6767 F: drivers/firmware/efi/test/
6769 EFI VARIABLE FILESYSTEM
6775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6778 EFIFB FRAMEBUFFER DRIVER
6782 F: drivers/video/fbdev/efifb.c
6786 W: http://aeschi.ch.eu.org/efs/
6789 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6793 F: drivers/net/ethernet/ibm/ehea/
6795 EM28XX VIDEO4LINUX DRIVER
6799 W: https://linuxtv.org
6800 T: git git://linuxtv.org/media_tree.git
6801 F: Documentation/admin-guide/media/em28xx*
6802 F: drivers/media/usb/em28xx/
6811 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6817 F: drivers/mmc/host/cqhci*
6819 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6825 W: http://www.broadcom.com
6826 F: drivers/scsi/be2iscsi/
6828 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6834 W: http://www.emulex.com
6835 F: drivers/net/ethernet/emulex/benet/
6837 EMULEX ONECONNECT ROCE DRIVER
6841 W: http://www.broadcom.com
6842 F: drivers/infiniband/hw/ocrdma/
6843 F: include/uapi/rdma/ocrdma-abi.h
6845 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6850 W: http://www.broadcom.com
6851 F: drivers/scsi/lpfc/
6853 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6859 W: http://www.broadcom.com
6860 F: drivers/scsi/elx/
6862 ENE CB710 FLASH CARD READER DRIVER
6865 F: drivers/misc/cb710/
6866 F: drivers/mmc/host/cb710-mmc.*
6867 F: include/linux/cb710.h
6869 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6872 F: drivers/media/rc/ene_ir.*
6874 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6878 F: drivers/tty/ehv_bytechan.c
6880 EPSON S1D13XXX FRAMEBUFFER DRIVER
6883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6884 F: drivers/video/fbdev/s1d13xxxfb.c
6885 F: include/video/s1d13xxxfb.h
6892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6893 F: Documentation/filesystems/erofs.rst
6895 F: include/trace/events/erofs.h
6897 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6900 F: include/linux/errseq.h
6903 ET131X NETWORK DRIVER
6906 F: drivers/net/ethernet/agere/
6914 W: http://www.linuxfoundation.org/en/Net:Bridge
6915 F: include/linux/netfilter_bridge/
6918 ETHERNET PHY LIBRARY
6924 F: Documentation/ABI/testing/sysfs-class-net-phydev
6925 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6926 F: Documentation/devicetree/bindings/net/mdio*
6927 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6928 F: Documentation/networking/phy.rst
6929 F: drivers/net/mdio/
6930 F: drivers/net/mdio/acpi_mdio.c
6931 F: drivers/net/mdio/fwnode_mdio.c
6932 F: drivers/net/mdio/of_mdio.c
6935 F: drivers/of/of_net.c
6936 F: include/dt-bindings/net/qca-ar803x.h
6937 F: include/linux/*mdio*.h
6938 F: include/linux/mdio/*.h
6939 F: include/linux/of_net.h
6940 F: include/linux/phy.h
6941 F: include/linux/phy_fixed.h
6942 F: include/linux/platform_data/mdio-bcm-unimac.h
6943 F: include/linux/platform_data/mdio-gpio.h
6944 F: include/trace/events/mdio.h
6945 F: include/uapi/linux/mdio.h
6946 F: include/uapi/linux/mii.h
6959 F: Documentation/filesystems/ext2.rst
6961 F: include/linux/ext2*
6968 W: http://ext4.wiki.kernel.org
6969 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6971 F: Documentation/filesystems/ext4/
6973 F: include/trace/events/ext4.h
6975 Extended Verification Module (EVM)
6979 F: security/integrity/evm/
6981 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6986 F: Documentation/admin-guide/efi-stub.rst
6987 F: arch/*/include/asm/efi.h
6988 F: arch/*/kernel/efi.c
6989 F: arch/arm/boot/compressed/efi-header.S
6990 F: arch/arm64/kernel/efi-entry.S
6991 F: arch/x86/platform/efi/
6992 F: drivers/firmware/efi/
6993 F: include/linux/efi*.h
6995 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7001 F: Documentation/devicetree/bindings/extcon/
7002 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7004 F: include/linux/extcon.h
7005 F: include/linux/extcon/
7010 F: Documentation/admin-guide/bootconfig.rst
7011 F: fs/proc/bootconfig.c
7012 F: include/linux/bootconfig.h
7014 F: tools/bootconfig/*
7015 F: tools/bootconfig/scripts/*
7021 F: drivers/gpu/drm/exynos/exynos_dp*
7023 EXYNOS SYSMMU (IOMMU) driver
7027 F: drivers/iommu/exynos-iommu.c
7034 W: https://f2fs.wiki.kernel.org/
7035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7036 F: Documentation/ABI/testing/sysfs-fs-f2fs
7037 F: Documentation/filesystems/f2fs.rst
7039 F: include/linux/f2fs_fs.h
7040 F: include/trace/events/f2fs.h
7041 F: include/uapi/linux/f2fs.h
7043 F71805F HARDWARE MONITORING DRIVER
7047 F: Documentation/hwmon/f71805f.rst
7048 F: drivers/hwmon/f71805f.c
7053 F: scripts/faddr2line
7059 F: Documentation/networking/failover.rst
7060 F: include/net/failover.h
7061 F: net/core/failover.c
7069 F: fs/notify/fanotify/
7070 F: include/linux/fanotify.h
7071 F: include/uapi/linux/fanotify.h
7073 FARSYNC SYNCHRONOUS DRIVER
7076 W: http://www.farsite.co.uk/
7077 F: drivers/net/wan/farsync.*
7079 FAULT INJECTION SUPPORT
7082 F: Documentation/fault-injection/
7083 F: lib/fault-inject.c
7085 FBTFT Framebuffer drivers
7089 F: drivers/staging/fbtft/
7095 F: drivers/media/tuners/fc0011.c
7096 F: drivers/media/tuners/fc0011.h
7102 W: https://linuxtv.org
7103 W: http://palosaari.fi/linux/
7104 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7105 T: git git://linuxtv.org/anttip/media_tree.git
7106 F: drivers/media/tuners/fc2580*
7108 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7112 W: www.Open-FCoE.org
7113 F: drivers/scsi/fcoe/
7114 F: drivers/scsi/libfc/
7116 F: include/scsi/libfc.h
7117 F: include/scsi/libfcoe.h
7118 F: include/uapi/scsi/fc/
7120 FILE LOCKING (flock() and fcntl()/lockf())
7127 F: include/linux/fcntl.h
7128 F: include/uapi/linux/fcntl.h
7130 FILESYSTEM DIRECT ACCESS (DAX)
7138 F: include/linux/dax.h
7139 F: include/trace/events/fs_dax.h
7141 FILESYSTEMS (VFS and infrastructure)
7146 F: include/linux/fs.h
7147 F: include/linux/fs_types.h
7148 F: include/uapi/linux/fs.h
7149 F: include/uapi/linux/openat2.h
7154 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7158 F: drivers/hwmon/f75375s.c
7159 F: include/linux/f75375s.h
7161 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7167 F: include/uapi/sound/firewire.h
7170 FIREWIRE MEDIA DRIVERS (firedtv)
7175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7176 F: drivers/media/firewire/
7178 FIREWIRE SBP-2 TARGET
7184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7185 F: drivers/target/sbp/
7191 W: http://ieee1394.wiki.kernel.org/
7192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7193 F: drivers/firewire/
7194 F: include/linux/firewire.h
7195 F: include/uapi/linux/firewire*.h
7198 FIRMWARE FRAMEWORK FOR ARMV8-A
7202 F: drivers/firmware/arm_ffa/
7203 F: include/linux/arm_ffa.h
7205 FIRMWARE LOADER (request_firmware)
7209 F: Documentation/firmware_class/
7210 F: drivers/base/firmware_loader/
7211 F: include/linux/firmware.h
7213 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7217 F: drivers/block/rsxx/
7219 FLEXTIMER FTM-QUADDEC DRIVER
7223 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7224 F: drivers/counter/ftm-quaddec.c
7230 F: drivers/block/floppy.c
7232 FLYSKY FSIA6B RC RECEIVER
7236 F: drivers/input/joystick/fsia6b.c
7238 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7243 F: sound/usb/mixer_scarlett_gen2.c
7245 FORCEDETH GIGABIT ETHERNET DRIVER
7250 F: drivers/net/ethernet/nvidia/*
7257 F: Documentation/ABI/testing/sysfs-bus-dfl*
7258 F: Documentation/fpga/dfl.rst
7259 F: drivers/fpga/dfl*
7260 F: drivers/uio/uio_dfl.c
7261 F: include/linux/dfl.h
7262 F: include/uapi/linux/fpga-dfl.h
7264 FPGA MANAGER FRAMEWORK
7269 W: http://www.rocketboards.org
7270 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7272 F: Documentation/devicetree/bindings/fpga/
7273 F: Documentation/driver-api/fpga/
7274 F: Documentation/fpga/
7276 F: include/linux/fpga/
7281 W: http://floatingpoint.sourceforge.net/emulator/index.html
7282 F: arch/x86/math-emu/
7288 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7289 T: git git://anongit.freedesktop.org/drm/drm-misc
7290 F: Documentation/fb/
7292 F: include/linux/fb.h
7293 F: include/uapi/linux/fb.h
7294 F: include/uapi/video/
7297 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7302 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7303 F: drivers/crypto/caam/
7305 FREESCALE COLDFIRE M5441X MMC DRIVER
7309 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7310 F: include/linux/platform_data/mmc-esdhc-mcf.h
7312 FREESCALE DIU FRAMEBUFFER DRIVER
7316 F: drivers/video/fbdev/fsl-diu-fb.*
7318 FREESCALE DMA DRIVER
7323 F: drivers/dma/fsldma.*
7325 FREESCALE DSPI DRIVER
7329 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7330 F: drivers/spi/spi-fsl-dspi.c
7331 F: include/linux/spi/spi-fsl-dspi.h
7333 FREESCALE ENETC ETHERNET DRIVERS
7337 F: drivers/net/ethernet/freescale/enetc/
7339 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7343 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7344 F: drivers/net/ethernet/freescale/gianfar*
7346 FREESCALE GPMI NAND DRIVER
7350 F: drivers/mtd/nand/raw/gpmi-nand/*
7352 FREESCALE I2C CPM DRIVER
7357 F: drivers/i2c/busses/i2c-cpm.c
7359 FREESCALE IMX / MXC FEC DRIVER
7363 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7364 F: drivers/net/ethernet/freescale/fec.h
7365 F: drivers/net/ethernet/freescale/fec_main.c
7366 F: drivers/net/ethernet/freescale/fec_ptp.c
7368 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7374 F: drivers/video/fbdev/imxfb.c
7375 F: include/linux/platform_data/video-imxfb.h
7377 FREESCALE IMX DDR PMU DRIVER
7381 F: Documentation/admin-guide/perf/imx-ddr.rst
7382 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7383 F: drivers/perf/fsl_imx8_ddr_perf.c
7385 FREESCALE IMX I2C DRIVER
7390 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7391 F: drivers/i2c/busses/i2c-imx.c
7393 FREESCALE IMX LPI2C DRIVER
7398 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7399 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7401 FREESCALE MPC I2C DRIVER
7405 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7406 F: drivers/i2c/busses/i2c-mpc.c
7408 FREESCALE QORIQ DPAA ETHERNET DRIVER
7412 F: drivers/net/ethernet/freescale/dpaa
7414 FREESCALE QORIQ DPAA FMAN DRIVER
7418 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7419 F: drivers/net/ethernet/freescale/fman
7421 FREESCALE QORIQ PTP CLOCK DRIVER
7425 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7426 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7427 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7428 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7429 F: drivers/ptp/ptp_qoriq.c
7430 F: drivers/ptp/ptp_qoriq_debugfs.c
7431 F: include/linux/fsl/ptp_qoriq.h
7433 FREESCALE QUAD SPI DRIVER
7437 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7438 F: drivers/spi/spi-fsl-qspi.c
7440 FREESCALE QUICC ENGINE LIBRARY
7444 F: drivers/soc/fsl/qe/
7445 F: include/soc/fsl/*qe*.h
7446 F: include/soc/fsl/*ucc*.h
7448 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7453 F: drivers/net/ethernet/freescale/ucc_geth*
7455 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7460 F: drivers/net/wan/fsl_ucc_hdlc*
7462 FREESCALE QUICC ENGINE UCC UART DRIVER
7466 F: drivers/tty/serial/ucc_uart.c
7468 FREESCALE SOC DRIVERS
7473 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7474 F: Documentation/devicetree/bindings/soc/fsl/
7476 F: include/linux/fsl/
7478 FREESCALE SOC FS_ENET DRIVER
7483 F: drivers/net/ethernet/freescale/fs_enet/
7484 F: include/linux/fs_enet_pd.h
7486 FREESCALE SOC SOUND DRIVERS
7494 F: sound/soc/fsl/fsl*
7495 F: sound/soc/fsl/imx*
7496 F: sound/soc/fsl/mpc8610_hpcd.c
7498 FREESCALE USB PERIPHERAL DRIVERS
7503 F: drivers/usb/gadget/udc/fsl*
7505 FREESCALE USB PHY DRIVER
7510 F: drivers/usb/phy/phy-fsl-usb*
7515 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7523 F: Documentation/power/freezing-of-tasks.rst
7524 F: include/linux/freezer.h
7531 F: include/linux/frontswap.h
7534 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7538 F: Documentation/filesystems/caching/
7540 F: include/linux/fscache*.h
7542 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7548 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7549 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7550 F: Documentation/filesystems/fscrypt.rst
7552 F: include/linux/fscrypt*.h
7553 F: include/uapi/linux/fscrypt.h
7562 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7565 F: include/linux/fsi*.h
7566 F: include/trace/events/fsi*.h
7568 FSI-ATTACHED I2C DRIVER
7573 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7574 F: drivers/i2c/busses/i2c-fsi.c
7576 FSI-ATTACHED SPI DRIVER
7580 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7581 F: drivers/spi/spi-fsi.c
7583 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7590 F: include/linux/fsnotify*.h
7592 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7597 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7598 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7599 F: Documentation/filesystems/fsverity.rst
7601 F: include/linux/fsverity.h
7602 F: include/uapi/linux/fsverity.h
7604 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7609 F: drivers/hid/hid-ft260.c
7611 FUJITSU LAPTOP EXTRAS
7615 F: drivers/platform/x86/fujitsu-laptop.c
7617 FUJITSU M-5MO LS CAMERA ISP DRIVER
7622 F: drivers/media/i2c/m5mols/
7623 F: include/media/i2c/m5mols.h
7625 FUJITSU TABLET EXTRAS
7629 F: drivers/platform/x86/fujitsu-tablet.c
7631 FUSE: FILESYSTEM IN USERSPACE
7635 W: https://github.com/libfuse/
7636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7637 F: Documentation/filesystems/fuse.rst
7639 F: include/uapi/linux/fuse.h
7649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7650 F: Documentation/locking/*futex*
7651 F: include/asm-generic/futex.h
7652 F: include/linux/futex.h
7653 F: include/uapi/linux/futex.h
7655 F: tools/perf/bench/futex*
7656 F: tools/testing/selftests/futex/
7658 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7662 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7663 F: drivers/mfd/gateworks-gsc.c
7664 F: include/linux/mfd/gsc.h
7665 F: Documentation/hwmon/gsc-hwmon.rst
7666 F: drivers/hwmon/gsc-hwmon.c
7667 F: include/linux/platform_data/gsc_hwmon.h
7673 F: Documentation/kbuild/gcc-plugins.rst
7674 F: scripts/Makefile.gcc-plugins
7675 F: scripts/gcc-plugins/
7677 GCOV BASED KERNEL PROFILING
7680 F: Documentation/dev-tools/gcov.rst
7683 GDB KERNEL DEBUGGING HELPER SCRIPTS
7689 GEMINI CRYPTO DRIVER
7693 F: drivers/crypto/gemini/
7695 GEMTEK FM RADIO RECEIVER DRIVER
7699 W: https://linuxtv.org
7700 T: git git://linuxtv.org/media_tree.git
7701 F: drivers/media/radio/radio-gemtek*
7703 GENERIC ARCHITECTURE TOPOLOGY
7707 F: drivers/base/arch_topology.c
7708 F: include/linux/arch_topology.h
7716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7717 F: include/linux/entry-common.h
7718 F: include/linux/entry-kvm.h
7721 GENERIC GPIO I2C DRIVER
7724 F: drivers/i2c/busses/i2c-gpio.c
7725 F: include/linux/platform_data/i2c-gpio.h
7727 GENERIC GPIO I2C MULTIPLEXER DRIVER
7731 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7732 F: drivers/i2c/muxes/i2c-mux-gpio.c
7733 F: include/linux/platform_data/i2c-mux-gpio.h
7735 GENERIC HDLC (WAN) DRIVERS
7738 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7739 F: drivers/net/wan/c101.c
7740 F: drivers/net/wan/hd6457*
7741 F: drivers/net/wan/hdlc*
7742 F: drivers/net/wan/n2.c
7743 F: drivers/net/wan/pc300too.c
7744 F: drivers/net/wan/pci200syn.c
7745 F: drivers/net/wan/wanxl*
7747 GENERIC INCLUDE/ASM HEADER FILES
7751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7752 F: include/asm-generic/
7753 F: include/uapi/asm-generic/
7755 GENERIC PHY FRAMEWORK
7760 Q: https://patchwork.kernel.org/project/linux-phy/list/
7761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7762 F: Documentation/devicetree/bindings/phy/
7764 F: include/linux/phy/
7766 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7769 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7777 F: Documentation/devicetree/bindings/power/power?domain*
7778 F: drivers/base/power/domain*.c
7779 F: include/linux/pm_domain.h
7781 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7785 F: drivers/input/touchscreen/resistive-adc-touch.c
7787 GENERIC STRING LIBRARY
7791 F: lib/string_helpers.c
7792 F: lib/test_string.c
7793 F: lib/test-string_helpers.c
7795 GENERIC UIO DRIVER FOR PCI DEVICES
7799 F: drivers/uio/uio_pci_generic.c
7801 GENERIC VDSO LIBRARY
7807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7808 F: include/asm-generic/vdso/vsyscall.h
7810 F: kernel/time/vsyscall.c
7813 GENWQE (IBM Generic Workqueue Card)
7816 F: drivers/misc/genwqe/
7818 GET_MAINTAINER SCRIPT
7821 F: scripts/get_maintainer.pl
7828 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7830 F: Documentation/filesystems/gfs2*
7832 F: include/uapi/linux/gfs2_ondisk.h
7838 F: drivers/platform/x86/gigabyte-wmi.c
7843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7844 F: Documentation/ABI/testing/sysfs-class-gnss
7845 F: Documentation/devicetree/bindings/gnss/
7847 F: include/linux/gnss.h
7853 F: drivers/media/usb/go7007/
7859 F: drivers/input/touchscreen/goodix.c
7861 GOOGLE ETHERNET DRIVERS
7867 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7868 F: drivers/net/ethernet/google
7870 GPD POCKET FAN DRIVER
7874 F: drivers/platform/x86/gpd-pocket-fan.c
7882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7883 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7884 F: drivers/gpio/gpiolib-acpi.c
7885 F: drivers/gpio/gpiolib-acpi.h
7891 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7892 F: drivers/gpio/gpio-aggregator.c
7898 F: drivers/media/rc/gpio-ir-tx.c
7904 F: drivers/gpio/gpio-mockup.c
7905 F: tools/testing/selftests/gpio/
7910 F: drivers/gpio/gpio-regmap.c
7911 F: include/linux/gpio/regmap.h
7918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7919 F: Documentation/ABI/obsolete/sysfs-gpio
7920 F: Documentation/ABI/testing/gpio-cdev
7921 F: Documentation/admin-guide/gpio/
7922 F: Documentation/devicetree/bindings/gpio/
7923 F: Documentation/driver-api/gpio/
7925 F: include/asm-generic/gpio.h
7926 F: include/linux/gpio.h
7927 F: include/linux/gpio/
7928 F: include/linux/of_gpio.h
7929 F: include/uapi/linux/gpio.h
7932 GRE DEMULTIPLEXER DRIVER
7936 F: include/net/gre.h
7937 F: net/ipv4/gre_demux.c
7938 F: net/ipv4/gre_offload.c
7940 GRETH 10/100/1G Ethernet MAC device driver
7944 F: drivers/net/ethernet/aeroflex/
7946 GREYBUS AUDIO PROTOCOLS DRIVERS
7950 F: drivers/staging/greybus/audio_apbridgea.c
7951 F: drivers/staging/greybus/audio_apbridgea.h
7952 F: drivers/staging/greybus/audio_codec.c
7953 F: drivers/staging/greybus/audio_codec.h
7954 F: drivers/staging/greybus/audio_gb.c
7955 F: drivers/staging/greybus/audio_manager.c
7956 F: drivers/staging/greybus/audio_manager.h
7957 F: drivers/staging/greybus/audio_manager_module.c
7958 F: drivers/staging/greybus/audio_manager_private.h
7959 F: drivers/staging/greybus/audio_manager_sysfs.c
7960 F: drivers/staging/greybus/audio_module.c
7961 F: drivers/staging/greybus/audio_topology.c
7963 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7966 F: drivers/staging/greybus/authentication.c
7967 F: drivers/staging/greybus/bootrom.c
7968 F: drivers/staging/greybus/firmware.h
7969 F: drivers/staging/greybus/fw-core.c
7970 F: drivers/staging/greybus/fw-download.c
7971 F: drivers/staging/greybus/fw-management.c
7972 F: drivers/staging/greybus/greybus_authentication.h
7973 F: drivers/staging/greybus/greybus_firmware.h
7974 F: drivers/staging/greybus/hid.c
7975 F: drivers/staging/greybus/i2c.c
7976 F: drivers/staging/greybus/spi.c
7977 F: drivers/staging/greybus/spilib.c
7978 F: drivers/staging/greybus/spilib.h
7980 GREYBUS LOOPBACK DRIVER
7983 F: drivers/staging/greybus/loopback.c
7985 GREYBUS PLATFORM DRIVERS
7988 F: drivers/staging/greybus/arche-apb-ctrl.c
7989 F: drivers/staging/greybus/arche-platform.c
7990 F: drivers/staging/greybus/arche_platform.h
7992 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7995 F: drivers/staging/greybus/gpio.c
7996 F: drivers/staging/greybus/light.c
7997 F: drivers/staging/greybus/power_supply.c
7998 F: drivers/staging/greybus/sdio.c
7999 F: drivers/staging/greybus/spi.c
8000 F: drivers/staging/greybus/spilib.c
8009 F: drivers/staging/greybus/
8010 F: include/linux/greybus.h
8011 F: include/linux/greybus/
8013 GREYBUS UART PROTOCOLS DRIVERS
8016 F: drivers/staging/greybus/log.c
8017 F: drivers/staging/greybus/uart.c
8019 GS1662 VIDEO SERIALIZER
8023 T: git git://linuxtv.org/media_tree.git
8024 F: drivers/media/spi/gs1662.c
8026 GSPCA FINEPIX SUBDRIVER
8030 T: git git://linuxtv.org/media_tree.git
8031 F: drivers/media/usb/gspca/finepix.c
8033 GSPCA GL860 SUBDRIVER
8037 T: git git://linuxtv.org/media_tree.git
8038 F: drivers/media/usb/gspca/gl860/
8040 GSPCA M5602 SUBDRIVER
8044 T: git git://linuxtv.org/media_tree.git
8045 F: drivers/media/usb/gspca/m5602/
8047 GSPCA PAC207 SONIXB SUBDRIVER
8051 T: git git://linuxtv.org/media_tree.git
8052 F: drivers/media/usb/gspca/pac207.c
8054 GSPCA SN9C20X SUBDRIVER
8058 T: git git://linuxtv.org/media_tree.git
8059 F: drivers/media/usb/gspca/sn9c20x.c
8061 GSPCA T613 SUBDRIVER
8065 T: git git://linuxtv.org/media_tree.git
8066 F: drivers/media/usb/gspca/t613.c
8068 GSPCA USB WEBCAM DRIVER
8072 T: git git://linuxtv.org/media_tree.git
8073 F: drivers/media/usb/gspca/
8075 GTP (GPRS Tunneling Protocol)
8080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8081 F: drivers/net/gtp.c
8083 GUID PARTITION TABLE (GPT)
8087 F: block/partitions/efi.*
8093 W: http://uclinux-h8.sourceforge.jp
8094 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8096 F: drivers/clk/h8300/
8097 F: drivers/clocksource/h8300_*.c
8098 F: drivers/irqchip/irq-renesas-h8*.c
8100 HABANALABS PCI DRIVER
8103 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8104 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8105 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8106 F: drivers/misc/habanalabs/
8107 F: include/uapi/misc/habanalabs.h
8113 W: https://linuxtv.org
8114 W: http://palosaari.fi/linux/
8115 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8116 T: git git://linuxtv.org/anttip/media_tree.git
8117 F: drivers/media/usb/hackrf/
8119 HANTRO VPU CODEC DRIVER
8125 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8126 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8127 F: drivers/staging/media/hantro/
8129 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8133 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8134 F: drivers/platform/x86/hdaps.c
8141 W: http://hwmon.wiki.kernel.org/
8142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8143 F: Documentation/devicetree/bindings/hwmon/
8144 F: Documentation/hwmon/
8146 F: include/linux/hwmon*.h
8147 F: include/trace/events/hwmon*.h
8148 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8150 HARDWARE RANDOM NUMBER GENERATOR CORE
8155 F: Documentation/admin-guide/hw_random.rst
8156 F: Documentation/devicetree/bindings/rng/
8157 F: drivers/char/hw_random/
8158 F: include/linux/hw_random.h
8160 HARDWARE SPINLOCK CORE
8166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8167 F: Documentation/devicetree/bindings/hwlock/
8168 F: Documentation/locking/hwspinlock.rst
8169 F: drivers/hwspinlock/
8170 F: include/linux/hwspinlock.h
8172 HARDWARE TRACING FACILITIES
8175 F: drivers/hwtracing/
8177 HARMONY SOUND DRIVER
8180 F: sound/parisc/harmony.*
8182 HDPVR USB VIDEO ENCODER DRIVER
8186 W: https://linuxtv.org
8187 T: git git://linuxtv.org/media_tree.git
8188 F: drivers/media/usb/hdpvr/
8190 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8193 F: drivers/misc/hpilo.[ch]
8195 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8198 F: Documentation/watchdog/hpwdt.rst
8199 F: drivers/watchdog/hpwdt.c
8201 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8206 F: Documentation/scsi/hpsa.rst
8207 F: drivers/scsi/hpsa*.[ch]
8208 F: include/linux/cciss*.h
8209 F: include/uapi/linux/cciss*.h
8216 F: drivers/infiniband/hw/hfi1
8221 F: Documentation/filesystems/hfs.rst
8227 F: Documentation/filesystems/hfsplus.rst
8230 HGA FRAMEBUFFER DRIVER
8234 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8235 F: drivers/video/fbdev/hgafb.c
8237 HIBERNATION (aka Software Suspend, aka swsusp)
8242 B: https://bugzilla.kernel.org
8243 F: arch/*/include/asm/suspend*.h
8245 F: drivers/base/power/
8246 F: include/linux/freezer.h
8247 F: include/linux/pm.h
8248 F: include/linux/suspend.h
8256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8258 F: include/linux/hid*
8259 F: include/uapi/linux/hid*
8261 HID PLAYSTATION DRIVER
8265 F: drivers/hid/hid-playstation.c
8267 HID SENSOR HUB DRIVERS
8274 F: Documentation/hid/hid-sensor*
8275 F: drivers/hid/hid-sensor-*
8276 F: drivers/iio/*/hid-*
8277 F: include/linux/hid-sensor-*
8279 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8284 F: Documentation/timers/
8285 F: include/linux/clockchips.h
8286 F: include/linux/hrtimer.h
8287 F: kernel/time/clockevents.c
8288 F: kernel/time/hrtimer.c
8289 F: kernel/time/timer_*.c
8291 HIGH-SPEED SCC DRIVER FOR AX.25
8294 F: drivers/net/hamradio/dmascc.c
8295 F: drivers/net/hamradio/scc.c
8297 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8300 W: http://www.highpoint-tech.com
8301 F: Documentation/scsi/hptiop.rst
8302 F: drivers/scsi/hptiop.c
8308 F: drivers/net/hippi/
8309 F: include/linux/hippidevice.h
8310 F: include/uapi/linux/if_hippi.h
8313 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8317 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8318 F: drivers/net/dsa/hirschmann/*
8319 F: include/linux/platform_data/hirschmann-hellcreek.h
8320 F: net/dsa/tag_hellcreek.c
8322 HISILICON DMA DRIVER
8326 F: drivers/dma/hisi_dma.c
8328 HISILICON GPIO DRIVER
8332 F: drivers/gpio/gpio-hisi.c
8334 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8338 F: Documentation/ABI/testing/debugfs-hisi-hpre
8339 F: drivers/crypto/hisilicon/hpre/hpre.h
8340 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8341 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8343 HISILICON I2C CONTROLLER DRIVER
8347 W: https://www.hisilicon.com
8348 F: drivers/i2c/busses/i2c-hisi.c
8350 HISILICON LPC BUS DRIVER
8353 W: http://www.hisilicon.com
8354 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8355 F: drivers/bus/hisi_lpc.c
8357 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8362 W: http://www.hisilicon.com
8363 F: drivers/net/ethernet/hisilicon/hns3/
8365 HISILICON NETWORK SUBSYSTEM DRIVER
8370 W: http://www.hisilicon.com
8371 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8372 F: drivers/net/ethernet/hisilicon/
8374 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8378 F: drivers/misc/hisi_hikey_usb.c
8379 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8381 HISILICON PMU DRIVER
8384 W: http://www.hisilicon.com
8385 F: Documentation/admin-guide/perf/hisi-pmu.rst
8386 F: drivers/perf/hisilicon
8388 HISILICON QM AND ZIP Controller DRIVER
8392 F: Documentation/ABI/testing/debugfs-hisi-zip
8393 F: drivers/crypto/hisilicon/qm.c
8394 F: drivers/crypto/hisilicon/qm.h
8395 F: drivers/crypto/hisilicon/sgl.c
8396 F: drivers/crypto/hisilicon/zip/
8398 HISILICON ROCE DRIVER
8403 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8404 F: drivers/infiniband/hw/hns/
8406 HISILICON SAS Controller
8409 W: http://www.hisilicon.com
8410 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8411 F: drivers/scsi/hisi_sas/
8413 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8417 F: Documentation/ABI/testing/debugfs-hisi-sec
8418 F: drivers/crypto/hisilicon/sec2/sec.h
8419 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8420 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8421 F: drivers/crypto/hisilicon/sec2/sec_main.c
8423 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8427 W: http://www.hisilicon.com
8428 F: drivers/spi/spi-hisi-kunpeng.c
8430 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8434 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8435 F: drivers/spmi/hisi-spmi-controller.c
8437 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8440 F: drivers/staging/hikey9xx/
8442 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8445 F: drivers/crypto/hisilicon/trng/trng.c
8447 HISILICON V3XX SPI NOR FLASH Controller Driver
8450 W: http://www.hisilicon.com
8451 F: drivers/spi/spi-hisi-sfc-v3xx.c
8453 HMM - Heterogeneous Memory Management
8457 F: Documentation/vm/hmm.rst
8458 F: include/linux/hmm*
8461 F: tools/testing/selftests/vm/*hmm*
8467 W: http://w1.fi/hostap-driver.html
8468 F: drivers/net/wireless/intersil/hostap/
8470 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8473 F: drivers/platform/x86/tc1100-wmi.c
8475 HPET: High Precision Event Timers driver
8478 F: Documentation/timers/hpet.rst
8479 F: drivers/char/hpet.c
8480 F: include/linux/hpet.h
8481 F: include/uapi/linux/hpet.h
8485 F: arch/x86/include/asm/hpet.h
8486 F: arch/x86/kernel/hpet.c
8491 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8498 F: Documentation/ABI/testing/sysfs-bus-hsi
8499 F: Documentation/driver-api/hsi.rst
8501 F: include/linux/hsi/
8502 F: include/uapi/linux/hsi/
8507 F: drivers/net/usb/hso.c
8509 HSR NETWORK PROTOCOL
8514 HT16K33 LED CONTROLLER DRIVER
8517 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8518 F: drivers/auxdisplay/ht16k33.c
8520 HTCPEN TOUCHSCREEN DRIVER
8524 F: drivers/input/touchscreen/htcpen.c
8526 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8530 W: http://www.st.com/
8531 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8532 F: drivers/iio/humidity/hts221*
8534 HUAWEI ETHERNET DRIVER
8538 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8539 F: drivers/net/ethernet/huawei/hinic/
8545 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8546 F: Documentation/admin-guide/mm/hugetlbpage.rst
8547 F: Documentation/vm/hugetlbfs_reserv.rst
8549 F: include/linux/hugetlb.h
8556 W: https://linuxtv.org
8557 T: git git://linuxtv.org/media_tree.git
8558 F: drivers/media/platform/sti/hva
8560 HWPOISON MEMORY FAILURE HANDLING
8564 F: mm/hwpoison-inject.c
8565 F: mm/memory-failure.c
8567 HYCON HY46XX TOUCHSCREEN SUPPORT
8571 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8572 F: drivers/input/touchscreen/hycon-hy46xx.c
8574 HYGON PROCESSOR SUPPORT
8578 F: arch/x86/kernel/cpu/hygon.c
8580 HYNIX HI556 SENSOR DRIVER
8584 T: git git://linuxtv.org/media_tree.git
8585 F: drivers/media/i2c/hi556.c
8587 Hyper-V/Azure CORE AND DRIVERS
8595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8596 F: Documentation/ABI/stable/sysfs-bus-vmbus
8597 F: Documentation/ABI/testing/debugfs-hyperv
8598 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8600 F: arch/x86/include/asm/hyperv-tlfs.h
8601 F: arch/x86/include/asm/mshyperv.h
8602 F: arch/x86/include/asm/trace/hyperv.h
8603 F: arch/x86/kernel/cpu/mshyperv.c
8604 F: drivers/clocksource/hyperv_timer.c
8605 F: drivers/hid/hid-hyperv.c
8607 F: drivers/input/serio/hyperv-keyboard.c
8608 F: drivers/iommu/hyperv-iommu.c
8609 F: drivers/net/ethernet/microsoft/
8610 F: drivers/net/hyperv/
8611 F: drivers/pci/controller/pci-hyperv-intf.c
8612 F: drivers/pci/controller/pci-hyperv.c
8613 F: drivers/scsi/storvsc_drv.c
8614 F: drivers/uio/uio_hv_generic.c
8615 F: drivers/video/fbdev/hyperv_fb.c
8616 F: include/asm-generic/hyperv-tlfs.h
8617 F: include/asm-generic/mshyperv.h
8618 F: include/clocksource/hyperv_timer.h
8619 F: include/linux/hyperv.h
8620 F: include/uapi/linux/hyperv.h
8621 F: net/vmw_vsock/hyperv_transport.c
8628 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8629 C: irc://irc.oftc.net/mtd
8630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8631 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8632 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8633 F: drivers/mtd/hyperbus/
8634 F: include/linux/mtd/hyperbus.h
8636 HYPERVISOR VIRTUAL CONSOLE DRIVER
8646 F: drivers/i2c/i2c-core-acpi.c
8648 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8652 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8653 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8659 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8660 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8661 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8662 F: Documentation/i2c/i2c-topology.rst
8663 F: Documentation/i2c/muxes/
8664 F: drivers/i2c/i2c-mux.c
8665 F: drivers/i2c/muxes/
8666 F: include/linux/i2c-mux.h
8668 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8672 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8673 F: drivers/i2c/busses/i2c-mv64xxx.c
8675 I2C OVER PARALLEL PORT
8679 F: Documentation/i2c/busses/i2c-parport.rst
8680 F: drivers/i2c/busses/i2c-parport.c
8686 W: https://i2c.wiki.kernel.org/
8687 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8689 F: Documentation/devicetree/bindings/i2c/i2c.txt
8690 F: Documentation/i2c/
8692 F: include/linux/i2c-dev.h
8693 F: include/linux/i2c-smbus.h
8694 F: include/linux/i2c.h
8695 F: include/uapi/linux/i2c-*.h
8696 F: include/uapi/linux/i2c.h
8698 I2C SUBSYSTEM HOST DRIVERS
8701 W: https://i2c.wiki.kernel.org/
8702 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8704 F: Documentation/devicetree/bindings/i2c/
8705 F: drivers/i2c/algos/
8706 F: drivers/i2c/busses/
8712 F: Documentation/i2c/busses/i2c-taos-evm.rst
8713 F: drivers/i2c/busses/i2c-taos-evm.c
8719 W: http://www.harbaum.org/till/i2c_tiny_usb
8720 F: drivers/i2c/busses/i2c-tiny-usb.c
8722 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8726 F: Documentation/i2c/busses/i2c-ali1535.rst
8727 F: Documentation/i2c/busses/i2c-ali1563.rst
8728 F: Documentation/i2c/busses/i2c-ali15x3.rst
8729 F: Documentation/i2c/busses/i2c-amd756.rst
8730 F: Documentation/i2c/busses/i2c-amd8111.rst
8731 F: Documentation/i2c/busses/i2c-i801.rst
8732 F: Documentation/i2c/busses/i2c-nforce2.rst
8733 F: Documentation/i2c/busses/i2c-piix4.rst
8734 F: Documentation/i2c/busses/i2c-sis5595.rst
8735 F: Documentation/i2c/busses/i2c-sis630.rst
8736 F: Documentation/i2c/busses/i2c-sis96x.rst
8737 F: Documentation/i2c/busses/i2c-via.rst
8738 F: Documentation/i2c/busses/i2c-viapro.rst
8739 F: drivers/i2c/busses/i2c-ali1535.c
8740 F: drivers/i2c/busses/i2c-ali1563.c
8741 F: drivers/i2c/busses/i2c-ali15x3.c
8742 F: drivers/i2c/busses/i2c-amd756-s4882.c
8743 F: drivers/i2c/busses/i2c-amd756.c
8744 F: drivers/i2c/busses/i2c-amd8111.c
8745 F: drivers/i2c/busses/i2c-i801.c
8746 F: drivers/i2c/busses/i2c-isch.c
8747 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8748 F: drivers/i2c/busses/i2c-nforce2.c
8749 F: drivers/i2c/busses/i2c-piix4.c
8750 F: drivers/i2c/busses/i2c-sis5595.c
8751 F: drivers/i2c/busses/i2c-sis630.c
8752 F: drivers/i2c/busses/i2c-sis96x.c
8753 F: drivers/i2c/busses/i2c-via.c
8754 F: drivers/i2c/busses/i2c-viapro.c
8756 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8760 F: drivers/i2c/busses/i2c-cht-wc.c
8762 I2C/SMBUS ISMT DRIVER
8766 F: Documentation/i2c/busses/i2c-ismt.rst
8767 F: drivers/i2c/busses/i2c-ismt.c
8769 I2C/SMBUS STUB DRIVER
8773 F: drivers/i2c/i2c-stub.c
8775 I3C DRIVER FOR CADENCE I3C MASTER IP
8778 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8779 F: drivers/i3c/master/i3c-master-cdns.c
8781 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8784 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8785 F: drivers/i3c/master/dw*
8791 C: irc://chat.freenode.net/linux-i3c
8792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8793 F: Documentation/ABI/testing/sysfs-bus-i3c
8794 F: Documentation/devicetree/bindings/i3c/
8795 F: Documentation/driver-api/i3c
8797 F: include/linux/i3c/
8799 IA64 (Itanium) PLATFORM
8802 F: Documentation/ia64/
8805 IBM Power 842 compression accelerator
8809 F: drivers/crypto/nx/Kconfig
8810 F: drivers/crypto/nx/Makefile
8811 F: drivers/crypto/nx/nx-842*
8812 F: include/linux/sw842.h
8815 IBM Power in-Nest Crypto Acceleration
8821 F: drivers/crypto/nx/Kconfig
8822 F: drivers/crypto/nx/Makefile
8823 F: drivers/crypto/nx/nx-aes*
8824 F: drivers/crypto/nx/nx-sha*
8825 F: drivers/crypto/nx/nx.*
8826 F: drivers/crypto/nx/nx_csbcpb.h
8827 F: drivers/crypto/nx/nx_debugfs.c
8829 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8834 F: drivers/pci/hotplug/rpadlpar*
8836 IBM Power Linux RAID adapter
8839 F: drivers/scsi/ipr.*
8841 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8846 F: drivers/pci/hotplug/rpaphp*
8848 IBM Power SRIOV Virtual NIC Device Driver
8854 F: drivers/net/ethernet/ibm/ibmvnic.*
8856 IBM Power Virtual Accelerator Switchboard
8860 F: arch/powerpc/include/asm/vas.h
8861 F: arch/powerpc/platforms/powernv/copy-paste.h
8862 F: arch/powerpc/platforms/powernv/vas*
8864 IBM Power Virtual Ethernet Device Driver
8868 F: drivers/net/ethernet/ibm/ibmveth.*
8870 IBM Power Virtual FC Device Drivers
8874 F: drivers/scsi/ibmvscsi/ibmvfc*
8876 IBM Power Virtual Management Channel Driver
8880 F: drivers/misc/ibmvmc.*
8882 IBM Power Virtual SCSI Device Drivers
8886 F: drivers/scsi/ibmvscsi/ibmvscsi*
8887 F: include/scsi/viosrp.h
8889 IBM Power Virtual SCSI Device Target Driver
8894 F: drivers/scsi/ibmvscsi_tgt/
8896 IBM Power VMX Cryptographic instructions
8902 F: drivers/crypto/vmx/Kconfig
8903 F: drivers/crypto/vmx/Makefile
8904 F: drivers/crypto/vmx/aes*
8905 F: drivers/crypto/vmx/ghash*
8906 F: drivers/crypto/vmx/ppc-xlate.pl
8907 F: drivers/crypto/vmx/vmx.c
8909 IBM ServeRAID RAID DRIVER
8911 F: drivers/scsi/ips.*
8913 ICH LPC AND GPIO DRIVER
8916 F: drivers/gpio/gpio-ich.c
8917 F: drivers/mfd/lpc_ich.c
8923 F: drivers/i2c/busses/i2c-icy.c
8925 IDEAPAD LAPTOP EXTRAS DRIVER
8929 W: http://launchpad.net/ideapad-laptop
8930 F: drivers/platform/x86/ideapad-laptop.c
8932 IDEAPAD LAPTOP SLIDEBAR DRIVER
8936 W: https://github.com/o2genum/ideapad-slidebar
8937 F: drivers/input/misc/ideapad_slidebar.c
8939 IDT VersaClock 5 CLOCK DRIVER
8942 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8943 F: drivers/clk/clk-versaclock5.c
8945 IEEE 802.15.4 SUBSYSTEM
8950 W: https://linux-wpan.org/
8951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8953 F: Documentation/networking/ieee802154.rst
8954 F: drivers/net/ieee802154/
8955 F: include/linux/ieee802154.h
8956 F: include/linux/nl802154.h
8957 F: include/net/af_ieee802154.h
8958 F: include/net/cfg802154.h
8959 F: include/net/ieee802154_netdev.h
8960 F: include/net/mac802154.h
8961 F: include/net/nl802154.h
8968 F: include/net/ife.h
8969 F: include/uapi/linux/ife.h
8972 IGORPLUG-USB IR RECEIVER
8976 F: drivers/media/rc/igorplugusb.c
8978 IGUANAWORKS USB IR TRANSCEIVER
8982 F: drivers/media/rc/iguanair.c
8984 IIO DIGITAL POTENTIOMETER DAC
8988 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8989 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8990 F: drivers/iio/dac/dpot-dac.c
8992 IIO ENVELOPE DETECTOR
8996 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8997 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8998 F: drivers/iio/adc/envelope-detector.c
9004 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9005 F: drivers/iio/multiplexer/iio-mux.c
9007 IIO SCMI BASED DRIVER
9011 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9013 IIO SUBSYSTEM AND DRIVERS
9018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9019 F: Documentation/ABI/testing/configfs-iio*
9020 F: Documentation/ABI/testing/sysfs-bus-iio*
9021 F: Documentation/devicetree/bindings/iio/
9023 F: drivers/staging/iio/
9024 F: include/linux/iio/
9031 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9032 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9033 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9034 F: drivers/iio/afe/iio-rescale.c
9036 IKANOS/ADI EAGLE ADSL USB DRIVER
9040 F: drivers/usb/atm/ueagle-atm.c
9042 IMGTEC ASCII LCD DRIVER
9045 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9046 F: drivers/auxdisplay/img-ascii-lcd.c
9048 IMGTEC IR DECODER DRIVER
9050 F: drivers/media/rc/img-ir/
9052 IMON SOUNDGRAPH USB IR RECEIVER
9056 F: drivers/media/rc/imon.c
9057 F: drivers/media/rc/imon_raw.c
9059 IMS TWINTURBO FRAMEBUFFER DRIVER
9062 F: drivers/video/fbdev/imsttfb.c
9064 INA209 HARDWARE MONITOR DRIVER
9068 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9069 F: Documentation/hwmon/ina209.rst
9070 F: drivers/hwmon/ina209.c
9072 INA2XX HARDWARE MONITOR DRIVER
9076 F: Documentation/hwmon/ina2xx.rst
9077 F: drivers/hwmon/ina2xx.c
9078 F: include/linux/platform_data/ina2xx.h
9080 INDUSTRY PACK SUBSYSTEM (IPACK)
9086 W: http://industrypack.sourceforge.net
9089 INFINEON DPS310 Driver
9093 F: drivers/iio/pressure/dps310.c
9095 INFINIBAND SUBSYSTEM
9100 W: https://github.com/linux-rdma/rdma-core
9101 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9103 F: Documentation/devicetree/bindings/infiniband/
9104 F: Documentation/infiniband/
9105 F: drivers/infiniband/
9107 F: include/trace/events/ib_mad.h
9108 F: include/trace/events/ib_umad.h
9109 F: include/uapi/linux/if_infiniband.h
9110 F: include/uapi/rdma/
9111 F: samples/bpf/ibumad_kern.c
9112 F: samples/bpf/ibumad_user.c
9114 INGENIC JZ4780 NAND DRIVER
9119 F: drivers/mtd/nand/raw/ingenic/
9125 F: arch/mips/boot/dts/ingenic/
9126 F: arch/mips/generic/board-ingenic.c
9127 F: arch/mips/include/asm/mach-ingenic/
9128 F: arch/mips/ingenic/Kconfig
9129 F: drivers/clk/ingenic/
9130 F: drivers/dma/dma-jz4780.c
9131 F: drivers/gpu/drm/ingenic/
9132 F: drivers/i2c/busses/i2c-jz4780.c
9133 F: drivers/iio/adc/ingenic-adc.c
9134 F: drivers/irqchip/irq-ingenic.c
9135 F: drivers/memory/jz4780-nemc.c
9136 F: drivers/mmc/host/jz4740_mmc.c
9137 F: drivers/mtd/nand/raw/ingenic/
9138 F: drivers/pinctrl/pinctrl-ingenic.c
9139 F: drivers/power/supply/ingenic-battery.c
9140 F: drivers/pwm/pwm-jz4740.c
9141 F: drivers/remoteproc/ingenic_rproc.c
9142 F: drivers/rtc/rtc-jz4740.c
9143 F: drivers/tty/serial/8250/8250_ingenic.c
9144 F: drivers/usb/musb/jz4740.c
9145 F: drivers/watchdog/jz4740_wdt.c
9146 F: include/dt-bindings/iio/adc/ingenic,adc.h
9147 F: include/linux/mfd/ingenic-tcu.h
9148 F: sound/soc/codecs/jz47*
9149 F: sound/soc/jz4740/
9156 F: Documentation/filesystems/inotify.rst
9157 F: fs/notify/inotify/
9158 F: include/linux/inotify.h
9159 F: include/uapi/linux/inotify.h
9161 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9165 Q: http://patchwork.kernel.org/project/linux-input/list/
9166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9167 F: Documentation/devicetree/bindings/input/
9168 F: Documentation/devicetree/bindings/serio/
9169 F: Documentation/input/
9171 F: include/linux/input.h
9172 F: include/linux/input/
9173 F: include/uapi/linux/input-event-codes.h
9174 F: include/uapi/linux/input.h
9176 INPUT MULTITOUCH (MT) PROTOCOL
9180 F: Documentation/input/multi-touch-protocol.rst
9181 F: drivers/input/input-mt.c
9184 INSIDE SECURE CRYPTO DRIVER
9188 F: drivers/crypto/inside-secure/
9190 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9196 F: security/integrity/ima/
9198 INTEL 810/815 FRAMEBUFFER DRIVER
9202 F: drivers/video/fbdev/i810/
9213 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9217 F: drivers/platform/x86/intel_atomisp2_pm.c
9219 INTEL ATOMISP2 LED DRIVER
9223 F: drivers/platform/x86/intel_atomisp2_led.c
9225 INTEL BROXTON PMC DRIVER
9229 F: drivers/mfd/intel_pmc_bxt.c
9230 F: include/linux/mfd/intel_pmc_bxt.h
9232 INTEL C600 SERIES SAS CONTROLLER DRIVER
9236 T: git git://git.code.sf.net/p/intel-sas/isci
9237 F: drivers/scsi/isci/
9239 INTEL CPU family model numbers
9244 F: arch/x86/include/asm/intel-family.h
9246 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9252 W: https://01.org/linuxgraphics/
9253 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9254 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9255 C: irc://chat.freenode.net/intel-gfx
9256 T: git git://anongit.freedesktop.org/drm-intel
9257 F: Documentation/gpu/i915.rst
9258 F: drivers/gpu/drm/i915/
9259 F: include/drm/i915*
9260 F: include/uapi/drm/i915_drm.h
9262 INTEL ETHERNET DRIVERS
9267 W: http://www.intel.com/support/feedback.htm
9268 W: http://e1000.sourceforge.net/
9269 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9272 F: Documentation/networking/device_drivers/ethernet/intel/
9273 F: drivers/net/ethernet/intel/
9274 F: drivers/net/ethernet/intel/*/
9275 F: include/linux/avf/virtchnl.h
9276 F: include/linux/net/intel/iidc.h
9278 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9283 F: drivers/infiniband/hw/irdma/
9284 F: include/uapi/rdma/irdma-abi.h
9286 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9290 F: Documentation/fb/intelfb.rst
9291 F: drivers/video/fbdev/intelfb/
9297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9298 F: drivers/gpio/gpio-ich.c
9299 F: drivers/gpio/gpio-merrifield.c
9300 F: drivers/gpio/gpio-ml-ioh.c
9301 F: drivers/gpio/gpio-pch.c
9302 F: drivers/gpio/gpio-sch.c
9303 F: drivers/gpio/gpio-sodaville.c
9305 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9311 W: https://01.org/igvt-g
9312 T: git https://github.com/intel/gvt-linux.git
9313 F: drivers/gpu/drm/i915/gvt/
9315 INTEL HID EVENT DRIVER
9319 F: drivers/platform/x86/intel-hid.c
9321 INTEL I/OAT DMA DRIVER
9326 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9327 F: drivers/dma/ioat*
9333 F: drivers/dma/idxd/*
9334 F: include/uapi/linux/idxd.h
9341 B: https://bugzilla.kernel.org
9342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9343 F: drivers/idle/intel_idle.c
9345 INTEL INTEGRATED SENSOR HUB DRIVER
9350 F: drivers/hid/intel-ish-hid/
9357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9358 F: drivers/iommu/intel/
9359 F: include/linux/intel-iommu.h
9360 F: include/linux/intel-svm.h
9362 INTEL IOP-ADMA DMA DRIVER
9365 F: drivers/dma/iop-adma.c
9367 INTEL IPU3 CSI-2 CIO2 DRIVER
9375 T: git git://linuxtv.org/media_tree.git
9376 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9377 F: drivers/media/pci/intel/ipu3/
9379 INTEL IPU3 CSI-2 IMGU DRIVER
9385 F: Documentation/admin-guide/media/ipu3.rst
9386 F: Documentation/admin-guide/media/ipu3_rcb.svg
9387 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9388 F: drivers/staging/media/ipu3/
9390 INTEL IXP4XX CRYPTO SUPPORT
9394 F: drivers/crypto/ixp4xx_crypto.c
9396 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9399 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9400 F: drivers/net/wan/ixp4xx_hss.c
9401 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9402 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9403 F: include/linux/soc/ixp4xx/npe.h
9404 F: include/linux/soc/ixp4xx/qmgr.h
9406 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9409 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9410 F: drivers/char/hw_random/ixp4xx-rng.c
9412 INTEL KEEM BAY DRM DRIVER
9416 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9417 F: drivers/gpu/drm/kmb/
9419 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9422 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9423 F: drivers/crypto/keembay/Kconfig
9424 F: drivers/crypto/keembay/Makefile
9425 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9426 F: drivers/crypto/keembay/ocs-aes.c
9427 F: drivers/crypto/keembay/ocs-aes.h
9429 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9433 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9434 F: drivers/crypto/keembay/Kconfig
9435 F: drivers/crypto/keembay/Makefile
9436 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9437 F: drivers/crypto/keembay/ocs-hcu.c
9438 F: drivers/crypto/keembay/ocs-hcu.h
9440 INTEL MANAGEMENT ENGINE (mei)
9444 F: Documentation/driver-api/mei/*
9445 F: drivers/misc/mei/
9446 F: drivers/watchdog/mei_wdt.c
9447 F: include/linux/mei_cl_bus.h
9448 F: include/uapi/linux/mei.h
9451 INTEL MAX 10 BMC MFD DRIVER
9455 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9456 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9457 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9458 F: drivers/mfd/intel-m10-bmc.c
9459 F: include/linux/mfd/intel-m10-bmc.h
9461 INTEL MENLOW THERMAL DRIVER
9465 W: https://01.org/linux-acpi
9466 F: drivers/platform/x86/intel_menlow.c
9468 INTEL P-Unit IPC DRIVER
9472 F: arch/x86/include/asm/intel_punit_ipc.h
9473 F: drivers/platform/x86/intel_punit_ipc.c
9475 INTEL PMC CORE DRIVER
9480 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9481 F: drivers/platform/x86/intel_pmc_core*
9483 INTEL PMIC GPIO DRIVERS
9486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9487 F: drivers/gpio/gpio-*cove.c
9489 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9492 F: drivers/mfd/intel_soc_pmic*
9493 F: include/linux/mfd/intel_soc_pmic*
9498 F: drivers/mfd/intel_pmt.c
9499 F: drivers/platform/x86/intel_pmt_*
9501 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9505 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9506 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9507 F: drivers/net/wireless/intel/ipw2x00/
9514 F: drivers/cpufreq/intel_pstate.c
9516 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9519 F: drivers/counter/intel-qep.c
9524 F: arch/x86/include/asm/intel_scu_ipc.h
9525 F: drivers/platform/x86/intel_scu_*
9527 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9530 F: drivers/platform/x86/intel/int3472/
9532 INTEL SPEED SELECT TECHNOLOGY
9536 F: drivers/platform/x86/intel_speed_select_if/
9537 F: include/uapi/linux/isst_if.h
9538 F: tools/power/x86/intel-speed-select/
9540 INTEL STRATIX10 FIRMWARE DRIVERS
9544 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9545 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9546 F: drivers/firmware/stratix10-rsu.c
9547 F: drivers/firmware/stratix10-svc.c
9548 F: include/linux/firmware/intel/stratix10-smc.h
9549 F: include/linux/firmware/intel/stratix10-svc-client.h
9551 INTEL TELEMETRY DRIVER
9556 F: arch/x86/include/asm/intel_telemetry.h
9557 F: drivers/platform/x86/intel_telemetry*
9559 INTEL UNCORE FREQUENCY CONTROL
9563 F: drivers/platform/x86/intel-uncore-frequency.c
9565 INTEL VIRTUAL BUTTON DRIVER
9569 F: drivers/platform/x86/intel-vbtn.c
9571 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9575 F: drivers/net/wireless/intel/iwlegacy/
9577 INTEL WIRELESS WIFI LINK (iwlwifi)
9581 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9583 F: drivers/net/wireless/intel/iwlwifi/
9585 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9589 W: https://slimbootloader.github.io/security/firmware-update.html
9590 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9592 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9595 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9597 INTEL WWAN IOSM DRIVER
9602 F: drivers/net/wwan/iosm/
9607 F: Documentation/trace/intel_th.rst
9608 F: drivers/hwtracing/intel_th/
9609 F: include/linux/intel_th.h
9611 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9615 W: http://tboot.sourceforge.net
9616 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9617 F: Documentation/x86/intel_txt.rst
9618 F: arch/x86/kernel/tboot.c
9619 F: include/linux/tboot.h
9626 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9628 F: Documentation/x86/sgx.rst
9629 F: arch/x86/entry/vdso/vsgx.S
9630 F: arch/x86/include/asm/sgx.h
9631 F: arch/x86/include/uapi/asm/sgx.h
9632 F: arch/x86/kernel/cpu/sgx/*
9633 F: tools/testing/selftests/sgx/*
9640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9641 F: Documentation/devicetree/bindings/interconnect/
9642 F: Documentation/driver-api/interconnect.rst
9643 F: drivers/interconnect/
9644 F: include/dt-bindings/interconnect/
9645 F: include/linux/interconnect-provider.h
9646 F: include/linux/interconnect.h
9648 INTERRUPT COUNTER DRIVER
9652 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9653 F: drivers/counter/interrupt-cnt.c
9655 INVENSENSE ICM-426xx IMU DRIVER
9659 W: https://invensense.tdk.com/
9660 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9661 F: drivers/iio/imu/inv_icm42600/
9663 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9667 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9668 F: drivers/iio/gyro/mpu3050*
9670 IOC3 ETHERNET DRIVER
9674 F: drivers/net/ethernet/sgi/ioc3-eth.c
9676 IOMAP FILESYSTEM LIBRARY
9684 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9686 F: include/linux/iomap.h
9693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9694 F: Documentation/devicetree/bindings/iommu/
9695 F: Documentation/userspace-api/iommu.rst
9697 F: include/linux/iommu.h
9698 F: include/linux/iova.h
9699 F: include/linux/of_iommu.h
9700 F: include/uapi/linux/iommu.h
9707 T: git git://git.kernel.dk/linux-block
9708 T: git git://git.kernel.dk/liburing
9712 F: include/linux/io_uring.h
9713 F: include/uapi/linux/io_uring.h
9720 W: http://openipmi.sourceforge.net/
9721 F: Documentation/driver-api/ipmi.rst
9722 F: Documentation/devicetree/bindings/ipmi/
9723 F: drivers/char/ipmi/
9724 F: include/linux/ipmi*
9725 F: include/uapi/linux/ipmi*
9727 IPS SCSI RAID DRIVER
9731 W: http://www.adaptec.com/
9732 F: drivers/scsi/ips*
9740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9742 F: Documentation/networking/ipvs-sysctl.rst
9743 F: include/net/ip_vs.h
9744 F: include/uapi/linux/ip_vs.h
9745 F: net/netfilter/ipvs/
9751 F: drivers/tty/ipwireless/
9756 F: include/uapi/linux/ipx.h
9758 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9762 F: Documentation/core-api/irq/irq-domain.rst
9763 F: include/linux/irqdomain.h
9764 F: kernel/irq/irqdomain.c
9771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9780 F: Documentation/devicetree/bindings/interrupt-controller/
9786 F: Documentation/driver-api/isa.rst
9787 F: drivers/base/isa.c
9788 F: include/linux/isa.h
9794 W: https://linuxtv.org
9795 T: git git://linuxtv.org/media_tree.git
9796 F: drivers/media/radio/radio-isa*
9801 F: Documentation/driver-api/isapnp.rst
9802 F: drivers/pnp/isapnp/
9803 F: include/linux/isapnp.h
9811 W: www.open-iscsi.com
9812 F: drivers/scsi/*iscsi*
9813 F: include/scsi/*iscsi*
9815 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9819 F: drivers/firmware/iscsi_ibft*
9821 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9826 W: http://www.openfabrics.org
9827 W: www.open-iscsi.org
9828 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9829 F: drivers/infiniband/ulp/iser/
9831 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9836 W: http://www.linux-iscsi.org
9837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9838 F: drivers/infiniband/ulp/isert
9840 ISDN/CMTP OVER BLUETOOTH
9845 W: http://www.isdn4linux.de
9846 F: Documentation/isdn/
9847 F: drivers/isdn/capi/
9848 F: include/linux/isdn/
9849 F: include/uapi/linux/isdn/
9850 F: net/bluetooth/cmtp/
9852 ISDN/mISDN SUBSYSTEM
9857 W: http://www.isdn4linux.de
9858 F: drivers/isdn/Kconfig
9859 F: drivers/isdn/Makefile
9860 F: drivers/isdn/hardware/
9861 F: drivers/isdn/mISDN/
9863 IT87 HARDWARE MONITORING DRIVER
9867 F: Documentation/hwmon/it87.rst
9868 F: drivers/hwmon/it87.c
9874 W: https://linuxtv.org
9875 W: http://palosaari.fi/linux/
9876 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9877 T: git git://linuxtv.org/anttip/media_tree.git
9878 F: drivers/media/tuners/it913x*
9880 ITE IT66121 HDMI BRIDGE DRIVER
9884 T: git git://anongit.freedesktop.org/drm/drm-misc
9885 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9886 F: drivers/gpu/drm/bridge/ite-it66121.c
9888 IVTV VIDEO4LINUX DRIVER
9892 W: https://linuxtv.org
9893 T: git git://linuxtv.org/media_tree.git
9894 F: Documentation/admin-guide/media/ivtv*
9895 F: drivers/media/pci/ivtv/
9896 F: include/uapi/linux/ivtv*
9898 IX2505V MEDIA DRIVER
9902 W: https://linuxtv.org
9903 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9904 F: drivers/media/dvb-frontends/ix2505v*
9906 JAILHOUSE HYPERVISOR INTERFACE
9910 F: arch/x86/include/asm/jailhouse_para.h
9911 F: arch/x86/kernel/jailhouse.c
9913 JC42.4 TEMPERATURE SENSOR DRIVER
9917 F: Documentation/hwmon/jc42.rst
9918 F: drivers/hwmon/jc42.c
9924 W: http://jfs.sourceforge.net/
9925 T: git git://github.com/kleikamp/linux-shaggy.git
9926 F: Documentation/admin-guide/jfs.rst
9933 F: drivers/net/ethernet/jme.*
9935 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9940 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9941 T: git git://git.infradead.org/ubifs-2.6.git
9943 F: include/uapi/linux/jffs2.h
9945 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9951 F: include/linux/jbd2.h
9953 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9957 F: drivers/media/platform/rcar_jpu.c
9959 JSM Neo PCI based serial card
9962 F: drivers/tty/serial/jsm/
9964 K10TEMP HARDWARE MONITORING DRIVER
9968 F: Documentation/hwmon/k10temp.rst
9969 F: drivers/hwmon/k10temp.c
9971 K8TEMP HARDWARE MONITORING DRIVER
9975 F: Documentation/hwmon/k8temp.rst
9976 F: drivers/hwmon/k8temp.c
9985 F: Documentation/dev-tools/kasan.rst
9986 F: arch/*/include/asm/*kasan.h
9987 F: arch/*/mm/kasan_init*
9988 F: include/linux/kasan*.h
9989 F: lib/Kconfig.kasan
9990 F: lib/test_kasan*.c
9992 F: scripts/Makefile.kasan
9998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9999 F: Documentation/kbuild/kconfig*
10000 F: scripts/Kconfig.include
10001 F: scripts/kconfig/
10008 F: Documentation/dev-tools/kcov.rst
10009 F: include/linux/kcov.h
10010 F: include/uapi/linux/kcov.h
10012 F: scripts/Makefile.kcov
10019 F: Documentation/dev-tools/kcsan.rst
10020 F: include/linux/kcsan*.h
10022 F: lib/Kconfig.kcsan
10023 F: scripts/Makefile.kcsan
10031 W: http://lse.sourceforge.net/kdump/
10032 F: Documentation/admin-guide/kdump/
10033 F: fs/proc/vmcore.c
10034 F: include/linux/crash_core.h
10035 F: include/linux/crash_dump.h
10036 F: include/uapi/linux/vmcore.h
10037 F: kernel/crash_*.c
10039 KEENE FM RADIO TRANSMITTER DRIVER
10043 W: https://linuxtv.org
10044 T: git git://linuxtv.org/media_tree.git
10045 F: drivers/media/radio/radio-keene*
10053 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10059 F: Documentation/kbuild/
10061 F: scripts/*vmlinux*
10063 F: scripts/Makefile*
10065 F: scripts/dummy-tools/
10068 F: scripts/package/
10073 W: http://kernelnewbies.org/KernelJanitors
10075 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10080 W: http://nfs.sourceforge.net/
10081 T: git git://linux-nfs.org/~bfields/linux.git
10085 F: include/linux/lockd/
10086 F: include/linux/sunrpc/
10087 F: include/uapi/linux/nfsd/
10088 F: include/uapi/linux/sunrpc/
10090 F: Documentation/filesystems/nfs/
10097 KERNEL SELFTEST FRAMEWORK
10102 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10104 F: Documentation/dev-tools/kselftest*
10105 F: tools/testing/selftests/
10107 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10112 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10113 F: Documentation/dev-tools/kunit/
10116 F: tools/testing/kunit/
10118 KERNEL USERMODE HELPER
10122 F: include/linux/umh.h
10125 KERNEL VIRTUAL MACHINE (KVM)
10129 W: http://www.linux-kvm.org
10130 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10131 F: Documentation/virt/kvm/
10132 F: include/asm-generic/kvm*
10133 F: include/kvm/iodev.h
10134 F: include/linux/kvm*
10135 F: include/trace/events/kvm.h
10136 F: include/uapi/asm-generic/kvm*
10137 F: include/uapi/linux/kvm*
10139 F: tools/testing/selftests/kvm/
10142 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10151 F: arch/arm64/include/asm/kvm*
10152 F: arch/arm64/include/uapi/asm/kvm*
10154 F: include/kvm/arm_*
10155 F: tools/testing/selftests/kvm/*/aarch64/
10156 F: tools/testing/selftests/kvm/aarch64/
10158 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10164 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10165 F: arch/mips/include/asm/kvm*
10166 F: arch/mips/include/uapi/asm/kvm*
10169 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10173 W: http://www.linux-kvm.org/
10174 T: git git://github.com/agraf/linux-2.6.git
10175 F: arch/powerpc/include/asm/kvm*
10176 F: arch/powerpc/include/uapi/asm/kvm*
10177 F: arch/powerpc/kernel/kvm*
10178 F: arch/powerpc/kvm/
10180 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10188 W: http://www.ibm.com/developerworks/linux/linux390/
10189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10190 F: Documentation/virt/kvm/s390*
10191 F: arch/s390/include/asm/gmap.h
10192 F: arch/s390/include/asm/kvm*
10193 F: arch/s390/include/uapi/asm/kvm*
10194 F: arch/s390/kernel/uv.c
10196 F: arch/s390/mm/gmap.c
10197 F: tools/testing/selftests/kvm/*/s390x/
10198 F: tools/testing/selftests/kvm/s390x/
10200 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10209 W: http://www.linux-kvm.org
10210 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10211 F: arch/x86/include/asm/kvm*
10212 F: arch/x86/include/asm/pvclock-abi.h
10213 F: arch/x86/include/asm/svm.h
10214 F: arch/x86/include/asm/vmx*.h
10215 F: arch/x86/include/uapi/asm/kvm*
10216 F: arch/x86/include/uapi/asm/svm.h
10217 F: arch/x86/include/uapi/asm/vmx.h
10218 F: arch/x86/kernel/kvm.c
10219 F: arch/x86/kernel/kvmclock.c
10227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10229 F: include/linux/kernfs.h
10235 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10236 F: include/linux/kexec.h
10237 F: include/uapi/linux/kexec.h
10245 F: Documentation/security/keys/trusted-encrypted.rst
10246 F: include/keys/encrypted-type.h
10247 F: security/keys/encrypted-keys/
10256 F: Documentation/security/keys/trusted-encrypted.rst
10257 F: include/keys/trusted-type.h
10258 F: include/keys/trusted_tpm.h
10259 F: security/keys/trusted-keys/
10266 F: include/keys/trusted_tee.h
10267 F: security/keys/trusted-keys/trusted_tee.c
10274 F: Documentation/security/keys/core.rst
10276 F: include/linux/key-type.h
10277 F: include/linux/key.h
10278 F: include/linux/keyctl.h
10279 F: include/uapi/linux/keyctl.h
10288 F: Documentation/dev-tools/kfence.rst
10289 F: arch/*/include/asm/kfence.h
10290 F: include/linux/kfence.h
10291 F: lib/Kconfig.kfence
10297 F: include/linux/kfifo.h
10301 KGDB / KDB /debug_core
10307 W: http://kgdb.wiki.kernel.org/
10308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10309 F: Documentation/dev-tools/kgdb.rst
10310 F: drivers/misc/kgdbts.c
10311 F: drivers/tty/serial/kgdboc.c
10312 F: include/linux/kdb.h
10313 F: include/linux/kgdb.h
10316 KHADAS MCU MFD DRIVER
10320 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10321 F: drivers/mfd/khadas-mcu.c
10322 F: include/linux/mfd/khadas-mcu.h
10323 F: drivers/thermal/khadas_mcu_fan.c
10328 F: Documentation/dev-tools/kmemleak.rst
10329 F: include/linux/kmemleak.h
10331 F: samples/kmemleak/kmemleak-test.c
10333 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10337 F: include/linux/kmod.h
10340 F: tools/testing/selftests/kmod/
10348 F: Documentation/trace/kprobes.rst
10349 F: include/asm-generic/kprobes.h
10350 F: include/linux/kprobes.h
10351 F: kernel/kprobes.c
10353 KS0108 LCD CONTROLLER DRIVER
10356 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10357 F: drivers/auxdisplay/ks0108.c
10358 F: include/linux/ks0108.h
10360 KTD253 BACKLIGHT DRIVER
10363 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10364 F: drivers/video/backlight/ktd253-backlight.c
10370 F: tools/testing/ktest
10376 F: include/net/l3mdev.h
10387 F: include/linux/skmsg.h
10388 F: net/core/skmsg.c
10389 F: net/core/sock_map.c
10390 F: net/ipv4/tcp_bpf.c
10391 F: net/ipv4/udp_bpf.c
10392 F: net/unix/unix_bpf.c
10394 LANDLOCK SECURITY MODULE
10398 W: https://landlock.io
10399 T: git https://github.com/landlock-lsm/linux.git
10400 F: Documentation/security/landlock.rst
10401 F: Documentation/userspace-api/landlock.rst
10402 F: include/uapi/linux/landlock.h
10403 F: samples/landlock/
10404 F: security/landlock/
10405 F: tools/testing/selftests/landlock/
10409 LANTIQ / INTEL Ethernet drivers
10413 F: drivers/net/dsa/lantiq_gswip.c
10414 F: drivers/net/dsa/lantiq_pce.h
10415 F: drivers/net/ethernet/lantiq_xrx200.c
10416 F: net/dsa/tag_gswip.c
10418 LANTIQ MIPS ARCHITECTURE
10422 F: arch/mips/lantiq
10423 F: drivers/soc/lantiq
10425 LASI 53c700 driver for PARISC
10429 F: Documentation/scsi/53c700.rst
10430 F: drivers/scsi/53c700*
10437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10438 F: scripts/leaking_addresses.pl
10444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10445 F: Documentation/devicetree/bindings/leds/
10447 F: include/linux/leds.h
10449 LEGACY EEPROM DRIVER
10452 F: Documentation/misc-devices/eeprom.rst
10453 F: drivers/misc/eeprom/eeprom.c
10455 LEGO MINDSTORMS EV3
10458 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10459 F: arch/arm/boot/dts/da850-lego-ev3.dts
10460 F: drivers/power/supply/lego_ev3_battery.c
10462 LEGO USB Tower driver
10466 W: http://legousb.sourceforge.net/
10467 F: drivers/usb/misc/legousbtower.c
10473 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10474 F: Documentation/admin-guide/laptops/lg-laptop.rst
10475 F: drivers/platform/x86/lg-laptop.c
10477 LG2160 MEDIA DRIVER
10481 W: https://linuxtv.org
10482 W: http://github.com/mkrufky
10483 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10484 T: git git://linuxtv.org/mkrufky/tuners.git
10485 F: drivers/media/dvb-frontends/lg2160.*
10487 LGDT3305 MEDIA DRIVER
10491 W: https://linuxtv.org
10492 W: http://github.com/mkrufky
10493 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10494 T: git git://linuxtv.org/mkrufky/tuners.git
10495 F: drivers/media/dvb-frontends/lgdt3305.*
10497 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10502 F: drivers/ata/pata_arasan_cf.c
10503 F: include/linux/pata_arasan_cf_data.h
10505 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10510 F: drivers/ata/pata_ftide010.c
10511 F: drivers/ata/sata_gemini.c
10512 F: drivers/ata/sata_gemini.h
10514 LIBATA SATA AHCI PLATFORM devices support
10519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10520 F: drivers/ata/ahci_platform.c
10521 F: drivers/ata/libahci_platform.c
10522 F: include/linux/ahci_platform.h
10524 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10529 F: drivers/ata/sata_promise.*
10531 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10536 F: Documentation/devicetree/bindings/ata/
10538 F: include/linux/ata.h
10539 F: include/linux/libata.h
10544 F: tools/lib/lockdep/
10546 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10552 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10553 P: Documentation/nvdimm/maintainer-entry-profile.rst
10554 F: drivers/nvdimm/blk.c
10555 F: drivers/nvdimm/region_devs.c
10557 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10563 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10564 P: Documentation/nvdimm/maintainer-entry-profile.rst
10565 F: drivers/nvdimm/btt*
10567 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10573 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10574 P: Documentation/nvdimm/maintainer-entry-profile.rst
10575 F: drivers/nvdimm/pmem*
10577 LIBNVDIMM: DEVICETREE BINDINGS
10581 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10582 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10583 F: drivers/nvdimm/of_pmem.c
10585 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10592 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10593 P: Documentation/nvdimm/maintainer-entry-profile.rst
10594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10595 F: drivers/acpi/nfit/*
10596 F: drivers/nvdimm/*
10597 F: include/linux/libnvdimm.h
10598 F: include/linux/nd.h
10599 F: include/uapi/linux/ndctl.h
10600 F: tools/testing/nvdimm/
10602 LICENSES and SPDX stuff
10607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10609 F: Documentation/process/license-rules.rst
10611 F: scripts/spdxcheck-test.sh
10612 F: scripts/spdxcheck.py
10614 LIGHTNVM PLATFORM SUPPORT
10618 W: http://github/OpenChannelSSD
10619 F: drivers/lightnvm/
10620 F: include/linux/lightnvm.h
10621 F: include/uapi/linux/lightnvm.h
10623 LINEAR RANGES HELPERS
10626 F: lib/linear_ranges.c
10627 F: lib/test_linear_ranges.c
10628 F: include/linux/linear_range.h
10630 LINUX FOR POWER MACINTOSH
10634 F: arch/powerpc/platforms/powermac/
10635 F: drivers/macintosh/
10637 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10643 W: https://github.com/linuxppc/wiki/wiki
10644 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10646 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10647 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10648 F: Documentation/devicetree/bindings/powerpc/
10649 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10650 F: Documentation/powerpc/
10652 F: drivers/*/*/*pasemi*
10653 F: drivers/*/*pasemi*
10654 F: drivers/char/tpm/tpm_ibmvtpm*
10655 F: drivers/crypto/nx/
10656 F: drivers/crypto/vmx/
10657 F: drivers/i2c/busses/i2c-opal.c
10658 F: drivers/net/ethernet/ibm/ibmveth.*
10659 F: drivers/net/ethernet/ibm/ibmvnic.*
10660 F: drivers/pci/hotplug/pnv_php.c
10661 F: drivers/pci/hotplug/rpa*
10662 F: drivers/rtc/rtc-opal.c
10663 F: drivers/scsi/ibmvscsi/
10664 F: drivers/tty/hvc/hvc_opal.c
10665 F: drivers/watchdog/wdrtas.c
10666 F: tools/testing/selftests/powerpc
10673 LINUX FOR POWERPC EMBEDDED MPC5XXX
10677 F: arch/powerpc/platforms/512x/
10678 F: arch/powerpc/platforms/52xx/
10680 LINUX FOR POWERPC EMBEDDED PPC4XX
10683 F: arch/powerpc/platforms/40x/
10684 F: arch/powerpc/platforms/44x/
10686 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10691 F: Documentation/devicetree/bindings/powerpc/fsl/
10692 F: arch/powerpc/platforms/83xx/
10693 F: arch/powerpc/platforms/85xx/
10695 LINUX FOR POWERPC EMBEDDED PPC8XX
10699 F: arch/powerpc/platforms/8xx/
10701 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10704 F: drivers/misc/lkdtm/*
10705 F: tools/testing/selftests/lkdtm/*
10707 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10725 F: Documentation/atomic_bitops.txt
10726 F: Documentation/atomic_t.txt
10727 F: Documentation/core-api/refcount-vs-atomic.rst
10728 F: Documentation/litmus-tests/
10729 F: Documentation/memory-barriers.txt
10730 F: tools/memory-model/
10732 LIS3LV02D ACCELEROMETER DRIVER
10735 F: Documentation/misc-devices/lis3lv02d.rst
10736 F: drivers/misc/lis3lv02d/
10737 F: drivers/platform/x86/hp_accel.c
10750 F: Documentation/devicetree/bindings/*/litex,*.yaml
10751 F: arch/openrisc/boot/dts/or1klitex.dts
10752 F: drivers/soc/litex/litex_soc_ctrl.c
10753 F: drivers/tty/serial/liteuart.c
10754 F: include/linux/litex.h
10764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10765 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10766 F: Documentation/livepatch/
10767 F: arch/powerpc/include/asm/livepatch.h
10768 F: arch/s390/include/asm/livepatch.h
10769 F: arch/x86/include/asm/livepatch.h
10770 F: include/linux/livepatch.h
10771 F: kernel/livepatch/
10773 F: samples/livepatch/
10774 F: tools/testing/selftests/livepatch/
10779 F: include/linux/llc.h
10780 F: include/net/llc*
10781 F: include/uapi/linux/llc.h
10784 LM73 HARDWARE MONITOR DRIVER
10788 F: drivers/hwmon/lm73.c
10790 LM78 HARDWARE MONITOR DRIVER
10794 F: Documentation/hwmon/lm78.rst
10795 F: drivers/hwmon/lm78.c
10797 LM83 HARDWARE MONITOR DRIVER
10801 F: Documentation/hwmon/lm83.rst
10802 F: drivers/hwmon/lm83.c
10804 LM90 HARDWARE MONITOR DRIVER
10808 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10809 F: Documentation/hwmon/lm90.rst
10810 F: drivers/hwmon/lm90.c
10811 F: include/dt-bindings/thermal/lm90.h
10813 LM95234 HARDWARE MONITOR DRIVER
10817 F: Documentation/hwmon/lm95234.rst
10818 F: drivers/hwmon/lm95234.c
10820 LME2510 MEDIA DRIVER
10824 W: https://linuxtv.org
10825 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10826 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10828 LOADPIN SECURITY MODULE
10831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10832 F: Documentation/admin-guide/LSM/LoadPin.rst
10833 F: security/loadpin/
10843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10844 F: Documentation/locking/
10845 F: arch/*/include/asm/spinlock*.h
10846 F: include/linux/lockdep.h
10847 F: include/linux/mutex*.h
10848 F: include/linux/rwlock*.h
10849 F: include/linux/rwsem*.h
10850 F: include/linux/seqlock.h
10851 F: include/linux/spinlock*.h
10853 F: lib/locking*.[ch]
10854 X: kernel/locking/locktorture.c
10856 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10860 W: http://www.linux-ntfs.org/content/view/19/37/
10861 F: Documentation/admin-guide/ldm.rst
10862 F: block/partitions/ldm.*
10864 LOGITECH HID GAMING KEYBOARDS
10868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10869 F: drivers/hid/hid-lg-g15.c
10871 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10874 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10875 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10877 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10884 W: http://www.avagotech.com/support/
10885 F: drivers/message/fusion/
10886 F: drivers/scsi/mpt3sas/
10888 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10892 F: drivers/scsi/sym53c8xx_2/
10898 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10899 F: drivers/iio/dac/ltc1660.c
10901 LTC2947 HARDWARE MONITOR DRIVER
10905 W: http://ez.analog.com/community/linux-device-drivers
10906 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10907 F: drivers/hwmon/ltc2947-core.c
10908 F: drivers/hwmon/ltc2947-i2c.c
10909 F: drivers/hwmon/ltc2947-spi.c
10910 F: drivers/hwmon/ltc2947.h
10912 LTC2983 IIO TEMPERATURE DRIVER
10916 W: http://ez.analog.com/community/linux-device-drivers
10917 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10918 F: drivers/iio/temperature/ltc2983.c
10920 LTC4261 HARDWARE MONITOR DRIVER
10924 F: Documentation/hwmon/ltc4261.rst
10925 F: drivers/hwmon/ltc4261.c
10927 LTC4306 I2C MULTIPLEXER DRIVER
10931 W: http://ez.analog.com/community/linux-device-drivers
10932 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10933 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10935 LTP (Linux Test Project)
10944 W: http://linux-test-project.github.io/
10945 T: git git://github.com/linux-test-project/ltp.git
10951 F: drivers/net/pcs/pcs-lynx.c
10952 F: include/linux/pcs-lynx.h
10958 W: http://www.linux-m68k.org/
10959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10963 M68K ON APPLE MACINTOSH
10967 W: http://www.mac.linux-m68k.org/
10969 F: drivers/macintosh/adb-iop.c
10970 F: drivers/macintosh/via-macii.c
10975 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10976 F: arch/m68k/hp300/
10978 M88DS3103 MEDIA DRIVER
10982 W: https://linuxtv.org
10983 W: http://palosaari.fi/linux/
10984 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10985 T: git git://linuxtv.org/anttip/media_tree.git
10986 F: drivers/media/dvb-frontends/m88ds3103*
10988 M88RS2000 MEDIA DRIVER
10992 W: https://linuxtv.org
10993 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10994 F: drivers/media/dvb-frontends/m88rs2000*
10996 MA901 MASTERKIT USB FM RADIO DRIVER
11000 T: git git://linuxtv.org/media_tree.git
11001 F: drivers/media/radio/radio-ma901.c
11007 W: https://wireless.wiki.kernel.org/
11008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11010 F: Documentation/networking/mac80211-injection.rst
11011 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11012 F: drivers/net/wireless/mac80211_hwsim.[ch]
11013 F: include/net/mac80211.h
11020 F: drivers/mailbox/
11021 F: include/linux/mailbox_client.h
11022 F: include/linux/mailbox_controller.h
11023 F: include/dt-bindings/mailbox/
11024 F: Documentation/devicetree/bindings/mailbox/
11031 F: drivers/mailbox/arm_mhuv2.c
11032 F: include/linux/mailbox/arm_mhuv2_message.h
11033 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11035 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11040 F: Documentation/networking/mctp.rst
11041 F: drivers/net/mctp/
11042 F: include/net/mctp.h
11043 F: include/net/mctpdevice.h
11044 F: include/net/netns/mctp.h
11047 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11051 W: http://www.kernel.org/doc/man-pages
11053 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11057 F: arch/mips/boot/dts/img/pistachio_marduk.dts
11059 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11064 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11065 F: Documentation/networking/devlink/mv88e6xxx.rst
11066 F: drivers/net/dsa/mv88e6xxx/
11067 F: include/linux/platform_data/mv88e6xxx.h
11069 MARVELL ARMADA 3700 PHY DRIVERS
11072 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11073 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11074 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11075 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11077 MARVELL ARMADA DRM SUPPORT
11080 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11081 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11082 F: Documentation/devicetree/bindings/display/armada/
11083 F: drivers/gpu/drm/armada/
11084 F: include/uapi/drm/armada_drm.h
11086 MARVELL CRYPTO DRIVER
11092 F: drivers/crypto/marvell/
11093 F: include/linux/soc/marvell/octeontx2/
11095 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11100 F: drivers/net/ethernet/marvell/sk*
11102 MARVELL LIBERTAS WIRELESS DRIVER
11105 F: drivers/net/wireless/marvell/libertas/
11107 MARVELL MACCHIATOBIN SUPPORT
11111 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11113 MARVELL MV643XX ETHERNET DRIVER
11117 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11118 F: include/linux/mv643xx.h
11120 MARVELL MV88X3310 PHY DRIVER
11125 F: drivers/net/phy/marvell10g.c
11127 MARVELL MVEBU THERMAL DRIVER
11130 F: drivers/thermal/armada_thermal.c
11132 MARVELL MVNETA ETHERNET DRIVER
11136 F: drivers/net/ethernet/marvell/mvneta.*
11138 MARVELL MVPP2 ETHERNET DRIVER
11143 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11144 F: drivers/net/ethernet/marvell/mvpp2/
11146 MARVELL MWIFIEX WIRELESS DRIVER
11153 F: drivers/net/wireless/marvell/mwifiex/
11155 MARVELL MWL8K WIRELESS DRIVER
11159 F: drivers/net/wireless/marvell/mwl8k.c
11161 MARVELL NAND CONTROLLER DRIVER
11165 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11166 F: drivers/mtd/nand/raw/marvell_nand.c
11168 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11175 F: drivers/net/ethernet/marvell/octeontx2/nic/
11176 F: include/linux/soc/marvell/octeontx2/
11178 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11187 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11188 F: drivers/net/ethernet/marvell/octeontx2/af/
11190 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11194 W: https://github.com/Marvell-switching/switchdev-prestera
11195 F: drivers/net/ethernet/marvell/prestera/
11197 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11200 F: drivers/mmc/host/mvsdio.*
11202 MARVELL USB MDIO CONTROLLER DRIVER
11206 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11207 F: drivers/net/mdio/mdio-mvusb.c
11209 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11213 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11214 F: drivers/mmc/host/sdhci-xenon*
11216 MATROX FRAMEBUFFER DRIVER
11219 F: drivers/video/fbdev/matrox/matroxfb_*
11220 F: include/uapi/linux/matroxfb.h
11226 F: Documentation/hwmon/max15301.rst
11227 F: drivers/hwmon/pmbus/max15301.c
11229 MAX16065 HARDWARE MONITOR DRIVER
11233 F: Documentation/hwmon/max16065.rst
11234 F: drivers/hwmon/max16065.c
11236 MAX2175 SDR TUNER DRIVER
11240 T: git git://linuxtv.org/media_tree.git
11241 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11242 F: Documentation/userspace-api/media/drivers/max2175.rst
11243 F: drivers/media/i2c/max2175*
11244 F: include/uapi/linux/max2175.h
11246 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11249 F: Documentation/hwmon/max6650.rst
11250 F: drivers/hwmon/max6650.c
11252 MAX6697 HARDWARE MONITOR DRIVER
11256 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11257 F: Documentation/hwmon/max6697.rst
11258 F: drivers/hwmon/max6697.c
11259 F: include/linux/platform_data/max6697.h
11261 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11268 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11269 F: drivers/media/i2c/max9286.c
11271 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11275 F: Documentation/devicetree/bindings/sound/max9860.txt
11276 F: sound/soc/codecs/max9860.*
11278 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11282 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11283 F: drivers/iio/proximity/mb1232.c
11285 MAXIM MAX77650 PMIC MFD DRIVER
11289 F: Documentation/devicetree/bindings/*/*max77650.yaml
11290 F: Documentation/devicetree/bindings/*/max77650*.yaml
11291 F: drivers/gpio/gpio-max77650.c
11292 F: drivers/input/misc/max77650-onkey.c
11293 F: drivers/leds/leds-max77650.c
11294 F: drivers/mfd/max77650.c
11295 F: drivers/power/supply/max77650-charger.c
11296 F: drivers/regulator/max77650-regulator.c
11297 F: include/linux/mfd/max77650.h
11299 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11303 F: Documentation/devicetree/bindings/*/*max77802.txt
11304 F: drivers/regulator/max77802-regulator.c
11305 F: include/dt-bindings/*/*max77802.h
11307 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11312 F: drivers/power/supply/max14577_charger.c
11313 F: drivers/power/supply/max77693_charger.c
11315 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11321 F: Documentation/devicetree/bindings/*/max77686.txt
11322 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11323 F: Documentation/devicetree/bindings/mfd/max14577.txt
11324 F: Documentation/devicetree/bindings/mfd/max77693.txt
11325 F: drivers/*/max14577*.c
11326 F: drivers/*/max77686*.c
11327 F: drivers/*/max77693*.c
11328 F: drivers/clk/clk-max77686.c
11329 F: drivers/extcon/extcon-max14577.c
11330 F: drivers/extcon/extcon-max77693.c
11331 F: drivers/rtc/rtc-max77686.c
11332 F: include/linux/mfd/max14577*.h
11333 F: include/linux/mfd/max77686*.h
11334 F: include/linux/mfd/max77693*.h
11336 MAXIRADIO FM RADIO RECEIVER DRIVER
11340 W: https://linuxtv.org
11341 T: git git://linuxtv.org/media_tree.git
11342 F: drivers/media/radio/radio-maxiradio*
11344 MAXLINEAR ETHERNET PHY DRIVER
11348 F: drivers/net/phy/mxl-gpy.c
11350 MCAB MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11354 F: drivers/net/can/usb/mcba_usb.c
11356 MCAN MMIO DEVICE DRIVER
11360 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11361 F: drivers/net/can/m_can/m_can.c
11362 F: drivers/net/can/m_can/m_can.h
11363 F: drivers/net/can/m_can/m_can_platform.c
11365 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11370 F: drivers/hid/hid-mcp2221.c
11372 MCP251XFD SPI-CAN NETWORK DRIVER
11378 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11379 F: drivers/net/can/spi/mcp251xfd/
11381 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11385 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11386 F: drivers/iio/potentiometer/mcp4018.c
11387 F: drivers/iio/potentiometer/mcp4531.c
11389 MCR20A IEEE-802.15.4 RADIO DRIVER
11393 W: https://github.com/xueliu/mcr20a-linux
11394 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11395 F: drivers/net/ieee802154/mcr20a.c
11396 F: drivers/net/ieee802154/mcr20a.h
11398 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11402 F: drivers/iio/dac/cio-dac.c
11404 MEDIA CONTROLLER FRAMEWORK
11409 W: https://www.linuxtv.org
11410 T: git git://linuxtv.org/media_tree.git
11411 F: drivers/media/mc/
11412 F: include/media/media-*.h
11413 F: include/uapi/linux/media.h
11415 MEDIA DRIVER FOR FREESCALE IMX PXP
11419 T: git git://linuxtv.org/media_tree.git
11420 F: drivers/media/platform/imx-pxp.[ch]
11422 MEDIA DRIVERS FOR ASCOT2E
11427 W: https://linuxtv.org
11428 W: http://netup.tv/
11429 T: git git://linuxtv.org/media_tree.git
11430 F: drivers/media/dvb-frontends/ascot2e*
11432 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11436 W: https://linuxtv.org
11437 T: git git://linuxtv.org/media_tree.git
11438 F: drivers/media/dvb-frontends/cxd2099*
11440 MEDIA DRIVERS FOR CXD2841ER
11445 W: https://linuxtv.org
11446 W: http://netup.tv/
11447 T: git git://linuxtv.org/media_tree.git
11448 F: drivers/media/dvb-frontends/cxd2841er*
11450 MEDIA DRIVERS FOR CXD2880
11454 W: http://linuxtv.org/
11455 T: git git://linuxtv.org/media_tree.git
11456 F: drivers/media/dvb-frontends/cxd2880/*
11457 F: drivers/media/spi/cxd2880*
11459 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11462 W: https://linuxtv.org
11463 T: git git://linuxtv.org/media_tree.git
11464 F: drivers/media/pci/ddbridge/*
11466 MEDIA DRIVERS FOR FREESCALE IMX
11471 T: git git://linuxtv.org/media_tree.git
11472 F: Documentation/admin-guide/media/imx.rst
11473 F: Documentation/devicetree/bindings/media/imx.txt
11474 F: drivers/staging/media/imx/
11475 F: include/linux/imx-media.h
11476 F: include/media/imx.h
11478 MEDIA DRIVERS FOR FREESCALE IMX7
11483 T: git git://linuxtv.org/media_tree.git
11484 F: Documentation/admin-guide/media/imx7.rst
11485 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11486 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11487 F: drivers/staging/media/imx/imx7-media-csi.c
11488 F: drivers/staging/media/imx/imx7-mipi-csis.c
11490 MEDIA DRIVERS FOR HELENE
11494 W: https://linuxtv.org
11495 W: http://netup.tv/
11496 T: git git://linuxtv.org/media_tree.git
11497 F: drivers/media/dvb-frontends/helene*
11499 MEDIA DRIVERS FOR HORUS3A
11504 W: https://linuxtv.org
11505 W: http://netup.tv/
11506 T: git git://linuxtv.org/media_tree.git
11507 F: drivers/media/dvb-frontends/horus3a*
11509 MEDIA DRIVERS FOR LNBH25
11514 W: https://linuxtv.org
11515 W: http://netup.tv/
11516 T: git git://linuxtv.org/media_tree.git
11517 F: drivers/media/dvb-frontends/lnbh25*
11519 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11522 W: https://linuxtv.org
11523 T: git git://linuxtv.org/media_tree.git
11524 F: drivers/media/dvb-frontends/mxl5xx*
11526 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11531 W: https://linuxtv.org
11532 W: http://netup.tv/
11533 T: git git://linuxtv.org/media_tree.git
11534 F: drivers/media/pci/netup_unidvb/*
11536 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11541 T: git git://linuxtv.org/media_tree.git
11542 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11543 F: drivers/staging/media/tegra-vde/
11545 MEDIA DRIVERS FOR RENESAS - CEU
11550 T: git git://linuxtv.org/media_tree.git
11551 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11552 F: drivers/media/platform/renesas-ceu.c
11553 F: include/media/drv-intf/renesas-ceu.h
11555 MEDIA DRIVERS FOR RENESAS - DRIF
11560 T: git git://linuxtv.org/media_tree.git
11561 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11562 F: drivers/media/platform/rcar_drif.c
11564 MEDIA DRIVERS FOR RENESAS - FCP
11569 T: git git://linuxtv.org/media_tree.git
11570 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11571 F: drivers/media/platform/rcar-fcp.c
11572 F: include/media/rcar-fcp.h
11574 MEDIA DRIVERS FOR RENESAS - FDP1
11579 T: git git://linuxtv.org/media_tree.git
11580 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11581 F: drivers/media/platform/rcar_fdp1.c
11583 MEDIA DRIVERS FOR RENESAS - VIN
11588 T: git git://linuxtv.org/media_tree.git
11589 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11590 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11591 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11592 F: drivers/media/platform/rcar-vin/
11594 MEDIA DRIVERS FOR RENESAS - VSP1
11600 T: git git://linuxtv.org/media_tree.git
11601 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11602 F: drivers/media/platform/vsp1/
11604 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11607 W: https://linuxtv.org
11608 T: git git://linuxtv.org/media_tree.git
11609 F: drivers/media/dvb-frontends/stv0910*
11611 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11614 W: https://linuxtv.org
11615 T: git git://linuxtv.org/media_tree.git
11616 F: drivers/media/dvb-frontends/stv6111*
11618 MEDIA DRIVERS FOR STM32 - DCMI
11622 T: git git://linuxtv.org/media_tree.git
11623 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11624 F: drivers/media/platform/stm32/stm32-dcmi.c
11626 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11630 W: https://linuxtv.org
11631 Q: http://patchwork.kernel.org/project/linux-media/list/
11632 T: git git://linuxtv.org/media_tree.git
11633 F: Documentation/admin-guide/media/
11634 F: Documentation/devicetree/bindings/media/
11635 F: Documentation/driver-api/media/
11636 F: Documentation/userspace-api/media/
11638 F: drivers/staging/media/
11639 F: include/linux/platform_data/media/
11641 F: include/uapi/linux/dvb/
11642 F: include/uapi/linux/ivtv*
11643 F: include/uapi/linux/media.h
11644 F: include/uapi/linux/meye.h
11645 F: include/uapi/linux/uvcvideo.h
11646 F: include/uapi/linux/v4l2-*
11647 F: include/uapi/linux/videodev2.h
11649 MEDIATEK BLUETOOTH DRIVER
11654 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11655 F: drivers/bluetooth/btmtkuart.c
11657 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11661 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11662 F: drivers/power/reset/mt6323-poweroff.c
11664 MEDIATEK CIR DRIVER
11667 F: drivers/media/rc/mtk-cir.c
11669 MEDIATEK DMA DRIVER
11675 F: Documentation/devicetree/bindings/dma/mtk-*
11676 F: drivers/dma/mediatek/
11678 MEDIATEK ETHERNET DRIVER
11685 F: drivers/net/ethernet/mediatek/
11687 MEDIATEK I2C CONTROLLER DRIVER
11691 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11692 F: drivers/i2c/busses/i2c-mt65xx.c
11694 MEDIATEK IOMMU DRIVER
11699 F: Documentation/devicetree/bindings/iommu/mediatek*
11700 F: drivers/iommu/mtk_iommu*
11701 F: include/dt-bindings/memory/mt*-port.h
11703 MEDIATEK JPEG DRIVER
11707 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11708 F: drivers/media/platform/mtk-jpeg/
11710 MEDIATEK MDP DRIVER
11715 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11716 F: drivers/media/platform/mtk-mdp/
11717 F: drivers/media/platform/mtk-vpu/
11719 MEDIATEK MEDIA DRIVER
11723 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11724 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11725 F: drivers/media/platform/mtk-vcodec/
11726 F: drivers/media/platform/mtk-vpu/
11728 MEDIATEK MMC/SD/SDIO DRIVER
11731 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11732 F: drivers/mmc/host/mtk-sd.c
11734 MEDIATEK MT76 WIRELESS LAN DRIVER
11740 F: drivers/net/wireless/mediatek/mt76/
11742 MEDIATEK MT7601U WIRELESS LAN DRIVER
11746 F: drivers/net/wireless/mediatek/mt7601u/
11748 MEDIATEK MT7621 CLOCK DRIVER
11751 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11752 F: drivers/clk/ralink/clk-mt7621.c
11754 MEDIATEK MT7621/28/88 I2C DRIVER
11758 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11759 F: drivers/i2c/busses/i2c-mt7621.c
11761 MEDIATEK MT7621 PHY PCI DRIVER
11764 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11765 F: drivers/phy/ralink/phy-mt7621-pci.c
11767 MEDIATEK NAND CONTROLLER DRIVER
11770 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11771 F: drivers/mtd/nand/raw/mtk_*
11773 MEDIATEK PMIC LED DRIVER
11776 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11777 F: drivers/leds/leds-mt6323.c
11779 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11782 F: drivers/char/hw_random/mtk-rng.c
11784 MEDIATEK SWITCH DRIVER
11790 F: drivers/net/dsa/mt7530.*
11791 F: net/dsa/tag_mtk.c
11793 MEDIATEK USB3 DRD IP DRIVER
11799 F: Documentation/devicetree/bindings/usb/mediatek,*
11800 F: drivers/usb/host/xhci-mtk*
11801 F: drivers/usb/mtu3/
11803 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11808 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11809 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11811 MEGARAID SCSI/SAS DRIVERS
11818 W: http://www.avagotech.com/support/
11819 F: Documentation/scsi/megaraid.rst
11820 F: drivers/scsi/megaraid.*
11821 F: drivers/scsi/megaraid/
11823 MELEXIS MLX90614 DRIVER
11827 W: http://www.melexis.com
11828 F: drivers/iio/temperature/mlx90614.c
11830 MELEXIS MLX90632 DRIVER
11834 W: http://www.melexis.com
11835 F: drivers/iio/temperature/mlx90632.c
11837 MELFAS MIP4 TOUCHSCREEN DRIVER
11840 W: http://www.melfas.com
11841 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11842 F: drivers/input/touchscreen/melfas_mip4.c
11844 MELLANOX BLUEFIELD I2C DRIVER
11848 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11849 F: drivers/i2c/busses/i2c-mlxbf.c
11851 MELLANOX ETHERNET DRIVER (mlx4_en)
11855 W: http://www.mellanox.com
11856 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11857 F: drivers/net/ethernet/mellanox/mlx4/en_*
11859 MELLANOX ETHERNET DRIVER (mlx5e)
11863 W: http://www.mellanox.com
11864 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11865 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11867 MELLANOX ETHERNET INNOVA DRIVERS
11871 W: http://www.mellanox.com
11872 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11873 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11874 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11875 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11876 F: include/linux/mlx5/mlx5_ifc_fpga.h
11878 MELLANOX ETHERNET SWITCH DRIVERS
11883 W: http://www.mellanox.com
11884 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11885 F: drivers/net/ethernet/mellanox/mlxsw/
11886 F: tools/testing/selftests/drivers/net/mlxsw/
11888 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11892 W: http://www.mellanox.com
11893 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11894 F: drivers/net/ethernet/mellanox/mlxfw/
11896 MELLANOX HARDWARE PLATFORM SUPPORT
11902 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11903 F: drivers/platform/mellanox/
11904 F: include/linux/platform_data/mlxreg.h
11906 MELLANOX MLX4 core VPI driver
11911 W: http://www.mellanox.com
11912 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11913 F: drivers/net/ethernet/mellanox/mlx4/
11914 F: include/linux/mlx4/
11916 MELLANOX MLX4 IB driver
11920 W: http://www.mellanox.com
11921 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11922 F: drivers/infiniband/hw/mlx4/
11923 F: include/linux/mlx4/
11924 F: include/uapi/rdma/mlx4-abi.h
11926 MELLANOX MLX5 core VPI driver
11932 W: http://www.mellanox.com
11933 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11934 F: Documentation/networking/device_drivers/ethernet/mellanox/
11935 F: drivers/net/ethernet/mellanox/mlx5/core/
11936 F: include/linux/mlx5/
11938 MELLANOX MLX5 IB driver
11942 W: http://www.mellanox.com
11943 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11944 F: drivers/infiniband/hw/mlx5/
11945 F: include/linux/mlx5/
11946 F: include/uapi/rdma/mlx5-abi.h
11948 MELLANOX MLXCPLD I2C AND MUX DRIVER
11953 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11954 F: drivers/i2c/busses/i2c-mlxcpld.c
11955 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11957 MELLANOX MLXCPLD LED DRIVER
11961 F: Documentation/leds/leds-mlxcpld.rst
11962 F: drivers/leds/leds-mlxcpld.c
11963 F: drivers/leds/leds-mlxreg.c
11965 MELLANOX PLATFORM DRIVER
11969 F: drivers/platform/x86/mlx-platform.c
11976 F: arch/powerpc/include/asm/membarrier.h
11977 F: include/uapi/linux/membarrier.h
11978 F: kernel/sched/membarrier.c
11984 F: Documentation/core-api/boot-time-mm.rst
11985 F: include/linux/memblock.h
11988 MEMORY CONTROLLER DRIVERS
11992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11993 F: Documentation/devicetree/bindings/memory-controllers/
11995 F: include/dt-bindings/memory/
11998 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12004 F: drivers/devfreq/tegra30-devfreq.c
12010 W: http://www.linux-mm.org
12011 T: quilt https://ozlabs.org/~akpm/mmotm/
12012 T: quilt https://ozlabs.org/~akpm/mmots/
12013 T: git git://github.com/hnaz/linux-mm.git
12014 F: include/linux/gfp.h
12015 F: include/linux/memory_hotplug.h
12016 F: include/linux/mm.h
12017 F: include/linux/mmzone.h
12018 F: include/linux/pagewalk.h
12019 F: include/linux/vmalloc.h
12021 F: tools/testing/selftests/vm/
12023 MEMORY TECHNOLOGY DEVICES (MTD)
12029 W: http://www.linux-mtd.infradead.org/
12030 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12031 C: irc://irc.oftc.net/mtd
12032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12034 F: Documentation/devicetree/bindings/mtd/
12036 F: include/linux/mtd/
12037 F: include/uapi/mtd/
12039 MEN A21 WATCHDOG DRIVER
12043 F: drivers/watchdog/mena21_wdt.c
12045 MEN CHAMELEON BUS (mcb)
12048 F: Documentation/driver-api/men-chameleon-bus.rst
12050 F: include/linux/mcb.h
12052 MEN F21BMC (Board Management Controller)
12055 F: Documentation/hwmon/menf21bmc.rst
12056 F: drivers/hwmon/menf21bmc_hwmon.c
12057 F: drivers/leds/leds-menf21bmc.c
12058 F: drivers/mfd/menf21bmc.c
12059 F: drivers/watchdog/menf21bmc_wdt.c
12061 MEN Z069 WATCHDOG DRIVER
12065 F: drivers/watchdog/menz69_wdt.c
12067 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12072 W: http://linux-meson.com/
12073 T: git git://linuxtv.org/media_tree.git
12074 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12075 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12076 F: drivers/media/cec/platform/meson/ao-cec.c
12078 MESON GE2D DRIVER FOR AMLOGIC SOCS
12083 T: git git://linuxtv.org/media_tree.git
12084 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12085 F: drivers/media/platform/meson/ge2d/
12087 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12091 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12092 F: drivers/mtd/nand/raw/meson_*
12094 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12099 T: git git://linuxtv.org/media_tree.git
12100 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12101 F: drivers/staging/media/meson/vdec/
12103 METHODE UDPU SUPPORT
12106 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12114 F: Documentation/ABI/stable/sysfs-bus-mhi
12115 F: Documentation/mhi/
12116 F: drivers/bus/mhi/
12117 F: include/linux/mhi.h
12119 MICROBLAZE ARCHITECTURE
12122 W: http://www.monstr.eu/fdt/
12123 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12124 F: arch/microblaze/
12126 MICROCHIP AT91 DMA DRIVERS
12132 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12133 F: drivers/dma/at_hdmac.c
12134 F: drivers/dma/at_hdmac_regs.h
12135 F: drivers/dma/at_xdmac.c
12136 F: include/dt-bindings/dma/at91.h
12138 MICROCHIP AT91 SERIAL DRIVER
12141 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12142 F: drivers/tty/serial/atmel_serial.c
12143 F: drivers/tty/serial/atmel_serial.h
12145 MICROCHIP AT91 USART MFD DRIVER
12149 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12150 F: drivers/mfd/at91-usart.c
12151 F: include/dt-bindings/mfd/at91-usart.h
12153 MICROCHIP AT91 USART SPI DRIVER
12157 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12158 F: drivers/spi/spi-at91-usart.c
12160 MICROCHIP AUDIO ASOC DRIVERS
12166 MICROCHIP ECC DRIVER
12170 F: drivers/crypto/atmel-ecc.*
12172 MICROCHIP I2C DRIVER
12176 F: drivers/i2c/busses/i2c-at91-*.c
12177 F: drivers/i2c/busses/i2c-at91.h
12179 MICROCHIP ISC DRIVER
12183 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12184 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12185 F: drivers/media/platform/atmel/atmel-isc-base.c
12186 F: drivers/media/platform/atmel/atmel-isc-regs.h
12187 F: drivers/media/platform/atmel/atmel-isc.h
12188 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12189 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12190 F: include/linux/atmel-isc-media.h
12192 MICROCHIP ISI DRIVER
12196 F: drivers/media/platform/atmel/atmel-isi.c
12197 F: drivers/media/platform/atmel/atmel-isi.h
12199 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12204 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12205 F: drivers/net/dsa/microchip/*
12206 F: include/linux/platform_data/microchip-ksz.h
12207 F: net/dsa/tag_ksz.c
12209 MICROCHIP LAN743X ETHERNET DRIVER
12214 F: drivers/net/ethernet/microchip/lan743x_*
12216 MICROCHIP LCDFB DRIVER
12220 F: drivers/video/fbdev/atmel_lcdfb.c
12221 F: include/video/atmel_lcdc.h
12223 MICROCHIP MCP16502 PMIC DRIVER
12227 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12228 F: drivers/regulator/mcp16502.c
12230 MICROCHIP MCP3911 ADC DRIVER
12235 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12236 F: drivers/iio/adc/mcp3911.c
12238 MICROCHIP MMC/SD/SDIO MCI DRIVER
12241 F: drivers/mmc/host/atmel-mci.c
12243 MICROCHIP NAND DRIVER
12247 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12248 F: drivers/mtd/nand/raw/atmel/*
12250 MICROCHIP PWM DRIVER
12255 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12256 F: drivers/pwm/pwm-atmel.c
12258 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12262 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12263 F: drivers/iio/adc/at91-sama5d2_adc.c
12264 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12266 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12269 F: drivers/power/reset/at91-sama5d2_shdwc.c
12271 MICROCHIP SPI DRIVER
12274 F: drivers/spi/spi-atmel.*
12276 MICROCHIP SSC DRIVER
12280 F: drivers/misc/atmel-ssc.c
12281 F: include/linux/atmel-ssc.h
12283 MICROCHIP USB251XB DRIVER
12287 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12288 F: drivers/usb/misc/usb251xb.c
12290 MICROCHIP USBA UDC DRIVER
12294 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12296 MICROCHIP WILC1000 WIFI DRIVER
12301 F: drivers/net/wireless/microchip/wilc1000/
12303 MICROSEMI MIPS SOCS
12308 F: Documentation/devicetree/bindings/mips/mscc.txt
12309 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12310 F: arch/mips/boot/dts/mscc/
12311 F: arch/mips/configs/generic/board-ocelot.config
12312 F: arch/mips/generic/board-ocelot.c
12314 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12319 F: Documentation/scsi/smartpqi.rst
12320 F: drivers/scsi/smartpqi/Kconfig
12321 F: drivers/scsi/smartpqi/Makefile
12322 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12323 F: include/linux/cciss*.h
12324 F: include/uapi/linux/cciss*.h
12326 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12331 F: drivers/power/supply/surface_battery.c
12332 F: drivers/power/supply/surface_charger.c
12334 MICROSOFT SURFACE DTX DRIVER
12338 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12339 F: drivers/platform/surface/surface_dtx.c
12340 F: include/uapi/linux/surface_aggregator/dtx.h
12342 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12346 F: drivers/platform/surface/surface_gpe.c
12348 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12355 F: drivers/platform/surface/
12357 MICROSOFT SURFACE HID TRANSPORT DRIVER
12362 F: drivers/hid/surface-hid/
12364 MICROSOFT SURFACE HOT-PLUG DRIVER
12368 F: drivers/platform/surface/surface_hotplug.c
12370 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12374 F: drivers/platform/surface/surface_platform_profile.c
12376 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12380 F: drivers/platform/surface/surfacepro3_button.c
12382 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12386 W: https://github.com/linux-surface/surface-aggregator-module
12387 C: irc://irc.libera.chat/linux-surface
12388 F: Documentation/driver-api/surface_aggregator/
12389 F: drivers/platform/surface/aggregator/
12390 F: drivers/platform/surface/surface_acpi_notify.c
12391 F: drivers/platform/surface/surface_aggregator_cdev.c
12392 F: drivers/platform/surface/surface_aggregator_registry.c
12393 F: include/linux/surface_acpi_notify.h
12394 F: include/linux/surface_aggregator/
12395 F: include/uapi/linux/surface_aggregator/
12397 MICROTEK X6 SCANNER
12400 F: drivers/usb/image/microtek.*
12402 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12406 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12407 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12408 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12409 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12410 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12411 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12413 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12417 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12418 F: Documentation/driver-api/media/drivers/ccs/
12419 F: Documentation/userspace-api/media/drivers/ccs.rst
12420 F: drivers/media/i2c/ccs-pll.c
12421 F: drivers/media/i2c/ccs-pll.h
12422 F: drivers/media/i2c/ccs/
12423 F: include/uapi/linux/ccs.h
12424 F: include/uapi/linux/smiapp.h
12430 W: http://www.linux-mips.org/
12431 Q: https://patchwork.kernel.org/project/linux-mips/list/
12432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12433 F: Documentation/devicetree/bindings/mips/
12434 F: Documentation/mips/
12436 F: drivers/platform/mips/
12438 MIPS BOSTON DEVELOPMENT BOARD
12442 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12443 F: arch/mips/boot/dts/img/boston.dts
12444 F: arch/mips/configs/generic/board-boston.config
12445 F: drivers/clk/imgtec/clk-boston.c
12446 F: include/dt-bindings/clock/boston-clock.h
12453 F: drivers/bus/mips_cdmm.c
12454 F: drivers/clocksource/mips-gic-timer.c
12455 F: drivers/cpuidle/cpuidle-cps.c
12456 F: drivers/irqchip/irq-mips-cpu.c
12457 F: drivers/irqchip/irq-mips-gic.c
12459 MIPS GENERIC PLATFORM
12463 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12464 F: arch/mips/generic/
12465 F: arch/mips/tools/generic-board-config.sh
12467 MIPS RINT INSTRUCTION EMULATION
12471 F: arch/mips/math-emu/dp_rint.c
12472 F: arch/mips/math-emu/sp_rint.c
12474 MIPS/LOONGSON1 ARCHITECTURE
12478 F: arch/mips/include/asm/mach-loongson32/
12479 F: arch/mips/loongson32/
12480 F: drivers/*/*/*loongson1*
12481 F: drivers/*/*loongson1*
12483 MIPS/LOONGSON2EF ARCHITECTURE
12487 F: arch/mips/include/asm/mach-loongson2ef/
12488 F: arch/mips/loongson2ef/
12489 F: drivers/cpufreq/loongson2_cpufreq.c
12491 MIPS/LOONGSON64 ARCHITECTURE
12496 F: arch/mips/include/asm/mach-loongson64/
12497 F: arch/mips/loongson64/
12498 F: drivers/irqchip/irq-loongson*
12499 F: drivers/platform/mips/cpu_hwmon.c
12501 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12505 W: https://linuxtv.org
12506 T: git git://linuxtv.org/media_tree.git
12507 F: drivers/media/radio/radio-miropcm20*
12513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12514 F: arch/arm/boot/dts/mmp*
12515 F: arch/arm/mach-mmp/
12516 F: include/linux/soc/mmp/
12518 MMP USB PHY DRIVERS
12522 F: drivers/phy/marvell/phy-mmp3-usb.c
12523 F: drivers/phy/marvell/phy-pxa-usb.c
12525 MMU GATHER AND TLB INVALIDATION
12534 F: arch/*/include/asm/tlb.h
12535 F: include/asm-generic/tlb.h
12538 MN88472 MEDIA DRIVER
12542 W: https://linuxtv.org
12543 W: http://palosaari.fi/linux/
12544 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12545 F: drivers/media/dvb-frontends/mn88472*
12547 MN88473 MEDIA DRIVER
12551 W: https://linuxtv.org
12552 W: http://palosaari.fi/linux/
12553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12554 F: drivers/media/dvb-frontends/mn88473*
12559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12560 F: include/linux/module.h
12563 MONOLITHIC POWER SYSTEM PMIC DRIVER
12566 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12567 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12568 F: drivers/iio/adc/mp2629_adc.c
12569 F: drivers/mfd/mp2629.c
12570 F: drivers/power/supply/mp2629_charger.c
12571 F: drivers/regulator/mp5416.c
12572 F: drivers/regulator/mpq7920.c
12573 F: drivers/regulator/mpq7920.h
12574 F: include/linux/mfd/mp2629.h
12576 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12578 W: http://popies.net/meye/
12579 F: Documentation/userspace-api/media/drivers/meye*
12580 F: drivers/media/pci/meye/
12581 F: include/uapi/linux/meye.h
12583 MOTORCOMM PHY DRIVER
12587 F: drivers/net/phy/motorcomm.c
12589 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12592 F: Documentation/driver-api/serial/moxa-smartio.rst
12593 F: drivers/tty/mxser.*
12595 MR800 AVERMEDIA USB FM RADIO DRIVER
12599 T: git git://linuxtv.org/media_tree.git
12600 F: drivers/media/radio/radio-mr800.c
12602 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12606 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12607 F: drivers/net/ieee802154/mrf24j40.c
12613 F: drivers/platform/x86/msi-laptop.c
12618 F: drivers/platform/x86/msi-wmi.c
12620 MSI001 MEDIA DRIVER
12624 W: https://linuxtv.org
12625 W: http://palosaari.fi/linux/
12626 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12627 T: git git://linuxtv.org/anttip/media_tree.git
12628 F: drivers/media/tuners/msi001*
12630 MSI2500 MEDIA DRIVER
12634 W: https://linuxtv.org
12635 W: http://palosaari.fi/linux/
12636 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12637 T: git git://linuxtv.org/anttip/media_tree.git
12638 F: drivers/media/usb/msi2500/
12640 MSTAR INTERRUPT CONTROLLER DRIVER
12644 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12645 F: drivers/irqchip/irq-mst-intc.c
12647 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12651 F: drivers/mtd/devices/docg3*
12653 MT9M032 APTINA SENSOR DRIVER
12657 T: git git://linuxtv.org/media_tree.git
12658 F: drivers/media/i2c/mt9m032.c
12659 F: include/media/i2c/mt9m032.h
12661 MT9P031 APTINA CAMERA SENSOR
12665 T: git git://linuxtv.org/media_tree.git
12666 F: drivers/media/i2c/mt9p031.c
12667 F: include/media/i2c/mt9p031.h
12669 MT9T001 APTINA CAMERA SENSOR
12673 T: git git://linuxtv.org/media_tree.git
12674 F: drivers/media/i2c/mt9t001.c
12675 F: include/media/i2c/mt9t001.h
12677 MT9T112 APTINA CAMERA SENSOR
12681 T: git git://linuxtv.org/media_tree.git
12682 F: drivers/media/i2c/mt9t112.c
12683 F: include/media/i2c/mt9t112.h
12685 MT9V032 APTINA CAMERA SENSOR
12689 T: git git://linuxtv.org/media_tree.git
12690 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12691 F: drivers/media/i2c/mt9v032.c
12692 F: include/media/i2c/mt9v032.h
12694 MT9V111 APTINA CAMERA SENSOR
12698 T: git git://linuxtv.org/media_tree.git
12699 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12700 F: drivers/media/i2c/mt9v111.c
12702 MULTIFUNCTION DEVICES (MFD)
12705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12706 F: Documentation/devicetree/bindings/mfd/
12708 F: include/dt-bindings/mfd/
12709 F: include/linux/mfd/
12711 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12713 F: drivers/mmc/host/mmc_spi.c
12714 F: include/linux/spi/mmc_spi.h
12716 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12721 F: Documentation/devicetree/bindings/mmc/
12723 F: include/linux/mmc/
12724 F: include/uapi/linux/mmc/
12726 MULTIPLEXER SUBSYSTEM
12729 F: Documentation/ABI/testing/sysfs-class-mux*
12730 F: Documentation/devicetree/bindings/mux/
12732 F: include/dt-bindings/mux/
12733 F: include/linux/mux/
12735 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12739 F: drivers/usb/musb/
12741 MXL301RF MEDIA DRIVER
12745 F: drivers/media/tuners/mxl301rf*
12747 MXL5007T MEDIA DRIVER
12751 W: https://linuxtv.org
12752 W: http://github.com/mkrufky
12753 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12754 T: git git://linuxtv.org/mkrufky/tuners.git
12755 F: drivers/media/tuners/mxl5007t.*
12762 T: git git://anongit.freedesktop.org/drm/drm-misc
12763 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12764 F: drivers/gpu/drm/mxsfb/
12766 MYLEX DAC960 PCI RAID Controller
12770 F: drivers/scsi/myrb.*
12771 F: drivers/scsi/myrs.*
12773 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12777 W: https://www.cspi.com/ethernet-products/support/downloads/
12778 F: drivers/net/ethernet/myricom/myri10ge/
12780 NAND FLASH SUBSYSTEM
12785 W: http://www.linux-mtd.infradead.org/
12786 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12787 C: irc://irc.oftc.net/mtd
12788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12789 F: drivers/mtd/nand/
12790 F: include/linux/mtd/*nand*.h
12792 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12796 W: http://www.native-instruments.com
12797 F: sound/usb/caiaq/
12799 NATSEMI ETHERNET DRIVER (DP8381x)
12801 F: drivers/net/ethernet/natsemi/natsemi.c
12803 NCR 5380 SCSI DRIVERS
12808 F: Documentation/scsi/g_NCR5380.rst
12809 F: drivers/scsi/NCR5380.*
12810 F: drivers/scsi/arm/cumana_1.c
12811 F: drivers/scsi/arm/oak.c
12812 F: drivers/scsi/atari_scsi.*
12813 F: drivers/scsi/dmx3191d.c
12814 F: drivers/scsi/g_NCR5380.*
12815 F: drivers/scsi/mac_scsi.*
12816 F: drivers/scsi/sun3_scsi.*
12817 F: drivers/scsi/sun3_scsi_vme.c
12824 NCT6775 HARDWARE MONITOR DRIVER
12828 F: Documentation/hwmon/nct6775.rst
12829 F: drivers/hwmon/nct6775.c
12834 F: drivers/net/netdevsim/*
12836 NETEM NETWORK EMULATOR
12840 F: net/sched/sch_netem.c
12842 NETERION 10GbE DRIVERS (s2io/vxge)
12846 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12847 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12848 F: drivers/net/ethernet/neterion/
12857 W: http://www.netfilter.org/
12858 W: http://www.iptables.org/
12859 W: http://www.nftables.org/
12860 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12861 C: irc://irc.libera.chat/netfilter
12862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12864 F: include/linux/netfilter*
12865 F: include/linux/netfilter/
12866 F: include/net/netfilter/
12867 F: include/uapi/linux/netfilter*
12868 F: include/uapi/linux/netfilter/
12869 F: net/*/netfilter.c
12870 F: net/*/netfilter/
12871 F: net/bridge/br_netfilter*.c
12874 NETROM NETWORK LAYER
12878 W: http://www.linux-ax25.org/
12879 F: include/net/netrom.h
12880 F: include/uapi/linux/netrom.h
12883 NETRONIX EMBEDDED CONTROLLER
12886 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12887 F: drivers/mfd/ntxec.c
12888 F: drivers/pwm/pwm-ntxec.c
12889 F: drivers/rtc/rtc-ntxec.c
12890 F: include/linux/mfd/ntxec.h
12892 NETRONOME ETHERNET DRIVERS
12897 F: drivers/net/ethernet/netronome/
12899 NETWORK BLOCK DEVICE (NBD)
12904 F: Documentation/admin-guide/blockdev/nbd.rst
12905 F: drivers/block/nbd.c
12906 F: include/trace/events/nbd.h
12907 F: include/uapi/linux/nbd.h
12909 NETWORK DROP MONITOR
12913 W: https://fedorahosted.org/dropwatch/
12914 F: include/uapi/linux/net_dropmon.h
12915 F: net/core/drop_monitor.c
12922 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12925 F: Documentation/devicetree/bindings/net/
12926 F: drivers/connector/
12928 F: include/linux/etherdevice.h
12929 F: include/linux/fcdevice.h
12930 F: include/linux/fddidevice.h
12931 F: include/linux/hippidevice.h
12932 F: include/linux/if_*
12933 F: include/linux/inetdevice.h
12934 F: include/linux/netdevice.h
12935 F: include/uapi/linux/if_*
12936 F: include/uapi/linux/netdevice.h
12938 NETWORKING DRIVERS (WIRELESS)
12942 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12945 F: Documentation/devicetree/bindings/net/wireless/
12946 F: drivers/net/wireless/
12954 F: Documentation/devicetree/bindings/net/dsa/
12955 F: drivers/net/dsa/
12956 F: include/linux/dsa/
12957 F: include/linux/platform_data/dsa.h
12958 F: include/net/dsa.h
12961 NETWORKING [GENERAL]
12966 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12970 F: Documentation/networking/
12971 F: include/linux/in.h
12972 F: include/linux/net.h
12973 F: include/linux/netdevice.h
12975 F: include/uapi/linux/in.h
12976 F: include/uapi/linux/net.h
12977 F: include/uapi/linux/net_namespace.h
12978 F: include/uapi/linux/netdevice.h
12982 F: tools/testing/selftests/net/
12990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12992 F: include/net/xfrm.h
12993 F: include/uapi/linux/xfrm.h
12996 F: net/ipv4/ip_vti.c
12997 F: net/ipv4/ipcomp.c
13001 F: net/ipv6/ip6_vti.c
13002 F: net/ipv6/ipcomp6.c
13006 F: tools/testing/selftests/net/ipsec.c
13008 NETWORKING [IPv4/IPv6]
13014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13020 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13025 W: https://github.com/netlabel
13026 F: Documentation/netlabel/
13027 F: include/net/calipso.h
13028 F: include/net/cipso_ipv4.h
13029 F: include/net/netlabel.h
13030 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13031 F: include/uapi/linux/netfilter/xt_SECMARK.h
13032 F: net/ipv4/cipso_ipv4.c
13033 F: net/ipv6/calipso.c
13034 F: net/netfilter/xt_CONNSECMARK.c
13035 F: net/netfilter/xt_SECMARK.c
13044 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13045 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13046 F: Documentation/networking/mptcp-sysctl.rst
13047 F: include/net/mptcp.h
13048 F: include/trace/events/mptcp.h
13049 F: include/uapi/linux/mptcp.h
13051 F: tools/testing/selftests/net/mptcp/
13057 F: include/linux/tcp.h
13058 F: include/net/tcp.h
13059 F: include/trace/events/tcp.h
13060 F: include/uapi/linux/tcp.h
13061 F: net/ipv4/syncookies.c
13063 F: net/ipv6/syncookies.c
13073 F: include/net/tls.h
13074 F: include/uapi/linux/tls.h
13077 NETWORKING [WIRELESS]
13079 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13081 NETXEN (1/10) GbE SUPPORT
13087 F: drivers/net/ethernet/qlogic/netxen/
13089 NET_FAILOVER MODULE
13093 F: Documentation/networking/net_failover.rst
13094 F: drivers/net/net_failover.c
13095 F: include/net/net_failover.h
13101 F: include/net/netns/nexthop.h
13102 F: include/net/nexthop.h
13103 F: include/uapi/linux/nexthop.h
13104 F: net/ipv4/nexthop.c
13111 F: Documentation/devicetree/bindings/net/nfc/
13113 F: include/linux/platform_data/nfcmrvl.h
13114 F: include/net/nfc/
13115 F: include/uapi/linux/nfc.h
13118 NFC VIRTUAL NCI DEVICE DRIVER
13123 F: drivers/nfc/virtual_ncidev.c
13124 F: tools/testing/selftests/nci/
13126 NFS, SUNRPC, AND LOCKD CLIENTS
13131 W: http://client.linux-nfs.org
13132 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13136 F: include/linux/lockd/
13137 F: include/linux/nfs*
13138 F: include/linux/sunrpc/
13139 F: include/uapi/linux/nfs*
13140 F: include/uapi/linux/sunrpc/
13142 F: Documentation/filesystems/nfs/
13148 W: https://nilfs.sourceforge.io/
13149 W: https://nilfs.osdn.jp/
13150 T: git git://github.com/konis/nilfs2.git
13151 F: Documentation/filesystems/nilfs2.rst
13153 F: include/trace/events/nilfs2.h
13154 F: include/uapi/linux/nilfs2_api.h
13155 F: include/uapi/linux/nilfs2_ondisk.h
13157 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13160 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13161 F: Documentation/scsi/NinjaSCSI.rst
13162 F: drivers/scsi/pcmcia/nsp_*
13164 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13168 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13169 F: Documentation/scsi/NinjaSCSI.rst
13170 F: drivers/scsi/nsp32*
13175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13178 NITRO ENCLAVES (NE)
13184 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13185 F: Documentation/virt/ne_overview.rst
13186 F: drivers/virt/nitro_enclaves/
13187 F: include/linux/nitro_enclaves.h
13188 F: include/uapi/linux/nitro_enclaves.h
13189 F: samples/nitro_enclaves/
13191 NOHZ, DYNTICKS SUPPORT
13197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13198 F: include/linux/sched/nohz.h
13199 F: include/linux/tick.h
13200 F: kernel/time/tick*.*
13202 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13207 F: drivers/media/i2c/ad5820.c
13208 F: drivers/media/i2c/et8ek8
13210 NOKIA N900 POWER SUPPLY DRIVERS
13212 F: drivers/power/supply/bq2415x_charger.c
13213 F: drivers/power/supply/bq27xxx_battery.c
13214 F: drivers/power/supply/bq27xxx_battery_i2c.c
13215 F: drivers/power/supply/isp1704_charger.c
13216 F: drivers/power/supply/rx51_battery.c
13217 F: include/linux/power/bq2415x_charger.h
13218 F: include/linux/power/bq27xxx_battery.h
13223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13224 F: tools/include/nolibc/
13229 F: Documentation/core-api/symbol-namespaces.rst
13237 F: drivers/ntb/hw/amd/
13245 W: https://github.com/jonmason/ntb/wiki
13246 T: git git://github.com/jonmason/ntb.git
13247 F: drivers/net/ntb_netdev.c
13249 F: include/linux/ntb.h
13250 F: include/linux/ntb_transport.h
13251 F: tools/testing/selftests/ntb/
13257 F: drivers/ntb/hw/idt/
13263 W: https://github.com/davejiang/linux/wiki
13264 T: git https://github.com/davejiang/linux.git
13265 F: drivers/ntb/hw/intel/
13271 W: http://www.tuxera.com/
13272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13273 F: Documentation/filesystems/ntfs.rst
13280 F: arch/*/include/asm/nubus.h
13282 F: include/linux/nubus.h
13283 F: include/uapi/linux/nubus.h
13285 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13289 F: drivers/video/fbdev/nvidia/
13290 F: drivers/video/fbdev/riva/
13299 W: http://git.infradead.org/nvme.git
13300 T: git://git.infradead.org/nvme.git
13301 F: drivers/nvme/host/
13302 F: include/linux/nvme.h
13303 F: include/uapi/linux/nvme_ioctl.h
13305 NVM EXPRESS FC TRANSPORT DRIVERS
13309 F: drivers/nvme/host/fc.c
13310 F: drivers/nvme/target/fc.c
13311 F: drivers/nvme/target/fcloop.c
13312 F: include/linux/nvme-fc-driver.h
13313 F: include/linux/nvme-fc.h
13315 NVM EXPRESS TARGET DRIVER
13321 W: http://git.infradead.org/nvme.git
13322 T: git://git.infradead.org/nvme.git
13323 F: drivers/nvme/target/
13328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13329 F: Documentation/ABI/stable/sysfs-bus-nvmem
13330 F: Documentation/devicetree/bindings/nvmem/
13332 F: include/linux/nvmem-consumer.h
13333 F: include/linux/nvmem-provider.h
13335 NXP C45 TJA11XX PHY DRIVER
13339 F: drivers/net/phy/nxp-c45-tja11xx.c
13346 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13347 F: drivers/spi/spi-nxp-fspi.c
13349 NXP FXAS21002C DRIVER
13353 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13354 F: drivers/iio/gyro/fxas21002c.h
13355 F: drivers/iio/gyro/fxas21002c_core.c
13356 F: drivers/iio/gyro/fxas21002c_i2c.c
13357 F: drivers/iio/gyro/fxas21002c_spi.c
13359 NXP i.MX CLOCK DRIVERS
13364 F: drivers/clk/imx/
13366 NXP i.MX 8MQ DCSS DRIVER
13371 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13372 F: drivers/gpu/drm/imx/dcss/
13374 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13377 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13378 F: drivers/regulator/pf8x00-regulator.c
13380 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13384 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13385 F: drivers/extcon/extcon-ptn5150.c
13387 NXP SGTL5000 DRIVER
13391 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13392 F: sound/soc/codecs/sgtl5000*
13394 NXP SJA1105 ETHERNET SWITCH DRIVER
13398 F: drivers/net/dsa/sja1105
13399 F: drivers/net/pcs/pcs-xpcs-nxp.c
13401 NXP TDA998X DRM DRIVER
13404 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13405 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13406 F: drivers/gpu/drm/i2c/tda998x_drv.c
13407 F: include/drm/i2c/tda998x.h
13408 F: include/dt-bindings/display/tda998x.h
13415 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13416 F: sound/soc/codecs/tfa9879*
13418 NXP/Goodix TFA989X (TFA1) DRIVER
13422 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13423 F: sound/soc/codecs/tfa989x.c
13429 F: drivers/nfc/nxp-nci
13431 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13436 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13437 F: drivers/media/platform/imx-jpeg
13439 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13443 F: Documentation/hwmon/nzxt-kraken2.rst
13444 F: drivers/hwmon/nzxt-kraken2.c
13450 F: include/linux/objagg.h
13452 F: lib/test_objagg.c
13459 F: include/linux/objtool.h
13461 OCELOT ETHERNET SWITCH DRIVER
13468 F: drivers/net/dsa/ocelot/*
13469 F: drivers/net/ethernet/mscc/
13470 F: include/soc/mscc/ocelot*
13471 F: net/dsa/tag_ocelot.c
13472 F: net/dsa/tag_ocelot_8021q.c
13473 F: tools/testing/selftests/drivers/net/ocelot/*
13475 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13480 F: Documentation/userspace-api/accelerators/ocxl.rst
13481 F: arch/powerpc/include/asm/pnv-ocxl.h
13482 F: arch/powerpc/platforms/powernv/ocxl.c
13483 F: drivers/misc/ocxl/
13484 F: include/misc/ocxl*
13485 F: include/uapi/misc/ocxl.h
13493 F: sound/soc/ti/n810.c
13494 F: sound/soc/ti/omap*
13495 F: sound/soc/ti/rx51.c
13496 F: sound/soc/ti/sdma-pcm.*
13498 OMAP CLOCK FRAMEWORK SUPPORT
13502 F: arch/arm/*omap*/*clock*
13504 OMAP DEVICE TREE SUPPORT
13510 F: arch/arm/boot/dts/*am3*
13511 F: arch/arm/boot/dts/*am4*
13512 F: arch/arm/boot/dts/*am5*
13513 F: arch/arm/boot/dts/*dra7*
13514 F: arch/arm/boot/dts/*omap*
13515 F: arch/arm/boot/dts/logicpd-som-lv*
13516 F: arch/arm/boot/dts/logicpd-torpedo*
13518 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13522 F: Documentation/arm/omap/dss.rst
13523 F: drivers/video/fbdev/omap2/
13525 OMAP FRAMEBUFFER SUPPORT
13529 F: drivers/video/fbdev/omap/
13531 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13536 F: arch/arm/mach-omap2/*gpmc*
13537 F: drivers/memory/omap-gpmc.c
13545 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13546 F: drivers/gpio/gpio-omap.c
13548 OMAP HARDWARE SPINLOCK SUPPORT
13552 F: drivers/hwspinlock/omap_hwspinlock.c
13554 OMAP HS MMC SUPPORT
13558 F: drivers/mmc/host/omap_hsmmc.c
13564 F: arch/arm/mach-omap2/omap_hwmod*data*
13571 F: arch/arm/mach-omap2/omap_hwmod.*
13578 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13579 F: drivers/i2c/busses/i2c-omap.c
13581 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13585 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13586 F: drivers/media/platform/omap3isp/
13587 F: drivers/staging/media/omap4iss/
13593 F: drivers/mmc/host/omap.c
13595 OMAP POWER MANAGEMENT SUPPORT
13599 F: arch/arm/*omap*/*pm*
13600 F: drivers/cpufreq/omap-cpufreq.c
13602 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13607 F: arch/arm/mach-omap2/prm*
13609 OMAP RANDOM NUMBER GENERATOR SUPPORT
13612 F: drivers/char/hw_random/omap-rng.c
13618 F: arch/arm/*omap*/usb*
13619 F: drivers/usb/*/*omap*
13621 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13625 F: arch/arm/boot/dts/am335x-nano.dts
13632 Q: http://patchwork.kernel.org/project/linux-omap/list/
13633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13634 F: arch/arm/configs/omap1_defconfig
13635 F: arch/arm/mach-omap1/
13636 F: arch/arm/plat-omap/
13637 F: drivers/i2c/busses/i2c-omap.c
13638 F: include/linux/platform_data/ams-delta-fiq.h
13639 F: include/linux/platform_data/i2c-omap.h
13645 W: http://www.muru.com/linux/omap/
13646 W: http://linux.omap.com/
13647 Q: http://patchwork.kernel.org/project/linux-omap/list/
13648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13649 F: arch/arm/configs/omap2plus_defconfig
13650 F: arch/arm/mach-omap2/
13651 F: arch/arm/plat-omap/
13652 F: drivers/bus/ti-sysc.c
13653 F: drivers/i2c/busses/i2c-omap.c
13654 F: drivers/irqchip/irq-omap-intc.c
13655 F: drivers/mfd/*omap*.c
13656 F: drivers/mfd/menelaus.c
13657 F: drivers/mfd/palmas.c
13658 F: drivers/mfd/tps65217.c
13659 F: drivers/mfd/tps65218.c
13660 F: drivers/mfd/tps65910.c
13661 F: drivers/mfd/twl-core.[ch]
13662 F: drivers/mfd/twl4030*.c
13663 F: drivers/mfd/twl6030*.c
13664 F: drivers/mfd/twl6040*.c
13665 F: drivers/regulator/palmas-regulator*.c
13666 F: drivers/regulator/pbias-regulator.c
13667 F: drivers/regulator/tps65217-regulator.c
13668 F: drivers/regulator/tps65218-regulator.c
13669 F: drivers/regulator/tps65910-regulator.c
13670 F: drivers/regulator/twl-regulator.c
13671 F: drivers/regulator/twl6030-regulator.c
13672 F: include/linux/platform_data/i2c-omap.h
13673 F: include/linux/platform_data/ti-sysc.h
13679 F: Documentation/filesystems/omfs.rst
13682 OMNIKEY CARDMAN 4000 DRIVER
13685 F: drivers/char/pcmcia/cm4000_cs.c
13686 F: include/linux/cm4000_cs.h
13687 F: include/uapi/linux/cm4000_cs.h
13689 OMNIKEY CARDMAN 4040 DRIVER
13692 F: drivers/char/pcmcia/cm4040_cs.*
13694 OMNIVISION OV02A10 SENSOR DRIVER
13698 T: git git://linuxtv.org/media_tree.git
13699 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13700 F: drivers/media/i2c/ov02a10.c
13702 OMNIVISION OV13858 SENSOR DRIVER
13706 T: git git://linuxtv.org/media_tree.git
13707 F: drivers/media/i2c/ov13858.c
13709 OMNIVISION OV2680 SENSOR DRIVER
13713 T: git git://linuxtv.org/media_tree.git
13714 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13715 F: drivers/media/i2c/ov2680.c
13717 OMNIVISION OV2685 SENSOR DRIVER
13721 T: git git://linuxtv.org/media_tree.git
13722 F: drivers/media/i2c/ov2685.c
13724 OMNIVISION OV2740 SENSOR DRIVER
13730 T: git git://linuxtv.org/media_tree.git
13731 F: drivers/media/i2c/ov2740.c
13733 OMNIVISION OV5640 SENSOR DRIVER
13737 T: git git://linuxtv.org/media_tree.git
13738 F: drivers/media/i2c/ov5640.c
13740 OMNIVISION OV5647 SENSOR DRIVER
13745 T: git git://linuxtv.org/media_tree.git
13746 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13747 F: drivers/media/i2c/ov5647.c
13749 OMNIVISION OV5670 SENSOR DRIVER
13754 T: git git://linuxtv.org/media_tree.git
13755 F: drivers/media/i2c/ov5670.c
13757 OMNIVISION OV5675 SENSOR DRIVER
13761 T: git git://linuxtv.org/media_tree.git
13762 F: drivers/media/i2c/ov5675.c
13764 OMNIVISION OV5695 SENSOR DRIVER
13768 T: git git://linuxtv.org/media_tree.git
13769 F: drivers/media/i2c/ov5695.c
13771 OMNIVISION OV7670 SENSOR DRIVER
13774 T: git git://linuxtv.org/media_tree.git
13775 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13776 F: drivers/media/i2c/ov7670.c
13778 OMNIVISION OV772x SENSOR DRIVER
13782 T: git git://linuxtv.org/media_tree.git
13783 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13784 F: drivers/media/i2c/ov772x.c
13785 F: include/media/i2c/ov772x.h
13787 OMNIVISION OV7740 SENSOR DRIVER
13791 T: git git://linuxtv.org/media_tree.git
13792 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13793 F: drivers/media/i2c/ov7740.c
13795 OMNIVISION OV8856 SENSOR DRIVER
13799 T: git git://linuxtv.org/media_tree.git
13800 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13801 F: drivers/media/i2c/ov8856.c
13803 OMNIVISION OV9640 SENSOR DRIVER
13807 F: drivers/media/i2c/ov9640.*
13809 OMNIVISION OV9650 SENSOR DRIVER
13815 T: git git://linuxtv.org/media_tree.git
13816 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13817 F: drivers/media/i2c/ov9650.c
13819 OMNIVISION OV9734 SENSOR DRIVER
13824 T: git git://linuxtv.org/media_tree.git
13825 F: drivers/media/i2c/ov9734.c
13827 ONENAND FLASH DRIVER
13831 F: drivers/mtd/nand/onenand/
13832 F: include/linux/mtd/onenand*.h
13834 ONION OMEGA2+ BOARD
13838 F: arch/mips/boot/dts/ralink/omega2p.dts
13844 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13845 F: drivers/tee/optee/
13847 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13851 F: drivers/char/hw_random/optee-rng.c
13858 F: drivers/infiniband/ulp/opa_vnic
13860 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13865 F: Documentation/devicetree/dynamic-resolution-notes.rst
13866 F: Documentation/devicetree/overlay-notes.rst
13867 F: drivers/of/overlay.c
13868 F: drivers/of/resolver.c
13869 K: of_overlay_notifier_
13871 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13876 W: http://www.devicetree.org/
13877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13878 F: Documentation/ABI/testing/sysfs-firmware-ofw
13880 F: include/linux/of*.h
13883 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13887 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13889 F: Documentation/devicetree/
13890 F: arch/*/boot/dts/
13891 F: include/dt-bindings/
13893 OPENCORES I2C BUS DRIVER
13898 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13899 F: Documentation/i2c/busses/i2c-ocores.rst
13900 F: drivers/i2c/busses/i2c-ocores.c
13901 F: include/linux/platform_data/i2c-ocores.h
13903 OPENRISC ARCHITECTURE
13909 W: http://openrisc.io
13910 T: git git://github.com/openrisc/linux.git
13911 F: Documentation/devicetree/bindings/openrisc/
13912 F: Documentation/openrisc/
13914 F: drivers/irqchip/irq-ompic.c
13915 F: drivers/irqchip/irq-or1k-*
13922 W: http://openvswitch.org
13923 F: include/uapi/linux/openvswitch.h
13924 F: net/openvswitch/
13926 OPERATING PERFORMANCE POINTS (OPP)
13932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13933 F: Documentation/devicetree/bindings/opp/
13934 F: Documentation/power/opp.rst
13936 F: include/linux/pm_opp.h
13942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13943 F: sound/drivers/opl4/
13945 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13951 W: http://ocfs2.wiki.kernel.org
13952 F: Documentation/filesystems/dlmfs.rst
13953 F: Documentation/filesystems/ocfs2.rst
13956 ORANGEFS FILESYSTEM
13961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13962 F: Documentation/filesystems/orangefs.rst
13968 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13969 W: http://www.nongnu.org/orinoco/
13970 F: drivers/net/wireless/intersil/orinoco/
13972 OV2659 OMNIVISION SENSOR DRIVER
13976 W: https://linuxtv.org
13977 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13978 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13979 F: drivers/media/i2c/ov2659.c
13980 F: include/media/i2c/ov2659.h
13986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13987 F: Documentation/filesystems/overlayfs.rst
13990 P54 WIRELESS DRIVER
13994 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13995 F: drivers/net/wireless/intersil/p54/
14001 F: Documentation/core-api/packing.rst
14002 F: include/linux/packing.h
14005 PADATA PARALLEL EXECUTION MECHANISM
14011 F: Documentation/core-api/padata.rst
14012 F: include/linux/padata.h
14020 F: Documentation/networking/page_pool.rst
14021 F: include/net/page_pool.h
14022 F: include/trace/events/page_pool.h
14023 F: net/core/page_pool.c
14025 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14029 F: drivers/platform/x86/panasonic-laptop.c
14031 PARALLAX PING IIO SENSOR DRIVER
14035 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14036 F: drivers/iio/proximity/ping.c
14038 PARALLEL LCD/KEYPAD PANEL DRIVER
14042 F: Documentation/admin-guide/lcd-panel-cgram.rst
14043 F: drivers/auxdisplay/panel.c
14045 PARALLEL PORT SUBSYSTEM
14050 F: Documentation/driver-api/parport*.rst
14051 F: drivers/char/ppdev.c
14052 F: drivers/parport/
14053 F: include/linux/parport*.h
14054 F: include/uapi/linux/ppdev.h
14056 PARAVIRT_OPS INTERFACE
14062 F: Documentation/virt/paravirt_ops.rst
14063 F: arch/*/include/asm/paravirt*.h
14064 F: arch/*/kernel/paravirt*
14065 F: include/linux/hypervisor.h
14067 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14071 F: Documentation/admin-guide/blockdev/paride.rst
14072 F: drivers/block/paride/
14074 PARISC ARCHITECTURE
14079 W: https://parisc.wiki.kernel.org
14080 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14083 F: Documentation/parisc/
14085 F: drivers/char/agp/parisc-agp.c
14086 F: drivers/input/misc/hp_sdc_rtc.c
14087 F: drivers/input/serio/gscps2.c
14088 F: drivers/input/serio/hp_sdc*
14090 F: drivers/parport/parport_gsc.*
14091 F: drivers/tty/serial/8250/8250_gsc.c
14092 F: drivers/video/console/sti*
14093 F: drivers/video/fbdev/sti*
14094 F: drivers/video/logo/logo_parisc*
14095 F: include/linux/hp_sdc.h
14101 F: include/linux/parman.h
14103 F: lib/test_parman.c
14105 PC ENGINES APU BOARD DRIVER
14108 F: drivers/platform/x86/pcengines-apuv2.c
14110 PC87360 HARDWARE MONITORING DRIVER
14114 F: Documentation/hwmon/pc87360.rst
14115 F: drivers/hwmon/pc87360.c
14117 PC8736x GPIO DRIVER
14120 F: drivers/char/pc8736x_gpio.c
14122 PC87427 HARDWARE MONITORING DRIVER
14126 F: Documentation/hwmon/pc87427.rst
14127 F: drivers/hwmon/pc87427.c
14132 F: drivers/leds/leds-pca9532.c
14133 F: include/linux/leds-pca9532.h
14135 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14139 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14141 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14144 F: drivers/firmware/pcdp.*
14146 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14152 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14153 F: drivers/pci/controller/pci-aardvark.c
14155 PCI DRIVER FOR ALTERA PCIE IP
14159 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14160 F: drivers/pci/controller/pcie-altera.c
14162 PCI DRIVER FOR APPLIEDMICRO XGENE
14167 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14168 F: drivers/pci/controller/pci-xgene.c
14170 PCI DRIVER FOR ARM VERSATILE PLATFORM
14175 F: Documentation/devicetree/bindings/pci/versatile.yaml
14176 F: drivers/pci/controller/pci-versatile.c
14178 PCI DRIVER FOR ARMADA 8K
14183 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14184 F: drivers/pci/controller/dwc/pcie-armada8k.c
14186 PCI DRIVER FOR CADENCE PCIE IP
14190 F: Documentation/devicetree/bindings/pci/cdns,*
14191 F: drivers/pci/controller/cadence/
14193 PCI DRIVER FOR FREESCALE LAYERSCAPE
14201 F: drivers/pci/controller/dwc/*layerscape*
14203 PCI DRIVER FOR GENERIC OF HOSTS
14208 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14209 F: drivers/pci/controller/pci-host-common.c
14210 F: drivers/pci/controller/pci-host-generic.c
14212 PCI DRIVER FOR IMX6
14218 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14219 F: drivers/pci/controller/dwc/*imx6*
14221 PCI DRIVER FOR FU740
14226 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14227 F: drivers/pci/controller/dwc/pcie-fu740.c
14229 PCI DRIVER FOR INTEL IXP4XX
14232 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14233 F: drivers/pci/controller/pci-ixp4xx.c
14235 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14239 F: drivers/pci/controller/vmd.c
14241 PCI DRIVER FOR MICROSEMI SWITCHTEC
14246 F: Documentation/ABI/testing/sysfs-class-switchtec
14247 F: Documentation/driver-api/switchtec.rst
14248 F: drivers/ntb/hw/mscc/
14249 F: drivers/pci/switch/switchtec*
14250 F: include/linux/switchtec.h
14251 F: include/uapi/linux/switchtec_ioctl.h
14253 PCI DRIVER FOR MOBIVEIL PCIE IP
14258 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14259 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14261 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14266 F: drivers/pci/controller/*mvebu*
14268 PCI DRIVER FOR NVIDIA TEGRA
14273 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14274 F: drivers/pci/controller/pci-tegra.c
14276 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14281 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14282 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14284 PCI DRIVER FOR RENESAS R-CAR
14290 F: Documentation/devicetree/bindings/pci/*rcar*
14291 F: drivers/pci/controller/*rcar*
14293 PCI DRIVER FOR SAMSUNG EXYNOS
14299 F: drivers/pci/controller/dwc/pci-exynos.c
14301 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14306 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
14307 F: drivers/pci/controller/dwc/*designware*
14309 PCI DRIVER FOR TI DRA7XX/J721E
14315 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14316 F: drivers/pci/controller/cadence/pci-j721e.c
14317 F: drivers/pci/controller/dwc/pci-dra7xx.c
14319 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14323 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14324 F: drivers/pci/controller/pci-v3-semi.c
14326 PCI ENDPOINT SUBSYSTEM
14332 F: Documentation/PCI/endpoint/*
14333 F: Documentation/misc-devices/pci-endpoint-test.rst
14334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14335 F: drivers/misc/pci_endpoint_test.c
14336 F: drivers/pci/endpoint/
14339 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14344 F: Documentation/PCI/pci-error-recovery.rst
14345 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14346 F: arch/powerpc/include/*/eeh*.h
14347 F: arch/powerpc/kernel/eeh*.c
14348 F: arch/powerpc/platforms/*/eeh*.c
14349 F: drivers/pci/pcie/aer.c
14350 F: drivers/pci/pcie/dpc.c
14351 F: drivers/pci/pcie/err.c
14357 F: Documentation/PCI/pci-error-recovery.rst
14359 PCI MSI DRIVER FOR ALTERA MSI IP
14363 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14364 F: drivers/pci/controller/pcie-altera-msi.c
14366 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14371 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14372 F: drivers/pci/controller/pci-xgene-msi.c
14374 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14380 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14382 F: drivers/pci/controller/
14388 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14390 F: Documentation/PCI/
14391 F: Documentation/devicetree/bindings/pci/
14392 F: arch/x86/kernel/early-quirks.c
14393 F: arch/x86/kernel/quirks.c
14395 F: drivers/acpi/pci*
14397 F: include/asm-generic/pci*
14398 F: include/linux/of_pci.h
14399 F: include/linux/pci*
14400 F: include/uapi/linux/pci*
14403 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14407 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14408 F: drivers/pci/controller/dwc/pcie-al.c
14410 PCIE DRIVER FOR AMLOGIC MESON
14415 F: drivers/pci/controller/dwc/pci-meson.c
14417 PCIE DRIVER FOR AXIS ARTPEC
14422 F: Documentation/devicetree/bindings/pci/axis,artpec*
14423 F: drivers/pci/controller/dwc/*artpec*
14425 PCIE DRIVER FOR CAVIUM THUNDERX
14430 F: drivers/pci/controller/pci-thunder-*
14432 PCIE DRIVER FOR HISILICON
14436 F: drivers/pci/controller/dwc/pcie-hisi.c
14438 PCIE DRIVER FOR HISILICON KIRIN
14443 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
14444 F: drivers/pci/controller/dwc/pcie-kirin.c
14446 PCIE DRIVER FOR HISILICON STB
14450 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14451 F: drivers/pci/controller/dwc/pcie-histb.c
14453 PCIE DRIVER FOR MEDIATEK
14459 F: Documentation/devicetree/bindings/pci/mediatek*
14460 F: drivers/pci/controller/*mediatek*
14462 PCIE DRIVER FOR MICROCHIP
14466 F: Documentation/devicetree/bindings/pci/microchip*
14467 F: drivers/pci/controller/*microchip*
14469 PCIE DRIVER FOR QUALCOMM MSM
14474 F: drivers/pci/controller/dwc/*qcom*
14476 PCIE DRIVER FOR ROCKCHIP
14481 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14482 F: drivers/pci/controller/pcie-rockchip*
14484 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14488 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14489 F: drivers/pci/controller/dwc/pcie-uniphier*
14491 PCIE DRIVER FOR ST SPEAR13XX
14495 F: drivers/pci/controller/dwc/*spear*
14500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14501 F: Documentation/pcmcia/
14506 PCNET32 NETWORK DRIVER
14510 F: drivers/net/ethernet/amd/pcnet32.c
14512 PCRYPT PARALLEL CRYPTO ENGINE
14517 F: include/crypto/pcrypt.h
14519 PEAQ WMI HOTKEYS DRIVER
14523 F: drivers/platform/x86/peaq-wmi.c
14525 PENSANDO ETHERNET DRIVERS
14530 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14531 F: drivers/net/ethernet/pensando/
14533 PER-CPU MEMORY ALLOCATOR
14539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14540 F: arch/*/include/asm/percpu.h
14541 F: include/linux/percpu*.h
14545 PER-TASK DELAY ACCOUNTING
14548 F: include/linux/delayacct.h
14549 F: kernel/delayacct.c
14551 PERFORMANCE EVENTS SUBSYSTEM
14562 W: https://perf.wiki.kernel.org/
14563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14565 F: arch/*/events/*/*
14566 F: arch/*/include/asm/perf_event.h
14567 F: arch/*/kernel/*/*/perf_event*.c
14568 F: arch/*/kernel/*/perf_event*.c
14569 F: arch/*/kernel/perf_callchain.c
14570 F: arch/*/kernel/perf_event*.c
14571 F: include/linux/perf_event.h
14572 F: include/uapi/linux/perf_event.h
14577 PERFORMANCE EVENTS TOOLING ARM64
14584 F: tools/build/feature/test-libopencsd.c
14585 F: tools/perf/arch/arm*/
14586 F: tools/perf/pmu-events/arch/arm64/
14587 F: tools/perf/util/arm-spe*
14588 F: tools/perf/util/cs-etm*
14590 PERSONALITY HANDLING
14594 F: include/linux/personality.h
14595 F: include/uapi/linux/personality.h
14597 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14601 F: Documentation/input/devices/pxrc.rst
14602 F: drivers/input/joystick/pxrc.c
14607 F: Documentation/networking/phonet.rst
14608 F: include/linux/phonet.h
14609 F: include/net/phonet/
14610 F: include/uapi/linux/phonet.h
14617 F: drivers/mtd/devices/phram.c
14623 F: drivers/hid/hid-picolcd*
14629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14631 F: tools/testing/selftests/clone3/
14632 F: tools/testing/selftests/pid_namespace/
14633 F: tools/testing/selftests/pidfd/
14636 K: \b(clone_args|kernel_clone_args)\b
14638 PIN CONTROL SUBSYSTEM
14642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14643 F: Documentation/devicetree/bindings/pinctrl/
14644 F: Documentation/driver-api/pin-control.rst
14645 F: drivers/pinctrl/
14646 F: include/linux/pinctrl/
14648 PIN CONTROLLER - FREESCALE
14656 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14657 F: drivers/pinctrl/freescale/
14659 PIN CONTROLLER - INTEL
14663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14664 F: drivers/pinctrl/intel/
14666 PIN CONTROLLER - MEDIATEK
14670 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14671 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14672 F: drivers/pinctrl/mediatek/
14674 PIN CONTROLLER - MICROCHIP AT91
14679 F: drivers/gpio/gpio-sama5d2-piobu.c
14680 F: drivers/pinctrl/pinctrl-at91*
14682 PIN CONTROLLER - QUALCOMM
14686 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14687 F: drivers/pinctrl/qcom/
14689 PIN CONTROLLER - RENESAS
14693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14694 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14695 F: drivers/pinctrl/renesas/
14697 PIN CONTROLLER - SAMSUNG
14704 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14706 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14707 F: drivers/pinctrl/samsung/
14708 F: include/dt-bindings/pinctrl/samsung.h
14710 PIN CONTROLLER - SINGLE
14716 F: drivers/pinctrl/pinctrl-single.c
14718 PIN CONTROLLER - ST SPEAR
14722 W: http://www.st.com/spear
14723 F: drivers/pinctrl/spear/
14725 PISTACHIO SOC SUPPORT
14729 F: arch/mips/boot/dts/img/pistachio*
14730 F: arch/mips/configs/pistachio*_defconfig
14731 F: arch/mips/pistachio/
14736 F: drivers/block/pktcdvd.c
14737 F: include/linux/pktcdvd.h
14738 F: include/uapi/linux/pktcdvd.h
14740 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14743 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14744 F: drivers/iio/chemical/pms7003.c
14749 F: Documentation/driver-api/pldmfw/
14750 F: include/linux/pldmfw.h
14756 F: drivers/dma/plx_dma.c
14762 F: Documentation/hwmon/pm6764tr.rst
14763 F: drivers/hwmon/pmbus/pm6764tr.c
14769 W: https://01.org/pm-graph
14770 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14771 T: git git://github.com/intel/pm-graph
14772 F: tools/power/pm-graph
14774 PMBUS HARDWARE MONITORING DRIVERS
14778 W: http://hwmon.wiki.kernel.org/
14779 W: http://www.roeck-us.net/linux/drivers/
14780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14781 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14782 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14783 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14784 F: Documentation/hwmon/adm1275.rst
14785 F: Documentation/hwmon/ibm-cffps.rst
14786 F: Documentation/hwmon/ir35221.rst
14787 F: Documentation/hwmon/lm25066.rst
14788 F: Documentation/hwmon/ltc2978.rst
14789 F: Documentation/hwmon/ltc3815.rst
14790 F: Documentation/hwmon/max16064.rst
14791 F: Documentation/hwmon/max20751.rst
14792 F: Documentation/hwmon/max31785.rst
14793 F: Documentation/hwmon/max34440.rst
14794 F: Documentation/hwmon/max8688.rst
14795 F: Documentation/hwmon/pmbus-core.rst
14796 F: Documentation/hwmon/pmbus.rst
14797 F: Documentation/hwmon/tps40422.rst
14798 F: Documentation/hwmon/ucd9000.rst
14799 F: Documentation/hwmon/ucd9200.rst
14800 F: Documentation/hwmon/zl6100.rst
14801 F: drivers/hwmon/pmbus/
14802 F: include/linux/pmbus.h
14804 PMC SIERRA MaxRAID DRIVER
14807 W: http://www.pmc-sierra.com/
14808 F: drivers/scsi/pmcraid.*
14810 PMC SIERRA PM8001 DRIVER
14814 F: drivers/scsi/pm8001/
14816 PNI RM3100 IIO DRIVER
14820 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14821 F: drivers/iio/magnetometer/rm3100*
14828 F: include/linux/pnp.h
14830 POSIX CLOCKS and TIMERS
14834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14836 F: include/linux/time_namespace.h
14837 F: include/linux/timer*
14838 F: kernel/time/*timer*
14839 F: kernel/time/namespace.c
14841 POWER MANAGEMENT CORE
14845 B: https://bugzilla.kernel.org
14846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14847 F: drivers/base/power/
14848 F: drivers/powercap/
14849 F: include/linux/intel_rapl.h
14850 F: include/linux/pm.h
14851 F: include/linux/pm_*
14852 F: include/linux/powercap.h
14853 F: kernel/configs/nopm.config
14855 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14859 B: https://bugzilla.kernel.org
14860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14861 F: drivers/powercap/dtpm*
14862 F: include/linux/dtpm.h
14864 POWER STATE COORDINATION INTERFACE (PSCI)
14869 F: drivers/firmware/psci/
14870 F: include/linux/psci.h
14871 F: include/uapi/linux/psci.h
14873 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14878 F: Documentation/ABI/testing/sysfs-class-power
14879 F: Documentation/devicetree/bindings/power/supply/
14880 F: drivers/power/supply/
14881 F: include/linux/power/
14882 F: include/linux/power_supply.h
14884 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14888 F: drivers/char/powernv-op-panel.c
14890 PPP OVER ATM (RFC 2364)
14893 F: include/uapi/linux/atmppp.h
14894 F: net/atm/pppoatm.c
14899 F: drivers/net/ppp/pppoe.c
14900 F: drivers/net/ppp/pppox.c
14905 F: include/linux/if_pppol2tp.h
14906 F: include/uapi/linux/if_pppol2tp.h
14907 F: net/l2tp/l2tp_ppp.c
14909 PPP PROTOCOL DRIVERS AND COMPRESSORS
14913 F: drivers/net/ppp/ppp_*
14919 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14920 F: Documentation/ABI/testing/sysfs-pps
14921 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14922 F: Documentation/driver-api/pps.rst
14924 F: include/linux/pps*.h
14925 F: include/uapi/linux/pps.h
14931 W: http://sourceforge.net/projects/accel-pptp
14932 F: drivers/net/ppp/pptp.c
14934 PRESSURE STALL INFORMATION (PSI)
14937 F: include/linux/psi*
14938 F: kernel/sched/psi.c
14946 F: include/linux/printk.h
14949 PRISM54 WIRELESS DRIVER
14953 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14954 F: drivers/net/wireless/intersil/prism54/
14960 F: Documentation/filesystems/proc.rst
14962 F: include/linux/proc_fs.h
14963 F: tools/testing/selftests/proc/
14972 F: fs/proc/proc_sysctl.c
14973 F: include/linux/sysctl.h
14974 F: kernel/sysctl-test.c
14976 F: tools/testing/selftests/sysctl/
14978 PS3 NETWORK SUPPORT
14983 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14985 PS3 PLATFORM SUPPORT
14989 F: arch/powerpc/boot/ps3*
14990 F: arch/powerpc/include/asm/lv1call.h
14991 F: arch/powerpc/include/asm/ps3*.h
14992 F: arch/powerpc/platforms/ps3/
14995 F: drivers/rtc/rtc-ps3.c
14996 F: drivers/usb/host/*ps3.c
14997 F: sound/ppc/snd_ps3*
15004 F: drivers/block/ps3vram.c
15006 PSAMPLE PACKET SAMPLING SUPPORT
15009 F: include/net/psample.h
15010 F: include/uapi/linux/psample.h
15019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15020 F: Documentation/admin-guide/ramoops.rst
15021 F: Documentation/admin-guide/pstore-blk.rst
15022 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15023 F: drivers/acpi/apei/erst.c
15024 F: drivers/firmware/efi/efi-pstore.c
15026 F: include/linux/pstore*
15027 K: \b(pstore|ramoops)
15029 PTP HARDWARE CLOCK SUPPORT
15033 W: http://linuxptp.sourceforge.net/
15034 F: Documentation/ABI/testing/sysfs-ptp
15035 F: Documentation/driver-api/ptp.rst
15036 F: drivers/net/phy/dp83640*
15038 F: include/linux/ptp_cl*
15040 PTP VIRTUAL CLOCK SUPPORT
15044 F: drivers/ptp/ptp_vclock.c
15045 F: net/ethtool/phc_vclocks.c
15050 F: arch/*/*/ptrace*.c
15051 F: arch/*/include/asm/ptrace*.h
15052 F: arch/*/ptrace*.c
15053 F: include/asm-generic/syscall.h
15054 F: include/linux/ptrace.h
15055 F: include/linux/regset.h
15056 F: include/linux/tracehook.h
15057 F: include/uapi/linux/ptrace.h
15058 F: include/uapi/linux/ptrace.h
15065 T: git git://linuxtv.org/media_tree.git
15066 F: Documentation/admin-guide/media/pulse8-cec.rst
15067 F: drivers/media/cec/usb/pulse8/
15069 PVRUSB2 VIDEO4LINUX DRIVER
15074 W: http://www.isely.net/pvrusb2/
15075 T: git git://linuxtv.org/media_tree.git
15076 F: Documentation/driver-api/media/drivers/pvrusb2*
15077 F: drivers/media/usb/pvrusb2/
15083 T: git git://linuxtv.org/media_tree.git
15084 F: drivers/media/usb/pwc/*
15085 F: include/trace/events/pwc.h
15091 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15092 F: Documentation/hwmon/pwm-fan.rst
15093 F: drivers/hwmon/pwm-fan.c
15099 F: drivers/media/rc/pwm-ir-tx.c
15107 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15109 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15110 F: Documentation/devicetree/bindings/pwm/
15111 F: Documentation/driver-api/pwm.rst
15112 F: drivers/gpio/gpio-mvebu.c
15114 F: drivers/video/backlight/pwm_bl.c
15115 F: include/linux/pwm.h
15116 F: include/linux/pwm_backlight.h
15117 K: pwm_(config|apply_state|ops)
15123 F: drivers/gpio/gpio-pxa.c
15133 PXA2xx/PXA3xx SUPPORT
15139 T: git git://github.com/hzhuang1/linux.git
15140 T: git git://github.com/rjarzmik/linux.git
15141 F: arch/arm/boot/dts/pxa*
15142 F: arch/arm/mach-pxa/
15143 F: drivers/dma/pxa*
15144 F: drivers/pcmcia/pxa2xx*
15145 F: drivers/pinctrl/pxa/
15146 F: drivers/spi/spi-pxa2xx*
15147 F: drivers/usb/gadget/udc/pxa2*
15148 F: include/sound/pxa2xx-lib.h
15156 F: drivers/crypto/qat/
15158 QCOM AUDIO (ASoC) DRIVERS
15163 F: sound/soc/codecs/lpass-va-macro.c
15164 F: sound/soc/codecs/lpass-wsa-macro.*
15165 F: sound/soc/codecs/msm8916-wcd-analog.c
15166 F: sound/soc/codecs/msm8916-wcd-digital.c
15167 F: sound/soc/codecs/wcd9335.*
15168 F: sound/soc/codecs/wcd934x.c
15169 F: sound/soc/codecs/wcd-clsh-v2.*
15170 F: sound/soc/codecs/wsa881x.c
15177 F: drivers/net/ipa/
15179 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15184 F: drivers/firmware/qemu_fw_cfg.c
15185 F: include/uapi/linux/qemu_fw_cfg.h
15192 F: drivers/infiniband/hw/qib/
15194 QLOGIC QL41xxx FCOE DRIVER
15200 F: drivers/scsi/qedf/
15202 QLOGIC QL41xxx ISCSI DRIVER
15208 F: drivers/scsi/qedi/
15210 QLOGIC QL4xxx ETHERNET DRIVER
15215 F: drivers/net/ethernet/qlogic/qed/
15216 F: drivers/net/ethernet/qlogic/qede/
15217 F: include/linux/qed/
15219 QLOGIC QL4xxx RDMA DRIVER
15224 F: drivers/infiniband/hw/qedr/
15225 F: include/uapi/rdma/qedr-abi.h
15227 QLOGIC QLA1280 SCSI DRIVER
15231 F: drivers/scsi/qla1280.[ch]
15233 QLOGIC QLA2XXX FC-SCSI DRIVER
15238 F: drivers/scsi/qla2xxx/
15240 QLOGIC QLA3XXX NETWORK DRIVER
15244 F: drivers/net/ethernet/qlogic/qla3xxx.*
15246 QLOGIC QLA4XXX iSCSI DRIVER
15252 F: drivers/scsi/qla4xxx/
15254 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15260 F: drivers/net/ethernet/qlogic/qlcnic/
15262 QLOGIC QLGE 10Gb ETHERNET DRIVER
15268 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15269 F: drivers/staging/qlge/
15271 QM1D1B0004 MEDIA DRIVER
15275 F: drivers/media/tuners/qm1d1b0004*
15277 QM1D1C0042 MEDIA DRIVER
15281 F: drivers/media/tuners/qm1d1c0042*
15286 W: http://www.alarsen.net/linux/qnx4fs/
15288 F: include/uapi/linux/qnx4_fs.h
15289 F: include/uapi/linux/qnxtypes.h
15291 QORIQ DPAA2 FSL-MC BUS DRIVER
15296 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15297 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15298 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15299 F: drivers/bus/fsl-mc/
15300 F: include/uapi/linux/fsl_mc.h
15302 QT1010 MEDIA DRIVER
15306 W: https://linuxtv.org
15307 W: http://palosaari.fi/linux/
15308 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15309 T: git git://linuxtv.org/anttip/media_tree.git
15310 F: drivers/media/tuners/qt1010*
15312 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15316 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15318 F: drivers/net/wireless/ath/ath10k/
15320 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15325 F: drivers/net/wireless/ath/ath11k/
15327 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15331 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15332 F: drivers/net/wireless/ath/ath9k/
15334 QUALCOMM CAMERA SUBSYSTEM DRIVER
15339 F: Documentation/admin-guide/media/qcom_camss.rst
15340 F: Documentation/devicetree/bindings/media/*camss*
15341 F: drivers/media/platform/qcom/camss/
15343 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15348 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15349 F: drivers/soc/qcom/cpr.c
15351 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15355 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15356 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15358 QUALCOMM CRYPTO DRIVERS
15363 F: drivers/crypto/qce/
15365 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15369 F: drivers/net/ethernet/qualcomm/emac/
15371 QUALCOMM ETHQOS ETHERNET DRIVER
15375 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15376 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15378 QUALCOMM GENERIC INTERFACE I2C DRIVER
15384 F: drivers/i2c/busses/i2c-qcom-geni.c
15386 QUALCOMM HEXAGON ARCHITECTURE
15392 QUALCOMM HIDMA DRIVER
15398 F: drivers/dma/qcom/hidma*
15400 QUALCOMM I2C CCI DRIVER
15406 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15407 F: drivers/i2c/busses/i2c-qcom-cci.c
15414 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15416 QUALCOMM IPC ROUTER (QRTR) DRIVER
15420 F: include/trace/events/qrtr.h
15421 F: include/uapi/linux/qrtr.h
15424 QUALCOMM IPCC MAILBOX DRIVER
15428 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15429 F: drivers/mailbox/qcom-ipcc.c
15430 F: include/dt-bindings/mailbox/qcom-ipcc.h
15432 QUALCOMM IPQ4019 USB PHY DRIVER
15437 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15438 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15440 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15445 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15446 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15448 QUALCOMM RMNET DRIVER
15453 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15454 F: drivers/net/ethernet/qualcomm/rmnet/
15455 F: include/linux/if_rmnet.h
15457 QUALCOMM TSENS THERMAL DRIVER
15463 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15464 F: drivers/thermal/qcom/
15466 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15471 T: git git://linuxtv.org/media_tree.git
15472 F: Documentation/devicetree/bindings/media/*venus*
15473 F: drivers/media/platform/qcom/venus/
15475 QUALCOMM WCN36XX WIRELESS DRIVER
15479 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15480 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15481 F: drivers/net/wireless/ath/wcn36xx/
15483 QUANTENNA QTNFMAC WIRELESS DRIVER
15488 F: drivers/net/wireless/quantenna
15490 RADEON and AMDGPU DRM DRIVERS
15496 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15497 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15498 C: irc://irc.oftc.net/radeon
15499 F: drivers/gpu/drm/amd/
15500 F: drivers/gpu/drm/radeon/
15501 F: include/uapi/drm/amdgpu_drm.h
15502 F: include/uapi/drm/radeon_drm.h
15504 RADEON FRAMEBUFFER DISPLAY DRIVER
15508 F: drivers/video/fbdev/aty/radeon*
15509 F: include/uapi/linux/radeonfb.h
15511 RADIOSHARK RADIO DRIVER
15515 T: git git://linuxtv.org/media_tree.git
15516 F: drivers/media/radio/radio-shark.c
15518 RADIOSHARK2 RADIO DRIVER
15522 T: git git://linuxtv.org/media_tree.git
15523 F: drivers/media/radio/radio-shark2.c
15524 F: drivers/media/radio/radio-tea5777.c
15526 RADOS BLOCK DEVICE (RBD)
15531 W: http://ceph.com/
15532 T: git git://github.com/ceph/ceph-client.git
15533 F: Documentation/ABI/testing/sysfs-bus-rbd
15534 F: drivers/block/rbd.c
15535 F: drivers/block/rbd_types.h
15537 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15541 F: drivers/video/fbdev/aty/aty128fb.c
15543 RAINSHADOW-CEC DRIVER
15547 T: git git://linuxtv.org/media_tree.git
15548 F: drivers/media/cec/usb/rainshadow/
15550 RALINK MIPS ARCHITECTURE
15554 F: arch/mips/ralink
15556 RALINK RT2X00 WIRELESS LAN DRIVER
15561 F: drivers/net/wireless/ralink/rt2x00/
15563 RAMDISK RAM BLOCK DEVICE DRIVER
15566 F: Documentation/admin-guide/blockdev/ramdisk.rst
15567 F: drivers/block/brd.c
15569 RANCHU VIRTUAL BOARD FOR MIPS
15573 F: arch/mips/configs/generic/board-ranchu.config
15574 F: arch/mips/generic/board-ranchu.c
15576 RANDOM NUMBER DRIVER
15579 F: drivers/char/random.c
15585 F: drivers/rapidio/
15592 F: Documentation/admin-guide/ras.rst
15594 F: include/linux/ras.h
15595 F: include/ras/ras_event.h
15597 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15600 F: drivers/net/wireless/ray*
15602 RC-CORE / LIRC FRAMEWORK
15606 W: http://linuxtv.org
15607 T: git git://linuxtv.org/media_tree.git
15608 F: Documentation/driver-api/media/rc-core.rst
15609 F: Documentation/userspace-api/media/rc/
15610 F: drivers/media/rc/
15611 F: include/media/rc-map.h
15612 F: include/media/rc-core.h
15613 F: include/uapi/linux/lirc.h
15615 RCMM REMOTE CONTROLS DECODER
15618 F: drivers/media/rc/ir-rcmm-decoder.c
15620 RCUTORTURE TEST FRAMEWORK
15628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15629 F: tools/testing/selftests/rcutorture
15631 RDACM20 Camera Sensor
15638 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15639 F: drivers/media/i2c/max9271.c
15640 F: drivers/media/i2c/max9271.h
15641 F: drivers/media/i2c/rdacm20.c
15643 RDACM21 Camera Sensor
15650 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15651 F: drivers/media/i2c/max9271.c
15652 F: drivers/media/i2c/max9271.h
15653 F: drivers/media/i2c/rdacm21.c
15659 RDC R6040 FAST ETHERNET DRIVER
15663 F: drivers/net/ethernet/rdc/r6040.c
15665 RDMAVT - RDMA verbs software
15670 F: drivers/infiniband/sw/rdmavt
15672 RDS - RELIABLE DATAGRAM SOCKETS
15678 W: https://oss.oracle.com/projects/rds/
15679 F: Documentation/networking/rds.rst
15682 RDT - RESOURCE ALLOCATION
15687 F: Documentation/x86/resctrl*
15688 F: arch/x86/include/asm/resctrl.h
15689 F: arch/x86/kernel/cpu/resctrl/
15690 F: tools/testing/selftests/resctrl/
15692 READ-COPY UPDATE (RCU)
15701 W: http://www.rdrop.com/users/paulmck/RCU/
15702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15703 F: Documentation/RCU/
15704 F: include/linux/rcu*
15706 X: Documentation/RCU/torture.rst
15707 X: include/linux/srcu*.h
15708 X: kernel/rcu/srcu*.c
15710 REAL TIME CLOCK (RTC) SUBSYSTEM
15715 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15717 F: Documentation/admin-guide/rtc.rst
15718 F: Documentation/devicetree/bindings/rtc/
15720 F: include/linux/platform_data/rtc-*
15721 F: include/linux/rtc.h
15722 F: include/linux/rtc/
15723 F: include/uapi/linux/rtc.h
15724 F: tools/testing/selftests/rtc/
15726 REALTEK AUDIO CODECS
15729 F: include/sound/rt*.h
15730 F: sound/soc/codecs/rt*
15732 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15735 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15736 F: drivers/net/dsa/realtek-smi*
15737 F: drivers/net/dsa/rtl83*
15739 REALTEK WIRELESS DRIVER (rtlwifi family)
15743 W: https://wireless.wiki.kernel.org/
15744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15745 F: drivers/net/wireless/realtek/rtlwifi/
15747 REALTEK WIRELESS DRIVER (rtw88)
15751 F: drivers/net/wireless/realtek/rtw88/
15753 REDPINE WIRELESS DRIVER
15758 F: drivers/net/wireless/rsi/
15760 REGISTER MAP ABSTRACTION
15764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15765 F: Documentation/devicetree/bindings/regmap/
15766 F: drivers/base/regmap/
15767 F: include/linux/regmap.h
15769 REISERFS FILE SYSTEM
15774 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15781 F: Documentation/ABI/testing/sysfs-class-remoteproc
15782 F: Documentation/devicetree/bindings/remoteproc/
15783 F: Documentation/staging/remoteproc.rst
15784 F: drivers/remoteproc/
15785 F: include/linux/remoteproc.h
15786 F: include/linux/remoteproc/
15788 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15795 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15796 F: Documentation/staging/rpmsg.rst
15798 F: include/linux/rpmsg.h
15799 F: include/linux/rpmsg/
15800 F: include/uapi/linux/rpmsg.h
15803 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15808 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15810 RENESAS CLOCK DRIVERS
15814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15815 F: Documentation/devicetree/bindings/clock/renesas,*
15816 F: drivers/clk/renesas/
15818 RENESAS EMEV2 I2C DRIVER
15822 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15823 F: drivers/i2c/busses/i2c-emev2.c
15825 RENESAS ETHERNET DRIVERS
15829 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15830 F: drivers/net/ethernet/renesas/
15831 F: include/linux/sh_eth.h
15833 RENESAS R-CAR GYROADC DRIVER
15837 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15838 F: drivers/iio/adc/rcar-gyroadc.c
15840 RENESAS R-CAR I2C DRIVERS
15844 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15845 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15846 F: drivers/i2c/busses/i2c-rcar.c
15847 F: drivers/i2c/busses/i2c-sh_mobile.c
15849 RENESAS R-CAR THERMAL DRIVERS
15853 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15854 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15855 F: drivers/thermal/rcar_gen3_thermal.c
15856 F: drivers/thermal/rcar_thermal.c
15858 RENESAS RIIC DRIVER
15862 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15863 F: drivers/i2c/busses/i2c-riic.c
15865 RENESAS USB PHY DRIVER
15869 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15871 RESET CONTROLLER FRAMEWORK
15874 T: git git://git.pengutronix.de/git/pza/linux
15875 F: Documentation/devicetree/bindings/reset/
15876 F: Documentation/driver-api/reset.rst
15878 F: include/dt-bindings/reset/
15879 F: include/linux/reset-controller.h
15880 F: include/linux/reset.h
15881 F: include/linux/reset/
15882 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15884 RESTARTABLE SEQUENCES SUPPORT
15891 F: include/trace/events/rseq.h
15892 F: include/uapi/linux/rseq.h
15894 F: tools/testing/selftests/rseq/
15900 W: https://wireless.wiki.kernel.org/
15901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15903 F: Documentation/ABI/stable/sysfs-class-rfkill
15904 F: Documentation/driver-api/rfkill.rst
15905 F: include/linux/rfkill.h
15906 F: include/uapi/linux/rfkill.h
15914 F: include/linux/rhashtable-types.h
15915 F: include/linux/rhashtable.h
15916 F: lib/rhashtable.c
15917 F: lib/test_rhashtable.c
15919 RICOH R5C592 MEMORYSTICK DRIVER
15922 F: drivers/memstick/host/r592.*
15924 RICOH SMARTMEDIA/XD DRIVER
15927 F: drivers/mtd/nand/raw/r852.c
15928 F: drivers/mtd/nand/raw/r852.h
15930 RISC-V ARCHITECTURE
15936 P: Documentation/riscv/patch-acceptance.rst
15937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15942 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15946 F: drivers/mailbox/mailbox-mpfs.c
15947 F: drivers/soc/microchip/
15948 F: include/soc/microchip/mpfs.h
15955 F: drivers/block/rnbd/
15960 W: http://sourceforge.net/projects/roccat/
15961 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15962 F: drivers/hid/hid-roccat*
15963 F: include/linux/hid-roccat*
15965 ROCKCHIP ISP V1 DRIVER
15971 F: Documentation/admin-guide/media/rkisp1.rst
15972 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15973 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15974 F: drivers/media/platform/rockchip/rkisp1
15975 F: include/uapi/linux/rkisp1-config.h
15977 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15983 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15984 F: drivers/media/platform/rockchip/rga/
15986 ROCKCHIP VIDEO DECODER DRIVER
15991 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15992 F: drivers/staging/media/rkvdec/
15998 F: drivers/net/ethernet/rocker/
16000 ROCKETPORT EXPRESS/INFINITY DRIVER
16004 F: drivers/tty/serial/rp2.*
16006 ROHM BD99954 CHARGER IC
16010 F: drivers/power/supply/bd99954-charger.c
16011 F: drivers/power/supply/bd99954-charger.h
16013 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16016 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16017 F: drivers/iio/light/bh1750.c
16019 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16024 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16025 F: drivers/gpio/gpio-bd9571mwv.c
16026 F: drivers/mfd/bd9571mwv.c
16027 F: drivers/regulator/bd9571mwv-regulator.c
16028 F: include/linux/mfd/bd9571mwv.h
16030 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16034 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16035 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16036 F: drivers/clk/clk-bd718x7.c
16037 F: drivers/gpio/gpio-bd70528.c
16038 F: drivers/gpio/gpio-bd71815.c
16039 F: drivers/gpio/gpio-bd71828.c
16040 F: drivers/mfd/rohm-bd70528.c
16041 F: drivers/mfd/rohm-bd71828.c
16042 F: drivers/mfd/rohm-bd718x7.c
16043 F: drivers/mfd/rohm-bd9576.c
16044 F: drivers/power/supply/bd70528-charger.c
16045 F: drivers/regulator/bd70528-regulator.c
16046 F: drivers/regulator/bd71815-regulator.c
16047 F: drivers/regulator/bd71828-regulator.c
16048 F: drivers/regulator/bd718x7-regulator.c
16049 F: drivers/regulator/bd9576-regulator.c
16050 F: drivers/regulator/rohm-regulator.c
16051 F: drivers/rtc/rtc-bd70528.c
16052 F: drivers/watchdog/bd70528_wdt.c
16053 F: drivers/watchdog/bd9576_wdt.c
16054 F: include/linux/mfd/rohm-bd70528.h
16055 F: include/linux/mfd/rohm-bd71815.h
16056 F: include/linux/mfd/rohm-bd71828.h
16057 F: include/linux/mfd/rohm-bd718x7.h
16058 F: include/linux/mfd/rohm-bd957x.h
16059 F: include/linux/mfd/rohm-generic.h
16060 F: include/linux/mfd/rohm-shared.h
16066 W: http://www.linux-ax25.org/
16067 F: include/net/rose.h
16068 F: include/uapi/linux/rose.h
16071 ROTATION DRIVER FOR ALLWINNER A83T
16075 T: git git://linuxtv.org/media_tree.git
16076 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16077 F: drivers/media/platform/sunxi/sun8i-rotate/
16079 RTL2830 MEDIA DRIVER
16083 W: https://linuxtv.org
16084 W: http://palosaari.fi/linux/
16085 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16086 T: git git://linuxtv.org/anttip/media_tree.git
16087 F: drivers/media/dvb-frontends/rtl2830*
16089 RTL2832 MEDIA DRIVER
16093 W: https://linuxtv.org
16094 W: http://palosaari.fi/linux/
16095 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16096 T: git git://linuxtv.org/anttip/media_tree.git
16097 F: drivers/media/dvb-frontends/rtl2832*
16099 RTL2832_SDR MEDIA DRIVER
16103 W: https://linuxtv.org
16104 W: http://palosaari.fi/linux/
16105 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16106 T: git git://linuxtv.org/anttip/media_tree.git
16107 F: drivers/media/dvb-frontends/rtl2832_sdr*
16109 RTL8180 WIRELESS DRIVER
16112 W: https://wireless.wiki.kernel.org/
16113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16114 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16116 RTL8187 WIRELESS DRIVER
16122 W: https://wireless.wiki.kernel.org/
16123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16124 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16126 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16131 F: drivers/net/wireless/realtek/rtl8xxxu/
16133 RTRS TRANSPORT DRIVERS
16138 F: drivers/infiniband/ulp/rtrs/
16140 RXRPC SOCKETS (AF_RXRPC)
16145 W: https://www.infradead.org/~dhowells/kafs/
16146 F: Documentation/networking/rxrpc.rst
16147 F: include/keys/rxrpc-type.h
16148 F: include/net/af_rxrpc.h
16149 F: include/trace/events/rxrpc.h
16150 F: include/uapi/linux/rxrpc.h
16153 S3 SAVAGE FRAMEBUFFER DRIVER
16157 F: drivers/video/fbdev/savage/
16165 W: http://www.ibm.com/developerworks/linux/linux390/
16166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16167 F: Documentation/driver-api/s390-drivers.rst
16168 F: Documentation/s390/
16172 S390 COMMON I/O LAYER
16177 W: http://www.ibm.com/developerworks/linux/linux390/
16178 F: drivers/s390/cio/
16185 W: http://www.ibm.com/developerworks/linux/linux390/
16186 F: block/partitions/ibm.c
16187 F: drivers/s390/block/dasd*
16188 F: include/linux/dasd_mod.h
16195 W: http://www.ibm.com/developerworks/linux/linux390/
16196 F: drivers/iommu/s390-iommu.c
16198 S390 IUCV NETWORK LAYER
16204 W: http://www.ibm.com/developerworks/linux/linux390/
16205 F: drivers/s390/net/*iucv*
16206 F: include/net/iucv/
16209 S390 NETWORK DRIVERS
16215 W: http://www.ibm.com/developerworks/linux/linux390/
16216 F: drivers/s390/net/
16223 W: http://www.ibm.com/developerworks/linux/linux390/
16225 F: drivers/pci/hotplug/s390_pci_hpc.c
16226 F: Documentation/s390/pci.rst
16228 S390 VFIO AP DRIVER
16234 W: http://www.ibm.com/developerworks/linux/linux390/
16235 F: Documentation/s390/vfio-ap.rst
16236 F: drivers/s390/crypto/vfio_ap_drv.c
16237 F: drivers/s390/crypto/vfio_ap_ops.c
16238 F: drivers/s390/crypto/vfio_ap_private.h
16240 S390 VFIO-CCW DRIVER
16248 F: Documentation/s390/vfio-ccw.rst
16249 F: drivers/s390/cio/vfio_ccw*
16250 F: include/uapi/linux/vfio_ccw.h
16252 S390 VFIO-PCI DRIVER
16258 F: drivers/vfio/pci/vfio_pci_zdev.c
16259 F: include/uapi/linux/vfio_zdev.h
16265 W: http://www.ibm.com/developerworks/linux/linux390/
16266 F: drivers/s390/crypto/
16273 W: http://www.ibm.com/developerworks/linux/linux390/
16274 F: drivers/s390/scsi/zfcp_*
16276 S3C ADC BATTERY DRIVER
16280 F: drivers/power/supply/s3c_adc_battery.c
16281 F: include/linux/s3c_adc_battery.h
16283 S3C24XX SD/MMC Driver
16287 F: drivers/mmc/host/s3cmci.*
16289 SAA6588 RDS RECEIVER DRIVER
16293 W: https://linuxtv.org
16294 T: git git://linuxtv.org/media_tree.git
16295 F: drivers/media/i2c/saa6588*
16297 SAA7134 VIDEO4LINUX DRIVER
16301 W: https://linuxtv.org
16302 T: git git://linuxtv.org/media_tree.git
16303 F: Documentation/driver-api/media/drivers/saa7134*
16304 F: drivers/media/pci/saa7134/
16306 SAA7146 VIDEO4LINUX-2 DRIVER
16310 T: git git://linuxtv.org/media_tree.git
16311 F: drivers/media/common/saa7146/
16312 F: drivers/media/pci/saa7146/
16313 F: include/media/drv-intf/saa7146*
16315 SAFESETID SECURITY MODULE
16318 F: Documentation/admin-guide/LSM/SafeSetID.rst
16319 F: security/safesetid/
16321 SAMSUNG AUDIO (ASoC) DRIVERS
16326 F: Documentation/devicetree/bindings/sound/samsung*
16327 F: sound/soc/samsung/
16329 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16334 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16335 F: drivers/crypto/exynos-rng.c
16337 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16341 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16342 F: drivers/char/hw_random/exynos-trng.c
16344 SAMSUNG FRAMEBUFFER DRIVER
16348 F: drivers/video/fbdev/s3c-fb.c
16350 SAMSUNG INTERCONNECT DRIVERS
16356 F: drivers/interconnect/samsung/
16358 SAMSUNG LAPTOP DRIVER
16362 F: drivers/platform/x86/samsung-laptop.c
16364 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16370 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16371 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16372 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16373 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16374 F: drivers/clk/clk-s2mps11.c
16375 F: drivers/mfd/sec*.c
16376 F: drivers/regulator/s2m*.c
16377 F: drivers/regulator/s5m*.c
16378 F: drivers/rtc/rtc-s5m.c
16379 F: include/linux/mfd/samsung/
16381 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16386 F: drivers/media/platform/s3c-camif/
16387 F: include/media/drv-intf/s3c_camif.h
16389 SAMSUNG S3FWRN5 NFC DRIVER
16394 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16395 F: drivers/nfc/s3fwrn5
16397 SAMSUNG S5C73M3 CAMERA DRIVER
16401 F: drivers/media/i2c/s5c73m3/*
16403 SAMSUNG S5K5BAF CAMERA DRIVER
16407 F: drivers/media/i2c/s5k5baf.c
16409 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16415 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16416 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16417 F: drivers/crypto/s5p-sss.c
16419 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16423 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16424 F: drivers/media/platform/exynos4-is/
16426 SAMSUNG SOC CLOCK DRIVERS
16432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16433 F: Documentation/devicetree/bindings/clock/exynos*.txt
16434 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16435 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16436 F: drivers/clk/samsung/
16437 F: include/dt-bindings/clock/exynos*.h
16438 F: include/linux/clk/samsung.h
16439 F: include/linux/platform_data/clk-s3c2410.h
16441 SAMSUNG SPI DRIVERS
16447 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16448 F: drivers/spi/spi-s3c*
16449 F: include/linux/platform_data/spi-s3c64xx.h
16450 F: include/linux/spi/s3c24xx-fiq.h
16452 SAMSUNG SXGBE DRIVERS
16456 F: drivers/net/ethernet/samsung/sxgbe/
16458 SAMSUNG THERMAL DRIVER
16463 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16464 F: drivers/thermal/samsung/
16466 SAMSUNG USB2 PHY DRIVER
16470 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16471 F: Documentation/driver-api/phy/samsung-usb2.rst
16472 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16473 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16474 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16475 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16476 F: drivers/phy/samsung/phy-samsung-usb2.c
16477 F: drivers/phy/samsung/phy-samsung-usb2.h
16482 F: drivers/watchdog/sc1200wdt.c
16496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16497 F: include/linux/preempt.h
16498 F: include/linux/sched.h
16499 F: include/linux/wait.h
16500 F: include/uapi/linux/sched.h
16503 SCR24X CHIP CARD INTERFACE DRIVER
16506 F: drivers/char/pcmcia/scr24x_cs.c
16512 W: http://www.kernel.dk
16513 F: drivers/scsi/sr*
16515 SCSI RDMA PROTOCOL (SRP) INITIATOR
16519 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16520 F: drivers/infiniband/ulp/srp/
16521 F: include/scsi/srp.h
16523 SCSI RDMA PROTOCOL (SRP) TARGET
16528 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16529 F: drivers/infiniband/ulp/srpt/
16535 W: http://sg.danny.cz/sg
16536 F: Documentation/scsi/scsi-generic.rst
16537 F: drivers/scsi/sg.c
16538 F: include/scsi/sg.h
16545 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16548 F: Documentation/devicetree/bindings/scsi/
16556 F: Documentation/scsi/st.rst
16557 F: drivers/scsi/st.*
16558 F: drivers/scsi/st_*.h
16560 SCSI TARGET CORE USER DRIVER
16565 F: Documentation/target/tcmu-design.rst
16566 F: drivers/target/target_core_user.c
16567 F: include/uapi/linux/target_core_user.h
16569 SCSI TARGET SUBSYSTEM
16574 W: http://www.linux-iscsi.org
16575 Q: https://patchwork.kernel.org/project/target-devel/list/
16576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16577 F: Documentation/target/
16587 W: http://lksctp.sourceforge.net
16588 F: Documentation/networking/sctp.rst
16589 F: include/linux/sctp.h
16590 F: include/net/sctp/
16591 F: include/uapi/linux/sctp.h
16597 F: Documentation/i2c/busses/scx200_acb.rst
16598 F: arch/x86/platform/scx200/
16599 F: drivers/i2c/busses/scx200*
16600 F: drivers/mtd/maps/scx200_docflash.c
16601 F: drivers/watchdog/scx200_wdt.c
16602 F: include/linux/scx200.h
16607 F: drivers/char/scx200_gpio.c
16608 F: include/linux/scx200_gpio.h
16610 SCx200 HRT CLOCKSOURCE DRIVER
16613 F: drivers/clocksource/scx200_hrt.c
16615 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16619 F: drivers/mmc/host/sdricoh_cs.c
16621 SECO BOARDS CEC DRIVER
16624 F: drivers/media/cec/platform/seco/seco-cec.c
16625 F: drivers/media/cec/platform/seco/seco-cec.h
16632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16633 F: Documentation/userspace-api/seccomp_filter.rst
16634 F: include/linux/seccomp.h
16635 F: include/uapi/linux/seccomp.h
16636 F: kernel/seccomp.c
16637 F: tools/testing/selftests/kselftest_harness.h
16638 F: tools/testing/selftests/seccomp/*
16639 K: \bsecure_computing
16642 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16647 F: drivers/mmc/host/sdhci-brcmstb*
16649 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16653 F: drivers/mmc/host/sdhci*
16654 F: include/linux/mmc/sdhci*
16656 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16660 F: drivers/mmc/host/sdhci-of-at91.c
16662 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16667 F: drivers/mmc/host/sdhci-s3c*
16669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16673 F: drivers/mmc/host/sdhci-spear.c
16675 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16679 F: drivers/mmc/host/sdhci-omap.c
16681 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16686 F: block/opal_proto.h
16688 F: include/linux/sed*
16689 F: include/uapi/linux/sed*
16694 F: Documentation/admin-guide/security-bugs.rst
16701 W: http://kernsec.org/
16702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16704 X: security/selinux/
16706 SELINUX SECURITY MODULE
16712 W: https://selinuxproject.org
16713 W: https://github.com/SELinuxProject
16714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16715 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16716 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16717 F: Documentation/admin-guide/LSM/SELinux.rst
16718 F: include/trace/events/avc.h
16719 F: include/uapi/linux/selinux_netlink.h
16720 F: scripts/selinux/
16721 F: security/selinux/
16726 F: drivers/misc/phantom.c
16727 F: include/uapi/linux/phantom.h
16729 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16732 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16733 F: drivers/iio/chemical/scd30.h
16734 F: drivers/iio/chemical/scd30_core.c
16735 F: drivers/iio/chemical/scd30_i2c.c
16736 F: drivers/iio/chemical/scd30_serial.c
16738 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16741 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16742 F: drivers/iio/chemical/sps30.c
16743 F: drivers/iio/chemical/sps30_i2c.c
16744 F: drivers/iio/chemical/sps30_serial.c
16750 F: Documentation/devicetree/bindings/serial/serial.yaml
16751 F: drivers/tty/serdev/
16752 F: include/linux/serdev.h
16758 F: Documentation/devicetree/bindings/serial/
16759 F: drivers/tty/serial/
16765 F: drivers/media/rc/serial_ir.c
16767 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16771 F: Documentation/devicetree/bindings/slimbus/
16772 F: drivers/slimbus/
16773 F: include/linux/slimbus.h
16780 F: drivers/net/ethernet/sfc/
16782 SFF/SFP/SFP+ MODULE SUPPORT
16786 F: drivers/net/phy/phylink.c
16787 F: drivers/net/phy/sfp*
16788 F: include/linux/mdio/mdio-i2c.h
16789 F: include/linux/phylink.h
16790 F: include/linux/sfp.h
16791 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)
16796 F: drivers/misc/sgi-gru/
16798 SGI XP/XPC/XPNET DRIVER
16803 F: drivers/misc/sgi-xp/
16805 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16810 W: http://www.ibm.com/developerworks/linux/linux390/
16813 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16818 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16819 F: drivers/iio/light/gp2ap002.c
16821 SHARP RJ54N1CB0C SENSOR DRIVER
16825 T: git git://linuxtv.org/media_tree.git
16826 F: drivers/media/i2c/rj54n1cb0c.c
16827 F: include/media/i2c/rj54n1cb0c.h
16829 SH_VOU V4L2 OUTPUT DRIVER
16832 F: drivers/media/platform/sh_vou.c
16833 F: include/media/drv-intf/sh_vou.h
16835 SI2157 MEDIA DRIVER
16839 W: https://linuxtv.org
16840 W: http://palosaari.fi/linux/
16841 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16842 T: git git://linuxtv.org/anttip/media_tree.git
16843 F: drivers/media/tuners/si2157*
16845 SI2165 MEDIA DRIVER
16849 W: https://linuxtv.org
16850 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16851 F: drivers/media/dvb-frontends/si2165*
16853 SI2168 MEDIA DRIVER
16857 W: https://linuxtv.org
16858 W: http://palosaari.fi/linux/
16859 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16860 T: git git://linuxtv.org/anttip/media_tree.git
16861 F: drivers/media/dvb-frontends/si2168*
16863 SI470X FM RADIO RECEIVER I2C DRIVER
16867 W: https://linuxtv.org
16868 T: git git://linuxtv.org/media_tree.git
16869 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16871 SI470X FM RADIO RECEIVER USB DRIVER
16875 W: https://linuxtv.org
16876 T: git git://linuxtv.org/media_tree.git
16877 F: drivers/media/radio/si470x/radio-si470x-common.c
16878 F: drivers/media/radio/si470x/radio-si470x-usb.c
16879 F: drivers/media/radio/si470x/radio-si470x.h
16881 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16885 W: https://linuxtv.org
16886 T: git git://linuxtv.org/media_tree.git
16887 F: drivers/media/radio/si4713/si4713.?
16889 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16893 W: https://linuxtv.org
16894 T: git git://linuxtv.org/media_tree.git
16895 F: drivers/media/radio/si4713/radio-platform-si4713.c
16897 SI4713 FM RADIO TRANSMITTER USB DRIVER
16901 W: https://linuxtv.org
16902 T: git git://linuxtv.org/media_tree.git
16903 F: drivers/media/radio/si4713/radio-usb-si4713.c
16909 W: https://linuxtv.org
16910 T: git git://linuxtv.org/media_tree.git
16911 F: drivers/media/common/siano/
16912 F: drivers/media/mmc/siano/
16913 F: drivers/media/usb/siano/
16914 F: drivers/media/usb/siano/
16921 T: git git://github.com/sifive/riscv-linux.git
16925 SIFIVE FU540 SYSTEM-ON-CHIP
16930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16937 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16938 F: drivers/dma/sf-pdma/
16940 SILEAD TOUCHSCREEN DRIVER
16945 F: drivers/input/touchscreen/silead.c
16946 F: drivers/platform/x86/touchscreen_dmi.c
16948 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16951 F: drivers/staging/wfx/
16953 SILICON MOTION SM712 FRAME BUFFER DRIVER
16959 F: Documentation/fb/sm712fb.rst
16960 F: drivers/video/fbdev/sm712*
16962 SILVACO I3C DUAL-ROLE MASTER
16967 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16968 F: drivers/i3c/master/svc-i3c-master.c
16974 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16975 F: drivers/video/fbdev/simplefb.c
16976 F: include/linux/platform_data/simplefb.h
16978 SIMTEC EB110ATX (Chalice CATS)
16981 W: http://www.simtec.co.uk/products/EB110ATX/
16983 SIMTEC EB2410ITX (BAST)
16986 W: http://www.simtec.co.uk/products/EB2410ITX/
16987 F: arch/arm/mach-s3c/bast-ide.c
16988 F: arch/arm/mach-s3c/bast-irq.c
16989 F: arch/arm/mach-s3c/mach-bast.c
16996 F: drivers/gpio/gpio-siox.c
16998 F: include/trace/events/siox.h
17000 SIPHASH PRF ROUTINES
17003 F: include/linux/siphash.h
17005 F: lib/test_siphash.c
17007 SIS 190 ETHERNET DRIVER
17011 F: drivers/net/ethernet/sis/sis190.c
17013 SIS 900/7016 FAST ETHERNET DRIVER
17017 W: http://www.brownhat.org/sis900.html
17018 F: drivers/net/ethernet/sis/sis900.*
17020 SIS FRAMEBUFFER DRIVER
17023 W: http://www.winischhofer.net/linuxsisvga.shtml
17024 F: Documentation/fb/sisfb.rst
17025 F: drivers/video/fbdev/sis/
17026 F: include/video/sisfb.h
17028 SIS I2C TOUCHSCREEN DRIVER
17032 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17033 F: drivers/input/touchscreen/sis_i2c.c
17038 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17039 F: drivers/usb/misc/sisusbvga/
17050 F: include/linux/sl?b*.h
17053 SLEEPABLE READ-COPY UPDATE (SRCU)
17061 W: http://www.rdrop.com/users/paulmck/RCU/
17062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17063 F: include/linux/srcu*.h
17064 F: kernel/rcu/srcu*.c
17066 SMACK SECURITY MODULE
17070 W: http://schaufler-ca.com
17071 T: git git://github.com/cschaufler/smack-next
17072 F: Documentation/admin-guide/LSM/Smack.rst
17075 SMC91x ETHERNET DRIVER
17078 F: drivers/net/ethernet/smsc/smc91x.*
17080 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17086 F: drivers/firmware/smccc/
17087 F: include/linux/arm-smccc.h
17089 SMM665 HARDWARE MONITOR DRIVER
17093 F: Documentation/hwmon/smm665.rst
17094 F: drivers/hwmon/smm665.c
17096 SMSC EMC2103 HARDWARE MONITOR DRIVER
17100 F: Documentation/hwmon/emc2103.rst
17101 F: drivers/hwmon/emc2103.c
17103 SMSC SCH5627 HARDWARE MONITOR DRIVER
17107 F: Documentation/hwmon/sch5627.rst
17108 F: drivers/hwmon/sch5627.c
17110 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17114 F: drivers/video/fbdev/smscufx.c
17116 SMSC47B397 HARDWARE MONITOR DRIVER
17120 F: Documentation/hwmon/smsc47b397.rst
17121 F: drivers/hwmon/smsc47b397.c
17123 SMSC911x ETHERNET DRIVER
17127 F: drivers/net/ethernet/smsc/smsc911x.*
17128 F: include/linux/smsc911x.h
17130 SMSC9420 PCI ETHERNET DRIVER
17134 F: drivers/net/ethernet/smsc/smsc9420.*
17136 SOCIONEXT (SNI) AVE NETWORK DRIVER
17140 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17141 F: drivers/net/ethernet/socionext/sni_ave.c
17143 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17148 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17149 F: drivers/net/ethernet/socionext/netsec.c
17151 SOCIONEXT (SNI) Synquacer SPI DRIVER
17156 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17157 F: drivers/spi/spi-synquacer.c
17159 SOCIONEXT SYNQUACER I2C DRIVER
17163 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17164 F: drivers/i2c/busses/i2c-synquacer.c
17166 SOCIONEXT UNIPHIER SOUND DRIVER
17169 F: sound/soc/uniphier/
17171 SOEKRIS NET48XX LED SUPPORT
17174 F: drivers/leds/leds-net48xx.c
17176 SOFT-IWARP DRIVER (siw)
17180 F: drivers/infiniband/sw/siw/
17181 F: include/uapi/rdma/siw-abi.h
17183 SOFT-ROCE DRIVER (rxe)
17187 F: drivers/infiniband/sw/rxe/
17188 F: include/uapi/rdma/rdma_user_rxe.h
17190 SOFTLOGIC 6x10 MPEG CODEC
17197 F: drivers/media/pci/solo6x10/
17199 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17203 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17204 F: drivers/firmware/arm_sdei.c
17205 F: include/linux/arm_sdei.h
17206 F: include/uapi/linux/arm_sdei.h
17213 F: drivers/base/swnode.c
17215 SOFTWARE RAID (Multiple Disks) SUPPORT
17219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17220 F: drivers/md/Kconfig
17221 F: drivers/md/Makefile
17223 F: drivers/md/raid*
17224 F: include/linux/raid/
17225 F: include/uapi/linux/raid/
17227 SOLIDRUN CLEARFOG SUPPORT
17230 F: arch/arm/boot/dts/armada-388-clearfog*
17231 F: arch/arm/boot/dts/armada-38x-solidrun-*
17233 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17236 F: arch/arm/boot/dts/imx6*-cubox-i*
17237 F: arch/arm/boot/dts/imx6*-hummingboard*
17238 F: arch/arm/boot/dts/imx6*-sr-*
17240 SONIC NETWORK DRIVER
17244 F: drivers/net/ethernet/natsemi/sonic.*
17246 SONICS SILICON BACKPLANE DRIVER (SSB)
17251 F: include/linux/ssb/
17253 SONY IMX208 SENSOR DRIVER
17257 T: git git://linuxtv.org/media_tree.git
17258 F: drivers/media/i2c/imx208.c
17260 SONY IMX214 SENSOR DRIVER
17264 T: git git://linuxtv.org/media_tree.git
17265 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17266 F: drivers/media/i2c/imx214.c
17268 SONY IMX219 SENSOR DRIVER
17272 T: git git://linuxtv.org/media_tree.git
17273 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17274 F: drivers/media/i2c/imx219.c
17276 SONY IMX258 SENSOR DRIVER
17280 T: git git://linuxtv.org/media_tree.git
17281 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17282 F: drivers/media/i2c/imx258.c
17284 SONY IMX274 SENSOR DRIVER
17288 T: git git://linuxtv.org/media_tree.git
17289 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17290 F: drivers/media/i2c/imx274.c
17292 SONY IMX290 SENSOR DRIVER
17296 T: git git://linuxtv.org/media_tree.git
17297 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17298 F: drivers/media/i2c/imx290.c
17300 SONY IMX319 SENSOR DRIVER
17304 T: git git://linuxtv.org/media_tree.git
17305 F: drivers/media/i2c/imx319.c
17307 SONY IMX334 SENSOR DRIVER
17312 T: git git://linuxtv.org/media_tree.git
17313 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17314 F: drivers/media/i2c/imx334.c
17316 SONY IMX355 SENSOR DRIVER
17320 T: git git://linuxtv.org/media_tree.git
17321 F: drivers/media/i2c/imx355.c
17323 SONY MEMORYSTICK SUBSYSTEM
17329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17330 F: drivers/memstick/
17331 F: include/linux/memstick.h
17333 SONY VAIO CONTROL DEVICE DRIVER
17337 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17338 F: Documentation/admin-guide/laptops/sony-laptop.rst
17339 F: drivers/char/sonypi.c
17340 F: drivers/platform/x86/sony-laptop.c
17341 F: include/linux/sony-laptop.h
17348 W: http://www.alsa-project.org/
17349 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17351 F: Documentation/sound/
17353 F: include/uapi/sound/
17356 SOUND - COMPRESSED AUDIO
17360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17361 F: Documentation/sound/designs/compress-offload.rst
17362 F: include/sound/compress_driver.h
17363 F: include/uapi/sound/compress_*
17364 F: sound/core/compress_offload.c
17365 F: sound/soc/soc-compress.c
17367 SOUND - DMAENGINE HELPERS
17370 F: include/sound/dmaengine_pcm.h
17371 F: sound/core/pcm_dmaengine.c
17372 F: sound/soc/soc-generic-dmaengine-pcm.c
17374 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17379 W: http://alsa-project.org/main/index.php/ASoC
17380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17381 F: Documentation/devicetree/bindings/sound/
17382 F: Documentation/sound/soc/
17383 F: include/dt-bindings/sound/
17384 F: include/sound/soc*
17387 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17395 W: https://github.com/thesofproject/linux/
17398 SOUNDWIRE SUBSYSTEM
17405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17406 F: Documentation/driver-api/soundwire/
17407 F: drivers/soundwire/
17408 F: include/linux/soundwire/
17414 W: https://linuxtv.org
17415 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17416 F: drivers/media/dvb-frontends/sp2*
17418 SPARC + UltraSPARC (sparc/sparc64)
17422 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17428 SPARC SERIAL DRIVERS
17432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17434 F: drivers/tty/serial/suncore.c
17435 F: drivers/tty/serial/sunhv.c
17436 F: drivers/tty/serial/sunsab.c
17437 F: drivers/tty/serial/sunsab.h
17438 F: drivers/tty/serial/sunsu.c
17439 F: drivers/tty/serial/sunzilog.c
17440 F: drivers/tty/serial/sunzilog.h
17441 F: drivers/tty/vcc.c
17442 F: include/linux/sunserialcore.h
17448 W: https://sparse.docs.kernel.org/
17449 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17450 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17451 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17452 F: include/linux/compiler.h
17454 SPEAKUP CONSOLE SPEECH DRIVER
17461 W: http://www.linux-speakup.org/
17462 W: https://github.com/linux-speakup/speakup
17463 B: https://github.com/linux-speakup/speakup/issues
17464 F: drivers/accessibility/speakup/
17466 SPEAR CLOCK FRAMEWORK SUPPORT
17470 W: http://www.st.com/spear
17471 F: drivers/clk/spear/
17473 SPEAR PLATFORM SUPPORT
17478 W: http://www.st.com/spear
17479 F: arch/arm/boot/dts/spear*
17480 F: arch/arm/mach-spear/
17488 W: http://www.linux-mtd.infradead.org/
17489 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17490 C: irc://irc.oftc.net/mtd
17491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17492 F: drivers/mtd/spi-nor/
17493 F: include/linux/mtd/spi-nor.h
17499 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17501 F: Documentation/devicetree/bindings/spi/
17502 F: Documentation/spi/
17504 F: include/linux/spi/
17505 F: include/uapi/linux/spi/
17508 SPIDERNET NETWORK DRIVER for CELL
17514 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17515 F: drivers/net/ethernet/toshiba/spider_net*
17521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17522 F: Documentation/devicetree/bindings/spmi/
17524 F: include/dt-bindings/spmi/spmi.h
17525 F: include/linux/spmi.h
17526 F: include/trace/events/spmi.h
17532 W: http://www.ibm.com/developerworks/power/cell/
17533 F: Documentation/filesystems/spufs/spufs.rst
17534 F: arch/powerpc/platforms/cell/spufs/
17536 SQUASHFS FILE SYSTEM
17540 W: http://squashfs.org.uk
17541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17542 F: Documentation/filesystems/squashfs.rst
17545 SRM (Alpha) environment access
17548 F: arch/alpha/kernel/srm_env.c
17550 ST LSM6DSx IMU IIO DRIVER
17554 W: http://www.st.com/
17555 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17556 F: drivers/iio/imu/st_lsm6dsx/
17558 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17562 T: git git://linuxtv.org/media_tree.git
17563 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17564 F: drivers/media/i2c/st-mipid02.c
17566 ST STM32 I2C/SMBUS DRIVER
17571 F: drivers/i2c/busses/i2c-stm32*
17573 ST STM32 SPI DRIVER
17577 F: drivers/spi/spi-stm32.c
17583 F: Documentation/hwmon/stpddc60.rst
17584 F: drivers/hwmon/pmbus/stpddc60.c
17586 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17590 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17591 F: drivers/iio/proximity/vl53l0x-i2c.c
17598 F: Documentation/process/stable-kernel-rules.rst
17600 STAGING - ATOMISP DRIVER
17605 F: drivers/staging/media/atomisp/
17607 STAGING - FIELDBUS SUBSYSTEM
17610 F: drivers/staging/fieldbus/*
17611 F: drivers/staging/fieldbus/Documentation/
17613 STAGING - HMS ANYBUS-S BUS
17616 F: drivers/staging/fieldbus/anybuss/
17618 STAGING - INDUSTRIAL IO
17622 F: Documentation/devicetree/bindings/staging/iio/
17623 F: drivers/staging/iio/
17625 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17630 F: drivers/staging/nvec/
17632 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17637 W: http://wiki.laptop.org/go/DCON
17638 F: drivers/staging/olpc_dcon/
17640 STAGING - REALTEK RTL8188EU DRIVERS
17643 F: drivers/staging/rtl8188eu/
17645 STAGING - REALTEK RTL8712U DRIVERS
17649 F: drivers/staging/rtl8712/
17651 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17655 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17656 F: drivers/staging/fbtft/fb_seps525.c
17658 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17664 F: drivers/staging/sm750fb/
17666 STAGING - VIA VT665X DRIVERS
17669 F: drivers/staging/vt665?/
17675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17676 F: drivers/staging/
17678 STARFIRE/DURALAN NETWORK DRIVER
17681 F: drivers/net/ethernet/adaptec/starfire*
17690 F: arch/*/include/asm/jump_label*.h
17691 F: arch/*/include/asm/static_call*.h
17692 F: arch/*/kernel/jump_label.c
17693 F: arch/*/kernel/static_call.c
17694 F: include/linux/jump_label*.h
17695 F: include/linux/static_call*.h
17696 F: kernel/jump_label.c
17697 F: kernel/static_call.c
17699 STI AUDIO (ASoC) DRIVERS
17703 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17709 F: Documentation/devicetree/bindings/media/stih-cec.txt
17710 F: drivers/media/cec/platform/sti/
17712 STK1160 USB VIDEO CAPTURE DRIVER
17716 T: git git://linuxtv.org/media_tree.git
17717 F: drivers/media/usb/stk1160/
17719 STM32 AUDIO (ASoC) DRIVERS
17724 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17727 STM32 TIMER/LPTIMER DRIVERS
17730 F: Documentation/ABI/testing/*timer-stm32
17731 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17732 F: drivers/*/stm32-*timer*
17733 F: drivers/pwm/pwm-stm32*
17734 F: include/linux/*/stm32-*tim*
17736 STMMAC ETHERNET DRIVER
17742 W: http://www.stlinux.com
17743 F: Documentation/networking/device_drivers/ethernet/stmicro/
17744 F: drivers/net/ethernet/stmicro/stmmac/
17749 W: http://sammy.net/sun3/
17750 F: arch/m68k/include/asm/sun3*
17751 F: arch/m68k/kernel/*sun3*
17752 F: arch/m68k/sun3*/
17753 F: drivers/net/ethernet/i825xx/sun3*
17755 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17759 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17760 F: drivers/input/keyboard/sun4i-lradc-keys.c
17762 SUNDANCE NETWORK DRIVER
17766 F: drivers/net/ethernet/dlink/sundance.c
17773 Q: http://patchwork.kernel.org/project/linux-sh/list/
17774 F: Documentation/sh/
17784 B: https://bugzilla.kernel.org
17785 F: Documentation/power/
17786 F: arch/x86/kernel/acpi/
17787 F: drivers/base/power/
17788 F: include/linux/freezer.h
17789 F: include/linux/pm.h
17790 F: include/linux/suspend.h
17797 F: Documentation/admin-guide/svga.rst
17798 F: arch/x86/boot/video*
17804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17805 F: arch/*/kernel/pci-swiotlb.c
17806 F: include/linux/swiotlb.h
17807 F: kernel/dma/swiotlb.c
17814 F: include/net/switchdev.h
17817 SY8106A REGULATOR DRIVER
17820 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17821 F: drivers/regulator/sy8106a-regulator.c
17823 SYNC FILE FRAMEWORK
17829 T: git git://anongit.freedesktop.org/drm/drm-misc
17830 F: Documentation/driver-api/sync_file.rst
17831 F: drivers/dma-buf/dma-fence*
17832 F: drivers/dma-buf/sw_sync.c
17833 F: drivers/dma-buf/sync_*
17834 F: include/linux/sync_file.h
17835 F: include/uapi/linux/sync_file.h
17837 SYNOPSYS ARC ARCHITECTURE
17841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17842 F: Documentation/devicetree/bindings/arc/*
17843 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17845 F: drivers/clocksource/arc_timer.c
17846 F: drivers/tty/serial/arc_uart.c
17848 SYNOPSYS ARC HSDK SDP pll clock driver
17851 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17852 F: drivers/clk/clk-hsdk-pll.c
17854 SYNOPSYS ARC SDP clock driver
17857 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17858 F: drivers/clk/axs10x/*
17860 SYNOPSYS ARC SDP platform support
17863 F: Documentation/devicetree/bindings/arc/axs10*
17864 F: arch/arc/boot/dts/ax*
17865 F: arch/arc/plat-axs10x
17867 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17870 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17871 F: drivers/reset/reset-axs10x.c
17873 SYNOPSYS CREG GPIO DRIVER
17876 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17877 F: drivers/gpio/gpio-creg-snps.c
17879 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17882 F: drivers/tty/serial/8250/8250_dw.c
17883 F: drivers/tty/serial/8250/8250_dwlib.*
17884 F: drivers/tty/serial/8250/8250_lpss.c
17886 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17891 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17892 F: drivers/gpio/gpio-dwapb.c
17894 SYNOPSYS DESIGNWARE APB SSI DRIVER
17898 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17899 F: drivers/spi/spi-dw*
17901 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17904 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17905 F: drivers/dma/dw-axi-dmac/
17907 SYNOPSYS DESIGNWARE DMAC DRIVER
17911 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17913 F: include/dt-bindings/dma/dw-dmac.h
17914 F: include/linux/dma/dw.h
17915 F: include/linux/platform_data/dma-dw.h
17917 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17921 F: drivers/net/ethernet/synopsys/
17923 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17927 F: drivers/net/pcs/pcs-xpcs.c
17928 F: drivers/net/pcs/pcs-xpcs.h
17929 F: include/linux/pcs/pcs-xpcs.h
17931 SYNOPSYS DESIGNWARE I2C DRIVER
17937 F: drivers/i2c/busses/i2c-designware-*
17939 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17943 F: drivers/mmc/host/dw_mmc*
17945 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17948 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17949 F: drivers/reset/reset-hsdk.c
17950 F: include/dt-bindings/reset/snps,hsdk-reset.h
17952 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17957 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17959 SYSTEM CONFIGURATION (SYSCON)
17963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17964 F: drivers/mfd/syscon.c
17966 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17971 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17972 F: drivers/clk/clk-sc[mp]i.c
17973 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17974 F: drivers/firmware/arm_scmi/
17975 F: drivers/firmware/arm_scpi.c
17976 F: drivers/regulator/scmi-regulator.c
17977 F: drivers/reset/reset-scmi.c
17978 F: include/linux/sc[mp]i_protocol.h
17979 F: include/trace/events/scmi.h
17981 SYSTEM RESET/SHUTDOWN DRIVERS
17985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17986 F: Documentation/devicetree/bindings/power/reset/
17987 F: drivers/power/reset/
17989 SYSTEM TRACE MODULE CLASS
17992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17993 F: Documentation/trace/stm.rst
17994 F: drivers/hwtracing/stm/
17995 F: include/linux/stm.h
17996 F: include/uapi/linux/stm.h
17998 SYSTEM76 ACPI DRIVER
18003 F: drivers/platform/x86/system76_acpi.c
18008 F: Documentation/filesystems/sysv-fs.rst
18010 F: include/linux/sysv_fs.h
18012 TASKSTATS STATISTICS INTERFACE
18015 F: Documentation/accounting/taskstats*
18016 F: include/linux/taskstats*
18017 F: kernel/taskstats.c
18025 F: include/net/pkt_cls.h
18026 F: include/net/pkt_sched.h
18027 F: include/net/tc_act/
18028 F: include/uapi/linux/pkt_cls.h
18029 F: include/uapi/linux/pkt_sched.h
18030 F: include/uapi/linux/tc_act/
18031 F: include/uapi/linux/tc_ematch/
18034 TC90522 MEDIA DRIVER
18038 F: drivers/media/dvb-frontends/tc90522*
18040 TCP LOW PRIORITY MODULE
18044 W: http://tcp-lp-mod.sourceforge.net/
18045 F: net/ipv4/tcp_lp.c
18047 TDA10071 MEDIA DRIVER
18051 W: https://linuxtv.org
18052 W: http://palosaari.fi/linux/
18053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18054 T: git git://linuxtv.org/anttip/media_tree.git
18055 F: drivers/media/dvb-frontends/tda10071*
18057 TDA18212 MEDIA DRIVER
18061 W: https://linuxtv.org
18062 W: http://palosaari.fi/linux/
18063 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18064 T: git git://linuxtv.org/anttip/media_tree.git
18065 F: drivers/media/tuners/tda18212*
18067 TDA18218 MEDIA DRIVER
18071 W: https://linuxtv.org
18072 W: http://palosaari.fi/linux/
18073 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18074 T: git git://linuxtv.org/anttip/media_tree.git
18075 F: drivers/media/tuners/tda18218*
18077 TDA18250 MEDIA DRIVER
18081 W: https://linuxtv.org
18082 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18083 T: git git://linuxtv.org/media_tree.git
18084 F: drivers/media/tuners/tda18250*
18086 TDA18271 MEDIA DRIVER
18090 W: https://linuxtv.org
18091 W: http://github.com/mkrufky
18092 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18093 T: git git://linuxtv.org/mkrufky/tuners.git
18094 F: drivers/media/tuners/tda18271*
18096 TDA1997x MEDIA DRIVER
18100 W: https://linuxtv.org
18101 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18102 F: drivers/media/i2c/tda1997x.*
18104 TDA827x MEDIA DRIVER
18108 W: https://linuxtv.org
18109 W: http://github.com/mkrufky
18110 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18111 T: git git://linuxtv.org/mkrufky/tuners.git
18112 F: drivers/media/tuners/tda8290.*
18114 TDA8290 MEDIA DRIVER
18118 W: https://linuxtv.org
18119 W: http://github.com/mkrufky
18120 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18121 T: git git://linuxtv.org/mkrufky/tuners.git
18122 F: drivers/media/tuners/tda8290.*
18124 TDA9840 MEDIA DRIVER
18128 W: https://linuxtv.org
18129 T: git git://linuxtv.org/media_tree.git
18130 F: drivers/media/i2c/tda9840*
18132 TEA5761 TUNER DRIVER
18136 W: https://linuxtv.org
18137 T: git git://linuxtv.org/media_tree.git
18138 F: drivers/media/tuners/tea5761.*
18140 TEA5767 TUNER DRIVER
18144 W: https://linuxtv.org
18145 T: git git://linuxtv.org/media_tree.git
18146 F: drivers/media/tuners/tea5767.*
18148 TEA6415C MEDIA DRIVER
18152 W: https://linuxtv.org
18153 T: git git://linuxtv.org/media_tree.git
18154 F: drivers/media/i2c/tea6415c*
18156 TEA6420 MEDIA DRIVER
18160 W: https://linuxtv.org
18161 T: git git://linuxtv.org/media_tree.git
18162 F: drivers/media/i2c/tea6420*
18168 F: drivers/net/team/
18169 F: include/linux/if_team.h
18170 F: include/uapi/linux/if_team.h
18172 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18175 F: arch/x86/platform/ts5500/
18177 TECHNOTREND USB IR RECEIVER
18181 F: drivers/media/rc/ttusbir.c
18183 TECHWELL TW9910 VIDEO DECODER
18186 F: drivers/media/i2c/tw9910.c
18187 F: include/media/i2c/tw9910.h
18194 F: Documentation/staging/tee.rst
18196 F: include/linux/tee_drv.h
18197 F: include/uapi/linux/tee.h
18199 TEGRA ARCHITECTURE SUPPORT
18204 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18212 F: drivers/clk/tegra/
18218 F: drivers/dma/tegra*
18224 F: drivers/i2c/busses/i2c-tegra.c
18226 TEGRA IOMMU DRIVERS
18231 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18232 F: drivers/iommu/tegra*
18237 F: drivers/input/keyboard/tegra-kbc.c
18243 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18244 F: drivers/mtd/nand/raw/tegra_nand.c
18249 F: drivers/pwm/pwm-tegra.c
18251 TEGRA SERIAL DRIVER
18254 F: drivers/tty/serial/serial-tegra.c
18259 F: drivers/spi/spi-tegra*
18261 TEGRA QUAD SPI DRIVER
18267 F: drivers/spi/spi-tegra210-quad.c
18276 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18277 F: drivers/staging/media/tegra-video/
18279 TEGRA XUSB PADCTL DRIVER
18282 F: drivers/phy/tegra/xusb*
18284 TEHUTI ETHERNET DRIVER
18288 F: drivers/net/ethernet/tehuti/*
18290 TELECOM CLOCK DRIVER FOR MCPL0010
18293 F: drivers/char/tlclk.c
18295 TEMPO SEMICONDUCTOR DRIVERS
18298 F: Documentation/devicetree/bindings/sound/tscs*.txt
18299 F: sound/soc/codecs/tscs*.c
18300 F: sound/soc/codecs/tscs*.h
18302 TENSILICA XTENSA PORT (xtensa)
18307 T: git git://github.com/czankel/xtensa-linux.git
18309 F: drivers/irqchip/irq-xtensa-*
18311 TEXAS INSTRUMENTS ASoC DRIVERS
18317 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18321 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18322 F: drivers/iio/dac/ti-dac7612.c
18324 TEXAS INSTRUMENTS DMA DRIVERS
18328 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18329 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18330 F: Documentation/devicetree/bindings/dma/ti/
18332 X: drivers/dma/ti/cppi41.c
18333 F: include/linux/dma/k3-udma-glue.h
18334 F: include/linux/dma/ti-cppi5.h
18335 F: include/linux/dma/k3-psil.h
18337 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18343 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18344 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18345 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18346 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18347 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18348 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18349 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18350 F: drivers/clk/keystone/sci-clk.c
18351 F: drivers/firmware/ti_sci*
18352 F: drivers/irqchip/irq-ti-sci-inta.c
18353 F: drivers/irqchip/irq-ti-sci-intr.c
18354 F: drivers/reset/reset-ti-sci.c
18355 F: drivers/soc/ti/ti_sci_inta_msi.c
18356 F: drivers/soc/ti/ti_sci_pm_domains.c
18357 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18358 F: include/linux/soc/ti/ti_sci_inta_msi.h
18359 F: include/linux/soc/ti/ti_sci_protocol.h
18361 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18366 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18367 F: Documentation/hwmon/tps23861.rst
18368 F: drivers/hwmon/tps23861.c
18370 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18374 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18375 F: drivers/iio/temperature/tmp117.c
18377 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18381 W: https://linuxtv.org
18382 T: git git://linuxtv.org/media_tree.git
18383 F: drivers/media/radio/radio-raremono.c
18391 Q: https://patchwork.kernel.org/project/linux-pm/list/
18392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18393 F: Documentation/devicetree/bindings/thermal/
18394 F: drivers/thermal/
18395 F: include/linux/cpu_cooling.h
18396 F: include/linux/thermal.h
18397 F: include/uapi/linux/thermal.h
18399 THERMAL DRIVER FOR AMLOGIC SOCS
18404 W: http://linux-meson.com/
18405 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18406 F: drivers/thermal/amlogic_thermal.c
18408 THERMAL/CPU_COOLING
18415 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18416 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18417 F: drivers/thermal/cpufreq_cooling.c
18418 F: drivers/thermal/cpuidle_cooling.c
18419 F: include/linux/cpu_cooling.h
18421 THERMAL/POWER_ALLOCATOR
18425 F: Documentation/driver-api/thermal/power_allocator.rst
18426 F: drivers/thermal/gov_power_allocator.c
18427 F: include/trace/events/thermal_power_allocator.h
18429 THINKPAD ACPI EXTRAS DRIVER
18434 W: http://ibm-acpi.sourceforge.net
18435 W: http://thinkwiki.org/wiki/Ibm-acpi
18436 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18437 F: drivers/platform/x86/thinkpad_acpi.c
18439 THINKPAD LMI DRIVER
18443 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18444 F: drivers/platform/x86/think-lmi.?
18446 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18450 F: drivers/thunderbolt/dma_test.c
18459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18460 F: Documentation/admin-guide/thunderbolt.rst
18461 F: drivers/thunderbolt/
18462 F: include/linux/thunderbolt.h
18464 THUNDERBOLT NETWORK DRIVER
18470 F: drivers/net/thunderbolt.c
18472 THUNDERX GPIO DRIVER
18475 F: drivers/gpio/gpio-thunderx.c
18477 TI ADS131E0X ADC SERIES DRIVER
18481 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18482 F: drivers/iio/adc/ti-ads131e08.c
18484 TI AM437X VPFE DRIVER
18488 W: https://linuxtv.org
18489 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18490 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18491 F: drivers/media/platform/am437x/
18493 TI BANDGAP AND THERMAL DRIVER
18499 F: drivers/thermal/ti-soc-thermal/
18501 TI BQ27XXX POWER SUPPLY DRIVER
18502 F: drivers/power/supply/bq27xxx_battery.c
18503 F: drivers/power/supply/bq27xxx_battery_i2c.c
18504 F: include/linux/power/bq27xxx_battery.h
18506 TI CDCE706 CLOCK DRIVER
18509 F: drivers/clk/clk-cdce706.c
18516 F: include/linux/clk/ti.h
18518 TI DAVINCI MACHINE SUPPORT
18523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18524 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18525 F: arch/arm/boot/dts/da850*
18526 F: arch/arm/mach-davinci/
18527 F: drivers/i2c/busses/i2c-davinci.c
18529 TI DAVINCI SERIES CLOCK DRIVER
18533 F: Documentation/devicetree/bindings/clock/ti/davinci/
18534 F: drivers/clk/davinci/
18536 TI DAVINCI SERIES GPIO DRIVER
18540 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18541 F: drivers/gpio/gpio-davinci.c
18543 TI DAVINCI SERIES MEDIA DRIVER
18547 W: https://linuxtv.org
18548 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18549 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18550 F: drivers/media/platform/davinci/
18551 F: include/media/davinci/
18553 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18556 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18557 F: drivers/counter/ti-eqep.c
18559 TI ETHERNET SWITCH DRIVER (CPSW)
18564 F: drivers/net/ethernet/ti/cpsw*
18565 F: drivers/net/ethernet/ti/davinci*
18567 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18570 W: http://tifmxx.berlios.de/
18571 F: drivers/memstick/host/tifm_ms.c
18572 F: drivers/misc/tifm*
18573 F: drivers/mmc/host/tifm_sd.c
18574 F: include/linux/tifm.h
18576 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18582 F: drivers/soc/ti/*
18584 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18589 F: sound/soc/codecs/isabelle*
18590 F: sound/soc/codecs/lm49453*
18592 TI PCM3060 ASoC CODEC DRIVER
18596 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18597 F: sound/soc/codecs/pcm3060*
18599 TI TAS571X FAMILY ASoC CODEC DRIVER
18603 F: sound/soc/codecs/tas571x*
18605 TI TRF7970A NFC DRIVER
18610 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18611 F: drivers/nfc/trf7970a.c
18613 TI TSC2046 ADC DRIVER
18618 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18619 F: drivers/iio/adc/ti-tsc2046.c
18621 TI TWL4030 SERIES SOC CODEC DRIVER
18625 F: sound/soc/codecs/twl4030*
18631 W: http://linuxtv.org/
18632 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18633 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18634 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18635 F: drivers/media/platform/ti-vpe/
18637 TI WILINK WIRELESS DRIVERS
18640 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18641 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18643 F: drivers/net/wireless/ti/
18644 F: include/linux/wl12xx.h
18646 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18653 F: include/linux/clocksource.h
18654 F: include/linux/time.h
18655 F: include/linux/timex.h
18656 F: include/uapi/linux/time.h
18657 F: include/uapi/linux/timex.h
18658 F: kernel/time/alarmtimer.c
18659 F: kernel/time/clocksource.c
18660 F: kernel/time/ntp.c
18661 F: kernel/time/time*.c
18662 F: tools/testing/selftests/timers/
18670 W: http://tipc.sourceforge.net/
18671 F: include/uapi/linux/tipc*.h
18674 TLAN NETWORK DRIVER
18678 W: http://sourceforge.net/projects/tlan/
18679 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18680 F: drivers/net/ethernet/ti/tlan.*
18682 TM6000 VIDEO4LINUX DRIVER
18686 W: https://linuxtv.org
18687 T: git git://linuxtv.org/media_tree.git
18688 F: Documentation/admin-guide/media/tm6000*
18689 F: drivers/media/usb/tm6000/
18691 TMIO/SDHI MMC DRIVER
18695 F: drivers/mmc/host/renesas_sdhi*
18696 F: drivers/mmc/host/tmio_mmc*
18697 F: include/linux/mfd/tmio.h
18699 TMP401 HARDWARE MONITOR DRIVER
18703 F: Documentation/hwmon/tmp401.rst
18704 F: drivers/hwmon/tmp401.c
18706 TMP513 HARDWARE MONITOR DRIVER
18710 F: Documentation/hwmon/tmp513.rst
18711 F: drivers/hwmon/tmp513.c
18713 TMPFS (SHMEM FILESYSTEM)
18717 F: include/linux/shmem_fs.h
18720 TOMOYO SECURITY MODULE
18728 W: https://tomoyo.osdn.jp/
18729 F: security/tomoyo/
18731 TOPSTAR LAPTOP EXTRAS DRIVER
18735 F: drivers/platform/x86/topstar-laptop.c
18737 TORTURE-TEST MODULES
18743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18744 F: Documentation/RCU/torture.rst
18745 F: kernel/locking/locktorture.c
18746 F: kernel/rcu/rcuscale.c
18747 F: kernel/rcu/rcutorture.c
18748 F: kernel/rcu/refscale.c
18749 F: kernel/torture.c
18751 TOSHIBA ACPI EXTRAS DRIVER
18755 F: drivers/platform/x86/toshiba_acpi.c
18757 TOSHIBA BLUETOOTH DRIVER
18761 F: drivers/platform/x86/toshiba_bluetooth.c
18763 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18767 F: drivers/platform/x86/toshiba_haps.c
18772 W: http://www.buzzard.org.uk/toshiba/
18773 F: drivers/char/toshiba.c
18774 F: include/linux/toshiba.h
18775 F: include/uapi/linux/toshiba.h
18777 TOSHIBA TC358743 DRIVER
18781 F: drivers/media/i2c/tc358743*
18782 F: include/media/i2c/tc358743.h
18784 TOSHIBA WMI HOTKEYS DRIVER
18788 F: drivers/platform/x86/toshiba-wmi.c
18796 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18797 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18799 F: drivers/char/tpm/
18805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18806 F: Documentation/trace/ftrace.rst
18807 F: arch/*/*/*/ftrace.h
18808 F: arch/*/kernel/ftrace.c
18810 F: include/*/ftrace.h
18811 F: include/linux/trace*.h
18814 F: tools/testing/selftests/ftrace/
18816 TRACING MMIO ACCESSES (MMIOTRACE)
18824 F: arch/x86/mm/kmmio.c
18825 F: arch/x86/mm/mmio-mod.c
18826 F: arch/x86/mm/testmmiotrace.c
18827 F: include/linux/mmiotrace.h
18828 F: kernel/trace/trace_mmiotrace.c
18833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18834 K: ^Subject:.*(?i)trivial
18840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18841 F: Documentation/driver-api/serial/
18843 F: drivers/tty/serial/serial_core.c
18844 F: include/linux/selection.h
18845 F: include/linux/serial.h
18846 F: include/linux/serial_core.h
18847 F: include/linux/sysrq.h
18848 F: include/linux/tty*.h
18849 F: include/linux/vt.h
18850 F: include/linux/vt_*.h
18851 F: include/uapi/linux/serial.h
18852 F: include/uapi/linux/serial_core.h
18853 F: include/uapi/linux/tty.h
18855 TUA9001 MEDIA DRIVER
18859 W: https://linuxtv.org
18860 W: http://palosaari.fi/linux/
18861 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18862 T: git git://linuxtv.org/anttip/media_tree.git
18863 F: drivers/media/tuners/tua9001*
18865 TULIP NETWORK DRIVERS
18869 F: drivers/net/ethernet/dec/tulip/
18874 W: http://vtun.sourceforge.net/tun
18875 F: Documentation/networking/tuntap.rst
18876 F: arch/um/os-Linux/drivers/
18878 TURBOCHANNEL SUBSYSTEM
18883 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18885 F: include/linux/tc.h
18891 Q: https://patchwork.kernel.org/project/linux-pm/list/
18892 B: https://bugzilla.kernel.org
18893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18894 F: tools/power/x86/turbostat/
18896 TW5864 VIDEO4LINUX DRIVER
18903 F: drivers/media/pci/tw5864/
18905 TW68 VIDEO4LINUX DRIVER
18909 W: https://linuxtv.org
18910 T: git git://linuxtv.org/media_tree.git
18911 F: drivers/media/pci/tw68/
18913 TW686X VIDEO4LINUX DRIVER
18917 W: http://linuxtv.org
18918 T: git git://linuxtv.org/media_tree.git
18919 F: drivers/media/pci/tw686x/
18921 UACCE ACCELERATOR FRAMEWORK
18927 F: Documentation/ABI/testing/sysfs-driver-uacce
18928 F: Documentation/misc-devices/uacce.rst
18929 F: drivers/misc/uacce/
18930 F: include/linux/uacce.h
18931 F: include/uapi/misc/uacce/
18933 UBI FILE SYSTEM (UBIFS)
18937 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18940 F: Documentation/filesystems/ubifs-authentication.rst
18941 F: Documentation/filesystems/ubifs.rst
18944 UCLINUX (M68KNOMMU AND COLDFIRE)
18949 W: http://www.linux-m68k.org/
18950 W: http://www.uclinux.org/
18951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18952 F: arch/m68k/*/*_no.*
18954 F: arch/m68k/coldfire/
18955 F: arch/m68k/include/asm/*_no.*
18960 F: Documentation/filesystems/udf.rst
18967 F: drivers/hid/hid-udraw-ps3.c
18972 F: Documentation/admin-guide/ufs.rst
18975 UHID USERSPACE HID IO DRIVER
18979 F: drivers/hid/uhid.c
18980 F: include/uapi/linux/uhid.h
18986 F: drivers/usb/common/ulpi.c
18987 F: include/linux/ulpi/
18998 W: http://dotat.at/prog/unifdef
18999 F: scripts/unifdef.c
19001 UNIFORM CDROM DRIVER
19004 W: http://www.kernel.dk
19005 F: Documentation/cdrom/
19006 F: drivers/cdrom/cdrom.c
19007 F: include/linux/cdrom.h
19008 F: include/uapi/linux/cdrom.h
19010 UNISYS S-PAR DRIVERS
19014 F: drivers/staging/unisys/
19015 F: drivers/visorbus/
19016 F: include/linux/visorbus.h
19018 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19023 F: Documentation/scsi/ufs.rst
19024 F: drivers/scsi/ufs/
19026 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19030 F: drivers/scsi/ufs/*dwc*
19032 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19037 F: drivers/scsi/ufs/ufs-mediatek*
19039 UNSORTED BLOCK IMAGES (UBI)
19043 W: http://www.linux-mtd.infradead.org/
19044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19046 F: drivers/mtd/ubi/
19047 F: include/linux/mtd/ubi.h
19048 F: include/uapi/mtd/ubi-user.h
19050 USB "USBNET" DRIVER FRAMEWORK
19054 W: http://www.linux-usb.org/usbnet
19055 F: drivers/net/usb/usbnet.c
19056 F: include/linux/usb/usbnet.h
19062 F: Documentation/usb/acm.rst
19063 F: drivers/usb/class/cdc-acm.*
19065 USB APPLE MFI FASTCHARGE DRIVER
19069 F: drivers/usb/misc/apple-mfi-fastcharge.c
19071 USB AR5523 WIRELESS DRIVER
19075 F: drivers/net/wireless/ath/ar5523/
19082 F: drivers/usb/storage/uas.c
19084 USB CDC ETHERNET DRIVER
19088 F: drivers/net/usb/cdc_*.c
19089 F: include/uapi/linux/usb/cdc.h
19091 USB CHAOSKEY DRIVER
19095 F: drivers/usb/misc/chaoskey.c
19097 USB CYPRESS C67X00 DRIVER
19101 F: drivers/usb/c67x00/
19103 USB DAVICOM DM9601 DRIVER
19107 W: http://www.linux-usb.org/usbnet
19108 F: drivers/net/usb/dm9601.c
19114 F: Documentation/usb/ehci.rst
19115 F: drivers/usb/host/ehci*
19117 USB GADGET/PERIPHERAL SUBSYSTEM
19121 W: http://www.linux-usb.org/gadget
19122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19123 F: drivers/usb/gadget/
19124 F: include/linux/usb/gadget*
19126 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19132 F: Documentation/hid/hiddev.rst
19133 F: drivers/hid/usbhid/
19135 USB INTEL XHCI ROLE MUX DRIVER
19139 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19141 USB IP DRIVER FOR HISILICON KIRIN 960
19146 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19147 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19149 USB IP DRIVER FOR HISILICON KIRIN 970
19153 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19154 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19160 F: drivers/usb/host/isp116x*
19161 F: include/linux/usb/isp116x.h
19167 F: drivers/usb/isp1760/*
19168 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19170 USB LAN78XX ETHERNET DRIVER
19175 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19176 F: drivers/net/usb/lan78xx.*
19177 F: include/dt-bindings/net/microchip-lan78xx.h
19179 USB MASS STORAGE DRIVER
19184 F: drivers/usb/storage/
19190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19191 F: sound/usb/midi.*
19193 USB NETWORKING DRIVERS
19196 F: drivers/net/usb/
19202 F: Documentation/usb/ohci.rst
19203 F: drivers/usb/host/ohci*
19205 USB OTG FSM (Finite State Machine)
19209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19210 F: drivers/usb/common/usb-otg-fsm.c
19218 F: Documentation/usb/usbip_protocol.rst
19219 F: drivers/usb/usbip/
19220 F: tools/testing/selftests/drivers/usb/usbip/
19221 F: tools/usb/usbip/
19228 W: https://github.com/petkan/pegasus
19229 T: git git://github.com/petkan/pegasus.git
19230 F: drivers/net/usb/pegasus.*
19236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19237 F: drivers/usb/phy/
19239 USB PRINTER DRIVER (usblp)
19243 F: drivers/usb/class/usblp.c
19245 USB RAW GADGET DRIVER
19249 F: Documentation/usb/raw-gadget.rst
19250 F: drivers/usb/gadget/legacy/raw_gadget.c
19251 F: include/uapi/linux/usb/raw_gadget.h
19253 USB QMI WWAN NETWORK DRIVER
19257 F: Documentation/ABI/testing/sysfs-class-net-qmi
19258 F: drivers/net/usb/qmi_wwan.c
19265 W: https://github.com/petkan/rtl8150
19266 T: git git://github.com/petkan/rtl8150.git
19267 F: drivers/net/usb/rtl8150.c
19269 USB SERIAL SUBSYSTEM
19273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19274 F: Documentation/usb/usb-serial.rst
19275 F: drivers/usb/serial/
19276 F: include/linux/usb/serial.h
19278 USB SMSC75XX ETHERNET DRIVER
19282 F: drivers/net/usb/smsc75xx.*
19284 USB SMSC95XX ETHERNET DRIVER
19289 F: drivers/net/usb/smsc95xx.*
19295 W: http://www.linux-usb.org
19296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19297 F: Documentation/devicetree/bindings/usb/
19298 F: Documentation/usb/
19300 F: include/linux/usb.h
19301 F: include/linux/usb/
19303 USB TYPEC BUS FOR ALTERNATE MODES
19307 F: Documentation/ABI/testing/sysfs-bus-typec
19308 F: Documentation/driver-api/usb/typec_bus.rst
19309 F: drivers/usb/typec/altmodes/
19310 F: include/linux/usb/typec_altmode.h
19316 F: Documentation/ABI/testing/sysfs-class-typec
19317 F: Documentation/driver-api/usb/typec.rst
19318 F: drivers/usb/typec/
19319 F: include/linux/usb/typec.h
19321 USB TYPEC INTEL PMC MUX DRIVER
19325 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19326 F: drivers/usb/typec/mux/intel_pmc_mux.c
19328 USB TYPEC PI3USB30532 MUX DRIVER
19332 F: drivers/usb/typec/mux/pi3usb30532.c
19334 USB TYPEC PORT CONTROLLER DRIVERS
19338 F: drivers/usb/typec/tcpm/
19344 F: drivers/usb/host/uhci*
19351 W: http://www.ideasonboard.org/uvc/
19352 T: git git://linuxtv.org/media_tree.git
19353 F: drivers/media/usb/uvc/
19354 F: include/uapi/linux/uvcvideo.h
19360 F: drivers/usb/gadget/function/*uvc*
19361 F: drivers/usb/gadget/legacy/webcam.c
19362 F: include/uapi/linux/usb/g_uvc.h
19364 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19368 F: drivers/net/wireless/rndis_wlan.c
19374 F: drivers/usb/host/pci-quirks*
19375 F: drivers/usb/host/xhci*
19380 W: http://linux-lc100020.sourceforge.net
19381 F: drivers/net/wireless/zydas/zd1201.*
19388 W: http://royale.zerezo.com/zr364xx/
19389 T: git git://linuxtv.org/media_tree.git
19390 F: Documentation/admin-guide/media/zr364xx*
19391 F: drivers/media/usb/zr364xx/
19393 USER-MODE LINUX (UML)
19399 W: http://user-mode-linux.sourceforge.net
19400 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19402 F: Documentation/virt/uml/
19407 USERSPACE COPYIN/COPYOUT (UIOVEC)
19410 F: include/linux/uio.h
19413 USERSPACE DMA BUFFER DRIVER
19417 T: git git://anongit.freedesktop.org/drm/drm-misc
19418 F: drivers/dma-buf/udmabuf.c
19419 F: include/uapi/linux/udmabuf.h
19421 USERSPACE I/O (UIO)
19424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19425 F: Documentation/driver-api/uio-howto.rst
19427 F: include/linux/uio_driver.h
19433 W: http://en.wikipedia.org/wiki/Util-linux
19434 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19441 T: git git://git.infradead.org/users/hch/uuid.git
19442 F: include/linux/uuid.h
19443 F: include/uapi/linux/uuid.h
19451 F: drivers/platform/x86/uv_sysfs.c
19457 W: https://github.com/mjanusz/v86d
19458 F: Documentation/fb/uvesafb.rst
19459 F: drivers/video/fbdev/uvesafb.*
19461 Ux500 CLOCK DRIVERS
19466 F: drivers/clk/ux500/
19472 F: drivers/mtd/nand/raw/vf610_nfc.c
19474 VFAT/FAT/MSDOS FILESYSTEM
19477 F: Documentation/filesystems/vfat.rst
19485 T: git git://github.com/awilliam/linux-vfio.git
19486 F: Documentation/driver-api/vfio.rst
19488 F: include/linux/vfio.h
19489 F: include/uapi/linux/vfio.h
19495 F: drivers/vfio/fsl-mc/
19497 VFIO MEDIATED DEVICE DRIVERS
19501 F: Documentation/driver-api/vfio-mediated-device.rst
19502 F: drivers/vfio/mdev/
19503 F: include/linux/mdev.h
19504 F: samples/vfio-mdev/
19506 VFIO PLATFORM DRIVER
19510 F: drivers/vfio/platform/
19515 T: git git://anongit.freedesktop.org/drm/drm-misc
19516 F: Documentation/gpu/vga-switcheroo.rst
19517 F: drivers/gpu/vga/vga_switcheroo.c
19518 F: include/linux/vga_switcheroo.h
19520 VIA RHINE NETWORK DRIVER
19523 F: drivers/net/ethernet/via/via-rhine.c
19525 VIA SD/MMC CARD CONTROLLER DRIVER
19529 F: drivers/mmc/host/via-sdmmc.c
19531 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19535 F: drivers/video/fbdev/via/
19536 F: include/linux/via-core.h
19537 F: include/linux/via-gpio.h
19538 F: include/linux/via_i2c.h
19540 VIA VELOCITY NETWORK DRIVER
19544 F: drivers/net/ethernet/via/via-velocity.*
19546 VICODEC VIRTUAL CODEC DRIVER
19550 W: https://linuxtv.org
19551 T: git git://linuxtv.org/media_tree.git
19552 F: drivers/media/test-drivers/vicodec/*
19554 VIDEO I2C POLLING DRIVER
19558 F: drivers/media/i2c/video-i2c.c
19560 VIDEO MULTIPLEXER DRIVER
19564 F: drivers/media/platform/video-mux.c
19566 VIDEOBUF2 FRAMEWORK
19571 F: drivers/media/common/videobuf2/*
19572 F: include/media/videobuf2-*
19574 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19579 W: https://linuxtv.org
19580 T: git git://linuxtv.org/media_tree.git
19581 F: drivers/media/test-drivers/vimc/*
19590 VIRTIO AND VHOST VSOCK DRIVER
19597 F: drivers/net/vsockmon.c
19598 F: drivers/vhost/vsock.c
19599 F: include/linux/virtio_vsock.h
19600 F: include/uapi/linux/virtio_vsock.h
19601 F: include/uapi/linux/vm_sockets_diag.h
19602 F: include/uapi/linux/vsockmon.h
19603 F: net/vmw_vsock/af_vsock_tap.c
19604 F: net/vmw_vsock/diag.c
19605 F: net/vmw_vsock/virtio_transport.c
19606 F: net/vmw_vsock/virtio_transport_common.c
19607 F: net/vmw_vsock/vsock_loopback.c
19608 F: tools/testing/vsock/
19610 VIRTIO BLOCK AND SCSI DRIVERS
19617 F: drivers/block/virtio_blk.c
19618 F: drivers/scsi/virtio_scsi.c
19619 F: drivers/vhost/scsi.c
19620 F: include/uapi/linux/virtio_blk.h
19621 F: include/uapi/linux/virtio_scsi.h
19623 VIRTIO CONSOLE DRIVER
19627 F: drivers/char/virtio_console.c
19628 F: include/linux/virtio_console.h
19629 F: include/uapi/linux/virtio_console.h
19631 VIRTIO CORE AND NET DRIVERS
19636 F: Documentation/devicetree/bindings/virtio/
19637 F: drivers/block/virtio_blk.c
19638 F: drivers/crypto/virtio/
19639 F: drivers/net/virtio_net.c
19642 F: include/linux/vdpa.h
19643 F: include/linux/virtio*.h
19644 F: include/uapi/linux/virtio_*.h
19652 F: drivers/virtio/virtio_balloon.c
19653 F: include/uapi/linux/virtio_balloon.h
19654 F: include/linux/balloon_compaction.h
19655 F: mm/balloon_compaction.c
19657 VIRTIO CRYPTO DRIVER
19662 F: drivers/crypto/virtio/
19663 F: include/uapi/linux/virtio_crypto.h
19665 VIRTIO DRIVERS FOR S390
19672 F: arch/s390/include/uapi/asm/virtio-ccw.h
19673 F: drivers/s390/virtio/
19682 W: https://virtio-fs.gitlab.io/
19683 F: Documentation/filesystems/virtiofs.rst
19684 F: fs/fuse/virtio_fs.c
19685 F: include/uapi/linux/virtio_fs.h
19693 T: git git://anongit.freedesktop.org/drm/drm-misc
19694 F: drivers/gpu/drm/virtio/
19695 F: include/uapi/linux/virtio_gpu.h
19697 VIRTIO HOST (VHOST)
19704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19706 F: include/linux/vhost_iotlb.h
19707 F: include/uapi/linux/vhost.h
19709 VIRTIO INPUT DRIVER
19712 F: drivers/virtio/virtio_input.c
19713 F: include/uapi/linux/virtio_input.h
19715 VIRTIO IOMMU DRIVER
19719 F: drivers/iommu/virtio-iommu.c
19720 F: include/uapi/linux/virtio_iommu.h
19726 W: https://virtio-mem.gitlab.io/
19727 F: drivers/virtio/virtio_mem.c
19728 F: include/uapi/linux/virtio_mem.h
19730 VIRTIO SOUND DRIVER
19736 F: include/uapi/linux/virtio_snd.h
19739 VIRTUAL BOX GUEST DEVICE DRIVER
19744 F: drivers/virt/vboxguest/
19745 F: include/linux/vbox_utils.h
19746 F: include/uapi/linux/vbox*.h
19748 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19754 VIRTUAL SERIO DEVICE DRIVER
19757 F: drivers/input/serio/userio.c
19758 F: include/uapi/linux/userio.h
19760 VIVID VIRTUAL VIDEO DRIVER
19764 W: https://linuxtv.org
19765 T: git git://linuxtv.org/media_tree.git
19766 F: drivers/media/test-drivers/vivid/*
19768 VIDTV VIRTUAL DIGITAL TV DRIVER
19772 W: https://linuxtv.org
19773 T: git git://linuxtv.org/media_tree.git
19774 F: drivers/media/test-drivers/vidtv/*
19780 F: drivers/vlynq/vlynq.c
19781 F: include/linux/vlynq.h
19789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19790 F: Documentation/driver-api/vme.rst
19791 F: drivers/staging/vme/
19793 F: include/linux/vme*
19795 VMWARE BALLOON DRIVER
19800 F: drivers/misc/vmw_balloon.c
19802 VMWARE HYPERVISOR INTERFACE
19807 F: arch/x86/include/asm/vmware.h
19808 F: arch/x86/kernel/cpu/vmware.c
19810 VMWARE PVRDMA DRIVER
19815 F: drivers/infiniband/hw/vmw_pvrdma/
19817 VMware PVSCSI driver
19822 F: drivers/scsi/vmw_pvscsi.c
19823 F: drivers/scsi/vmw_pvscsi.h
19825 VMWARE VIRTUAL PTP CLOCK DRIVER
19830 F: drivers/ptp/ptp_vmw.c
19838 F: drivers/misc/vmw_vmci/
19840 VMWARE VMMOUSE SUBDRIVER
19845 F: drivers/input/mouse/vmmouse.c
19846 F: drivers/input/mouse/vmmouse.h
19848 VMWARE VMXNET3 ETHERNET DRIVER
19853 F: drivers/net/vmxnet3/
19855 VOCORE VOCORE2 BOARD
19859 F: arch/mips/boot/dts/ralink/vocore2.dts
19861 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19866 W: http://www.slimlogic.co.uk/?p=48
19867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19868 F: Documentation/devicetree/bindings/regulator/
19869 F: Documentation/power/regulator/
19870 F: drivers/regulator/
19871 F: include/dt-bindings/regulator/
19872 F: include/linux/regulator/
19873 K: regulator_get_optional
19875 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19877 F: drivers/regulator/irq_helpers.c
19883 F: Documentation/networking/vrf.rst
19884 F: drivers/net/vrf.c
19893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19894 F: Documentation/core-api/printk-formats.rst
19895 F: lib/test_printf.c
19896 F: lib/test_scanf.c
19899 VT1211 HARDWARE MONITOR DRIVER
19903 F: Documentation/hwmon/vt1211.rst
19904 F: drivers/hwmon/vt1211.c
19906 VT8231 HARDWARE MONITOR DRIVER
19910 F: drivers/hwmon/vt8231.c
19912 VUB300 USB to SDIO/SD/MMC bridge chip
19915 F: drivers/mmc/host/vub300.c
19917 W1 DALLAS'S 1-WIRE BUS
19920 F: Documentation/devicetree/bindings/w1/
19921 F: Documentation/w1/
19923 F: include/linux/w1.h
19925 W83791D HARDWARE MONITORING DRIVER
19929 F: Documentation/hwmon/w83791d.rst
19930 F: drivers/hwmon/w83791d.c
19932 W83793 HARDWARE MONITORING DRIVER
19936 F: Documentation/hwmon/w83793.rst
19937 F: drivers/hwmon/w83793.c
19939 W83795 HARDWARE MONITORING DRIVER
19943 F: drivers/hwmon/w83795.c
19945 W83L51xD SD/MMC CARD INTERFACE DRIVER
19948 F: drivers/mmc/host/wbsd.*
19950 WACOM PROTOCOL 4 SERIAL TABLETS
19955 F: drivers/input/tablet/wacom_serial4.c
19957 WATCHDOG DEVICE DRIVERS
19962 W: http://www.linux-watchdog.org/
19963 T: git git://www.linux-watchdog.org/linux-watchdog.git
19964 F: Documentation/devicetree/bindings/watchdog/
19965 F: Documentation/watchdog/
19966 F: drivers/watchdog/
19967 F: include/linux/watchdog.h
19968 F: include/uapi/linux/watchdog.h
19970 WHISKEYCOVE PMIC GPIO DRIVER
19974 F: drivers/gpio/gpio-wcove.c
19980 F: drivers/rtc/rtc-sd3078.c
19986 F: drivers/hid/hid-wiimote*
19988 WILOCITY WIL6210 WIRELESS DRIVER
19993 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19994 F: drivers/net/wireless/ath/wil6210/
19999 F: drivers/media/rc/winbond-cir.c
20001 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20005 F: drivers/watchdog/ebc-c384_wdt.c
20007 WINSYSTEMS WS16C48 GPIO DRIVER
20011 F: drivers/gpio/gpio-ws16c48.c
20013 WIREGUARD SECURE NETWORK TUNNEL
20018 F: drivers/net/wireguard/
20019 F: tools/testing/selftests/wireguard/
20021 WISTRON LAPTOP BUTTON DRIVER
20024 F: drivers/input/misc/wistron_btns.c
20026 WL3501 WIRELESS PCMCIA CARD DRIVER
20029 F: drivers/net/wireless/wl3501*
20031 WOLFSON MICROELECTRONICS DRIVERS
20034 W: https://github.com/CirrusLogic/linux-drivers/wiki
20035 T: git https://github.com/CirrusLogic/linux-drivers.git
20036 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20037 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20038 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20039 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20040 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
20041 F: Documentation/hwmon/wm83??.rst
20042 F: arch/arm/mach-s3c/mach-crag6410*
20043 F: drivers/clk/clk-wm83*.c
20044 F: drivers/gpio/gpio-*wm*.c
20045 F: drivers/gpio/gpio-arizona.c
20046 F: drivers/hwmon/wm83??-hwmon.c
20047 F: drivers/input/misc/wm831x-on.c
20048 F: drivers/input/touchscreen/wm831x-ts.c
20049 F: drivers/input/touchscreen/wm97*.c
20050 F: drivers/leds/leds-wm83*.c
20051 F: drivers/mfd/arizona*
20052 F: drivers/mfd/cs47l24*
20053 F: drivers/mfd/wm*.c
20054 F: drivers/power/supply/wm83*.c
20055 F: drivers/regulator/arizona*
20056 F: drivers/regulator/wm8*.c
20057 F: drivers/rtc/rtc-wm83*.c
20058 F: drivers/video/backlight/wm83*_bl.c
20059 F: drivers/watchdog/wm83*_wdt.c
20060 F: include/linux/mfd/arizona/
20061 F: include/linux/mfd/wm831x/
20062 F: include/linux/mfd/wm8350/
20063 F: include/linux/mfd/wm8400*
20064 F: include/linux/regulator/arizona*
20065 F: include/linux/wm97xx.h
20066 F: include/sound/wm????.h
20067 F: sound/soc/codecs/arizona*
20068 F: sound/soc/codecs/cs47l24*
20069 F: sound/soc/codecs/wm*
20075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20076 F: Documentation/core-api/workqueue.rst
20077 F: include/linux/workqueue.h
20078 F: kernel/workqueue.c
20086 F: drivers/net/wwan/
20087 F: include/linux/wwan.h
20088 F: include/uapi/linux/wwan.h
20090 X-POWERS AXP288 PMIC DRIVERS
20093 F: drivers/acpi/pmic/intel_pmic_xpower.c
20096 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20106 F: Documentation/networking/lapb-module.rst
20107 F: Documentation/networking/x25*
20108 F: drivers/net/wan/hdlc_x25.c
20109 F: drivers/net/wan/lapbether.c
20110 F: include/*/lapb.h
20111 F: include/net/x25*
20112 F: include/uapi/linux/x25.h
20116 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20125 F: Documentation/devicetree/bindings/x86/
20126 F: Documentation/x86/
20133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20136 X86 MCE INFRASTRUCTURE
20141 F: arch/x86/kernel/cpu/mce/*
20143 X86 MICROCODE UPDATE SUPPORT
20146 F: arch/x86/kernel/cpu/microcode/*
20154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20157 X86 PLATFORM DRIVERS
20162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20163 F: drivers/platform/olpc/
20164 F: drivers/platform/x86/
20166 X86 PLATFORM DRIVERS - ARCH
20172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20173 F: arch/x86/platform
20175 X86 PLATFORM UV HPE SUPERDOME FLEX
20181 F: arch/x86/include/asm/uv/
20182 F: arch/x86/kernel/apic/x2apic_uv_x.c
20183 F: arch/x86/platform/uv/
20189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20190 F: arch/x86/entry/vdso/
20196 F: Documentation/core-api/xarray.rst
20197 F: include/linux/idr.h
20198 F: include/linux/xarray.h
20201 F: tools/testing/radix-tree
20206 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20207 F: drivers/media/rc/xbox_remote.c
20209 XC2028/3028 TUNER DRIVER
20213 W: https://linuxtv.org
20214 T: git git://linuxtv.org/media_tree.git
20215 F: drivers/media/tuners/tuner-xc2028.*
20217 XDP (eXpress Data Path)
20227 F: include/net/xdp.h
20228 F: include/net/xdp_priv.h
20229 F: include/trace/events/xdp.h
20230 F: kernel/bpf/cpumap.c
20231 F: kernel/bpf/devmap.c
20233 F: samples/bpf/xdp*
20234 F: tools/testing/selftests/bpf/*xdp*
20235 F: tools/testing/selftests/bpf/*/*xdp*
20236 F: drivers/net/ethernet/*/*/*/*/*xdp*
20237 F: drivers/net/ethernet/*/*/*xdp*
20238 K: (?:\b|_)xdp(?:\b|_)
20240 XDP SOCKETS (AF_XDP)
20247 F: Documentation/networking/af_xdp.rst
20248 F: include/net/xdp_sock*
20249 F: include/net/xsk_buff_pool.h
20250 F: include/uapi/linux/if_xdp.h
20251 F: include/uapi/linux/xdp_diag.h
20252 F: include/net/netns/xdp.h
20254 F: samples/bpf/xdpsock*
20255 F: tools/lib/bpf/xsk*
20257 XEN BLOCK SUBSYSTEM
20262 F: drivers/block/xen*
20263 F: drivers/block/xen-blkback/*
20269 F: arch/arm/include/asm/xen/
20272 XEN HYPERVISOR ARM64
20276 F: arch/arm64/include/asm/xen/
20279 XEN HYPERVISOR INTERFACE
20285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20286 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20287 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20288 F: arch/x86/include/asm/pvclock-abi.h
20289 F: arch/x86/include/asm/xen/
20290 F: arch/x86/platform/pvh/
20292 F: drivers/*/xen-*front.c
20294 F: include/uapi/xen/
20297 XEN NETWORK BACKEND DRIVER
20303 F: drivers/net/xen-netback/*
20309 F: arch/x86/pci/*xen*
20310 F: drivers/pci/*xen*
20317 F: drivers/scsi/xen-scsifront.c
20318 F: drivers/xen/xen-scsiback.c
20319 F: include/xen/interface/io/vscsiif.h
20321 XEN SOUND FRONTEND DRIVER
20328 XEN SWIOTLB SUBSYSTEM
20333 F: arch/x86/xen/*swiotlb*
20334 F: drivers/xen/*swiotlb*
20337 C: irc://irc.oftc.net/xfs
20343 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20344 F: Documentation/ABI/testing/sysfs-fs-xfs
20345 F: Documentation/admin-guide/xfs.rst
20346 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20347 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20349 F: include/uapi/linux/dqblk_xfs.h
20350 F: include/uapi/linux/fsmap.h
20352 XILINX AXI ETHERNET DRIVER
20355 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20362 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20363 F: drivers/net/can/xilinx_can.c
20370 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20371 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20372 F: drivers/gpio/gpio-xilinx.c
20373 F: drivers/gpio/gpio-zynq.c
20375 XILINX SD-FEC IP CORES
20379 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20380 F: Documentation/misc-devices/xilinx_sdfec.rst
20381 F: drivers/misc/Kconfig
20382 F: drivers/misc/Makefile
20383 F: drivers/misc/xilinx_sdfec.c
20384 F: include/uapi/misc/xilinx_sdfec.h
20386 XILINX UARTLITE SERIAL DRIVER
20390 F: drivers/tty/serial/uartlite.c
20392 XILINX VIDEO IP CORES
20397 T: git git://linuxtv.org/media_tree.git
20398 F: Documentation/devicetree/bindings/media/xilinx/
20399 F: drivers/media/platform/xilinx/
20400 F: include/uapi/linux/xilinx-v4l2-controls.h
20402 XILINX ZYNQMP DPDMA DRIVER
20407 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20408 F: drivers/dma/xilinx/xilinx_dpdma.c
20409 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20411 XILINX ZYNQMP PSGTR PHY DRIVER
20416 T: git https://github.com/Xilinx/linux-xlnx.git
20417 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20418 F: drivers/phy/xilinx/phy-zynqmp.c
20424 F: drivers/char/xillybus/
20430 W: http://www.marvell.com
20431 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20432 F: drivers/i2c/busses/i2c-xlp9xx.c
20434 XRA1403 GPIO EXPANDER
20439 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20440 F: drivers/gpio/gpio-xra1403.c
20442 XTENSA XTFPGA PLATFORM SUPPORT
20446 F: drivers/spi/spi-xtensa-xtfpga.c
20447 F: sound/soc/xtensa/xtfpga-i2s.c
20449 YAM DRIVER FOR AX.25
20453 F: drivers/net/hamradio/yam*
20454 F: include/linux/yam.h
20456 YAMA SECURITY MODULE
20459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20460 F: Documentation/admin-guide/LSM/Yama.rst
20463 YEALINK PHONE DRIVER
20467 F: Documentation/input/devices/yealink.rst
20468 F: drivers/input/misc/yealink.*
20470 Z8530 DRIVER FOR AX.25
20474 W: http://yaina.de/jreuter/
20475 W: http://www.qsl.net/dl1bke/
20476 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20477 F: drivers/net/hamradio/*scc.c
20478 F: drivers/net/hamradio/z8530.h
20480 ZBUD COMPRESSED PAGE ALLOCATOR
20487 ZD1211RW WIRELESS DRIVER
20493 W: http://zd1211.ath.cx/wiki/DriverRewrite
20494 F: drivers/net/wireless/zydas/zd1211rw/
20496 ZD1301 MEDIA DRIVER
20500 W: https://linuxtv.org/
20501 W: http://palosaari.fi/linux/
20502 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20503 F: drivers/media/usb/dvb-usb-v2/zd1301*
20505 ZD1301_DEMOD MEDIA DRIVER
20509 W: https://linuxtv.org/
20510 W: http://palosaari.fi/linux/
20511 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20512 F: drivers/media/dvb-frontends/zd1301_demod*
20514 ZHAOXIN PROCESSOR SUPPORT
20518 F: arch/x86/kernel/cpu/zhaoxin.c
20526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20527 F: Documentation/filesystems/zonefs.rst
20530 ZPOOL COMPRESSED PAGE STORAGE API
20534 F: include/linux/zpool.h
20537 ZR36067 VIDEO FOR LINUX DRIVER
20542 W: http://mjpeg.sourceforge.net/driver-zoran/
20543 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20544 F: Documentation/driver-api/media/drivers/zoran.rst
20545 F: drivers/staging/media/zoran/
20547 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20553 F: Documentation/admin-guide/blockdev/zram.rst
20554 F: drivers/block/zram/
20556 ZS DECSTATION Z85C30 SERIAL DRIVER
20559 F: drivers/tty/serial/zs.*
20561 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20567 F: Documentation/vm/zsmalloc.rst
20568 F: include/linux/zsmalloc.h
20571 ZSWAP COMPRESSED SWAP CACHING
20582 S: Buried alive in reporters
20583 Q: http://patchwork.kernel.org/project/LKML/list/
20584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git